[ [ 1946103051782410880919860639936117291486028426437539582145806934007588987038987232197274315947302746084281143276441575223381581429919703937313422261075067123212669433826349524808748246839752071620192769189361268103293231019648985936749688929551504147526136869224851841026483631258606704977263964961241684863628536787329292178682420248344535363912705956283573779451285616520140900633033778250966623237780460116197410190676713164673545933723879785893776827505121344991836933813331004541513637285079302469650953167480215537004137781160354558854594578080679463941262715184341605716380750690167538450841090447371500275851628264371096488085384581916227081630808395087202849805853449312883524701079548461657947391601764755580536104148737051459419908455639563203390603771020242006645774795107830992415015365938016776018298434370289809326319067186417436470833868925229861520731023651715186113648190051858672036615325037090365049507296756179433971117847593644322783934819701857176650599629468762346388359609707456932606790520511137088389217908930970103966434745906671454646575427538000466696701512666722067378756855026483774080643069098409395268754653147784944337041996269095311672984243221094006994454350903077916074640201399632846677151807351930992363777706127195606428308793710202418137423975880491616357761579184696530824698602375201773941058146273274511131375317659619628520005226318239912241043171177594852126647524559681823757594582312405919066554329372686772087158655256637238931236165214715274307741899632208114607492396827888787402869737944274938011586948929787686064078392167720853815266073691431767254815066279804477305181006619139452667656149644182892186753191436664753713102776140390990571137940696982602945879344909050072525117566357586799925668085671609132798580337847226952394549700905116317984143671795407501069816768669836943864807744895728126657462664259498458205543567218744008770260253279033176415633612708057471856505588951450357712181453078211171254997430979942235171377657230150819792445672279126654337890780304826089549805682973932865201332494326415727871156251641041268134948681422140794920080535535112447720849606819990719183604098566115711017581990686167649513935447241590052015489193512099075713338052766093935134488452165428974568696709814560162320935627601614146969863818406719736045077861507014646680336626999489582644203185772428251815542680663541342966412972771040728778166650897101762037755881665201840044731768851078043181291589685367802799176874541891486145179281357860512138430717957086346936205528893627206248296986577160439949778926291764105152105251816940031276918813058723337285772902798208387005735786936666805793287621643609149067760169512363345823476610749817611533342508666109086873872662541161145478223666149813034839016665147946281416288973942310035387023647895583858428771985478374223011845580966073973753717051357180031720909712326782522681371240487507045901766360638714488731587516691354178195298261686814117628549898306543906592888685728716765982608650524793736724634685247427209977579372749449794351220424768024539542191984088736327439709666898410830476553080145532189098422024116411940762705849142271804150715382286160872722107874015576000615229980449707078263563961417820804141753039921739292925505449782627218741372593386007067465828887073476719674964277498901103670302722263571650090564664161961166835820821771412598964938138108551025825703544872005177338159285523908603041142254720028358616543483755513287755941657072546190718867021283613477667226011672972805851914255137143657957358213464370599673505739914976374250910995389454265227519344440198179454368443323405344877308082096136727641685738481570255416529609858884856988094458823411467778851020514583877372154898573956130033905795145655108597568402477621497985656732060810413465477305865098726621887753895774909355587730941205754904849631242262639393503164799663159898413976496368248651693763121034834986148380757382216610450813162977193702034125304638366308413424999284932272052984642086556189334915462409731124461761633494199410361145852048173188869085458236120976534239259825441194682366434719412989972547177405508425797415965155863692762601742728931572088267779272317734877604111864534130098739252203271105631403085145685710860445910244152833265687858447885005620190112861019492741449695094948987496522782829104566952544610713089349723324506766374191891408981451279552321302457948994280575132559241105650207411367184315021224232689357105474290944830824863070549995650078669846187359442204364635366146822574486335343732386820266281130066146645273511881779437650504333170901365871825973449041477422893892837253278956790544843926325318738092054192640568167645606446521096884866241119249568350819034372202045014833722859949265419462892040947418535472977754944825271455989365271218759363544760198271679658189931435426059579623114740360883693154367838582227163009864712794996650534991646867848506738623324626533580592532116025152164696451540271461443591035727225450176800789032728903723645816021794584341570763606889707319907979591537085442933317100717867216176984245445419371212478823903050813877506017809902038774358098084944380709372305800179022009818415851047573560010108606573698704991574625499993852673405474039523638841757246383556968020713751412666888165950993846765729651642518312493176348760968446365978587589414671491530924802985348432028251913618933302870957525375835813631236619331642307395934928182888621033535948733061124607161270601393848555399091271846705808830012825942906785238821139361550054119788982795164190270128907382240591275456619623947619182076766348508949544638379354133657109277290039837469511321852027195279155629140091333280187008663558186920647386798647945864687025626259737686094894663554124564161977201535503278573853974995195117902996691384426362674599272027389302132604582571374623805674727356469192396653602933173626788486740945377094719844720976401121956261116476525757088770419762926316478958759809675830050827444102665799682328402387021278859415821126550871532571220850052710609635337163714622174570840384332202092811186648407904597223458873404774484127570314619327736763471592195301055831246591735540028594482374387986554900451655300341929768274885397832263292226655831043232581836918362519370671874636628886499098882590067117428730134870920906226514495140771763887725964880485976442885208222863240467844929228928643253302833704881727129051033241140726399848001685683201254777534671485684029168422609611222696051056773837994262286622971271494990934986898650075839900233643756393006475771021564815284451286360921292946530064474350002100333473677129227242316232017442739393471015737483375205803879545357765736473524631776982281699883053188072006893148046304222053708289125382547770044237927454536027687306344846907194543648395266054776265802442976441231045921882945908167323322894083105646867597469518194397835451814771363947838231446597478689511115257708969175853896863377191747309143023970371843181898055789211847664185947790243219278222031836591124337847176528152501025073806344751827698119756173050120760559041301143567158967970214258047043963884975974475802702397696353562919596083040947827568936841429382447759360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 18198804456512403585759753122243602204591299368600711442925391450797441178603520436290393447963594754131348286046008273565030847066814669705233084685469720170600554403195320977127595587753786057286783772723707632442246956172200250025740720204501988905913730133834216719239996714360707318612291165250231933880087095967225629546869846284885826113420377305595576118847181679803999158262992418725292686630599620427674420994241684800793488661755772234471095068346477913268047536477978921063955764680001204863546436079711314740107092635473832175828682720359030253128267140798289383297126375446283893823468930935568940217269605431880410375150825262806818273007405518112244156862412696531946711456303718339248654378078063010704938737515038842381115831030645303008275589835224067099129873929728491387010074248150230194901954526349167794208663623921143560421741667513420547980754657329814948893801587834363532114308775255164663335869231091010800327804211772144532430605763609999586978875476964461873686444664009036510429799178224669906335843627332499756965464758255708610744568228715444883247124156421531407583735241499708409642311489254062337215555992506891412809851014772759410891589887424556689561796203839614715623922918557743793977424928941059266226858023571003898169788342766974723888128310595621170115354066649476353793093396021519341710701903730432961120267946355733377891512471131441740688416441147244274963785593153526165089865407068975289400999646396737305373519141644858965253113451339586064359424726856184539872650625210989735126449177576529027465040561755253076789567668135219719394880074778749865951949978563636974536438554413342002513346256290334280052075454308575638244953693632363016682649726863634794939874065999933464749523832767020219275460737977186394059562207576433558929845839953156213817563023522756732832215370188180274363378013210229952110482062580511627826427558887698847642722113459900432569427671083213616303882902811158335308437038745619497657475189652564254035426879570427424948144832409967126132899879471752196423584418323429580760673085085296976870816962757901708606823061200606214585413154207522932442179928877798153332588792601436409364342779245052506724534555339264256893485929610657194011608901245847571809103863863296304761518991092470298956811462484984991498138019763270122266440736204725539320767067236110882457558215408151244222660399831923837973650473417713849123454184490424534756433874795782695523021582773085525777595727888500051781570296621402575284631434246066050712312034747765772981082805070915002524009037710270245647089884614239742211738496574409173733098919599213543997782729587478069473484915414067833632509110746087825184180925778983346000461536150611395204360651378048989693255394477700252800032320828141904707643762097310177814530125970646680234586074469674789286540079759249801074495687490224640663705512239118615171203994672617278023170513086567485684778544322609528681668383970370422871864459908976347234895481045069910820220229088888468125019596482296479041423066531493393048624381702388589908757525631923881587772578864948786439305796080022658273170925093410148944669026401609209767335302978611337771041926932136535745205131117570961105159548906549487716227853830680955590302520027571029184277792802889341034959299339933462122445949671272186902508388722482082549134995624540763196742859194259521353747471567211700583921339539045053062553890934881172232432251448312693751670570012715690734907968108346255944158055473438514062942964214553734979825650897609767010421790057787571478141897557610258441162367443487877806093165919461964554870455802987054227354515547335783150098152501680491275440174063194509433851106917876366799083531346373571066740430648181841520473994073702173719686273243433305134425478564700901375635088862158893410881954308167392266822294606287422742196976684845396048750449097125005335097076469815370570272850383583685418626388926727575904309927009761259748052655280288545339226654108190153800485888083223691168490834756704797160579400447597001382289149643923518791632280005850174688609190210218022984897357823977946516142002722180371580365324876843224664948505875514669033924491892486251736112581201378069322305655018619961971843389712300434229319163070402632829437240524256494064011036484731958137991848071656780150776561422712164536604302123218764146899978597659824241330399670971304082309993418094395700111767708278490871442208754557277577442486208706095157912184834070393188567533607439062380989730921303654099071131307576202095353332735186236763216591038755711212426805038488337237004487489983403505042648060269170623742051793327277673643447574518693411269954921232567795437473896701151055286356905253743077711217725987083562423214730274061376417523888907763169364853974781788607459225820424248095504212638353433930577253532229498445143849234424360719528540925953785994693521330032533604780585620789871555696623853517950022156879376337154002076884268598147282601391522356627908815875626136972776466619940615680809869661844599430462460283795839392716800692003840106818830398902847730514578351807237755490317396131298942428247730566272138110962396754232129826718381932196931121459818797039314848938579970761058687491051963060848445911503636481453211848283424725504530467005542086929945113280423311919528466561774009763815856833270184380993310146565184869892351459838083199227612386225420930789344348567331313531979002196339073457131959034907627167513379826561888794907386912403972058474536795865781139625324819944790156142037944620901233807525378960835419203824056212604219109595637530818711985705114516290953670260383124859564669283754082757661132410521598806981705674199353244392088602055689823681975129961619709173724732454820829823354523290369347377028890186554031758631589238979328928048343144448849680412681754093690152855896423944273230430649222727688114474761240124558625143345951741493336541738600279058190762524074475579963365215981898172615755296464312490486193239774623580545615299015693639887444296351647122124538040039971494033480758568757473344907823848055479188092530579241317857712300315613677895163664875109232295403778518148975965869522306401332977488001221405749924545799265758629283193055940529019731350629150535154991810189128285433993297212047281207750769984879269136928078128116345890846405823568813913603259083085429526452554368854473426764802481437292384290554677821557417732505273407015514067640611725810638085473562588767466183334349492729781993331547064111990216775537625638270131641902246242269060355792965799381848985383580607569091825460780244818626050876750312231901829801612060896976558507509399496999748656562176209456264246150509681794284897879476719302412385049003579046087700806308944600107975408693321571971838317729234585392781454277298034547594975221450647668820308446925494103757694628393956490277466921938263905884650776408255563025896718938185479828037167669079162352178223996510203402543579618944371672589922824542034368512704310229451474199202508978053925061769974431698507594273596252926711296948086418855777356190545472014557965532850574763956401085686222515493621393272818345847980872248374366123244682819252478528494558615412649492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 7626793191499072787856326072040025491675801746334182219241237974296272086022239363833290849992990510411470710084709502368910617463981377836239421414771606804840300239295587916182656776032225694511746992826816585990345748971651323301340463939969261477173440620658325916069998261511970778136456071239142477269145796518178993379714967819652846196197138170182376754126818748967343000750630441107693152755533961374864893196556339486381506092828195868572792198469152153339878824748906740691947519205644700886403897997978615897257522132489951873353760243542143654794616929004533149279914438485946862499235508492787482750894296355227284715922091066907047914687043006979586000604688227087617053536537255333058397090844017046626459244860546215337363488644271047936560497839916226729560840737634872103551253277062616895949359387774758261653161217062714657215568692927103720289638319792832747983721526118982679368225396033187267420102124009724799157439369790386279437619955952617075165616104610258833644648941029534201487781870808963661429631697524406042315295688985875191576378885691519599108585659113596266615272878103510937704524104969761391645648442366713791129744901674917561471572113339924196259049253689046379992620907104939458594287507290665294949828648482334216888241715762616432151229013364368385047425375391142193956569225461827305889492218626818921503391022694790693811698405643111707663109219813272267004181070824986376161605485235988057528561059983517654451942897165353847477436108177325469477458425155148216366699417948867296981373629710356249630237776502830394415225979011310062470953373082185743626943345826794773464812949264649710579148172438735723283886703069995610724880361514357787801408765594368917906164298182850167866570365915556894297512835930620168671911883956185495513996364561703510984697751888162650309586676154969411879106142501386559875861580101425699274295393170400131982427746661483261069944560702637252523974962016931444160943134474902472641572117795874751998699910722534467482425043357803090155937188201958617093568148234640269212568459586419761894193290821604938065999733957701450266984313850172528432249737735823193476441200696366456739747372275828297068990026907898798573660650378918327415888386548653285847209133520891092300137660397292572672299998622964462611328693625831683138976729227099376464798656321119896129186130158948863062380462998931173854625920470698999651415018179586890043337002466863429015524197867607375685710730869205569498900651276594437200565458731743420905571001522153119836149771457241704211767948657973153076508563554419581372110103792244932925907362270257688257067587754347410707813777924900005358804998019653318669369672724779460800616258022011064310257723883060475331033510536185853017803811578853618591982186142535229536194044658891695525479747100824894836334815624604098086695583266489628731889482464115643909878971512493093798938985398601704445977340272291950969656414145314660807264895173746101224264424019065493327669962186279659380332857309805193868911273788487500736609401690445738515404018046177905236492828770942205755293372994052929924782853989035983563761093517131410563647313092710722874459102237800263318477292997402906944382773668471685715949267916733264245423846220454125040689161247737804637345401848513724439700158371264119495752423706479007746959783325010259083695603813009349493116529749957450391428324985950154409180658618385144951609569751759033582540396996742332793831440975661670998583822878925127918255944841182381504051072047811451379610431770142125474407607893899161517643212933832325752951557721440670590692350222211268407042069045510770030234471356730572005315097854002849943825933658020622939371966698813096607830755286954752667339003235499780619682993531334564276883995953458402043439400009363163789580088815130721655849266605168863463042496914236669264466235284833572037482277435670580479485725765553938286483178815833278960263524650793558758983329904830530290538644299850017606313843023512607310044080687356154218099661588485985211248542391261926005377212023479863650449364397369802449379454206219660752657160958813388491648690187818699472723042765078123265101010114978653935724267170987497193740609747636040034624704879043172677236093605542568012435448884749273321749510344662651181782710844099965514957589251792102101291677492537208412047119029728469875804553357689531985895448717137281933542584375945884212343253934276408134492127345866743827555584887780094795036643583418980105398082018801336366851731866068973095504414587296706979606988845141476281886857130704567050125726936063125913843971038841042171787383717580208419500646629616815902727490970412045732867343963164196889434240100164328524381785734264647125827187336261182385025234774153607092570834563150252055454295173273040395971185781844047725738823565372106627588217647934493183605196255429278748111451693139228164957052860363128049338306658697437483759066880216132548159594012495309283686953923047483457753017887988408544400567441891737711389467451952877450108891023463261673077657402705558686639801151917221117093951412872818680834909809011766106331188409230372467640263292396905330525499657113703723891905708206840068976606840914581475538057386850061421705842580295057884247541726340399923822576022879375203326227530156253310092672364211587585293774345770057628536159231183523480986331626613471913823792050990905727116963720564225870786453982304690800014182982779639691864519439844144929827831237510750726589724628458505959501075383409745523235587775765396596371760240103662236115372296925035636785842765431008914977341224939706409652577074502994019979193779315915589822934746368445520747326656282274404429305338312452850782024207223518285319500172230650874256540493930550779486007467964541505380851583416721756171625975525578356903820489990391591708552888522682188116326836008594552626219687822846678442412644206865998051617272452393791138972975883142650133917624487905666457310452923357303672700936488389026972653751436230451489777208157698131966436224603109076226570769657077612332018916934569487566507787037674501050696992448259362004602754844740707748711560902237822720397244727660196965735086859915691748599359340538495964172205719624086317813578351552220645518664047084765374814313360193866658772228742212075091275817380810973286844829666444542825698442075842427707819398981000128631498936708700180904773771570037339713914828065734027171355785963143475532414759223309338047085950420975504235948924215825077506648254088789108335084638778472580789674984379109420765717245497992542853542886307241453841826361979426467737330584591170348931423729725960018750740154179393708810883847993260094486791010118128146255955130617772493792048551342775334612910453386276365429954539655854977503931304510739877339313844959097257872442813305423514611569450010542911213697126351299171460819830210938763820031679638649052815701513951440427551500305369566097388175480148809072851280547026120132696369593070399339309334970273751698076841218203658446083515986256758120713182623107086101146444186802609168314083772356802686894532133407879008217033215844928426665187220104265610300275095186382794051100371116372373024224051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -24569892139891420753397637708487193149051303931440180436701227660943756000821096111041280786773082540730490375075513024453679564656113413114560841290801735200001687610183934558037196421345751442292361193040413286215344718247310588929257911884983072607334989714650453739317756404548356367882436681643516367461828118855531379475763056688785028074482062161235027737560056103738324135909759304942207022593623378495676195722637688105726326349775509892071588844662369083508734071512775148718713910162799711620497480355045805894829779624701193771694933377106210268215876850162600250559903135140479768418627912867236414949153497784041127826485366086737031399921153581727620194504403905459763326912624156003412597873128111434801851478535737720895824690925801572351551151446850935430153643361709056285755252480749560904990981365067543106054208596923786851267804605207785827999199212480696733703419634395838268782071855002674902215763321372650850877494442932108481982414467986762871521166260708762678015551148418504821717690999094633141719768795838499854991703786345724356758690090560415020222930705781640097322589243826377558871309792472802608390188733306603339752114659005712809675402936671346757449005375534519491615321050806275019542956677020851692974379283703104780970470400590803170026759255747694973234171199353032537857927277438501884299497728952797796028311887492078205516703816880236276416267993696101761537106303540564169178465307511550106157496427104781574331755237587714188669330749669373293594313344345333642377548654786235441840046836614100882878281807341708424636826181532746055006302208679048618990460441075917903457943044222712755513358915863670935754988709984553356380362946573220290741987878181129858871662572285248954503840709202594239992628534620361375749276432789186207825235594760953440408975349164007626787659243774941199011274910057415383366979671430815528421576203415255198798833080142227735061896919142171744883575312453884832364498196256579142759576850132811719955589044114432328149634357513663605658935751862723998480395417966849910014628755875855424725280283076550239461192437586574974263292813467713811173036850022765907616390264507428559817251790321051474690155031532150228002075665507619601154542559380389098021371096034603969141767472445997191708722166478628404278876092511236314773678898693814902500108405904355130492800653263647978392203080822700219026940849519723670009533933318619227753025564548822989278371660449919691206817144404307248085817144672350145636746898102217859784758999653052240564287193624325565921173711865601143759197253603690444159300954259270557353830089264453587264462295452106997623346666575064335005173876655876805306597811578972494338369850655277216003446350572574720257871386175550224088030954923285138642313738072233805523633794199155278222558434477944070048226364117870514329575172430500340496102095273548466372078602467794353327658441868532205886616968987714549587462744028366824863192296424936686406878323252934598095428296778966073155597344453549607161696996451637122269660967916532334489960397202304878799946645169170394249904712026507433425823681363965765866182826911707753135289694047128931692024929930084903129815852916503110577923401116573157522203618893323837204520822473625563910040282471268091101620271325150308604091997284260298638234380430681672827585920913729310456285192936366586574830628601033093034529338837657225136635119721600885405900453240998507731345719260514510476250378236900100234847261940688042833267993853560958456360347296739968469234278518970463469864780951865592496690159073669148734633275663508169823504392394515436686319045546375086651753735461635352201095505158677748400854889655650355005978825748772639694197972026780087361787306131670937631325525362392855367598475110895348660589634647393104747675815908169153738197641371548875728820660999493333741291758759136687419890775449059122630789881835106031872838013632710904480578208592017876077028535486025827578524641708829668399014322335486640244541833930921658929031307082261701927217651450188332188286309917135502140474220420160023102553128391067606669528816504618565190621876337527547162822668139508007435348838081969233511308009891914530969931713819742278762928358199704584811421322898778807872969725646932674446629147192608744093382885544421921780291655504377165423982088179408067051928844884080732046038189641306421831152338587693107776874878235034810990429123153898292833728732958231179106254735854521712834667063119249328985761918922405295856684469384698433433824565754626678078606828185427137088204320638497261687709328952817472479041376882035828857948026859779287502399815629688496114131244979909031648715347085111674943421788834467575069162638189721217176182395228858031596121804010585401059910483781086481407254244271231221443718840326608274818072913141053706997708173837817606140050171142824856710612070780962918563213432278356046914860815271153561137504130387707405994170971217456109419678035592979817131293862030306953061478792146521712882196779711431023547791242083151286856656109384066135114590849840163546172833751348344816007397250696831124136924596666537542314983922870540372006598493082782526901989398301253289500904972518885375675292274084982447785300967454465008208732402574264370617802573537593645924503590458186925497116852226844002856582903730692263937009018269381058707021677833598334238248340167609529846268537518668645190083962265247548520142615208676971100442850569689384822045940611758678406474617163734424438743908366613318247184421462492815844462658502122839548684552105699498742051283714556590185583109566751661155769961439654526624013658622714143629807376159300739094344620779949778549246962512356907619789403192141303235373159880434178045803665423001425100352830792022316554157787070891347112310057879781733655990710065214743286129985346610233717099889574015180054686475598610188789202192973168764074782620028287250119904110517772843221465923582611586669802298199440135415394565555612593211690233732322039872136181262792011292994911095987290546568239867115445855624741979864711611791029414439854290155197278248902925027757944009625016639382857705372688003706936291222237048105438725291898183668626279095313284487890982566194946015608198148700491863784725972423196092195651002825165166179084879927871326781190368485495211605293819123055257943045431655583922326680042857023312503232235047349775706288727157792323275028245115856803090794969964947262986452721889843212831664012611678932907830161327407122061509821042044248057252305223720037378762384068157559243589357932786322064573040494436998988959496260778877570783767479827705060868128559725929070065731755124071726266185299506517510516050024958582620833430627902356774976977217070237361562879716015645073633868186302955934175859443668628051019703713768563868256771450938746144383544394020441120291653198912488868764418921357198166901560597180408007670004308020946959550304945882096468564786986114782151415382869131534590412836598337639466572183700978644140324661876841407272814006273141464045735372924151782955911543757135487473311306112308263600962819474015946593757853484361101129169468796352281435717014625446117961849043941914050560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1603974377516629820214160863057421210194986994411667734642869717718522241831390398457608123204418727146825454416293616236161503934709716657462064642622610192844743922399573394006120151848094972894842972302123658528112791385368624825755211832210420258881091175634437936675536450091869143458800022132852676319899853411726973449451964594537708591277417151097606747717703446931276253549950806183306857917742184886058381346553118019978865552355680056136118534187725372602625809742742287922788080306846088041891806312326776684213838053598340690566286254763593587274102077394697805083502762699410432040067860107296483949853958909409840819142354479210615915482625994389962008239657765797411794321669599363829133923180262934975509923289141404471851438381725598122013614512171734593807455928504822667551996269515836998546621036287076941441303678462716262017441678615489690786983123021417956857034376412581202002290727762523695547362094586918926016535061832399458560850841620625057801219138325597265144286089927890638164638157451757815172100897174026248737938383900219352690293490399760129355641047993948948066379988088556422458483576475124260449800598970987629604333878516487056934549687926170585550418876229764548087756003382257256651463012334234958523897536807918910417995974637002664278426315125837402232727682063870113420263104855916264478659222540547347538299207210680542016052749916481954175852907560545562469949089834031924480238869953571313873348290256697925187881867841392113344236707407882839176258429495188952669237115983316572141345146523327840369624812227910505715859832600404504135836130388843785678755903668226350957845956768222997446764224434765769511860653057488302888971007129023181191998663448140755775786853066186156109772775352030784353173441882677996851387085930454048130961152086071009927023056312015441071123478733230795270375994177646675576272462163377295458998975841122292171557766022565270091990934870659891466023938275008270347878032711304976036516208898907099176082706511278631754588923907784482933838791103748919688532765629413175558041308063633419547165552047589184217017864613688334310662783516758059239078044829472552814050400199226959622238962906417842697169900275256942634550551575087053257865804147707067933999171041346219863923155474524151876263727510892237898088424500856476018161666228436726280839746497326228709050735718534830096233709171642216738983323904452136886816307777655484897693214917575834425625119619251931234475642606485705009861765771410852175643263463125935138479661975823413173101099030738472778876138052315542346095362227249607922128786450202377540353661756322077998756704353765151689116378237242327850586473813113001235413771284449243318579103228707991985422882304893676907912417567461874993097277900106784905505638700935726500633003441880974621771732680459189872281561433683587076767489899747258624342351595981341343511634015954222266359826561312207301876341177280044538908282886213070644051658112814998526448926458192949839907444353611405907300840260760842408834527348231531787578532174294907461349021004751141335612621810036827968594018499563024694565680175757146074807229491263408137877553878112765307801588790740416306942657542659994543735068597701816137080904167024160562105800615312537317961367392991412922572627589477929312381894931109716837878146636547060505231323883277035063974941433735830934940757868818791136309214760621256220692518172547760517255489237264616006367992326975377152332905375300429275262501481775315032395736197830684844840116653970986799908383419201485922304065538315782623072241695905727763572844673807624464573264252559371832123486596394462565080075104915005674025020279509663411535334942135889124428474178840815558368026571076752656217357739099841460643078822035262861645098394953691329792596996507846502444363288940557783653477964560610849937402912087952522815866337023743877918438254058554421292816550231291558986903391319641276716869725218457866293325823828273213948148105296133793023951715680696191383383375497966859895361565785652233004186809361338056883654404782289510074628355829852550894590502818444437869083179018835376450580871102470166550716373489228081501432785896411581268999589021629323622919873140557249718934042174778053554962798194526895650344498157621291601213007544293419939205069525787884463776510595120880629371866583525051267940923795426480345791675802354299733124091542312143316184435477331121826851824564668695341953213890579711867389878001423005251664357799748609071837877544155013067285296828163874604690763767478836257185906454106934748738619784286604334343750307683559361819413530430511151679702212167717688232246920551371134627858399253933178991354944117683535625488517437594472550148751113623244062876885576379341962048320429318697987513045209246722847729494613029188663957689716308970673769637771011712907835819668193685215519036037154907166346263942985767909134410833943800277357690101937533818475714893757176758923892591823516068750129982619752565624704108940615906796758444379298301553622876791788591258948184401510723060491760503509338266121571703411872625440620237558739786022148473342819470721316348443830932097555229844363571383951698511949517055108948546777965637385308180049048583699869611063205311938487726514590692336787750895456862908658462403380659774264196313442879102341847981322590555663060134178339693400809889444911834671508363560580510782146525979004794090450123390588330021128788713926071908363037454866153028732525863333364888159852593319762183452402902551524147255897829219642956783124848393928094285532439340256237270986741134192953197752630602065320180620738482362111103835794738094160073353727593716225896261934770496885250090056354652369004654456230455572840045734040326598433685838687152349718142309920341367149128077399583803588297557122295048289316236721123782790011955957619545644128233477382158288841131443929985850904409330026363128267410974342596374865970670944755077491610253323777643408219752473884590201667739119928258000135899614352428157320972922012862840757669006136263103660768303041520391466294805195680333376994363188306012815763998776108776466213362856842765614672069233483094626623188793282627322293283041674421308395258569873932530486719243143757896779536736223093031142006660465283269414868140361011458040135817623137587442750677024128984418916564563345741682460514469473529295640984371846386675480929256332594186604874973445310629977261237134501436794483801133961249967777307390035382388162628699115427456452516411062076904243433487696042902264039400287232316194346226403702868582970151547967063576937597299608272775034919883706937825079593628504101202348912590518734562624809581055971445001674896202851832954382888472197426095219539109593766445660732345519164596244671205817119775551715248886962419240024277102671503781537886129445319111148981271022242464076218427474194400421479172570387462235228866503450229874196662440488350558547427427407069053060205209594651396181364198254141145208040803835383050789222368063964274025142288448420265131862984197345402457412532817713372511212741611987403876072985438956168013917227926349945528357166536466856659559817813761870482398320146535816862893748510523392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -21577493236207123893256566243470167384014248582594867174886860381286909782952607919458912167956420277154363611591845510119675754051058458533917881518442827332443286739666986822275633178629054214986610711091611452949367442265007428605483244572642793163859624681502123804498039980274021701731167191346403177610088325759926941592793406777948009435226176926103065189150580761907045150858125809242007381458509277256162679874000183472373611682836313524024252803732204443695428138592611112459012656170402868520320188988108573055838544772729396431306157910666285796407192720139084057886515126303943768121561729295753594627750611429802039651707144218677643571357897036211994312140004516775534680349426261898478313889353616502412766446315170250839914740179791925290748793943790375522170977751323318697964051043320369756245582856426284604433304406086650798324551606037083214211572545594581835575753100196151607510958847851282208496168142032154628759283025343222652079630488084838729266241697216862292007980411785824504700047084628422399168121649523668657978828225217837116658943542399058624197747715608819470397870183224041329819994390941909049504834638096970353539097117355543604243875111057218319824907994671948175000000156869412235164681656810004132880662030858428955847994853517747039937482044178201068615899302212838673976838930431416933480741426723559201700030411349254252199309676396980887625527157176877508807559974884407489035878190207342504709931580982311092794940893518401556932979050056198425217992380830691218019432029494559516556513097064929790802156953696487672796418015064955107114533406720916160769605077624482109724962686476223460235600740691855074149415709587118342526800126607648975362249750461566683026611966867877523604422242778567019475870107492513151469799997308360764985665252682414521351767087152873123068926323198708039126287236117956501747351920861882549500099247732449063886382067531211489713714594494071006267520063132051589459256503143167175534906308083891901022928175192327195788709105452983169747143932031498329418304668856834982919841585826380984416030418740459849914686261956311470662085465476530883260114298819160561241037159969261869675429214116523403922366752981572963065713141730153323014471155792145664500374830737288180454180367832214123015550391932475512816510118535365370842032505683703500796302027273399001008567313637682769251383518543247060643475807203119629138251972709140276214361336532942780229563937028925114407351317607844784931749571485865318690267873926391118333965577854249857881363447584949451121957698767535266436298610882974251323253571119731300789111525872631940056468819599231332211134132959937879146030439418096363460728676588684579848698653911753111814131583119733553645308889476055349160943405610540046186598010997337829716608526286146795662666005486093227815895163931767348234528159272389741085127420607634525515520105148319078000020530944429979057571535767765465173422439739382897585367213280061081539381330812520624421814297572065898130543814320082058945593834934159926321629013723972644097416551734537967691920335511985146581825121432595082787600209709950076665162591467283161936222759458406945360161722180561891552243605391125182507795746359368658784664008071581948629774207891774655882480309911290072160908789409850892893460010144320123051354091133831376279028415516881159513525374142750203489981159951236365317293625549594278288619344673549909379573239870700638501723300468954219227561450591578930312802889049520923309938713589611110322363664091612154027796074217120338727270225737463904264704156983271673083024163500927136383429479932439109115882941388135263421842005679264802768344312115657847796002229324013115889481808883166082277734425622098771211286689118774122015122222819558277469987764717476923881297328069386591295224801632290215831931571411598983264608478796648348629224001991327472201755823371455388151931359041713733359632474798232688048083405841020667806677840055345866169674956307216009023268370162452754392246342405531515959879539142189588582285576311312068392890531357522191437139263111111381090128628591191726059264248149420771305394177341123919265276940692844996157132641035535221059791884794550790711181429355630100758586954083764937057256528745146953903200155992883761183038235814133622869697516427187403764984686846544972213398021333240372171779151282449009380068493492119430001759632866019064773969106977796387598791643637520102713651948839297094792636369927630541125956234682677302779667748649340531655120696544297045390110377285009245367719013746446801113016699356695829331923796427692113376584718119980368808944808865544486200926847474249419384251650577107638472208201574365969582331656300189093105294468143514105342742198201443012648432243456606215003691422476360051476629944850615720109622905119326008293606971626020695546120148585291418717826901250599105702659913148542812750583667399686038224958444019537309117814130917050190818475803582258742794426540325519540232015274500092913289814154710453127328099631452573513417853767067394427898341488422726023144997519717515097309226298297889046499476290742460885935174423396852378508945990541370937060027208379813916967261398671091968452467785305990709086938777343369461962898218996853942054938640431257928366074853609371380307285275627717369067680334083443079593167088431432909287626590967661790218965229755795048690534130748447312712467927786910066796378148859130699551806145088423344519006929467812326545431709760338211217807706536139804684224637067452748889976865925646145776070736727760310821850499071479513998773191081120144117656280945742926311324150368310340221666862147196413603998365893768353529629011894702957008965984695171968012892646121923203105736485229537270956124322604381406827076203989270440663512896807347922317217640486758604758689397639011828233102380898703134555366121204511841356535531879554749413446858017704070387383282911969131731626820080785540411904758283212424508712343584192223008949270497452185988814873844443942272853464258410689724788184326003773795900938218284710522122341240342047754524910925220661416874455662412739079394965787324105139193236791218808914247954979339775704329130298318873039995161174818172241891207791978398294884167571861162506023542676949984311309652882783653462621885561578284253930742845078229898955632044747712132599496337049740128345955007623775480981209993244466283881366764505019506087450080830249369489664520612680423830231452800517372066311509513646077755741616836356986973394368726744744720299150258044347806492373601121463267903090698213434120467253540297857948592011933554912800749036988475579013235043272668904887673633598580545465664200207520778691027338951620206662366524390394575309872884254589347224671704308100827238304784732520121774398876163240212293962396384167045566282767943084713376864333572015419619861347664315018815950290076149140587588856208625497938920074063244391078289223478814322397053120269270643006062103001654254796562178958902646759665291880778740347522778479955770466886019088293939129347309029329775630381367424150679841046566629945678091427536701213960921872224976893468805059714405035643963779852438030993663918427579607348884275200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -8179314913898253152426739638690205604926921564254772491360700867027234316634565648143115583675387049849806227773989496268793731089977580916134310410540672542120447200967057224475275204154761689218161131682145334615246436982117483972065220267462380734514133865188209275978824237103004336329470925400440942671365467367919177704395268839938453438188765567566498288719892363474035750376119309801345164181934298029150501273052268166959585018799063877563420842558600696252813943108500378397330788310979494762667644358679175865594058948255137591796849622217695095305250176732586361143736868490191029546221519779806572129830898137697432474168115113024842017650477175981176875459356976713073243960910218842094019748754604296808701371565909652927759111365463039138398964306680871763271799024377083519805343256563302636155125374276156006912433636838871695768027822396377704432958279901526555248759472814988038902922164325688357663105337587796217364419722577580837735801491124751759839057313004724508135588862089678992954401062821290195236259551670804781250513615982343350063632538894193968883282001766189677788778126733007232058604733021549757785720069982773140513884378961947143625783940803925337703590934921416244353638066026410343173565857797360595666883233512100794461363518143413134468612980765915006842919426787431403140660061885177587306273478127338906043500425461691159957568221467061464594271903637300047618870626885165942415588339940155339401333011323940589566805854303304477339470043835775790632965255387648905603222628751134479982636571169800673285636830912719377758902695828420811759280615436340868014465332444311119418569029551383527003450403984783793092586577669678787301012573030484604846628753916770663372492290137452138251796361549144750307449309187278625608212988091875151768294154869634372145895465239927739419648570704529043475612444075022035496595160646352563674421147572108032579938460791879578204280244962592340345556723722934457426496756989571306919702002115741254780442495429771682843656444626316668505824280157321565079276435366301961620418183354460858471703571421896748098153200523597027766492535707932710102891433446318962834607440809726092333919240722742107594190962480463441224308269587683050161034480463981033853010168698271050718387177111466229292104881852108221843866021964173280009333797507190117572741625314619649962222791886050979704344094738127709725310796095553369309963949183676278762425327834230043073305156443894555420045307047742195781763181664376496116740335407832220643177422289860611046682791107983874547869477758890080572999821119656413851763302593025992750131031097190172038398242133709382802503432118223779080507064585095065293533798246014240230158650528016914785293162038113536072259732173595932224790440749172117369569320256606249160395140872358217710210284821874677582342070902468647014471378561541326750156915744270938265288716411783371722827888677727511924331611129844270045031322973792400799519807195864430577762677627180829989358392505689759058296314313367200502295178237872479146132882199202295022696001553874428144932126293257022188307197583239367692476095020278780708768050396624394530996717164568139832816752374006424688544397868675830529093658258766812258911418120124235535327461496594092055786140428187887399158997636172769433987789133437057392735728721856832766192013966504341596399362565751017718366505280599175590185852935583792820930797049983026006490652604230065623810003920799369066066279071192456779718632022896517298068601573757220720899667557688154288183180858324315880826686203570970016807535973270064579338339559747412945992067620861397470762586975988742052041426557580859339473743332738219650317705596035429442005959851334259030877345097774170532785212017427304536805671299710420407733396223969056039520183162011165078195717456356613625435809099909392523744194892810636797558183785795662931109183692334227866696978393607159385346269560616996235133634723024380170137504427157072944982198342160658924611497287181783812436387596183737317220350020677355482837051513786653323236880380990974677359643981289337144252613575362743830415340031382194579093962501138951178420919835851630428228735271159659738494216130001480740074052079817383809216595702967954967439245004496809307247768289204381403320781171678182131212424696860891278977561097486432445752302356876566863138979531620893314314716839000416390775335555322312467025448416154926748069295322329000834708751129790900523892340131586051988141670759518721093796412231901473351845918428197704457337612201719784125402343509030953595055993320865395291255497406577886652652979043661281565056676636891720812737284381764135567257968067883472148735576634457076608260770566451611577300617138942467935481514820369255712092775176423121284355948226617669911679409995784244199432648535878501086857715519338673100396660562475147131954621997960873925704145611868818711384362350868469734130207984674378528964876297612649842788017301469820818867393237584921855474456980513903647803660275220234778341707058690002372991140088349641336860931932398646908641295280675753500502570678962016364999680206243862620189700329768831557069811579939026403991550743786664879799299231674740980706078367809388730457328133830472954569075288963035467437333655886930632465445203258079296877259401349063780353682760108945396750532819859027142561453732826271418867710485265415507411510025035589478257890449035973933451640981465415837503232132738611340921291862546320201836293196061894736647751695889002420756207642707358011762044341326807768346135936006917625204815558748839826715405903497986980997619213152411018223649919302843547355369481596203868695623486517389620376421947363606582719401298133019818416022313832951042232918512827498928461250633680619436206195067154789253348793126139098858907392011066980150044370779331661716838988723493555450825394083756112153308549311811811995191244580202034320225452275461410000022230488932478669089398078040538712239123122690810082876325886997428873389173417638326787181052688407310364982529600293350396797267900359437876937153399773562836891782206851222418602687995220375406238260557371224788475918518101876340759320801641277786617186174526432539429057369344329716878434658994043070586143589123085153067108470236529323249553544415038272262079420121111286655183106136721184496901579137547896234460629353050142841287921024200373862971104300235693068603103925048046498161113078075474846815393473075447695519520692668931846547326529483058825258723180502566719817488863874004580630072947954028521845345025431657739329930702519849977622758794610763333170573730878455213642262743439420082072353382146569531497654565457564995157259083729730679229542882161493308360869011600590740882908283076375435011290823522761379405338179327752130109622228915728256530839930397941478547572812164935099977824093435881516938267715529144118184754124356618569801776124784202006279936363110345088595083946545857904408350016595446009327215121540687770591033384301152338082478156776154913853740910641652451838983024746927976052388043523157286693820265222278237958824819205527524720878121539416218673833161426391679428352850879757708465656928734358466184963951637047541760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 82619628481229346864424863051409114031599598465271115225324927287405252010789066340231635632665911811388189290903843564325006319487828506174457310119675495320937455846114634811485578526733359869927018584834261079882682835693048520596841674262582494645583263307824055724778362474139096887286993044894403412329715785693337468429457886641326494514594708347532953604220418602106598540503885876319693679069811982308240418398206518890794917811951105530834704595806374887131496633899685187098567487757650929270255088047142623065267966922982568627099634295566876754740254695039301963383939685358553423038181196857554019297094313735797369486682331741403418118680293625493141367100357645227889876690399792077697375204951003290002768229761719857794303315596476221370957703510678509920024080390202548453945441279353733191045501256078107736504992535167004712627025670743488207383778673601506870765871038600056243836392858304519038061185456094391892901642485980567011162056864386742515638506859892863069403433781895515565297208934072521635853196780836376170861595248906566526738541816908227192290160543557615779190540766623454789047719217125203333574009005885474149083371243381414149573690644516106542695338270636656482352356612050556896527658463550389265070677092261835866468999262667577215786756663405263802266383919431781908715350317010798667798643346649462519718576204264638958518644691032170717934519469024643127206886743560878681073015130326017093038919032820629615031854708260541858791078676870116690909809754869870350038226917463273443103991684672716282129703311441596301078735307615738261605390202815657747014467530794278007745240762808778016512018252025377299755998361405122449893926680253988984882332058053466065699230074038295605493605409767085159081661892461928964622967574134630475507516349461635895058951852615925277536202115544665520802681258857817830284897000355021992097385786298393376528030513248919313076648925412091695159701782540619140282358577333322253789268880773056984753019516583554532017260672747180568126968453362978553593107031510318655855866307930476240506661410253549101126589400204726306741286760676288679899644547369575888385347297939751486510080579093668038688922906839839299263087535364501450314348083209804845960581372196717892162743874879013609154973011932459263292397260314842655511980845933332958805990385753009365399880469424319002436362151516008617957477453128540538503262908301715507730614114745038346696942981075522113196509266720405355943941731787061587886826124613862934583343956624520688122868753322158961304792963132391987547125128747347782765136509358285987256121478312138131024191716321907684479658292823531041716004657145452845001202887987352113908195596669659000481124241264672168027020217761882264426690929261123534673391381813599586604324708349621215947505120558279065861130702583303725574430777748695267049266268076862574954826392430855814236222063734933174347161625113615185239674547359867634128801286833392265259825243370461635665316593327961414539358106208729659525519190475270775096716907820032661786759224384529984253166954149421672377349179649000579172194289750241930805447512221903792483202735588284675596568455931506485338951473158115797628461831379346526489033654689859233859255364414106516682296085969803361166636629930669495017399951790204694457189280979382484848216825765648321615724877069909272515057050251537788545221000458795352888091759750004645951645908976553598178481474621072634635581287794332168492507085914515371436604975064900730077860849198470074105269998298804173520138513808505359335461792909642162314513418720864572228597883565840930536224982821937199333649136066046210111955071388343656114206082117530195938177511163105311319701041073494417924735586527961626078726119585210366344681216593484829717938785338329034848979618917567198143036952530364921956881362614420685716035986087537885183390632364452738060100847362848405483489431279284161747917705411131140593151754826546147449871863228372285938672067651265199557203344043939274682529890925959579959047538975205569710386248925661244064799775441520570329766587084090784212717191805247187761385577441090348451545205659538863585623638461760961808799850593714463528333300434984119484324595317263505577208452643466684896583201254144249491902529937204470897668767156066399746528974878468323447781863495753580466764268031581649239007106385202677805896192576479913495458100225681377765064514232958605782510244255964099946055335143410404293340079649087653481383704873369528503869831121250570854655799104342264650298389187010413412343050147241544486231105621678886634403806410569383805989676538195009704486661777563652357553968150596289381910787214296204112184317025100029666904601692409111729018574417073615450692961897763814794667142524708963838252922258940625857353757068794622600866891456338426309323086595650856060886723723126033667395766162839278302125979548920198988804917750451794606098307036778642253034762476393497122463845457188285999750791170361157475041641722149419158172983811499573300662830791038054022229093620694716300393918465047807009998192035628761951553043484603516308679866776030326652547797004674182482044614938619291307185178497026779249726447235274234914985971741704579154162339135661671361380683366339348869222538949370758046715542296980096337019058182374160314176630201107887686299964411403475871816965684499742325854427988170450044413160014878654300075847991200332863010862042160765103411902388923771871899083325370558307278420310974566422962396521449918942304160395276293506053704875836446868633226268036063900023403253173831325869025538470548916280155496820321207048911774863086543661614604045467085983272632812492144142277374497737984030085688092767656423534594036670360597933296753101470995685622334592967979183670759633878564722837456411157067781050786127807222101563166018490425903586632754204772708165231696313584826331895347559867671073641780673425415055303870091385728785384227122378074767667742800243443125414635940014639764072153575510313096889674644844185146731757051144364409686592830149197403370942511735253302069900673808861748966495330330505166303276856164826818589314607795594563770598158465539059111444848840038166963464016661683580533326804394776297201637909915597057202236499215305502621875759112083641659252488101810944590762002260291757066465093300144059219656531509705296928853178936109702683207668663319283109457475694944921273098672871847881301748216091434488855272312531306834466645486574236906112780339471835596494471877209970745501697569992542452458367697949957250022537567921185318779486186939631544320396305190302973285600613923692680155981573823811131149089813119780720310582446174873428203695332553069605755052371264775484037165093637371441145145910868182394915699833295749421632431043847698178384162935874964130153340162460315701274318246845545328203057025611668481308414724857700983629683866532905323397769717622993707461215604139738347239070767284743803039263573428850243807999635710788767174615025264802197229301972390481334005934940473406146728954910358834266399534340113982257613752068340493049962042658945152141180626581150545223337044041957628551992732185274036111491670736896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -19251680304598098674363211628747878132397519682281097656637383560507337744721085417885391077696645650769692593577553187224143885897436465631903548104849980259481963655116965584975606511805762965591635656306005484407716844315603226654858675057686277702466049628717599485794502854369232363422129144429957906279905387367674108876409052199729629850566233125481783141415040962466525910207245638178773976540261564528015713561404050314874400168436475768014435026680466047958491939881459764151593430606743933534345506465579084488342604169889353456377675065995748795820074490913578732941884222558135046901116325071642203087837578667584786125690298329680654521863975996340494314947732824474704443535847571698284786801561462979068777876434478668675651109145288473125923737677295890386630432699673696773328233447648404294312003942182795595215748548518676020256966466695258636915316759319521033726986377718060572326170089338078798796358821962982800547309379668916325500118622171334141545133274020281547712836348884599622790456805712192532393355868277264606296768582075070429432779321307359344853027197272938614405644972109865888639277777966451295292669479945856721975156491236512509667184106426866415559920571052542648711732465087194405265725711601371467761117922291952062113728924061522729040245499154138515474275541678020506144791412727437786433335500722387817473947477336488067162621793800467410185144619180983971099748472309598083926820029598242505990011487424413395599222649092354558122999650649999490175961340312216590078423234638193762966090675405189015592732088668387892874540917944623371817398062041970659082934262112456854548579681960810459591730803755084106851328919233793219618506543055822586225835358187927280830574018639933360242608687359943817412893586946167398317518224965260360763036788442489675731981974034924671842982659024708418264420306146115053340135927592621236844168936135683402770545692842277568889591097478228345072463987497695478925674956437715743826774042016780836534531667368566720222280425836104683835567041622874556503072828522825919110065815472056246428765039102214075552674721738548813022400703565049227220059226018276375601708537702208982765426354862624290881464588420275325652229590778904691623187565080692455211172002948307665723432577981302024539643100444128084069574448877407346144884839984934397496031181648005424693825495663939824802408601967355877903100737644917353719487846368894824518097942085742155212311503120229617810849917276828431025891535785653581106158674723913440113664802569143596651063499660236094703178325313659796702253296485099653828164836918605051155971323347194167790301349870306917061654042772045587084998913766486548354511795925928523045417956490926061581545209434857794238044544852690269352113929615734826756019822767217419173133355164362579459869353104195265941819803263986435229679828894511230880833399682495533542276890982722396372568944183432841098399152251327259929898535680611846366632595303000644401664146604233872020684415727099084477801022833457150194049658685445301341974320057296080908695415172571859517191592840201362741718641782584803498030517695947967662745938028144260298441148213473768876117459256763055805637601211112299813213813548481397047955563645134332229425174572836303472613836375698765941649536992668566270252982882327952787385276424313686130568539922541732761370957888619413898878507525171551877711536320054550477249313772373660787630195010380949209549777296997290306974341138269913703396481317671515888252396157417160924544706094956176553500638645925732854487792090714517433073408742026707899935770453855847854168863655472875072333126344128432981393820758793011451386458044454990270739430626135456930414122645468913959471122335147010238868759005010908166968801748069961570467805928300595755470441341024552444160171911952486433265987278118773234338499753934358430431665796532706613644330528457916575497363317540074596794249364876868277661211764312612161488250479528890263187342651848200964252656565194665552531780939862783629700005554810374628686114898145659391271666003790179274127930221993218247357698396526839909088177569206575951971124029307343715647880457642780892904781055134094510687544929931435347436226948070748922742521186508508231483829217371079081968826160356406586621191931659424387873733655966604017867055000770060455508505728278247630699318684501821048470149682726225255277584760133155639911703923201960450919467066007795677208023890866453537577167793564820854770730229300293132188839218957839821433489585525954627837005115165606826217717161344156106715831730514341763379407064829954423549489101061887611446735682020916676603219852237215792751462648220651831636113389427031200708792615421341255780968933364487705757009136989098923139460365903861318699696071757964386519796121063805914256674038978871463445420518084147490446028983583082648986285284461507214450425122264229159558950291247516319581250006762409226872918146869490767955803714595369369366704653778565441931558341688630018356957088973121948785910002720494734946166085154284100086084462525904600280660504546258322526310519017750602014535202894484733833639704328566613151727422079961061982066190750302480716519312747800317202474917455002283533813602713280010779023563666794989934222113993471024564043951554146395872945257421918875571316071248350343108635773858307308082822550927737387190780394589147935261753356743279047983702253699073287474978024291165191615277086104765353341070718409746663541807517075144064199056928532457143106043718998340872636177562912747484194622599844815030906056396262640521624790995933783040080451764226997786682407786913225267929966655407728690298073166881231174840525556119519362833918203586513065979981778001361568041502016015765791068248714425542130526245609033463425471432315422279046152410986859998880184024534124635316116751386092068262748095587685447983443885459300664733181067456075710524100954822303812636291549057681547284446972789477908833578146150718895607120856721328985017892824738701677769624285379469627282578678540349131668083120628754930000581966693757784765820521651007534637990563699949622542017150522104563178552259496402485129567329987407045891688095845710204510429254142279153169535453314700710442469953419761466343488208382465250994550304952238267016951917509047072181195586528138161621525866076774515231829085597005582648635511860935570443871078086071774821476287713712027898552850261995880727524569238250678820917937042379798311943275126018703802898335048547290613326564794011548377334973445640364078004313961674053684812216524227482615816592622287293873844417785978467953346694934964210667931630767538149174824922819805870512937466114372261132634184556944686056181674262439769704558214162804833070560285361073182825550115781125504491572255430628309377581772887602962158307764748599663627003332033413032652918587351796559097604270459135119215752994221623685892558668188619843820104965078280850140426421462107267476848680901385992746026116355093853855053910418039970478172868959350120671772257188065695947662100277730636591096984768672661534942082917535755843767343137836804324820380553317630405503226273093395505373903117746036528265903754442736402432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 434920828176496514247696855499479314691801636301733243651940940567173887867328874229577147957014150014366941480251743820715047680310570861306398782052861328513717628710387615242803655522594066285095853055286845585825622386205680407925143333749731535942414873390863158524772907002738424319752301996448074830784485000794648818859830481106978527244334497798035416952050017658991644547367794384991690704651787507338496286332926930293131756518652489743694949168436660819831873911338823522462791892409003168223640289795532302108667233211796119796473115472928651737188923029603228921142382418842208524770116740118233002288847594571702661310057119240589670387545617423386232737582939413629828353784282599272201153250742082723564357678907266638380584953081640042683882259153597563247314194183568086311784399802639519007642733179922106792320582058529743437497772283197174782704139651176232117455408479790013954288898158553983052639878834844312374491309731456663044584348403591407172577563877170421298447977237202971113808238536067616037197515960780496885124344658526834756900751355806294206401582697815052525630679253577024070639647390775753488535877124852073555976573116717438619140970343102749308710791348747963387861648258573787282215220786463927350873465134217646534161608418772683242314794759112243471302445331580063033155829441872889716244618196097349416302842965322003611025896739069331447302734747765374772570418124954347098545041051287200403476389411280544733067407588936050832087740963725252274994176889810167509778462785405389185251467560584493781603539615433505093276219126305815641720484901688254488643308376194527542618259884009155987066292866143565710456456640078783201559422968986884885986909000169867394991578456376074547076452611724825501481975475222787294164347305385039789760462474250866489503126560343253850476175535069688917529791237931469370259280613965875397044444399014159561330182151738688944639566729655526756909250589504386642037422154280371583514575876209115086966332682443312053922975193815220666055609842657397607250089756245961319933274291798373514814375182272706157995340791052108445161096799176097623678750820649751817699128506985234660093686883136825672727728662364532450597668128290866279665941048222665211498990611723154462926996581074384119144819139018557269135084563409671393742565185803100502351044757738658630676911508096213760712893494324159615957176765227429701521431957526875755552270793487444624424002522187194842785952916706211785322879102610592641710749869893761245245193835011211411574891287254111637936823663098578923715560807148835260674591856697306938627546629289001865144768511930772282601651172786692470152034864845012887401498459717168053352770831048837810105640474308568523679062553596109484685860244155422155337853780295490702343926285164963801585394961838264221796042478399987702005291376790640906807294032466831145130096850296870902306898994710546493682866414925197051735471315698684758809940086592566495295919467245584307454351717960275975571957057573548330646323123245360193582986580740565479983707642372214703191221948036553317854180757080452627533527757045911014964157716206888871292838606602019512824795559611996804266612613593941919553606990856777665539820871528196059450670513700007631973876156696761229097179328004594472955842054821702133848795911305869727650860438532819684195265152728257423959387295287839227778388920462011186248207593685915603704152305334336840291814481152832193275899458943265731938227873678381950286123519766912772331792385264290205541763983853691383053539151885240921828334775444619557367873509887169198642359694651555042388201694486819427768691092565435969478674310302015888475778861991694082544147550599920713778614172232016999566618761013598254004469251088987655340139810395373751647898430205630710444626369421817143223124506059160810871940949789051485595835143101837715179702705347014731184066952152934871681993977149410882377945988505858430582180934744685326246925249712919655903756452154363151934492326538072555223835847044843656473206530703471347828840903897356166815880058840423859310929477737194661958523894694167931147317506183448641698082774784190717106110165225362799009174892875838495402606400234903944469672989066030388811610540610734955766187530215986145551142129075859354691101185258898387003432988516302416837644313645535258973352138828827028159133623560654566523300078714615404607082726264774737159946131351212535494970594481595367782367779774384305957409317773790500293012733937056417568483723491974133486151056021662946108107807712035112336168581557706845716275869209275328376391747378737851936912635510411160732816822016389654215303360557438841097723503551631266820284643444055563848966446432851391746363852662252131665506168434766445096312528375726839442330544638071603692426717905473343060200775001266655168129931109786759330033141807005036569640336260977236707901828058826692262292893360471477255073926791466938937519952225460524252642965387889389413598592585213770474715437306319025185998420193123331108274984712489764600591700394393536126572844234052173525960665154378874368417857548823376698072762378483013366375995459340546231753477728272374951840064741405460277828348526188075832008782704643243896946765761041721169401778650729490943988902678935241069653191741443306411825602540471304500723327856758708979881769571492827654811383965821716392273067062866033824142867566505200120924348336999704519998825015920202982720614371294575523559459385654931445932008837080519141514109831366347138882666285726654321785259923530283750712972659552953722484213719289345899166348184942044100488624464735870906151077355769330430815760482323888391952267034759487894722778501505260475951488696691493980490775215361155431036258904462632267538224215968435110518357797190205027119493993076983426942759850358157201146158588264667341131952021388145795906818356051469741991381878033684131426565389523376462604643473016461371163119270863287614139439679346722222346534971226662076010752863174859350030875227212568351218962689879726919146786797045010031493482839326441281882709693393279411989169472542735542706376652210134207207252789473351323186155740830961255444833812799807889259185976996607931796690705202556023042475932874410673000507266969736019396892293911578932897829292427461406092604113248889125275542191910181599039151004690313919026808260774650398305145353138846537007661415831741829007640304335486359329986544142692121480879357052425164103622629192012868086430983347221625904374806392551392218831591812587188091149619284317935919687970703518225004078050695555838208688295869237120631407447337631795642598086926149734309919725053190823166404059690673978969052173960480209878189665498063386592868058950749427780886269284439553109737400764799262097213588441488074778716755498941626216979570026300280062025688489466233633611602202471353370977979108358496399737968396102634930423547971180313136898098955479471498670085336336638989846673501116132808491207152602359185476961938082373388192320617818725175914564994685939494674825269436212260669294896993258707867693725262411287800113601091272056006834895018846362236637227599441682758466686190764797236185490564055040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -2728804029976269840282869237859274515638136473779554459273853786594396955632890513037699015169522335773090412033608271536102244272206616722872263517819932384396183200167788688997257125202635863336588963444454000424863085008314697897692275733612451216829609576846718139772947068495720151183280957893863091227518195803516749828624911832721961174909902178310293812576831008805887105895178588052809619375835025105446972421889871667574056984235859064364946255659217055750232784103962835148929496637106891740010367015668056595099988776225555780377305634920683535482008894741440602571172363810344175485102439664031135625741094895079961437604009595590765336360119603152042078073544531716678449138225944155125392028541793082605674776059451318706953604651815252582004262324882333353784812798449197935373748987155961114098795037846465189033876223643944875750094839097818642827926035033786923709771764875626678967083725772274171329446380286017463783896285540706699728503780090031171124753092011947464381556932677398529927083248277087600465470552249862319932715106914709033035010845319653363356072001663029547341178544255953983408484167368768120668711806524606213535648133732072442813029459439806927724833443985471309113459595928053840357100095837506958996732336018795066888429110643148949887301916644924021506392820467178333075779266928523385550178639648377964389839069933378820307287591226711506136429029427814551465264309639452768388666951713976219364233894095291552734070037520085980949727760495134589409126195434735490748777899904637813215696178024055298361507290322716279207896383195718256573137946364333688799156015451104477145709686843998405137414030110134173368041599200993317559368330475447632131775034375068438944067051503677042224280787302540608163235143017334462845005610252151255388134548421040302244821134496185290449860166627187209468255399167312605582102016389864294796410069736907306284524082534259827530981673786377895524454008070705430963927703414604276101175867104290477928522132825701111034038721777349146538734443796868834492788950637550165873952972376779824544143411620331603939008206780671712341525978020316381939872893916326161292405152348794958504718622321260489508122112109406933413697798712371497559230706767806166596948939523673606081979803207800552388234161021349024512919315900801245122041963118434499028498722475182131630927712956803256218580430959940985035648334791445176092487748658075874973299203990884182803316571480301139327595199361008469156180976783497561893545194282712382732467771330856870498983671394528926319788905129280974921844914653276015852811152772904308742187073737201697624366392983093392959088745894183546686151555984656218684219459038102449311481961727899840477119040947659393234069451652758908751119312174716641371621238943500657354737394727663603680056174984263576809894004129605123372150307907264178241952861383871298646953415430156677440620765145798639861607453632946417501799068989621681703826340696186035646600879343295984603028780105321378637031370106257068685931980375739572201200687005546980363528561694754825831002299464411765912585231761495778135414307274453671028786848946299912703473234251633988609231717379269359438879108738514948822813173407472347960033788657296707631620976805706867553994435381534935815067734036434800787186391499639713287627874013511930120774006311017474376824764486016226699891334776530938907612657159317928203930486725038353329772744368235943894730392581987615496060515471655240634397493502167537461371703570155843364679918952382739209676267183322246589844538215126560555763474562069514559983652391935138491709961897723448473097165300709541778563714575966963478348754186437012674668175146870361256568464990639689346030626614526523363651816246549201722219896179098915959987997477931081582777982954612413955342296515137786384843573417002689245032813351523461493070406523863488356633979131318930499530718734288803568876821694184443800373155460293295860125280207923708411567296968242704341148185520326378938570441809903110730822777372437164710941101955751088924149075764111645220784011566660601608292084010382212794466600039860483171044659223811073733677292937737943346704917376851146280839781167939057020347103936273980022889218463047808415182271591692724308471777216356287271379605581001584903939819960574671387935305999088636144088883771223973577959962702567136373404370967006987739391525946428431266609503062809792580469671905192075372310686411758668546202623429182956503102615276697775025462598941627410069858524416162880319794803221557458634387858527963367915588978578829998112412996889686812719752906306060770504836543350052463574619312790001537861678390929256692561735712655301804398762796816136673210722902197001765131456666405478543860600930176776073237987511809477355333543296920583271694769116570358647076079000283029419164062510927899823206296765765879097037128068772278212942125570897434714907907974341121731601509169945841289184684431018999119751556942687784795927254343993286850496232111698926327888643813884706124585199646677537922612663742623206147869553761329120046844990976938320589384917438763436862296854994002876080657580176279940177475132695429155389016014991581821544555079144512368204104478961544851835980084521367203749040958994709907746794879534743117715332762156974202572589519721509738814937826710636694457801595226874294014738948986619433017405996781509337863782466239953043466419921769429337962001475798701397452055432226353398454863359363651877883661003718819306745762445483362178895355645797554596254407292503932951710752026909372301554744312658961702564039155026874477887945220893814636165894969724724566096909769945762745796845588301208833397435024502479006103483889628887487432817856111137957550978173576749142698248926605651321997976216495323861985479217751344360337890205675364309180271994086333698049656436477913640555108229682796143336586071013268392954745227934636718405679858343379374280193071287517800487616591557964463944844803395590723095991017927387166597234301604837312656689040780196210248633365450935492489858084244939544624753469116927676891970887560466657286556651627451513368746452967453167554649945660861784581831862158953672228318305456479826544710028611108649588318638661610278707364529074594112141261869519390291486984320040766637921566276254429929041447366543559024980443175551933661367727128165181001272876274641272096302294433153796661443004555385576309679503863852103959405190883244126508677777378760598199302280091460675536072329612611870377460474749577958896337716935880049284583103757755024001442062618254206149352314648151075443588116718344197198174740243497849543462758346149984767285986358071784084030450735644824351267475724020472596410371780368923356442941870583074580776418102183014158124621338562524139192954318935267573032871461614396041468186905891142851001925384252419351442150319814805851451607610428888665638684913968794162228624006946060340776966331414023534399362753098263842668355098107149735940572651276102442025113269966649936644368273316189959333723971185072900347019144320952614591074529010031288087392640246192388804877591549147927840493746473882000106124502676246495577035113384356725122924544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -650763269604876442025405731239078849773501086274252499858442800339711108812127203052580993718118415821487348642192652080003008592473906665315922246359291285870167197276539739534477911722540894622537967694612098889145814934551259405674179688473267836484224297368444544831461828774948456569769346701025461946906665936059738071776731033762166295368873488527356533787404503816831961918132943128272514710116602960697669962073317032625195853940441868108211189417274361673555949533646178301927084217109382105333383759660678150126413088186553801319954045189411977011617486890449431042153721130464971978451125711852942562222558267820175638993592653369754380776585783095771389922659425227909588174775484488085487820195730706295014610852086511658451280270724975614375056547269951511966007913613222547244076971713645160481342587158064034517453091866105309175069716890052096490718452373375441365801745108345943909928524992014490641960611076863693742054413563999019487886838174371279541834484381785111268398331295783169651414388591552112967075494507271531518157639866086673284217491870805317028916417445191871475522418731312368280574034711231127889221523019169753492150340446836658823735846336346094366101640040093119730230796219660679998425558106397093577804448529965817453770679135393625467296369321865814838666250875927723270042262328801395960540149497594080589668504136252138048722119028967776633135112143028407236361012607846549806335211156476254436210120427619786821510228062704393894011398022955845207966344649463162088869621780826662782130520074689592058962628408064891708204138098633022166876739834296128557236553664186944366209385132675772754009787103128324709304643887253189161797667166683613203590153598132003450331734630924799440159265523380052455059874137708589499745236894823367095415638947442938959585999968698001792035735929996605391168427445597068783909778381254237669279166851444324933602792149642887572398518189794930522773836561621111244587824958068236767063870329654431622454681990512649705820392381060071861152199176422294149978643016524301728577516249585401984465769491376886925529930901662284014267834409170531695352022014824386325716581596199758840640078267882432101945239729921451538077744250765143292034012532521229244079120904758719485470172833039860794149909420082256938461690671271306283433380870302746448793723073931902901649454559824121885362371332406979361174917159276053705499432490533967550533270435599590785041469626504015521013634080701262746827958297945404906283214129787830438501288313593824086236571706000168723277940592827575097270892180739636631112447416967763633374580407828830108223120991531770128143758753922091741085891996111331120435916707881746127927799108264901169118355446694524374534159400885434164418053273555860027524908115764932956584180475005571351030429187517097489244497829865120164896115057922476332161646525078983211456793970166277710191554206287886106817705893242104008451065788008675715264121100867905831427825877442415686203713108033282978483350932632534512842023187009008482844645680020566746537552398999964684440757485947311055224264426618307627973203705312162897104447856122889916784187557981693151901649767146601628932522610929999092812031106299629373072289580955119198266911149120374503343891842462797650282797874826805612079141140785669398767176252008606442300567366467730094678120665078796067443014918823111959422310478386567690131735338882955408953599968502976429817412764391665509508783378155086099212524708790112690587421324876977126054603927378900716519470752494354286843421988791806666400778229270620389182171969458009363762005600120915289860098785175484716380611057541441613603958750933375525919498178046378613823463290157734449171110122297959744448801643937257645644190713539110612975686737061948780037317788620488362799536947116605744910515640187116737321334007763579961147001483505592492164948083217106933437451457812383062605993042513303940383186533828509612044443914081635835351544929050665346715884891448529401813009683961947971390308291107852727999360328661646870781024432230173020199397146338366150559518209025405948029358589166411465913260301565741691263913455775043992978040710098508216132992120075878226011112366456501312670660930230946604943985564325098288671627995837734492833392510838225220716924449136233264150403143060543309933993886687951727434873524193941184523770140190565406060765598668023672972524798679343391918558966821724069086839824185839008540596118709041257918393234601553464796598871034581295107015784363667856964065367639068491202175180601028336896399434804250260313995592338636357432745876368784095309050160919234893486326893060785226332049378446369513259234056031251385928707295519272224800208352396007047680867247716174666158312680369956194778801893727549359994706635080110729651424979711083434550375076929505991458045536194518197708797856401149369859961505189606234393019703780336416082248035396026832697586453241441055557390065133592842069892972451359225715167801544306913515060587612970022811065308070310975780184282511749329468628701606469756821239424330014809047093717765907148779617643401855853848039009337768370224041326693518139953353346438357913141853539521295051095256143514114346326351216728859573193019038935575776389416833825548331041277865370365996112002466960789381340578404570117166836590631899684559413431165382832359272754992201711778672927256739126877328987615599542176522347784158533878329448002732416256410208700644131993043991370535586611552035468509073731085135341223135482194258286376066445322061988850119706370453764237686390448788693869855182033220959567545756102325215009459622196981890547446464226633848828333226879822976360664346705759736208522142346471065508893962995335713709342700254088888267319552397747442707058555761035361715454874194038763412911542107230922460389962346619755710265782237387527974145571681082268150102467258883571676507997076242806877991054880930832003252951351121184752078779620402177494540842289712819983109554393871372341249746500202385695401717638009031345010791720720081275817386964938345699049218366415817125326695778873786480187779572304815659437735756312438596648192138492614201202441967643479821603559114589258212975679073892920831784232535507820445302978678282146429626940719259740303505529902232552519371181412724924325548437924522598328618402947281643358939504064443257280632234171503241990409480564910102730203739620756651220719605284752634802121858485146183660383633354111610296671565548244463166857505574314850968304888497627005240016125007730468392857176247512857950159966638166630781294083487975074536812877470061683068299051338899132168569102895042291912177857846112653652168860090502945394077634731257333404493938867248420331713507641838482259486202549174472170005928733378694208794799815109290794233827603745402062743199467649760144796328140190781478054838234524016399661667538248778936473139249484101049309278307762819728477935279530254319238424574190737027836912480958651778169876418137880867971117288053787302660665130404455166732919546784456502439615417316569352382429228541436461909791817244682742049155758166958776606326924135928815371801239109754829269760134344927764860108800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 187177826367234389261031744578896298160825308378356516256126839810243504588330054040484795531502028429047798964338713314096413722474616932715627067679481557400928826649881085521525410508110048569743859480966238544941686763071900170401191543852246722107226688738961152501571008801380196992585982313908488839951884695135252523328789397240555933975301067270199944368088673695767191519785547607099070820050965587959212041745694478880100933169105549947624867458525141336112652827183355180175892903822596558919414362839244596615235781201115555185778586668958806670709179324613841688597247088519508496165303832189168591420313565785322111486029405636035941559271081875748154185429956516907848596207913750435944500686353414628469020749619296656470157222530414979884533872400271587212119119209976952471417691040175196840912770670696932083218167286615586954392060006750804947174440222168592928207571216451532367220627122881927300608116244335159138008453434935432088192567733040148629771518796085138836134380962700592582077748411402965195213803998547573553246181309409189765417829951406851530151294763559797573837825363060368264930855336316020850902004152145819632481379777516248982868915537627001360280321271939659210044798287149196120566544503403766975911195833265097796286347810178937594117993950769127523565337032656944783016820908349026632057355338140694835034598970623701940795517046345448716351973137225405437650704984666990011684310596070372403293569345358516553447791941374426382114042542918043619603004500879075906972856188385897618845607252060081988451112132879929177771887772191789736510686333510548097135861460086451132168666114558551325676802566135849749707348946691595779462615424198903343192870874829271036052016599017778539656963482508515517924110072273928717555934434597303124262087934673461175080174736484545925241830352562593426984134494783015239680614903854878971176762369763721712094962323481763457423714202097476248053692840151216451855250543644648142542910601359014314128493125116361397595507221474025550346541638639536971900706309458344831198271824765041574339585596399658223369619778537988147481522539760310054341869199863139469712795670776799091917732380017712510535141351510785783900156736165259817355417576454371781344448213235710217306196764413828915273908774182452277961528340201701643228525371749755639798637082961712044579175897769950056984194779821032284944657502646838168862117077369415014309861573978800266958929700574206932546291030749453216158802120437726368408129162439783955638543296197860088666823862170935833475502503411575294594515207138730727601276607638950636187165033831534216225931512880749865138459620273280262893587998830102291849855808955307506898184057142126995050750294546384094684994426020925373858255222408520899364396281292713748438185963813165474303500903915069064064330795371227442184163037242489103361373749222630497753490901614819210561846692989065487078737341036486283258473822403341883956004039357795299923793423306942262483947970859792870944179695603650878708613674053081144001137933274462078561064982237653448536191766246483462745921079997125192249145777801746981743212083237067238926164334746473442467507623652202358149775266599769846402341326330002605438672962040499984026372800402837570806068526647392021325126902820627013606331525427950444530628613752722489128411292153799760651946124742433710574007837650023692804333667536502359437388988478570838594807789081813474699507439534315790742725430605834192040787564609762433556798153487804672307390606565740547618095362074886846029748777334856738319419700264068069905863948596102768988010720993585833766743702479634826783581065193724310177360579592532949601046546838721772301484214602509154646043562557198038548304976341921804274413491735774456896532957682222775743878855294197600182272001886477871166311955019302150737948256999441023216381226608805574312416042242703304405594093861487301475039590278851066610365431616897296231242055505329958285511599713709876599355820184022277865570815962088245431901255439682344033758741812444029588196479240979861582009581466594661405537051175299656888326941893268671368014247121739494024764814886566703795847982603179685578618474648125003392553771994834969842573670950838327858952890321283224482866025072512629058877425356289376104716004586573364335461198105366403894066458273492450501019586500299129560335043654711500293505341898400601109563171352326996180901089915877876901715422139640351470376023352603449515420716113163394505042892399742854623238584701809111572097845689992068573606068002968288025240113173416493535920294535700976715772624434214078634577507132440209216175996539670569764043783298235543547244347084927746542473756000009223629494371939213760882135077239218199424612359047919374349863456913875278489949156531411232215752239815375326516804167092752311193228899520418754746896604296309783465150373068488990243765465257710424380659403842731949584586124259652367299736230195061267597555652932955964014427876413749822608830096552999404929550841342727606049671722096462665001724053385673847180983042075141055437495721831807908107392508893900202949655792425643709004936322597098452958720643605889438535750764478664933227839566187412846244716441900629835082443047572207452455502158491427503027760581608236309002641554156664407872600557161535982576680269154923499953633707659108231570244350453585536657739830418989723384976635227771802295727920480090269185327042372320439846179489703940267641962268735779044645366020157954599517609720129811638292557912313692639667896884077748044864653112604960305091047982924561461646698802397966130788199985181989589332109475762896334581492047520687649500585270356638436163785188565718571849713420573176248418289190574777450080696234007845834910937402748538972709060302235759844573616023425021565440923301264740838194157889666928798476669136098097121148508665692404598882416011125673263995739964588054045608917183950724596102142931773860811189525658856799836348674620128984834742060826517976613062246871882625347270022709140742582619242044394217713257896087608367058297289124449979527208259933129054018088374958533804507737022150291261407271539649090309299171406960313312931211555383761236655393261984512913102821257090289439076330137555200862791946351181822369286027935931190105130060986131803250782775958199816641039304648977712810436184544960268841775342987246261306554083086898170381014423184707981852067080630265362866816883927363029839575307119597303202888787923644148195203535065019225406995688515611654591224398486565848905843676377820209815243166327387521976307721182461486672585748897064808548404255824247767626117757173911247952813086585795186165512608967211174714070223184615711491077513404175899511547516025676966455743117366480547959276552178372986866797762284840118418542828596370225768130255686755022995493081752093269672977064788134227374197631503609835945144579340965360301954626039387573660339865003391694161041153179361246082973292305721237610672266147552286045826340895724022751253135988071502431655997062035563168106393438234774150680850422687992955103210502968354108441808198409063616202337049711021102305166107469064613461353216254706534318080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2797608487453916733905368837340895593076215314599612237667780017157386183219755057426599963486446203754936376184513469851738565487299375225408507744166953043872479416579837613102097910641786921441521228289470983066305810772204922467753767373466822761047370106096311348114227412808744313882185358312840589493464822553704698258343345792438927152576167210924292783921367307037106491218303661593426317748100162556395044511618850466759311929139936684849605836003587054350927757952253317667957044381248463793209170980882282102032903135249098521305218061328866457713261280403540740487647140027924393792741037646677199439632765660691908118472420208202988871007929483278806543761818891563422799967199448344444784629069301163464996431755937775708151970199302367306970770257243776713392038223156482641401182428263319516630236712831185565679175276375985617347746048655570367915400898570404747225806653683619510390623071092615055032811548210537309133638611887723203109695031236419225507442229023812449701114423912854545086292352545020321643961853002455763824356155000174117877238818524638905411192657089537365432891214987289899081916919665580508977622116253290607997306115512531914150945004960103008729924108471752086118569957736668949251336292721504541486864383696361240792313011997871917372136254986859809951497429276727285052127500878066790094363927581336649519649048304725423053052601784584201226313748301785847391382476500285713067757547967606330621757928058790602274196724856809662180234001494987700997716578126805771957018445152534647834615775639202158047884107744849821716666153824832569798140368526048586825925455795051302999185820150251900901357283668084337982860188850855078214779086716258860804792171139400284542459248016421512498705059920679723112829068195576196021800082675251782731079752308877685061416045426110062926503828830764901461377613584848294845474766776265951303849786133700311850155710087261219637733361560169608119808909805776350853728801463461572529297046129562131280281473003392595474933385373074874069874454190082877649092754207665816792329803689038163830423129660904614199270803787253086697296591382645588906617987314033236282958907798832035730056619067126221656413214102081447203923418195154050599849113637694399161073219863149208261365200866640146108243362717464200373772707304327668875084951791219256498207965362979710991668607087951767247130703277463059251008381991568828923027424861669584691904377831838894892465394308935235352734486402408199791987313124297592002836442352848471733640611586282331261875029673678770194689514420798504043566345360926010664812320282012468469419649261821253594139990642612324275433209224487293074515386603546435457053469536132479949337668768551772398399135322742844168349307108884791342398806241493865100289036625879855395354742482857143400014401522453654611381492192994820885696336447100469440178430312122759226974008152365653789858181496590634282877536837225309981537666416217102791763931234594037112904829937609873171597628261265952169630139140020496821678017650932117369941349570637651538871537415462973489265500518788800599736232333074696527939699271877195430257822066503798164532817600248129259885904679794544925621407917513480744998055767780613647932953391563301257628293932929048747792764758786565672524181221716807086954390561479305026252333675698341861357124074512964700111576985785601472518488857795389248074351771971657119928019335687807322334248577792441202452825759811721949702096216484578604475912255187808514386872800723527288300867770698840150527808409429105901939049923127334073488510309393764392574954091844893377363208259025500118623763900721980564285678215333066979266883055334036498721576652226032575314262760251981510930291362093754102485790493032271123169794994303208980351714475310376859198269893607995227478293936360081582335814418441435278146878488780668899663651127952751947025086522417076184303512513248208097119797872937030515917827796961259036782210377020118588872320641057476670599068310536311019429242047701873615775354913640918576428988580614344633332430960516467751903570296834731402446082484833536133519118517923150234757820918259950676128746787684740228162013860561389465851133969964786212760441772705888926377079902161942022121976036432807833687282704925519287827750776924407912427483334347549953772998044548687349803450233440393432464667279939072621786540565244463896731299477466414603910089903673910532232033664463397313322755016581148356262208358644701397396304002503186228411347000287396089747683517304045966587474294715187526726979101560892642662878767137459699952864642434371102713828218353205923268620041111418398129144066045189276985252252871038292510299618475823313766115235425648173344845735947752850905572387131707923966756926242778146285384770840736136062627964563359914999200089594078411904037526835341946279963306080974250585991322955252218532536110533584380292878905337139253005156499760928548784353056057869818304317253846733715737046351460381906740301042615368073757816628703418164371752393168582069690544213338221464740875147682686181514839079437836738657205696367004396495562116899832746554268842215581597844640490684869338190932247669645215498609806760541576303515122819088675364677630953051191246674874479175918407281913743076909683927146561470029582842579728233549406419144415749790673688385799234859537965167473027159208564562471361458118002013271282820649544816894811348456468216954002710069768794398352241164467494308055068502660585746606512551954355239789664511098101877901539583537922904689766401627368293344518940950048245408223149576168419136549281581158876424412349371990735470310340792526790583951692295599421987128758677186677850223225878066276333530161777530027563901034778712108097216932778181132821629493519612776103897042376738443842395791485555393433442288048956404933971792885300533649320063484023935002149475713555608998246665658426748246672903904610835512221758069435788693963688636029846867492001153009866931437215983482160272188193755228357212316350204065027480529434821214187937847121767282243118545747266746359303349797042407967455872457962081921666854136890231984727845473573356059263400571467811574737152051605145959054189964424153887975477885034500561220082647265081590126608177429915827938888840556873172420460410268875494465463877417093444303202375393711804591538211829965728870285092404909419689890259907199347470988667878163995667648842209980041033276681117950691669050833652535403969730615402540027987905895465008535261388420410861904248813097584290400864195001339932872933252889278165627001273217678469047904387767770965765451691808044434942133159341279550665914688881402130205896337950015538134252442798791186535469994201236102204880356436369813301054284619704237519986126556817547145607886603377356605938201024371435972255529620062057144233196965550215325234671442419402947969100520618877610397542677867952976544411525177886131074164709951396905607813170788431448569900855189962658327501538884417634121119980289312007868840711408884795805131364679871400518706240974997476498905010363644040144194936233891786506223015874460362898589669150638371820537144692919219651593028732183400852558309755050619043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 27878859642168965845122036998888036925656330869739469245634379038650691600488348243178890977270790653081699807214882344364607377324757125031727299322857859958408509383524271618124021435386202224127130196711455373603090509595393634913028728385997866281457959604500329912294907451839156169045832890019564866642318834789115518563486091581024533574859617912153457085992014499372086737781952716787203919053332828790341954392912330495949724124296871416612154072183345404732417790906277972413164735528345690732666855765793838901577619458810210236020872321221850852751530738478466619466505775811512448959395313500402336926187661195373955655148532544062488376077165082685044380000863880745994104419134635673035681867279540672157481852608483103966800650229214462006946444292633558766712551984257804370266389496801411759896996794445547333811355396154703559859184773968476548630089436543313755807566463178069812660720304912993600579210579674519674251547318145214371611265152374585341234499140279968478086651056701745157474154804031379566143595519450153434843628856379243987465252027359781633064201923316287091703156690615566731007070839147440689687464873368162729236566308009320525296893659669205584424031270501892763940485807242169587699040485609181559625007121161844049384830465525051193538512959686617452308689148627899791732785861832057863861671124283289506745088380345927153458146531179255847064186261610707052650516936283797550064471439016605608938400126014654628721720208553580439767004918598686301825272944099664829140014823567780681015326886396839920927636573124028435732447964703338633298196059124702821951248269617981016485490684490199859982772825432232762647394064983981735495804715910433058719094079372930695056743112011284916127848554239531368156986046588977699953480613724172271342036383747922980184740609433977464163513725799705875780971395847063371820646019602330214358884430599581510291961085294448968021943563191889697850113462000482283535104216292162985889989181904748642971530017672910944227390832046686383122412396115297130229175286684714663825372934936415049509324211122048560251224926677429469222785054049195856000824060766687386474985217482156637278677060915448810544737040181383710490052602596718783360099822783868222270702868354618080022724137133544929965641073654356000219626774906212342036118902656131952085091910949443086955737365345935112122900119673930759420552962854371945669949455714519341464977623084830089989600860035908767904586262607856827102441590940587532946512182852183264085266713382975376232112789877751489282776877743900279074727377456858600088948074238607902887491800475132338392689262365761227722045380477480058741162377896252294829576084362558047731790628478720034879080673111500957970681329357460139923017127047586665467419014815103549387384654424128883483567072988219661334983712454736294667419160054115168817691991840055769739352340444968954649054576227086767741631390569481823940039229682074501016740196047418618480399452235730945975806457933911754705568102956765283645286171773210570132646511395858085433432010366284234387950346284939610845017122322872921162876296512427303332157209833369669352810278127680880396770519952918068126504816673029462460379050662170719857822254000214927987765727765286133286635242110856579773428240755516421616890524790718835523071593940111726088122018303587997221561615732206811297939882463196171173543738465453182061676343549678162713706409596897794009365472067985221713467373184471102435883061040225504991914859283668963452213219127208758762560326812711996581597522965345680592424931214215631247929019937959687339605581154119443325671091699057702045796331267873406281104171906961925490712600213175647445654779719020710548120272165988243261706483046815818638289519721909339362804351745935204388257852652651881622345433128139351590208555380592236785785534038537517544319669402756825981633549772765824604931697826464599520675555896999255017953224995199756152853309800058403028256675555853199093385861752730827717356320140675367417189799814447425727817073740915914768680369871030218461781772888594886958329883821424151881302800942375524485523446376005266741166144240872860629770436283344219087802936624626367045272664747689777553678549804889385283958907342159566686164472286235685068886453898955373580660568267830898556273277223853688015596898122643661481552139879808324201829843948860736514217545387309029493233474943619029429011581847318471579239461716397370348604957939933768973914823694245600845999103674288440324490639266064872400423604727971840469602590992247788638290093253859498259798278302896852356184027815707631840782449634963075266359933121460978992035342362505966292068004751934633959266949850902907501684412697545122192636302031473507530643540028630098703993619757404288084277074570283956723089547636720126608946057918067137990431150485957286132902167212283906535683280377986328498491503933705613149705955495369492131515822041846751933658792383345899418225471773368224478583575127492865263552305047329665709835995525541190314677746554719896383569984320778612821529068485128919031803108554980137585523135680169494603990637917584948769031944449859359422708259536109951936545286810336331324950644491353332065495972310813196604396712913616226064090997141016559355239968226349495253113539949118807064157865541298948030368132419587276230263940344772107415816278811130916517018328905202637709030608591298364242560186059661655170531363465135405892499922037845962312272114681542230036990713887282093543860799627997363590254219848796032653413404917870597599228252155146632540369497052893750195502466334263539169801975604004334468337226181049725285889362694988794018308528184994138556413574929944703303846909599461711535772170011447143031659546220746297629018903268099131006587719777685673556849569709482034214695672129997628715581738134932726561506187165959172622323216000913871559277341898875649078949350929533548770960118656849015409414214143612812121512693615244540017753413403002946341386136128797964555674194355432728875382944543342237008928803563743345313525002048909600764761122594909272433831961168236532186940247232230697154830456053951891386559824009896855272094425735398667368333531580582096013804366656990717545262206964836857445052765386459009579086837037536249186650178372188428564612820549830638300883314643774405823533749795816787575802664766659646369375217626704279122872427855022290779284195134406938772539445464142579931989253133192518653724533912379635893530190432145046907066205182159158039849964069586109422796835432224944414585430890606913175695516823827093720752991475865875433640778683109975656333335177161440994007069236929206613193573624899093208897906299294531257646466887690585452638289803398822094326790832277367225570641471571954529047563021795947097328023388079393199182480418594485631982033090066453063667844573213435208393086910480471665641115018445657481749783641329141417134690907739659292097064159837453787865630438226248559768682584824243499266976381509040202627792263845411204371803981601562738748402138228258325506849745199327688662393354096537058184746032814528339635566261590731586369063540585031794315064929292884465509790046486528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -203419267320316792469055401826842772086803674689037835172206666329446411644934653352548975302991711973267631311987081294784194320993539640067749075247408723651503762597320333049108701641049839328509672758313945448742143588613203849181867606416712540783566308287652694437595020655789962228484723749658535478666270956895620410192558631894368678346931178400373318392760654428788396593220742565260811677486223641528788708705375476890521705951102412773299673486592820322693985728165550524858994273428657302053665301420981111486995454095019516637157391023415917631539364618372293932352849663365386708765342384767372962450030786327833963201424384543986899287724245623257281775684003637095330211364277354874610293763589327855162695330437253670257511937544424120480878413679412730571231205872201618470055223487516099133365327140178922857397928223533488594408324667073493352113264750176368674367030300740610907275082581301714212758797178774036429500544633033062989614700218233032377695892712721422016534078207316664573477485184969927584592350650314600457876532475230754359595334767928256892790551180662202097627366515652171184804956546489463919914198105456968163591638113202064384585697683233820244796792183873287279808536794228143340803487890060165699352689523010632106604948322197087047513470248943244522614644263945928902116510866120606450678975808683202010650310034306078193933674062997636582420263937034977543863312644370355118561215668545600433503517214214417593552679494925241149068090317396656717443520495304679150901972260850154881959455184456462482364780284220441256893334826752111173542435662012768370994930009721469626281000654046186385381601639702999547326423406720638737964498398296425467973587828526792253470959992028918264791287771016790019541853037931311517600981148776525141023743640002958573091632937153388221339024722413744911219189462990524870912126856284797686332492289178974392019337459352510343695554730526152886558149265348419095767262417531953820484700499598153480861813449070017764250379004792679800374121319226575283859120222535032201650472507406023812304499491105951483534975309402658773484752752225335156118001932838151773891922452879233334059466093986036968281968301471595514716033802567798614244558268169754919522665164268800344922358090615876313341842582360510640192150594648742299557702547334710164558130221140252879750163755290777402262491787998645243309040125367082697591818017711837329774610702061657102799922130765188445856915093516279706336743580431905992232962955532549168443213045509678471839969615144464846620314301835926605630930407425685049592593204527994662969628761991487303871164856685029265657698199333389660651526557834467236297243112901838871613133310384410727571164262376922131748935824401950993920574347171608951382474152969426737519852907242976385310443186580481678693879296540308418686396487467568947356591087804353605837174707056109167570614388563893247153717697224609543405494625663190167283572752761009468754164408727107555113487180304288402542959166170226790621151738113549237314370845464956401232533551637590769765433889953767725407140900655331175295098434519591427347712135617639180096288849363368099669690671365475130281393444958477403361788266784398959702976661961613364633291361924638244183538809228482683039225876416356853173952285715301953586557735777050857135380204645950115151734998096476249602308719904717227694689509885938471981873861779122640628458142297819640036002233061207523536210833655808861213943597198197881340170017590282876104558225308663297924087097264416580114200590710812978254563012458454943094253201698658494223683861022583183723441320679532082887141933811625754358995841970594078236158622653191471580381021912295252700076416840374720610287242138543620037819424499510814957253583265864641028260148962036785036839827469478829618780674453329773480335315089592019420073180124220142502624504450403596284614362408191283766741419507750964992590306518073013017067797029416212911408928155425841180988715931014949277551575505054177712911489942974201100658003435133741715747570098821954294975744713944249165178531828424417162066871067948975033023501130709195549861676372558728671668363500592926592203324692134477016654782506290542334634964379388969972975729834356058299504249959767171422853860011516423552983065783768554209538854733105658791978658147708302670684679680061514278705189438168085389331423912727391849429505216734396788343037858383272455261986472222858182967773949587965707513532947381008624284787644680437754820460054247168428917386002466962299301375050697825934864194013361210416682035426362293037160731876790849392175941668044401265888584878125561938625645690381257148077308432805368365276684772458437213834514137996650562485538068055266934214247632601084105027324583466831352074962607523611701518430700762181464260174105216690926433514727828090646816881078330605683799369000120055956390468826212715610907011902990234293190295513913752180572562252770650630753889936282893980780625411626189290809186372294374465170136815153478846503870121417624369831232063512017173099755727027448329566292611370592501643130614250739731526614699114953756309621960532793626890586428625278485918278120883073847495401246727047525901669398954883914401285779221870180672630053592556639422002206821824655196202743962904272896652281576814607426514821432584540984716697030229950460199102258653840000872602107166542931947570213237510726862159066781291994408645144088875341193040750545616827786905576142659709203370769219594653519283465973970115899149753690029865292431694358157223657780256038630077008605540647875882452772973425083790086583160217473317138022246967923974216230497484168897403485434525297294722038827795104877293320785097110181517632104809291088304409623728501669585793548816268390437781469024293032121503174935803748415316764628060716048355766736581714433890943089003586861868526965545823705564477837000772236672595233248047221504634108781921743577183089480339074634400415958992545858208589239411149786883288515916558701328883404374324798971503536111509803029617132954301887304676146358433128455435696794079021213694048696839971998081738984497393892793953539497599305952169269920480270385728806189653827683749768714256181370078817214659483470924207187484133916872313997811558895528868424111043076228638608564114470169931789022478701606039153433527703062413447059652309243693076980347465697696987754059093250195970501085483749839490244396741387653119006987528833375732662408378865147006641058770867931061578646026872985072103259314199109135452219345227457123812319527028152175741360294850573692952636473902583375367373980793189105926393206225035021922016933362458333804100318005007583419454375572925843461393346233087399921584307000128988031627373614395834385655144379480591253796144842249094602443378949259592282200304392081784134927238285489530033238103286202872311414473709033793384579242524475731543694387300077375694306513835918842625240326511708619126826668265162860322189719666821307302688254254418356700289709636988349776963686621169096465137133802290196029222922563029480102724728193922929030845284107728119838627048686144224508607973553882473135169236810478533665095680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1108915148408489309170446109576810974000840981353085909866029873479943076770349386863399381018141642084024329424733665369417420059490734701616366980495302971895116788730740574470803015472245287135169454089200845902072089605215135234286009765673124219656090452220351496914839971194556588941640920142527359118413593204831205866350725807238939964048248726682464984842686031752379404119845545977859915942611255223649494612670600363774598829318460306451055938697141545256312380051778227940785524571025786340912610555001704105887847483944998319705629215441897434104512456289444644716972716948258949701721266742644356356524397212091524185545697368639338673218224341613817972942547102874077261855219054838314767316885651464981529037307812692214808124848689622795934064260371345826375266282362996772744067363314559531788498039308350560165190853302353304286667668814875351021518141035222012870923652460892061861022741054225646186597024140267749696837454828179643440898238805726355528854685076970635110893559131672283263056085556299073716619374188844267280709676776324584167249604782482342051532087380024019762414060542259076498405203275431732051852841885757977978303614387026731224013088524964612001582157417037939753458996679488640706952753381108014075970096090233402406573368764160286442540808032850746554564970819139454048657830898320924829670108528461416888356512250915140582933469380086534453186359928657692993603628657332471954583971306771472836082079559928782842103287563556852824065594557172267022689115828227999528040986099509715164065428046064409737400874499075603095975048486205420162801547282914710038759196809791951953029880680568912283669339853821307545462000241962634900464838249425080471492653038200155965852319762451296365698279535678928540591103689712032061362163051007960136901647438999876610294852721229137844158185623705922504187736931153557721297872279331355281494191134234314685902870090028452264761746839061442517869495277887825456795062609324613223466034817117518831969482731035619277439790742834570328467265050978042961884088733468333826333017020318953722616735590227641517141856388198284979255657733328340856327084286259592898974638240887473124595358046972491257886761703304860570353580411046930224710976056402512279669339950408750693010352936203989631560974958880735680672562896180524247179024540651304195130280947552509111398106766907291023452303512390280271907542839378190306795724486166471953876330448597705425476311145170450942044515005750238851272506665421001486875014274083941293354214056623823931930507694905536068201484024577499670480484898685705342002291654292190194891462767528823831236609063276091990301876634592270327346006718949482970338823926375193899065674511214808803867602086455428041339717644467028916663818564492517366080384607357021468451030442590287528530299405998732772008291229302311342260450133540556882941640909382143402142896905826745374991767158962760877612546468926310924633836251764237307825698517031597255246652786758277371676272063126009114630065206654484269828930854140980437935396835020275450079267143610212728237771051999270058506966858667192495844278780668443518616403896782546789851644719107549362286920142121939577874548839376334894616588198578789546783446481310602466805176879968262337026930979256534912124545221233063539516502216336064495170675706561289743514488140174993011617322100931436775754341381170005923654852211579306258966217652056568405369599234536429765536641342548804335127969103971226189515272388190160930781531714637943523848668119087831626342084697175290107955701366599391214949754905001014986301551769599445051350252185666094558671672948674234762458410919502001296913259034724224931067789032245938079732658759335338568684262391352896627364345498388945685607519920575786905700420538508858854344004418847556363287015532786831465857310662753577691736700061487864610980630578371857648054087134684859209014528100953182418487807436127924865813250220213580093452323942890306661237712212718925121314326256859669359115880137024654261667921949583681362945175595882687035700327528040077378439433370870297869698781879605351528222780242745214549637058232990587305197916343598527711373403848772417104016540135704389446301907288790160448039432420257576986246825246145115576861065850653298770991869790642520544794809325550213276378906412282916060491659721490091059637598512854784365972915137278259883135285194649452165341599857323237219410033990770942962499664930042691369328543934846314562209732065690892751985495771805658730149332742051421057549533317375235854810054464155517191230329237093484917875323298061478249300780835668340766767200194874973369656993959099911314149793840520988314462968398370205834604414261984995204182322807155226406878699169459349496798196000393311480931161878886314366959836512358474779210933448827781551067585977439176291841404969131322728000064609111560661043249267728162065400074360711035134264166836200511760385520365236250013191826198720113010677095897779360873521218610781042238496606712949544269420653892044607968600094748054529048361490089607962485010158793795815412148880803934852059269144267789950489099063387046828691362830903772887706344596226716593173127440577221566240472602888874129714785551108457914279972476768902443245495684287912027401137309042075887071648483339169062874987558727444476596020201502188110908514662738588023629912879886376756017094721604643200975393597818749937222520200538696223854864403441375482072318562435216319804517543094928176862792072208835639638478398948595693885481642998723399549875414539741110223087096986398346096215825788999765253497862728190087167558339304983923955202265720978306231731610697574758228967774417050887014624541835614740558299240110473826781996279186144957008091346310213655244185888940147906622692242590307274719656270492705828082274657220421610183996629716126584568466161429107368866798381247568376151072241724481470684057606006500630964291716006846539989469890009188127958505992583720169088312788764498712727399162407827283105132694979258364412173223843179900297962781288031299734590571082262165699170677562004614912892902247561662351154660232413098128797420961691877665353106975412107423927562068512556935120241644181466229519322742584866555908390645598142927026126391923454321716890844002188045334002496758428535864631184520064921960000872919293658203977766305957635394222585688814580170801035077034583683868735483487250054170101207149525884980024228157486496899120349968985280300646732113083809462546221088104025033062103510023021069637644115075391692644131604271154142156959423331999661310691666722444144212884354571141939988611992414541057996279266477852039132523284419627819725944024451230126552434026218726385139847543230725386854459452179936289626983569142207861187928845089978719022347478510102844336507244519550768605099342288097966985870553783064239212165248195461039292115632117478591596709701717133323583940211508708106122383140627158233096962339223146843139891704392826906145734919950935823677543771304242003662798391849609673341864533325081664051604619052604094106167933366258359709584846459071367719553291493531979175213117462132973187800113040725990510690810322054957909409792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -4550786189075982466353702965312206679058220718883104065166259600350639633351565290518164712915885000835192394832847386093646203866743599923274140861841471866912881896402749281882314983047857062541367595328566623187832955719192621411704806601972524536127162345694819238538044710440528543435438037602034533269423055109341547161541556765378443245677760271157939481529467536214397273833656491042291292300124302648373904616534001157216349877872899395965549218800292765905581290118009476162876522636636656771246743065110747619311113983438082163764274894379129429698042432184292899781749944805104378976428728942695340250852283522134621537977679912475885404420670701561149898396357443353657467430977030575892930716921606010111148108892201629726436392851205406041792670635694171241196361933362042665913433951670175875373268533053986225428450278137777341709606467390088545446186043844434582364597374577018427409273294998684909908746661969973759232420913698907674441771593095253744553741638224014458551082105938313367712758314802789842574988166798147037833299293866862455217849510082496907494269184681872077325041439602586054427790797530592302363534032487009057600403700412507405698498654105765891260185746566185840820788709099119223135968323036304906691732734194484177725822655818309244479118354776722139840756099745192913491829177337868820481312726631860413819915728481874638654352835208735227957467531032658655261388024443211718967242840565965727097928623794778970607089025122411156085483730704080708532727871397201541539528721479623475013077221305419172405207717997888951057707926462707359025575834679076779431020816675592118393994594525968907455352197868224401938728326575077557111079200322118606328216136066572874762004387248703056827613923316359512016225534165193252062769675337860245468075011056136681326665495507081740926317491136704530720331617764388039767489110800416742257270624127431776668846729852748408722386052054412266938208165708121184627638769709797043796571152019952914887470492086449538624422534685127489496001873261154945734323932507644117565196726564818176591390555858983658625464214745296684306107131821682662931443876835867293575737416066248775713630506092193688842994012147934314757234151557072966985689197277424607228813286263911929925575220152488335620835810734551136104872853659830144058028802056848590362614938717228954694883841704216516963868099732663973188498115029842883438210948572811667895655537017834860515412395545552828650526779616459455371955608309082352000436369505437347285389277806176857512752859560549517122275472014346321640118552771168702387688375206783084607256014992171743427763303199686134034958709274189728636914959413191595456958342191040472549834445356425882129252915489618176572335155903832896723332790041427760050206730080601741272817866259048429995934055239506712732592924774077305520445578845394866280824768446772434190655334395835851689473015943112166778406170393272408877298969206391410236031329350983855916858227490002721642246054942528240667375442036277386483408382234350292602327986661195571140467222187667841202622352024093102397531984780819185431411143808633730527058424108669735873340453121055958090406207026765512799418436455165506740040801979778502722175451995217763218642190390832048468328861402024682423754213180254121395454335097539868417243023398050969815810505062060519943224357209340813155378778475628874164156895362836125637895399276629594444671847358530256208470684613753915337312940958070524303267106797644577624685184982775066831175385049593986612919289621571610181799444735266358037628061928226907054367794720271538225189796422739101218042304851486911430192612857452807529212808092755895497404061795186462369891462360114044777680516205272556906724063421207173107741485503102915774853091391285511189760617433593528858806083763677559073470762074018605807829923419547179038303831116486563137390092069040691985639608653979897676023008477590954126424192607304305269186068246402319464685818618466896812941039357363916832936791659361404827560551152686403082623949666016435305560573168674479974935573934812880570675990360500574934501365351091950414852876801576756606781619801674380217293201162796375869219401001771454538311681178789880698397815555013565081911214943601365731430424914885737151421246716443823407995867101065364420894795398485850741093428880964365779864640803861068092944982186430984959381716764363292783538685402078607322125281159637074805090328068437263738273496449044457408457918625218795908547505525459991298313876304850213754704518275685103076856172213508863177306080558930575829353128033814616522607407290771514234650879631853272163392171063609114997361794776828390698002610451351049517445758251258630079130291094174334402761761222592680677468955346937236306169200397650622413508538320207307561545494120226861414645834858175906587486184166762466405756630000742394490708955008993970599779036915905571704667743316834005939656875016984508878969672254200317300545671965411132815974713522560042693202384967741537029778984413714500473663022358417847190377727565999997760911074127364057728539097189044624467403066752594325463446891513015053040391504280197456635607687611541049676150752828285943331654429848981216158433979561008868749794485135244590923973219184273805117097296412231460362543124005087092590403922996988259731015716135662248671574227490368209991300510132757532334556153128644042324315619565236810892537703750787477391511176352154852774760379289926240229073074526037345606425620933271130112650825094393453013696214687884570821510045905582540210539172513184378061989251053038733453567941829924414870502021936433145133603934033093580510586259654307915024504230185338694913838945332224400199737855782683590512121538933068211879921619989267498178960676797165675604181837106297824662439918430727107374630513694509178603522321530447621908480444557019171507994648803030173312393455911210943266672809219843450175972878523561974509954263086607038016144051592602508613609385307857161327146545602653845320878091646811435974680753827092518681365141159443256431177677459577287627749159665684199120241828806979999702332813055992906273174834632369377981546741237598011620160628524729371981148725997436408933061288880522587252723235599164099763735057016287652724183792763989013465326540964365634496324233436124691388130793076567469355709508423363760060949457168893913796353810317986554876418789874769849311112783652964813439538885999661647580186862840748604634213580611119383941542012429585989277339761193303150943494945529033970690177913823864380433492557046344274828109268756875961292250290566952677682701740289249428492195096653623928088612546710471818083671225095175975464183630965737608979886494634306388895779839220260456076833024600098529092781754859003451638350025035926005302734345507740458670078065205225487155870582961571313806259182114948249742318282737938104490257150109662520137475018016892015206066861440041606546456863232767889587970062080067434588590840522191055152816713883295156481338196800869242978546153393953667359962341435810698128771237888600085117181727978477871143470044052215400630978101196983697471315759826289275075522510775606292530874669439385600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 14113524925220705519020605499038200583844524609271864331644828651881462454847159063438087431461976822898000561997251967100682538679485992219449658728103187264686298505457066450468063616161024894318947851479085386265330483524534554219949096555270700852399289398158595917722951251145374096844735762090768989461194057728035786421473743720447845105762407056834857028277615134372546395330114805748654492873814047325987648244829139781825065939105326524006333517582542723468643062111081321309360095229754766369814857841173890033225059429808351057776400717258576094464716798534045475022719703386489597239114955581720556654693050489870983836526603044219242332280394621725539411364863699692311578303651806628057676085193262978085032250572784949945826012093404379793016874278736877096698226337685676653531326584648231170535660945009730677867125022485606364606177409901165564111327166701023816183018731245598654352929762104364133168024886975357091985716675040770553226883187216237591326161304623585191945912065784057384467512090999641629968078983877178570001714968962512218519239956598991860834883530183670544594576104677003612315409432678349343146045913987521960073212087144570854096118403402730772000697422963276109778846905515160226963488978117443374655231896303746917600024660171923456475812460213010436909006098742896410300194411733403122787597682488951013433086103257945964375151966273497834279033856888853254159750870401832270595712805157410451836440273732963012896015495753793539659960718505484598808224061189281321879204377276843231983859018012990444703697131088423847346104809003914607973289062374039475555822943660440538882717746197603191605371303994449870237371618535482890492772097503392778464325680085607649526057251133459261099340150949780227433933077424154159330139866279551524180041971673530335200066435001644986484923766950738573539117332040702135749213926127288579678444968029340459370426639085314811478851684378095532998791739036770803965049720301666216730704975232194738967340572952654290560050730745880223616173409039294916599965787809800849630192862774390072264902468379212399873044629275848244899623007698105824388542747151886736345707962569209092507346409913936280997314598621433984191376499745848427073168826104625348317804736471100922585432604067131228966430952476067355019365551517282448017949054611817840642969770132446090504049926895179643933526157899981492335053254428580901056688217818924271557935780720128301118018158662303688886157934072304258901739304213218702483852281005172632479754542265878228643327235120614320305956593613065167552147818526079818478721037299045415821012704373077960527368438221321763014473789136266627319568170997502825882208946169567377540580150063952391978727316396624802580874852006926230497292122015398364981760102503597766752377182222406888132254134146147751186164182564280811859104780222888430187191922164426008938678679466666339495166570945707955594258135813283376230133112214243643535373874967820365016860829924940007755125454974986732279273002527437337782927912088810301444108809458031417955657494888565174886870825530092886875696353078607038185173727420082351338496503833359318310626669447135699380536391087157257701662460978321608360517604430445322178363162404519315497846489743344562472624868066833942902461321968269250021096900494233775287815884788378866223864750843013132056042250204690145470531368605292063098998201746659251461140032081965115000169092951965197813745357144661844965520596338241143211833843306996441258072866458848710937671154793251604955232802825832664311902673454369479222523443449360962735549979687506868389897758909552180010358372455393050328289293893769704061049664614140136287370492670996115850118216397070391606869849464312994949990015633948987178032240145689760612020995581685753497758391021451918294755075715370326471937562132385034361238686061496896149036960786213441780171934007909910406509142879275352280610188672310292427526811123520082980894420779682886784186152309544473050968595764560627236073252072776949009199830700416823795037453947532266354715572629629407032728445023604360536340097214113729911509197565400911118113890200745039335163078702459436108175119275867993328687870592900395290246801719645160837377036076925055747087339124727129842372387626265627485430720748250712169666726360947036418155471944687848177022543534671962153411394558448115532666128222003244517350441222935226674148742127973529404716742928956297377015730233251226273452528051451676252128251429905263578406153949862878245707615818140708700680223454495645392532358441659053430088889371017748419816463608379638124035978441245385477141851535072870932904145457119683119969858804359356542315012993834493216823281806558795657743234244585454199808605638186755874991772178215140350991993615293768475593240297791955926290563648121774744300824232533842198732555593864577413557225195350481757870423022558608381090025710664103010716552335020927018631640545115758442978493705871870043427961682665501793083948534029156204524907237263730533849205680381673853747776303107667266294792047419104524960986341760441298299950902308120230407645614250035708857563883184094281862107153258960890771903750721621410130567755502969600523293161062180962710037453550390761376918997408621492738975879014457816845745901356862765928562572736500607349571368508301059390225487755039067654702588763451213163067694896903373613172621652674379662402864451884929514157399431739811742647893747069173072225938728730242531621697216154067343483397437577549296839946808621792406654078103666713456678599969743142694692313612084840335178692401031937597178640882332037643764939180348578443383862687595113493403354801533409115713317169780622067299194641860711572983645293983685607920612429781037986473376071064974793441633587854157232718277063139998099098049103443045894515078338571089718383325767396866113706359793615595209857374757604192466367852045862665602743379430278854502838822103019026063117689189631698750230008961460004851605417884671078089978564510988086135670889113937540311664516379086794378063926014230621428077764673293959980083458227226422058370651438094774374057675946313057443191946158498560114301439866029123270992452019751024600120752313694711957670581632020292961498351230522436541805535789674194641212697025048845807755270792718303983178819265101627371885674883933714331368370689441662345990083565284682352128572239032249597646099125522698555005597881830806039408904828447975635626816058483832129631551085466737088128200605340051643374875853837719243676012017954892091183487009643824203364198428363182504081603391344904951422555646642596770381510328423874088762359603549748235482347949757999010260552893775964674608465370411968445027090054301066833207658680607037683885705030264796137989070914120763057094713311173678641445026905718733089779493260531671963749207848305049868811303580815153715880287164704572804598556325369110755562410508826720120453031990049665945649888004700309452466113060345752332476464032185260730895287449860477562252042923598932518907556266777877400835291586445473958998127359276033838285735080634918934147571894884847519956164628429741248605707322375594024732188976170479027591577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -32869919590207449572718268877960624869017399026338107708426570534221782930915272911966245101832387908552650170179590538092773546166439215690105159772147104799311997121561516857943581219780205867559121383540803529330749161642665715522183133698460090801623732247694367783826324489028816083965235263625486812102112605258539486808993996524408193933903969100950241809754477532568463154128052105555529654920646286281520814648499663971356155577177674624301750434756095773832071990616616169582330381749381583766630005314363911216521982417541035334321149455683523430616043960913509676094165845463858399432816083764880504659003633134889702163477701577657798905485088337385028233825999600997956110792269546278036588864684745909130892725482658905932466485509484293027938830622835268871498536626421679009281697363923047237531951261857797627748593425667292011628351882688068387697753382637380481863875454228016165981037437616176934554658904000868647215743137650750847376290671765641997808305891710559676085520617526440214635721851937218954052354479473483534252564768233204792431645042186213148822632010878252225194199461592044725684839139072311284959174254916630153679566440263939148728955184419644847155598940263525618428708246328003234611679175525551374644050191115796008683291337622129764113105322683720218834921480543672537703768947873097957829864040605591192411740168265403467896162005273756434897877608964858476417724348270995654404286973941637703690854050489239383656665745577222562897770486826794981100282356873461752180440611946867205527722752773937336910420411344626022472745512110822535994878518137659243174801752634487497109206609938192528938243179341238699351504615437426534985141653304298215967864789935285156874056294802463414634218497461687544365058834976321085603000672305460784524339888903610951281186977610843808060952338892568899901652498519175840588258089596328923337461354264626949307700568137963495982580370669452109950139773749657905601967455024316527938936026361789460385930011260491505017901526282901186831996035639365022629736043634425640691667192057372417133624758324035061487507324508568107531876051368898047254067694323251466632129356598673365032919314954213881473008689104398750636097251396830832619743264116752975756891982822042155664819956038148830708392610520503784330634545149231786629194402960058497132772097545159199355840318813391154399553761848879723023928785978831892545734343539762561610957340534560477496092651944154356372534203927762536832960439097645477134820633551339795714291076279311905198417700638834345928730566782870573502694036063829973858196359222061890268536456971097344921836546706188796692340547527260609600458438931466363261841704176616239227782176040331543935633609452916615286951879216597027809123242050496789873221398886391520998785477058665048424816833239073284801132743059851495801652548118475070065039704457564703826246996719803415547394141411864064125096846600097848454458201831501108850902574958292764844181025518942824584943318183355723623642382341862376369292744170182946243951410226082566054010076020253990057604922456842146742854665056194904490346858044942173393609926032948458975542680407114844612183861222673038636860040143952893537318973688389805561046615630675030768076544934973241303838964276986163236510333446239237161737136257959550479845983655561351427678957236394658233491436092749280715511253463030958604245664896927680477930172004270154233204702343968198615605070753015393426624536009167596850370185572842492192357186133864016396705246912945950084752325752790902003760456066768305418479453834740563680689065250782038998733887965798588744281110184020592271506094079056193477703021810426737317477281255791012446771335583191826977114677637050437857133064120027019597753494047863208823732197231365692919056414395793854096232076020492656528156089860324011092567970435020775184087637593553671405060703772736573674856852200662928470558293887886177430686562373279392862013716903580100659961647091887841466450590349098570568650544064793216881512655756334635874623491180387975370233105430892572940725934056299704330931118841143715213830014428198251236115229152614671695489007543324346995212252260335933651168090958096658328019529255534760237453842544744182914192446666586191502004721252937266477342436238413174826964907355217625171870754343955776293899007514165852669787044268556444875808186061591562389381637282735371893425661482139768119344949901948209429379051758415279366080482411988191176688779059846503446858414656482966689705510247514939966878534444539653763053170532419490254055752694323007897960681670069682725740822984795222159829552716323688537406061678281925495779227965540016197671541803777694301573932909833822512910642720563665792515495122120787462611074540098001707765586225600272364650378331539487091609399604438844030838393058616939936566726392576789860870993484192192282112200735124796708212099797307863090006971417665449710779465083641585837837799962070446218313879051806472763135475539352552857945940523595116858054998040227426888788453406194081122326815294524107774901108312397608417742597378981405568886944901987133763683919009283162626661797542145519740405381996337628845234840332639362036500954551738474125942936698083279396033797691614155909969423588921120374018156636126827240908635760937619931785503411781689875844897325057824551826884972096010585153359314626679234737137703760783140078204558687868676503328526902813293653584987907368829453069574723242626471128661369927762320534770244327648257044554926691100003013710204483640653237779239348476652642206765741742279231731697342574855410434979988890068376691166146970181526825316369453568290537871623926400668360391614066439891243290972199805348149553624849315613177605309670716719580736311122960234974060239716917895023910134602342833370883408371371096510013577999751915755112806019851387768942181694003329304683417969225149852651672382337928810381719917236538025075232216253239729908019790592414151800376198340855984669321881679469905988340724577760795603370908089664533009996386024064750530786240279886468777861634813404849945067130999269303492205138057125362123974192743244556289185644262426608643282834538548425204124158809619041215982316817931001443017898540994318690841865790094797292224554632898936242993731724941139821060931091682253362033022428778405479100176302631255454292318958425112421846689680188375087383045663542556219725084881903623473721044337187428870911473712081409447134926213386330934258245971055762868426321662712365436551358811093652608308620167973662331121976095889511214032930647023341716258520185871705605127691960357310527083279131553197290384201858182179065509860921198836742004556505648790623342337439943432154722116500813617095418102037538663808731442532465501166334083744891715655128428937294628149342748406389333862149852447249026489023584305200695688555790598388398962645083230554861056240626452464956267830473114737669778706150296780370261104702422086579119263169606154715925348470786066777340066325424130977323418609958726323374265802752600432568206896252927566927570016070433471899998888352345646778464243738759702724456631826315475583859506929558893250662620517629952000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 56499966733232003006358461510055425599724320629269960014689061339521092676026421066256687824538324236087072092098809685960410240612578783814598805773938484265023145683393843128780923509921004599640629454659050122022981578807334761280358343224972955075226510028970475046479609649709509451623786658552923712260108816358991127946790906979604208234521914296320060660609178861766295886435269182316045758282265441518387008247954780260127847364880917343390951604813244234469421596901248891917708286433906411396597739127742143986052004651250748345884260797464800931925602411349253190658191642956442444055179791467792221770487479756607784003083826398754715445366337346710972048934667074234992171736568162406881176961498485885828487837464074902875168029886161603431019102992563159211313221492095553191044235292967507402024522511039164592038841604625999377305632949500126669515347100127573553710418375447594528369692158327172848030998842409587329092979765758419182661189228674789380006933107701068184614613735940919289890126338278738780935740172056915739821656105340475432508319499463851031074432241051951803090805345511912169594837474399013817734314596749810260451059495462433505081517043178943280955840512040546576370331102529545447947274015791014619853010687121738201398617570042535657245644501384210986894492242306076746253544722265454009628654783870389467757209299495033539330621490050023972676807220190408991107675612716194964395054649004300103202532726204956021493319466959934309080900178959527226864980038537367455503014439283636755043981313216519996150362394946747379302817683964604323585749517957963570249395557875179300880864424642299784681514259758326825218276612889086262087481267534097188590631959722535971831719153941941570689602539405488280338210443533676190237394511361467748932796736838503507761672803766812163216315432654967936541504841081986491346412163693723544289628385130469169810222505364420399067457399742099748370415434028617558835612503453610874788101559028582131965070687730488089729854469289537394667819754569527519588111253223657826073623404170391227577940778815563777720583199835766955407028999870169755196938228964349226551318694560221905599668078453568121346072518947206207190126433366985008864151830989915882451019089898672284011513147128648925611222377516419590979956491121656086597514331354281583532983152940466348313804897891064705679151166336134118820655327444797394316707378058878497417649046378649111324367387019995799803420002063088198483287352587712894445551616277964261806700531275718113645911221838628932543319858006728612437702308853506166279666740231803676376495727290268024078145485197544578003863065118321003957364382927525948422905389476975324439577384072847156698332693452788338716808546407261698950018860213805804683875792612220916100497916042718758989917676360513031950898284606506629980455542388885578603111069926804866030455342917498104330985906073671157079841767911287026921131808222810742771697094347831174406852550996422234960203399724374263350741282454866488127995291146271096349207013107794305414759079817014771716388118311549141686421353865371001505793544372639813062997361122041235822903913052768629379055980414777923927115349440428157051405327689021901668849361530141655148678217009307773793351586446577708260618076495203397865647518869831948533995030097677631967163585846895550662506533629137748651553149953971227781866479790052833776368350967728968984913743215943621692888488118314542542751133592918441985343199922956295724068398968887847683052847068203533410057203455185727131245923940839786495038246219268610441939537639882854475317765277115497298134732843913946103085009111127826040100840186766843046810540383639858299233167043205640468545535186271898041165756846612926729686313791496315551437636109923973570183214921996407468069279823878560189934562609826404814784664135020322621700964514980045542617641218084870645337573070234056561189870786150074258730852010688391340587101428211359003430389252637771971355015123307301306981591422449996029968814805054423272744580717235328989526501215595617964822348608586962979164290823862672338379034522457957533667428043846502085649370783691241917609001694323414748697779376999649294069151224057045971159950204237573820608498505639890687043123519217630847443751252981337969146035857682179931248054697050545403645880297135548715284109359199238511547810119414799588585277610278846422918001742355309322878389937468475419913569293078322509250606464009684338966573634753501384557690609893599542536239386902984215798640390675176164884146821103147265970576694857289039833571511402453855444644254000710015408512684952784498021955688451230632520711636817094996875903998499942050103263510915679817541509540723781641505400209717854959517440516051225730492661828501658441681436696429544336259287164001597351546694227839223715937206187077612637661154979202432120165206648831818923212062826857907486789613021496640687011283388541157531452458760514850957466533361681229341636472961455867406290549613817592826318303217389395400538718273498325441635382830691206116929372469951153568924586910475300998294487352858355298586437894616683515265980094351050740450403081170484590748378224135610028461352358437932593304568048445085432561931117651601080991363728027756761761402683836851250419534750994038830011002598888041540435859707017560485050135941459592240547249827767012874855528790087333621670245002950710856006215482220817269875230154222576214907279112719765242719346864727652098078461712484052137260630965712697252308142321060596740717870895953962995966622102210745706803077712035719786068605606852158772396655254505737149560812643349178018740959982956606897568108719670031610744549628896176999446444414074347842268460301757202389903884572974697840654420088379975990368722367708769495722072697390460850651144258181611919879412977832697231787434701153976647815231533793151223857692422568990660160543258646671730192994291281702194279768199997418882289096560431361717233305767912891302010401344626269869846773946181484587685679240173457599603980915322395396456100338745754544753803359175310198550203983614081549097703168223655287851628478571294720329250027642663949239336376342908563873046867100961449726822779784427158914630722376175256131064144704763830219392417833907780228248148007667813565085905061907489409494129110629044458905857852475248089701830747401318835690687603126696625786286546360476023540075200237597491888674735423053001571275979498331606380745380974944676027410128048236526632177302130689108086670915681136156031732977722688023085744793742977095709499013527829043318834526528916077893500983063929454101647796906380709319667122396820675558158815875884767648627430575169860913895301216475373177654634254031686771980691109376166999179192215317912914443718848647260779541695954117221772682860762756729966727742074798344768205175017887871104781698315533510370646130498418155678608290304816384305115081077317885875830267782933122381943251044329930055694242228141619203329893206377490095795380829033525255271118246026216109490581582172817623716349051747925100516409806900592925297083658256714737703514156424633698509237601287233417128482337380630528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -70695016889949041457670829114166826505420037505278200737040239158057083445053671240121089953172072887468250486523100942677039281289898264256450856160296978464134893815314602064826517296697391067602059728077935229469324106015109972951311004792083249564990302380617503522366162484078513808462340729174806294113067500440279412361257409804149394761568945662720064045567539941380027548088718643109103528799977091541824398874981449734343677429333949711232853243484474722396238160830815447950341494881630523364484208044171766851032477541243429716140802003790970916805179514012924283054033138611822974130512285108434485654352660759203548859797084447133454065813039326520351567296774022728897254305414378483457442541216182796840576178250900129950172957623035850294019418630199543037360972948311162363838917197278806342375481701822648717038529286900221024306747498555299654130294396630926714413905916395847066813099691048735542417599648816898144964879940694790594660645408059543723534939651908758014415490129402229912415716534928483926986341041367190967055133113579642504341406053092161360381937843732752653995359435578353261313107796403853938539749929939385523274924175068270765047924300271855581396200535362994180493013259131403484726214888341529951744616862492583900653525788184035291707276813374352907979635414153586936200511008214192046310595403207875953738475205480201731508298051994441030672336732869107959289349649193735489058246455282273307520647582291938766477740429073665001184741344235256189501050412648218836130888393087041397634782213814223842186412947037499815098737872890477304491141674421090183470808229739779360143121904762591668146346772072425692585424429207559201283962524803005524627660251893314679033993641959497485844025988979826492331246576117943975926306162564537597635526509799582744991238455904647465728239209133945390449498739743870412422636927025525740759681863888959915503651053581660670736377643617212187373597435834451235233459532280338336720564240526650744134459183489188888795143851134427107331325225390932917227965414864051190069274317241667328660865965007996289908756731226638486512241334833783100948312142678013116291133210774852557243812403820339050681147195269921674899563019051099018994146467844289552421602246076882648339587300088981366196488806920091947681422440001043324499686895324415784200083823810548529920287618479060327974001223556800798312295228676509957146448073831956406436495942969745863128696931716654306359935764119884163700655677964591835741689104426842450791471038290016406909726435492520758123627344879757422482788089768880879306536961712432556557025821121509066520564229880693058139068048751617362821398693615603167260282663345056404286097604254789574729088353313072900528797746477235172256894659724459768236145549595349770255130997422342476445918696133449268358495712865049506376804449790122804713611563505427845078184193043110472678550389103801366707908731503195553944471934481134805557467933568858321333295355108050303433054236732171489632652987348995108437269592766814335091313762946304886614258052403443735618940047251935371340209550442521789535993848191352548630578840319919322176250596083810988542436492763018496348760099421714793918324075015814185433886373317169812936586644089598568830656558391540832144212243685914257365121508151116511918250851959251057995279703994992556250459962141804161585548486767609203885517439073255974984724915687738796119829007431683437158247055078266559136184399341358400862181439910289872420552175472457062524075872310611795466710019781317886301197550696345061122480142107523566172480535398967433654238043398551255586119463213154034141302157581345347035800583713243223287947013013340912319385283105382379579090680433211587201188532165131736052258537104052694560716858666753995878787928798452795207465953389118051104796293816468840013270077620181204914715429404538872675280941825686386867254620996772479277636357511169007990540779940613512530867180156796840244704814355994485285060743730981488406848647138516771739855249106012121617007370064898440764687616917333087657755422406463360753366076958908983230434238798289356687252306385213692987339815571829118931214813603688569999849237553261784671483536398049454362909897915815756562189364791816451090248278824682275648228961881407654292328123500842700079183054242817091944365063192442067826437461236276380995749677466259060624951009352646614958421073519868659857133646253317104168053664633933031189559555271848068094177158230243773441774845163333941413902561698147429428042410732730345473965077352142925960527587155860532240240587883060508857397561858487867555915128064065244928909659268985289265504652584308471845307661002980646107228161334776852381957425120383492576308031742768825252399675358245453607184415760025888218514889827573293788118213734877724605570724482230792656377825149481096870346938007248029301989633355327650572332032610240107223414749362148604994221798196651523714160167488234832328540386191369738638657205122834477660588774338774899630490906771048688356395202824449542576109307322887568415576508897098177161564668163591608794554360235014878655168179950151106393159969779279293202985823737427464013273995620906373447167662907994342560423438437738520059304900094732411812705422678799288744540969172837224728421320960097748751866483260221355470138319512349875598726893412057932994296916911589138096788168677836177939424036801292765465447497374674555586361410394794480383807054208810647494140771049128064431653264919011680312452657443830765970551176411255291347715089448988239844819300335385589006588983389873585392712602050467673632793108597080651166564385426451803442124643668147562100545062897408480767562470125053038887996240335482903790089161021232194467812684456108843834173905306657409593274705032752143523255077888383895006378695645552928408420426741266088260064698184459771745864941723989241917898774565355220613000750183796594280097937716787538963052603591707179207704504921742330324249198384393394802016418690884764011586811323210261603953426640569550800023453186837869415834190765512421460670444046254325315718999165893148379377012773209950222373025011493498011528175903172530995402588263008825119922269156154787855476620448478092132752678293809173729057173276658832519910897313669159881967857263589359230922329209060284886289448263068982144004987199849180961352414435491777581888180629689463330071098948016803592022802593690421202294300435391230306998015830832146421508481897787607352943142874451490371351923688235941679259436569869931287656918171333128292792423443576432422999539674875576079745560417615203449838986985365179842708727006951491054160145342649565741143082393661988635819389742968677711652653876310357987969560486169025295616941219584687738357029485216422501868085707706780858271857338939259153138606492186932697246358382896966359463687909955391322505086228466932437468780789665344884787711956742824965534235718153537875459595929473645586313038660800314310176873464423547158015482472691432618098960341388312701627116867283674864507663489451724473018444045790202783068990336681613922433129250161936847932711910606934874215747090645418685005519635315103325224960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 62384281360654777729622152677427695582205918270642536679178637204604303961508808696586060429209187993197069274089422172652529426712446468874718024220323192978113138576135147204649679063450725145534118685341633119486972859005108748921571736861190480779782672491673710718908828418602187861671703262822912220474508505059714144577085796873081317003399912676099279175277201378945366777328662319466744750331567687697564121744094647760096543808656239156884455250483933688627713253529866174815523325853826182902602251800966757133211780215852456023161940666998928071293370962225369087119068452823436433087987036076671393499651507946910405141121085396823973305918763615023605941941426496333253213801108421635348754153718695929448731388279417308022670712962274548345070998911728638917601750809401923443011312866931097997313636134433446017507698285290813451147299351320136551135680350679842809725695050593974598226530699807911096099014725470885321801595764880395680883579098937297379447217298149859377381728872451336867100200657471478147629718793808056182954203837641076106031233261470800717360208399622303354232681711145529631341525916234142041520690156643518826813137964368927879654039570763906240924403716316702039753094842277452112212909277759862360176063364073225056154069744949426678348130758789278515453829055992982098621836632404740760384344028774172554400540672997158965550504717096317940956817587213714578301622825656055726724203654361678077287396891816075784724710051825151842114820714714867092963443748576071399800122676099280294871092432085013445244997199850341580529494335356282824031532388356187566779415695228553065558506917749454398483100809722668689976315936981411785425760285814674137073082788883032247518598637321518090227020794809779466023364467144043622038939256989580594024625549016703042961328707527480131066943741931978582046478989059629907066350551536224168339853702827643307146248293666375206164441698231221562163382984321846669179305162058188899960613642379980236932407370558831052200129273433188802813370535743991075104557925495167439685951240685760150880006078277179107045083832194527789435758781875829166924030182782781028672556228822671268724307727621160699464965553690936667392690463535824953106248309860114672761179615857068181562345298667181223922098964590742904785171260205957119199298962775617644297331526116952303280590754367565922428946957631652041133195813213603560754980933771314137074740857682970532280282057201548706205297434650833546702078211453280554060556805356271624110885190267235313792838136106441675199757699450585502259247752483037970092389351530363993730871770167076701538441069422463834351779467194918951986398625593672483707434235901305723069698196466788190480636510142847046263174493620661538136494677114564303500177423143337022929800574817326198994573310547084422993288701954652595892851105213035699815876527654528375478163174682994736870861775388427400533317557170205276661221897074854378435417748752467204501028923973036718771581575044296825977230711120721876547958043678350508941511037374608906633558048492295874834781242772640680284948767195471110308874838350403908465015672005522286164927308071883992261650939046685895921556863717339719406058701511171640579301531396062899450192725860049891272716446204312730668012316726878655964588790501251022136082072349322801061048919210525924288312022523519298267652020997953937503780840802777899429835089986916939325080551377691425275799442848147382023149547836312693184030091378799515819363593195748199896430136848140408563311114476930153112901745631644263491934707345381047076256282858333745968451563260668517640208565488152175314944546046204764433141843811651119156662627672188930717822089634368965357566690651591636801932151854966274606226842308822232649412802441285954785015951387139744362112969077823784256211922902338714926107375931869293064545195732060906671927958813411768272281177737410574789595045844331838129628473463022835392890952611023247162805180491058210995006639460561001218043540132170321176331384187712728059382911727718470378941599442668533080123085329299104487443183626154418846717610127396626074936845472163362326821398644889039956257066903827849871496496724214889580874797380324433407369712860726041703419803194963443775779695607490806774486640296629366904109072221382079918248006052228245681761908077580500313343412295765437541709442806058318210089024365074582255735338332330652252828488607279850792461117332693431990375933814828812425345571408267427999960711586714301365965856228051822012661355707961584175233688364377986949127412473317043512051342357360493415454748818011923943510049058602762535876271193536324644940972481651852417032874007214429676653069934226441968031651980401659805653858212865882429336336723586058208525416418394535273720755260127841931621794290632363489861351135115688341227538817046385730715989297017699317715816844333841117880049145968129666245768536775187335094341174555312505341522336719742624134500997073913210853617422645216333616713339336603131233433049331046512301375702403092795387949308495519364969860115745233581350713388433839686141753439268218726383054903622809156575612289850261812303664355253391613601274140642541529754771421179448773288050307106651424743957262682799290471609856442778767730156419345353498836205444213628997887638614217983475810100428768910575212814374383417236407292669272309954091034982794657912854706981178572085286520290051685185265647680574029258470851897985611917026443304853459450568733810329722332954589501509570549522631385028983564133332905239795832703972110212016135341397199624084800228090092888863260202325821956439470683738937713662211334300870875528641411884197026192427890252868923462707332919960381829471779488889412836862451137529602886695934279278598291101886679191662470442700673542106949137060484915628714089433816547326632028505221535065281062278423184833931261431935400413019217171430948979970974022889883226943037345610321249797561719803367653812185039570877388142785963621436683253795794610894882741424991825753667178164661943043488870257688421314578322853670567455428160876889312894612532870808885052817237592787187764366257179572231338253387970690533898825102365608821765542476633810287567225147333484677431506669600185128195233389422565510093763402038877604714776452399322173613435350325597030336574021457584660891059540242368896539831265478173699336675658547669956918943454878188935031851351817993897257145208641780807142150328736602384613057307731943215681189081149645436607752138804242808058765893938394042229471391656969598769818436044618450061727851221441963613253639701116270800781208906294600810756179004267588680924319072190846570219653764801825971528450750828928698663699186517469455163151614613709267409711284624310481328837903622902537955437292582075594618311247533096126700133365605272619912207830103093211587990204541167500879221900946772410142464907150738165798051577785780467602476517420798357997014643741160724166773628856464735369941022367721446924432351102189424419560357448332751087084999707684801321252708408736902033666444796048864308689800494700204069137380102798303383861308997737282006423144040267448960654770176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -26400558033973503095706957855530996780254729075883106544712244791395053046320376349079351138908864869024449991461622833635456743358090032241565189502808215241735862871769787658529460160963846092343886823257244320621596984951372017427139359727985708313901624270548136139107047972522838472068884703564782738633313237568594387362150084738897345468751704689190148760766324303302423199257750591352565546231767629166728258575410190934821675183287939302871203510804843615472642133162411586868151820138505658070384042168627920768254214109131465876863680144673638908200510752055541859111580325808716564577750378127142981487884803048987181361925417998153350588726245929620978313415534794473392163347610538502365979277147088276354752562477597404076413454529700847299846033683607272640395865408846336399479870802572861517852700672860484789951844412578470935114634498014420832687388217714880266395575291753692247669358052445967431776831220273308073177224764964728127451021623845430375516556859420300227182400481014734205423744471706751549964699332239025280638909855375529448086500777516663984281568443948128355223267715514933237416877061359487930531313637501929323748878796362434670475028451644745301409185119854452525366578102448932734684759603120845541517180460698762223739745504411112009789862604388719268242660683246672090126226084662282568626669498585899239096890805368917856669275154017967479413118736049954917153996253175917496977742420847345239743099099800577938580269510501917753333543188097500322192270191203667950883344280959885277356893873483847692933906347085834031398666824453616307973727979743138966503532127346779513791714505196842380171082321591607305679655837771861659716536355246459594501138935323114624370830219372959479784137815619677324451886903818698896178488556967885812153915066096730560721795097504669328512571845584648632345618499156681611298319677695459891999221369824607766059115913553574412343747915561114996511053032921999581079697673513186423828301310693805630021594035784585115124623331331137123266121853010572230722071111868662785724513962161750590003753607199351200090175855191089977223906178558058186646661169745811140129383575959790022531679052448842014701174849790115629711151410963134005156958498238936285800643034644896378242740877613745795241386790764427090792087549989810904873471524443118160424327470112703105122829970268742102015268226322275818644724829965108949718659061447963088857544158640220413627045585150084762976406987636145192034357341273059264327218007777841241951029037530908554927659886202578298999612881774411727362812569730198945031156715519171451354553751650568518437640942837823278274945658118062241097049834388591723689362066331481911606983888346858126564282719212685914428128532326333278982755267807192927400483300241209569846725994907809572876575522987936066062160994313805488399082219406392692733665900578180536888646407659839866892873305402315748508289982702564565488370568054694498825822430219521087705297476308796033418875690943338368393517905631832869141905650716737617755776183522789453270380700297397480544362634256348786429376496386838593835043886498585320793355742884343313724877323249948477557048905886219399518227058360161996817309683613284912555488983869071184952348237942694492481478010066181721461029645825117707090363889258367651500023769748783556823228731316154362961188634072063273488923953985559454585055135748829803907965239800157833000263098724708878662358077596966788993351123970351711971834240834187614506773849256502937710759865980054696564451721193731391184382813859984590205564881330919336325774586171021070264656701957748143618127682996207686515421533494029142971392623945540160830488031263813707281552242253772292422950899680861224207209900222520920708921124372595835506531297371077055407534117148659955430121134140204730628566098877148002623413505044673879077295202927212855555871886630883988841571614673504058338974070391266410550862068739961319283453570681165499612813018221429348690640779898606791028559055741059733420579260983783779128659703627510577901983394900866302122905440656453811871270840183350907674991450195378895618451641214758649980642476505331584812504044226802070437295644369165466793770059100963294238624449678041804570968746321141194566088173801596952154025912962098325819667507252699344830274741082506940293264980628197490448283006940149197451785380245660889215870594146188145338038512015828857978723505832351669110573092982073341393638590133332876111616546868642130503237186237291245187770407434334829059633202332530381432689443071964106072694989107267277517831936499166706312439213164251095517232001519220098722967486664655512240206240647854489712567923242543571350048180788613359973959101830907351134487561995415299300105571151071732648754057363526069449884060335871036435874245727454870679322393777334463862595740679826534578965335985445604943632055852857599818305206587362176999506203016954570419971429889294163142766429789568848986555757419293744755820769691227145976848348455791731147633942758757010894669551650498962550251213817174557748289219110011484057442080511790910765148300663716421633223195337080529844657370027813407129985714637108618785212895764758397426330500157708966273801169086708208526695444284062442794633061012003446892521843317853515029957896190425388490267737635202252048434711434394275329220133693980947390097275796627988800434440976934212033497304118113963666998889686780340499439499626306577055946863815655143384577898263060799418767824169725802914099797857080805403005175554064259456894521640444206974663741948700357422208613462400410681803508310093316096009104189903731902724263296043098381138963236266447328202032230791021170196028373601376521542818480693193540646695126493399209086463648032172511455190289139044055844965512044203632609948137615978188808092018156741483315433766038349558994439685436206494452726480566681933387238585787310537154637928951534928153826697064093219744226231752073213378735136615328928069381700756156631243616927058667097645435011205588337550394538147022701747657530084321459098849938675440412249452327933625547580135080024090248445223729006362070375345469618524466019135034236628091274162026003820664878928893550895118489768042906226603189432097617507791045018769733756470863216119359225164721610249365752690286784904309019982219447621740057814310966806223038909604222060846452157801742743422441878441257552839996374978294268141469047672562115601098419313680416338487860388390322613433824588110187832702702975983179257382443744799972551633603676562510912032373145763787481081886512597556546010933597657823828153967091174688745942153572467483645687892906707881082805153504811635479123735321756231338839809186373255026834571510843577445128070059911356916433808478884636990287916076290785969012961140752468319319221292328451480993135579216461988066229429044768644653465960936344484048871968561817236077755275344289721517507404775251222618817302292366748408224534955956386533886857946295680390536498595734775549382295674331684695120884086515692120606024327781727287706029958217876595602704352684658963026002748156649777346681407336668596993585018963009894431912001889969058611200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -26789701572369622279976920783382101952779504263016737660987212852783698875854902552521004917666105166507823787714275989177327137197924034850043974404444888929206126551619570434777437801068275453001834741510627851345458429443246572646903369944091187352084007297176454957149879559427816322127723922146842924320386943910694112975710427836439687035472622894855594123286331533341442272056376740634609180518068435711633134886760976768649647282963611754109816648124855773642470359913049020343017551232499981939522186632886254235786973147769279247475679887161161373462235413728880070370475829337335658511805389970995162114205719973267964673107629188156064785631184805444972631210385859961379464681719671338354200771256034496016553085533999480667660443949788634548141824505533907978376971437424524009366238580750750422456881491790930183150646856431300963954789956662369377450931593370066258614501391568617800990774562542997873541268552590851587500042501363176312091267135414432734022002161214588737723628861385487175486213509312631410158688153028209237261999650370964606344498933812882828101300124888887510670892895629631387588980727082158772154066433399056379453804273589112709387611062076872392546085867900568202535417989574509417715260058319985303969249984139399214063057522410098893356230579180661815665987934053994778281781550079896039668328710855753489958655346763829462861487228063254244892932318129802934107375921979649905951902278332581478358328993111765601762083603423314251608052470437097531352164061901966704395615388707662795950749809772901415828675122569433476445892649530817490056268884770950663536827385823100802786922916852504431421811401904044829011315632718230058110291513361054908115226472753221507576866463719673815350398450189740511807705739890402769307712504676720879935066706874153580502071467120345263448635037343775034918956711170593477860276647533749948965342928407319968421195520932895926206403374468068577602830852723502827259647326610741118543808286267827524238235399377001038401463649905914561750326649013656467570975713151960837646077493687748383516017387154066188937009133833264057769132605807544478620821536913302880064936151679590706585679499577129768802180577381140744053472492602471952455424624258766542847697211057823302472101023269871921321323117312142746574255510311237410115644509114927827405792015958803738386983553354246218670243069282684001070792827340944825714572294301278933479259599497837262557489870467646035450650218429176418273422066180168536065462796106634583503344302380540600800453583506529675893631905452612880136657124321593626041858608453463018812840437445560029636136283635132210714522801094774569027284762136065338027132529436484258882471974251056133383349713888165691179907674733340869701244067731948383424502226026086905395337522393168101574208451555729866096477729079201647146959466372977189933788372735419452982408180755972527896060304216637714102790256580825248961818556352004959667602217463061064784970397381714378819092088731254858751604374789831488016609648488863464790593165072094653766674613726932888268439982902380593743755089186533490460042041829553994832465466288395879379601097328350120808980437216914331002095135679051194751681093712630325698077420799543748244923866101772023996511373248922459242210058897956577254044303142675816899714798896435499870847039513330743467365398649951765539061740403906392824675711016479131401686304413209891443088870311731580423233023648207377092091994854163863673750290648274648980006557861909373414174411892217674416142654767945859910047274539321240195500769161294967900651991770950901908093981539798700100095000507128516926050521452007398122083060215147017795870100727718534830600266804542069048616546468772330227630890683721879864440700029032372426756993676158115004981520234639841574042837555509080483057975111895506817526847259846064748644702256784795347543369231003656060140418448745767803920358730193726964727167821627035698079382857393720861073476001760661023771538235654748495074647906089952701874766763146987854207224931152063456880365308774703012828800953857398123439278777348335425216815763622763863413848805118840158444116250144259594408079802377444664528583036752297172627530775786628969649103493683065653477584982274392304551901568790886783575128601993998912258905968706565908999281717914814548224235224473956266469024157043579218379520142123181250588541173683813746576660192667796333106584831621031628391109296151991727198916239028355248568540058684290839667668553232682935873653088026846908455477673634202145381175042380610552336287200949372938105283017793357875054222695032026181929569955365787088353600413123618008020131469383542704918034238103759057073964769323249990532716367652480787735837088456044759846060069279762512151403945941674675371644048148988038521676546656000297905789953632488544503938522406358208908673530724653311561872393384469012206369674662622192728048035810831166437931463902408811212962875396502486283585657008212883683910458146299846155118167039285668386432470410220021024084435322048403095792169310330865061318917119804595624339503470087634070976376798446401720876255341735310859346303721623491036226720398895611152273178296531983543061968119688824644590606957584275255695825862244077177499083461457915883090001457696803749638908672783781717731703908142245428108298940233758190669282119243482145430933979672794805052427917712927023225289392826161297119144946211680620820297263530308994091734956903759185810096911751618820996075142514952738743722449480520847328002463746461844205018457190185892858120830002278870480444757844264693306192838464223422496486712289903756956938103611419934938343040679810546013834117491853967661547565996732423928460521369823492930578350119747317204849576367543912301144437628344507646284741493350797488955242052330752187070397246724206695241665806492218793036089731525086440696295333280166897735847972001677835641889084512433039570484257246351746856898478701910096580961041725012365877332543515457152108156041399962341382878720397525778688348441985934418124564212618711541492391939026323420652085612140750963647531026009729081963110089612608316112422398323638068744942799176212449175792858098447167286514901531852559271759083199001231232812407260487232434523252267501475758215138098080375114516441455251245356212235837677854112217781395840260919036704802641174366111730530023013312120236280663104543380773964812239304792063168949175131910173960783248036371220829640355489781548718333434194709973303822716005772938696411636947521042555812453628303370851009534472905881541306774952030510113186417060405316146118481015218651768729273162362572613305668764621334212809271170089942651451885097645882760545607865010117622006206285411949529778772231821390325161681057095197387677721767354120268817953338683844688323270081753577822580379125082525732384498750303892825680910665143657398382298587258319067004910453234867872550600923259408897084392720178893771741815628924096084027293542998685075477022916433439793392511483119807423853085499652150033033588488262401321592054097995766145113905178017754527197320433695331200701474119987720886623833012179066786009579434771742720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 58169877080976000977562353935343341927779958227362327206611078686068458951791580528672260339465232061917068698992969707350889257437562696934970246063346306482569594150230176388333005243046328131417172546626965720978336602288829172620107520858591898335556525650752003950007720992914250432420063276596408747166079060445502193964025429504342510961352047972423237767793419664140330273289282654501112526721226507645127702380624235327030380760966152434408062146230426211654126875374541585468776740166064605580962734845592581667648786988246921346995521753696685440240387654126539383229077469163671593892531329962080840772722197592012621100888336158699812134173608725765176375751280718390831582399181563394547363440203806770970049002766571538263867056998311309784700277512178698101570772127295791074147707403999399516388732304933478534811171918495196663192666972425658760469028501874278189919804773324868645871506500311840266603175373325638032992885745804684081075784225530104709436058742521939037898478206250646383245109919873561320423529723976765924686891567374218874661895469954426291911408900797210586173698784732884433937073491053021240882033770337640361824417808034452185261425352690887371161208644656741903748238527697286177647793911749655196537892973839619477059643304713333685322632773215642582554313435317642331134216513527290785246112849579891457496387088247882608360402344348428754398307011498861054128271721964915753465429429648999467767384471349435457833435150890117993629269671597708664730284221211460302509676259163427397720169866572427507360846770791676221466450118484806108840585615481120939265027684900568204113153560608454143009776479877741818258702637733902488134814836959965855961588741477038772547885952128423989315228071342340100901575607533936857078040757357433196553745840581067764795400568753269694430151572899755071472818980910088600010580026688008446549152712468735322743299033787609720574035864206848233972542407979204766839296849944391863912763444590329780996335959767852265177633371790820619260975012087252926832930265840248318689457970857196817130991958233836450925400398433698910592990595170252877603636489456245808228738881140375381330711354270849672844166872113874851438752527957554409729351790577517909800392141486419003663564733480677550427136971915945216308135257890799513280966382607185212705485841760606386850973376083818224417620338162275920249619004822227454185882719817252655575086827807973881327401984708515204615670036489159945775394743047684736887911260023815682419787446094268315477673386568618470838045688001067154045527044159814696172674500016631412502813452891521596426682979379719389632842633295656529670405854607826698530697830563705654481741652683163209673479860069252366561720324774808018086994290070594915989404381121048817241840948241661772329016835199723987796506436533439272554957741169670466376073655209944772154689496066644199241645547695021147240918265788469103618809670327563605682880383733549321524978029375162711321056011057662026606635088554716037422863055281368867995494416059085803239597097145993487547888695327034014557459875271227213630744937438139866262080040892175583191301165957337913902610968504995905030773596288485272058842370570472688834379275693921879691124684613962816506555317108622516120418956614364014983580724593034918098540495423230778937303629617226678680471932484427543415112539769536281948307530934204553837505821598023475669205316683358489809697709136079775321039148470293317607739099208010500311591778447776118877790871621716632856487656509415800378693006270451691364279815994891965970410527357484604696876126385935944734499366370796091751376155759944797004278183028249101486788470469051990291392678307720984323855713285378206405693469465990453608536318156506139609499490859838348428106820197282729207526869287652495853426706439577383490989444120087050162843334351782265538689140453014401638057391283395049391734065139908905731374783749640640582055619742339967076000747913883299932018715863522048947595622557970536498343862691063418360458745908721316063749467019782368002351046378442558773958635846438547112016371355927847326424755662557317494164112589305531693726501350804834892458513832607631924553965655796246663225890552018828253270620085317094850783812059190518706620823850704687244169496825700427210351011836756613917945078731838887375214412185885681018319407082917756917668787559031736683861421339927026665537959529851707093038735018526631823918495591509444810631857233522872367984007576450606875883057074480291725007633118090812318833863574715549307531306820853352187638500692711002993812007508366501951925806878253828375020529951509958944819235874300698397360828420317936798436654103208068757542178265538836504583566821340251888611929318655891456061874729279038787485549667828517018061084307029142100675397636377403375347674919782209882502635844955814773487489232001263211159258144764440932904112135122311357004448371221356848995302555935124342172500139994505514536474169924058722257849220402513513995122395443578451562953493966556827989939446328401897707945144885036666295303795582428931491802885151873516119860378956441093192440964521398015131324254021862885915700248181077241557327962259065317074040824566549969301997644110421797826635164917092017763092135974955121360672718411540261535062182039796764617989614669041609105085861673867229876305194167910680713266967922706759858431931794942297303800441922351704798704753572910365300196214784881119267443904813584225549389444181051809243451961755499080233477033188236831091420612237481380842282451852199066366822230794069901234172483809601305015949342055023083858161432615169054731928590590554886810328979871498844923268743680255348280915835359700169880021335067638871328934394864501795846487249877823632804601591364135295280780108007107626386715655621820172136746440010729873949959566070225903236928700378435870883548999699815300582145982408842557170041580686259311937358670425280925809779782062201652622977161518854486858907580362947988384105233777638526768255310441556208689408082344717416893803934412591856036153272505878569078595630769789476104328297135236557831982857369576168154891459589826950411942326193644561708563255436635211084145463520729379862471576438874325896609253782970118022021142257503948943534491423667347471687932747374794462374829520487004256687541508286605375709279741894895290692589488196582845791581926330433052386818663116615826646183799345839911170354466479152070125929032066833182543244410968991776284813362383123475910371867113829716961143709047908047240052295686029759073561531423369483089432304481491546497355296178418775463253085960951559393023227196704273635727642059168642606264754061566922901116064982528411872250502042633022895706944726551961161566052583067931046763128935300026172124837060159940311302499142099523845107211295578302841572036974409305658651437944370751065328342067733497176365398893563504972798969531392475140741508767090808997550672722283299109293045619793622338911081888765081204374341652513042506360933757474072629993590833184659494430180292856213063752192756385581346518766075140879777514243281510158785830759038065783691381047296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -43468629718426868351412922920800837496419234528512126511258093949031689655253134174809194117963272607374205040800013303930889322541840168229827657441528958155658389389060962843298985071063022869276918929604128333249537498367571517415743650353734753721174768142315675880651617616648640055584286556301239598883971010565795771849354208005546040771263465983240166856687669453765712308918290724432739782056979447577981661135180776907921963668895296222056252304760004136649440720517645878065814420395131871523641898174689149450864944889837613640647151898387426457941002915439627765391533821808212930382160566339524152501171736236185132875618522920314355584155412339299310919466153442432284974229530490708025871018784300077368899789922866731008644770066673803994985302414545311224175356055671465946291873251042619949701016645887797666209467357677687487528640406776709833631934435082091088766852673921544583046562751013921368427704251283592641538860510149613778871260373932362260642880607234171661925268761240483535297774962538698522763353998257411844895769706841098763996243508621043578026346099072101113456252788647854525556840232128615927269817861910246606884559136168306222019824450243654918265565322505006431912192004880340712442086386511505679315811193010640950540935152967987062327755410613755353836027735935540613525819782401500450718955256569942759574472228775662535294389994061044857208782041667047998184917232504401044239394618444159171840970264563354804124776466977534086820026838232091813378889382091661064155724572011557532935523566398387593556088145895219371438066448595930641132145667136716198265443654989878466221805321539761793582872577984798372440191083498562292499097095473424880170179111042449136901790322710008666830584421869337411408243551976202830487102493888410546641387966029931174611757685805429686576184923304642928621054813960181079793862164093608793765908677267339431302378334321997139681516205982954932193972833521281304744108288885017078247618519626644099249645445726771681690226489944976232138355839946060239964911069384059320931958144328400309940838746494674907595230361765722064802220986835923348538775307540966637982939376065521195629734924459018228936490283026420607182269972070427760635106466535297944360005283752625355862293841852622994172931046512515604274288942605620436610294454157496823127777842348595217112456184220323288234327181722588924798526446569129200432303550528108837661078377493121515483269139952757599427461339267930465764576308390549371313988850288087265095208555266410752303712813812796583694446212769423028658283931031867408863438385140430093896194850484181408464319239758205044522927714515186243990219001851704090651500436653163937210928182828408387479108418511404473849590044187059946408262325510776000586393098173447287439484713237717771245842788088314362854838143426913685714855081356716078282362687233803325608824399545129233607086433805967005589154515669270036504570607037342644347291494850825274225384049890450338462313318036781543595922610762028265209495541451382822709044836223708498793555902019184916508210781998103328622312238216068467698939835109317139529994958175244553071288207338580239139783193232231654818261854007530815318307467867137384510887728302485691063751482583004052539807635959699655308787965523204083048872570033761691679308874326950943007777180997006170689890876615422730415735055048494559141002206839107639878888055278036208853159197102462062186650050554317223016719867592448357841663346955385380118476489095897662619517070838636735686217073087146339626073304873474934737089905560107943417579638810095413200890972921507256322854696780464009585306309697454736716365127295495275792173545856372799920555999516997296079619191060707391996632153463054270763675733430639790606959417900350465638661763830011713609770505457500884624479623982567207707937965432400602075898712856084597907740202235063121660179717446947091857642803880042364297056325031218466933658898375929412662145197469654240821757793197589737920403187806899034599799050675334206720734787002693484123668493305712703523090604635269548330132427174006009762117106472508551133694039477030783948849652470455360903682489796856784587174267510707453116030998489212830539225024050459720169907824323782166249151447178586531187962269622102053869020616624537941200380446719738376761302612428562364114602322967488701980216517912464936015942245291630817997536893339184126359710804172988914283091209846794775385039906757447471603620543668407353531093045420385336987696804489164712003056482737876884154778084297619435684334641629082274449269296602479642069315581800980413762249961696474731802639265197426216986752415663068240571990562229198225125409859303745257512802074820392739644936661312855079954964290136962569052356208835686455050939658598525960462425699940150231202059090445836939970746336763867313257618866052334816077512924755981595777677994995416774757533556123823920613604268852011267067570933368769502730577307054699109219847907991936996410728765925791069746446250508242369212435403622813729777339745844000411006857923768471728642273925778356402292570138194520093346151653986241961168992782160534474750043944760159261958680585458198091996264133368226516305731218331778516590128517302329816873521118485239925730524738292272284927533861142425122245132201539457204727598792052063945065930180597864494040028035876208068764700560104093141824241457089799424322972117634512029540890724378852677474833198070812921332889150930047586193405900330245520989391783865299584148585341507015916273824209015740654316197211681967378224268193565117757345707966869084423295154242205491849220982826130192426854020862534314099783586148222997570065530825979223783489505046405825067316748105659064213109407284232231148270809348758572835004394820938096794782633645096973079852155760448093615441761410999752299785696106371037753338121528365819919308335287655335668291343313238253339310915895563310910720322984070348338224694136233291138328721081706057675960500175316051479635711014625562071376764415204489647075863151542605637331383946876322738937482697655124004020887292043286836576814551730135803176057376965970013252900089363252579258940998485966686903658425794076919350498123147409394574854558615292005812535326165970097665682771568563519051341845523625269500206286103155631212579660269379984464683199995146714284752507935597143829677272218376179720433949526954192150714672587362968611602760895669873763369469023043245156648647218130205653414411674888213004598053162287015493196971811216246160980853378602939676206296794310914115299410059676052397365581821643622679838556882145650332365598657890920040262644461215630200939347425861105813186127282864930995947687177967813556194621833944824975981986782600779318445096392967494466361204625387379372283254655367432488242454796781527386539216723096321436093883932533944593820578071799642917053016292872961374367377812805142825613777939640919154406725717775499621160960627265499084794900591520401198732554440912890383792945503748719451526168498933249382822505452802721021366929197266296361618721486393836485266495024025453018038671037364992058781450319363989113954806582476800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 6996670231140846471311766796148357419159594165993105208930516655678189263592007355111021359294679540771169348587048531296605587646985170787175687747316354599588657383592240167779367996322247960602567941281134949401213041157078078038818234440420589707832314649092745831929917112863304217226100988332555425230279060999448662469774457237656060183565386867575420255058235285191526250269026741072008361870000527267176002931808855146165698794381397033839658023274883487594279060864968801313520604562664493324992938143238577487203151837175469239206513909174270773243535861402247783689158203898806088053265402568203740435524061884088575258416748393687128591599577735140705109235555761495596718772057508558263883864055677655528431970712721072612195863161042211694770658563475614399085840062106636593111217406359259040133839784019417321502024867487748599599205403068251391535216994032294996724894617088141760657257296099203395160502950960078383132020104687007755456760611274057498894662512242382866155716836461354686366439627175194383688431192795416492859086586289756602866740933512424314338156977744514139436255454346144430769704934807456081690580275777129857670210579888470785252088341635073773500101948275331458484962228249079768480236583852157128203323396872123837715175784058058934729188743157619646267922149393001414957427295078016916058981771115835710083626228150004222295923434597032513262710265466619701716958268943568216625634106747265679745645749569381904628882281943536226322738320371500410590418246010489435827031542520303456000546091970398336978836295047352337938956890844565998826404066644124051529835102785232587583499312351437197073723316124739885535730327140982372211702824160699894052167264545173457496910648842168137089299334670080905993626364168259638467128858326396418946324179285918114490740531133944995616020407598747804420183058945362481087460605715737509273486812637084972844842157377529421777133787225371939312092985727041935477869369861401595885267204291053627225276357471617134162759713603125143324784747112507685345899318092054059820479526434218694711473504572352403671379152085378669956540625985854084286916767444330489477396086111961096381017329259154099194110898305536266784675793786992563731909528959059825617693020271224676791709285980164727023767319325118983325475846260420188750898489950023833720560387064278511702841293407752114479560652232032931780183969995847268816871481621455863380966439295835432378833093110088704802429088220899526594068759172871262563194485721380711694116639195618263136276032229782041121233154263435514671182773941689896703174178542888891277335490205624188071223011927639339671062300060516411334730532823755718689317777174302739288012034089564846159646373897366704061496252275550448783098728534701687488179617260512214686074958122622440234363530062474701384133569703738407858064158784096668120310485341741123268920147031644623119286765072705767304649062225133977422870876669175390710607178746144354709020423913479495465844655279666802668313060379823441555422513120341981458190509430507255250998687619573917069170124713052365946742769827761462693752904336902310879259471299636658629323216543199851891080000436421286538772641252927355804272070948795445971886991564849376530814763892663569588656492368842676761227581467561283190883320930240218978170503698647193028066960255864401184035080065954244081630099565807799156994858888716578399123185201822995346380204681366840127434914634083415940116794915556227541606859476978440638148198092361476440105652036625556287554090954210511639733397491202583647862857454039966784988779270402578194791482109878066362577026421465854554175687969392441509335006444093652103031008072103654245932167664204574292521316286037531585098923915940693967134705471378250615960503785172129279883029638248480863501372353395850221141819819139851813893705634437394888618992617805181271294956554821537826441462147838744688477334536318843625236058959625729866755730064353677805455193442386009750205150925677540960140792030254498429571715538602608913971589396959841839311545010854611341904278198220116526653805236961821761523588533889769804475448276097015623492918405145725203245790237181119509197223143710459509688509434955273307481981526454376988024604576606520342764242664781164738391858984559596580581693732917343342553021430731151426525453949545438307705003693168716528687184161565577221448938307994077617407575703955321074145323458509491201723749140626443763362850843152345386244242065498851369591020749733688677834743783274332560830977671501690784056397127126758407795029877263122847839312354286905017410529712272250067300275320890141785341929084376032442531727087438375062566812055906145249463670058397740382809985956981002253760065614337727463095724563909003658301995254485127136401765747375517552803955811858222172782582521352778903043015094609860212940604717828120537163824635699034966841532279929686701637710346130862726934308936139914544793585980430486965662926097145596908453371280841275393196059054843529985157540707310653879415932148812256115675194896625893374810345825142833492343514385422903079198744987103910160081743542233895021936590933586036662563600927631849737671293610605707653991800893019038483326618978523458739938576174857524649444975245787522811215350458130638853204581945108281597777309817376181461141216573754523528173878273923443177078961327715214009862187036954014252833362066392688781448273121950722688416931135090217488825291486373180353002496723182006087677069890864295410757190119004243812537725076289804665514324025385847877361114380673027885240993092170510547984647125554825268021913758195266707023069649024970254430296749315319687105275549098028129088700328150440536532108744218395696993589028697658670113070718741119886536486143540446188111379147892638720149982769825032858143707149938560789562507897337357170354485101394605437833719389946751885997558399328508675062798364445618030024241043257778066065123798767438595376578923075624601588782779498596032914414119775347767251487257356956665492921226139210647741406644186422517430689312241825801364937868416726962023052658418075226641061897691166107861515616659519611067657181048122760881695783029078504384168999368290309302841697802337244709222855960112851752270428438637431358823242345306444141085636057107069294840591272569180349575518451045580490624133446881744933666256563757360786009479552787386734123638679413855426740975980203620626008806390126753660859997424149322633935547707732150150888387622099034831686287895643971831572899209687504502678978201646980213175545743437391470085240095128389717668583833597286963495550333308842276741831199438349439415279794079371029772795774686228227744634580844728127792687745078589378652223528790990378516750443170700764365316254996946889979941573008444425724128886438928501524947059624239690501395558002050111480577669548145101609045584092933156601029023187146383484636251680094583740165908357555528590745210800163436861289154004440299031523843844958997309214676058757988347300697974808620036783367274183539031598840563852947413063444962485171735910905089625614755273506091697788907528854101792631638944239316812467431014400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 44815527455183152838576260939733114378873496803489275700447765641370027397750982863564181622949429812545380766391126578151667072053323922321016309971656233148129258943652497306667175231083281891039402670120762938024272151670002987378566565650998706518680003885571858961384833097355436107357911394404601532829707320100352667777591582923703014869825984425179278219283646726463363375040725871979022970135650933797755351427828342906863340255087784050075960924073398046369776100544474365897077652051027834083387370517907838589216834845516890029762889691954015906145219336419366567830976625879496344756335792449801390392651585065150134757552217201195720902548937728632074119363932903093189308351378395613265187913422028056694110144222819661477146888471815159712114465586378889804928613633884700946948409529462874708391861818378178700425845923952633334049838562871849313172703687462102953731290698756944003220070469975575013892378943297051325426940868342178851850407938409618430198715668410873769378373049293402352859245474869383778504198482455319388056547095076374640340006453030469163251138969484485039399856356988831761200463030337775440036375765138382156467512539102774173536038530651714127607647538716956378795286817650680614889896258376582603862307103320066633272004964470858717288010071527470921108320531755383791208392740474479786992104209161614941373518956283846419434287347035499696343327575970233743984889527271579019665470595572182025447920574965572682198023738063545768388260518070408221544019826790907806831655085359902597102114276861782771825768158401465688177971091932478759888291294275298272819512536574553619088396808263533728270000194300450734945890364696627757711231889807175903775866006150142673203982357965702260978048641915369654869426374098951380364680350864272727334835619652797063485979177688227078630361706728575060475849697962129974420377867480969727591273328014992146495754481137118289043751682634327185476380721003463221867170300246608380984113604924076405477700687872627370032878859669371950710203821896743165878500486381242936830180648213653515447215978815842923639162733830269203961112311747111406201625130025945423347002547594343761271145278046757292637851088521950418805033843845217275145245325106614576131723342927494300053337948624595481187106724303369082608490997860077239236114875218867867061132084120317072416293737271677162620433467027368684299400150202264646875254302103954625398912916320237811767072601672011200422789015183707014069585926822654005596253825033309413723939590074488055247272182426555114382824755767656497287271667547807910112423018559192420706250648134073165155465962885633508184554509239530658751123901493556815208192172734143225387801313891639833860851054319556084604006196089452396766329847558656048503658132560678631211767072860900098536727078941959393872308305542423347152504722906496153974992064937108198012756587663128985268487246240373372353694863809533166836587818564818948721998186371464203911639647176274227558590069946688975324088351459464756867023053270454057765013148584318322372433599375504754713212548463102516516086926020565271471215410174782372911993043902040238241238570350720561642704138874586982524059017728950133027802573663668148257548235120283039903775882083284943508700812322920543522049967745255073898384596868248574953350520592881716983617137585036514578378038977840314943352766765901955324924059125816360352038380867508702007363952849802228494893909011541363425815091273237900324756801396037748134834603243592726852973452656862653478427565623355342330714612365261928765468230830319395393521937863519069624149763137926489920227641662314276754783606612423876535960050371788970081440641575925287775924133842977543474941232398877849156811881047842458869894687180211941092171331546993404814644811849409034783454815379361052166256761262402573483244265340410056928989809229853368487516271036822589000971662374590796961320503584524922474953506411185963561877189340646087277086151453495636699948009460929848329479031453305179800090579734562172121378080314733884886186127309611794776982429779519375167858758112091113783260070802881755823722128798295642288800728511766578104969187117563256476172969257715593177195503076857660615410109374217625538403001540153162568212755333525820662686197434822055891067401548876328419077031875978493266780615201862373014323823979824356724725692524434018383918671215060337922424038126713399135201202129205492168925676300632310598692911013796318191473992717773100547874848128170301755782955755485197271907561142998893855726003146916947047720471510471146249943324718386835845448728318095694425730080273534439525923542570349471610331672171064773227091453864519280581448378619319526972272492076872844381837663116014985026635556546156757699058247209207152056038387078699347679029450742935375284270171891417225559354675939851008663787823136747592504111700358523241954177903682182014837315163997647451946680316844431796227995101357886450986304108306307243329909934395629719735636419779819316719970905954371678623005002732855494421581235632355899662185816273771384452181514991156734120623062594626864796827279536170567761867182418425046709022684820392083808912990626056442145682711328387952657648140756992846462538617120628751156307751185831788514806646952542429065394393541072126058064079861439289591695254830971313379842732052031020578614325823696441169816185514964106079254013324965627445284312663448746132990333480929310262744786393751505991076800980320610575680253225243847218986937918876122319366132812110167804563050968415814839660422381744010946426846835069421318619966704073485526853113970079187597917916912457769410240571388092630614342319593870223007380113025462882437236787240230339308152989073966890172246583027601212627262925470586530372752316200739171465877296754601446622964994989091623162654377468632815925841469301180409298507973134675603266829483634075600008326057351059255188669182876842862055860080422708026420324117674250929899945221258616475190036915252593038573639439560952402129601677134482556085935026669862529906175777349932493453603576248764069296699827696766541016416615208061326287062365981752673416719079571326845471651717880741901838237072920973082333008699398142104760769185748976806146883270903063654320769847702720943428230070205905847746695834206210763823316973046425775810541220523668853538587309447698747698970766867467710165878236167177697062186911791506360564327625708612269745497917878662237310899325346759863770369154805217828408573425880100525304179122841158650980325197814021845496789473700367895803545631533717533336316335242659544690657569727758281517215810307879698579929468115117722932495288066027803721013748737394510502984990672232902801006156173181106678366299303187977937543084205109449121201053534299365023512941727587422138336240371860605932123893921294619203099324970052184287320935315695419713004914648393398333223458663453222022864860289058805448387642547480148263959142680414879524440623220131047955538791485930670558572917438394981462008232310401613839129654991424960907106338957024788054632966039140597531320390157318728375536567534195092701471432705123131768208097280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -73368611862909868134194490736251884175026356435072614267976032905659605745450043131419949614225928136395834884162270515830522965573401669749790528822655737637311200227406396721109851490674039989318837411714225097526537184078591403709716556095717516017731842083358868647146576649473853508123529245737029330250546264967633802922060789555783665167170767303382539954527581632211055137417635928807729030376501867606149708947716928211550092296045576619411884028940793831914860430456335736286236113049567899119317753516448552352912000291366619219589524880192127992911917913460789346304056632002694032091356444033619526729313348345690532778778626140772779201279311522000917818625536633906036758194669491789518664615099091481211148024076900182964424277075402788475669235398377460972882891636775024842927116345339317757583461023756769701655620079446504789332216175591260177028770026218652788477737042090903430759963363426702822668643052963822094268427316415489210991995717164275152737122345904456886137904173993073657534661238383198534900103208977651125628795915984793328955040821451538299462658632644733754028313670520550298668486169671037970171079100735784244365134818690420153971483388954880788837021742123259387514283392724795032763040910617097051034811986431438363306708220371394993211323816168739665473965644267855794336348495840933741102241584193242464658824532966706578101307091914568455334575204375346504154969856117514391629762339751549701565696599784920672785427348306341658478367725241969160876225534296926543189487142360485145609450350287342033317403661315662696480918728206718329988028869447229918264214433222651724474046957838959105073466288688952112126806416014472021648102916844707739957714477053823803878889055456327763096200504964457824907506913739036109268371513738249132038061806633702047055832397176852157707229685050933815415693840648120115366872031449622564212246918914968672249060302101723157599930537237012249512261936032565700281513136008129987427889325841042620386012572104919162460473314132129467442119750559412060140224178710606350614264892255559082584351537793066024871703862554307636191308077483470519806877963801966961170256233697467061156451666317242138238055439643212635854348909256707985999309953175057593617112129735993125011486218496633866113477462674535015711524077984051124020247182118682529284729052554702857041305001932575978903859917975617574360055097430332625094939279022022098049083708255894827224449749573381511040251000860925898657645400538260583415937739774034012559629636420080800038917288148046371222418533985945546721254156120973300789527520305295515027118114661411799157841426798372843063141392364209304963080318397068994663830130813804654080329431864523659547787678329560354552905246330347123943586356166101380224924495191196382579650071319042952072484674513341668018716477735283493361918343521819660872662914918859558861463029382232503278563748353274593162746477182305455896925837557296282185667032417553161764592839191075636123948310866999215808538685284903024391663625558609569013637143736529079425711267493661415056157529385130054844423390718255056759464153306166420796583968112256763977924666801175388576209678583253298002291463792905465811720695996719291131911809740855691374103240401488362897299200886664919475661905500495189050111887534471556072357323431032209553055818596476685620799095884286116118440735213094496530974781195992582166446221140788886868557088932095555458263983160502766013276772474074424117418736788776608360456318207387918993048162973474861527076905750273814725784488992940631401303774548196914069178628687521180036365651183766866566046409333917981785531422071389527459870988743565368764522150880055004489665185202446433210382741846434386166144317906917160317940370618507783889883004905561873043317388013243243753653125416958366133094606424638088925597692412821007780364429293058872114165634919036381978423354227054460392081413567108138389295078409813721403294470337641348033034296062642200679737137835924038022920604983459776942203807700233493061505661754294542026262834575011717445581698425375496000228380942417549399802106839038924490371823456182704097653549242214576829939198765168099136106886010282897452057625884862301495891901067310780780432811539406758128824404326748128836986857971028093626784980519969728431704399730337676281115308767279341441775795415811732227521716537280866918479196525708873177604294099385433835892234293626106199878880454112905807495107344423655474199863856627138075131745466032544484708569487757282309815823521639829192188291141231852898148564706122220435181581146724899553686278288791587894331972421188872114053466110331010786738016789016584287202926802112031435675128845414307166084963362933581844076178729785637483400061215016142065136031753001148803948501365956550393594715811678462115430019886304832604534388458424658735695345940252228022937320712884369975854030128184052542265992706479841086002034914425641260976388075392039358266351796552211431524691291529291820408000382653083162822162560403068872324461687487999788017683366470709307231789161217039384581523259826936337789942480173654040049900085321854736944270607516096941663148686140249567640578645182831112876837324530285912324400403143203036880596456913521839390442965271617201872643282404125267833061205176380409229398601451954290134837099757286916906029598937318250327257497426872937234534001601876686486989783603980844689637261320228618522611598540763527436529762304136359004267262848592917793441966392911964540590488764049262869952008510540338150009363564433323426938327403980198600880377368701455922657800143968061807105640389039371682535625244622420470045187726673931810358439898305249777730070143973477890718718956804415321237084463690725243388885172916817715731407711900850493262281835421352620210611102408514022969184299231393450875780051863175304328656447709980998501782690375760352579305880336740998985934358500791542950672381528336330455717516760993971026557071451449642452542198844922436977926532388085679750580413095859372541356341634303205516486556204484140983750054062655141448879669002284336616100414646911169557368106406286926723174533238899872155069415654148404144864249189078055189071086447333692040967656210385209910410448239325458198904228559263114581890067211582704607823468296100246664285957378705403235388134725376517770391098044704538324296819471720430223345301067314463271071746661145226322267666569002843183785425546160046762104207104079645637648991476725289270780167780188587360741802221362024871124756040681799387703089263432571612667229196074820930322531580519204182310917205984306205550571656266536701893582261525495618450668235579769441145371020986317468097806617448575679297543852530768324745067886240086265390076581451536202463517190492651117110715621910029896173022765300109181339976370848245353214357545041746480472346084043330111587135891440339498347566167264558911214028890046222878598728602605877735450824569991880116738736570009779821045255057296903353903349213328445030617315770245778477810718181875168130504370216890108029322030437503248806179560659416194558773703418169356601114785138563236496178861688513101824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 37668272879236652161491833216160218064285828257959907905098491352513224045822488771486453752340837682423731018119555579130099003350805799585323650993772897591990763929913477758418402936802044047029258732354096030130138376509521921224749419488004879346531181302649059142379440339222542714462624089717611217599329417928878695099559986889588821874894574277555234848727931340339191479333495773812189556833063023612931264336401322411613424851574917964103016648619921113568449481211075668976110123766364706244052290047303851830140795390033240716236247691313321494265225579650255119429903544179651026932903477950798289559874286681998459933566814158226412790181727459989913657305464820910974023061351381661564908568810691884784329799657509347291237050242951138545867868247693106633282921793072021488402187382540127420172226014502428606349587326854162115701671433317341593910883901251634415319665932900442562209155047645802535063834130954385354594632431639968301184018763024404969718465367960979242282085430491564123020879008587681750973851047085822964942747186653391781331973749647860327394628799062050975621750947335237879420127704137894826489181602170830096793862190459109270262469626184274658483335239173578112563204229515634671494542974795097329091261474499454675371359950002681786229731614940835989119410750072145375287134915059607007057095059925251297584310786771619457378498045056582561264696701112113936896078815534876031620425110675899094506430761086894066582853212240076400655496145083972219727472059505367912648829527519125161265999275931342945130039825414771674957400531434794324292828960972253054848912957054278427512148473869121138161321409848435916537975991213254329032459443290896360598586036189731261088881975317533618150001101817610682439944178404350888628737245132528499534007243195306403980166835381053419696618985656658165631084606957377449939009878024529944463103447910916824481046689045052548804145013153212274065883373948314616420295198058081492895980237375419564979423318743301872107063217584266715355048066120535293932778414517287856596290140522120919450365687193604177477452327082729121725111156003062729035570993637837648776740777749056704484497207928804169206666216802454203990038353308739851824847508912406624988273133147783171843216635428835642909182703344641344415893554359551101735016224336179555702836205393790094407368534339646563011388082458524258782379378376551863122759320038190739901168468874727566191916371096346455203162401413533564948398661166290914614949406884643402551722021452432973015094428603702465613714167813699370307821849990360542592090028559921618644022339814320862713020494834742948841877708596223189439487941017383784941260039855132393580089826538901840091979834332497896983644644039017480540431802858508855965492405490293214229652586582183163841396416629860914099468989897508861891958444540589240716498661662362301743292154956592307132881037806420023954661547222139443052556192674067895182029065372841561430607697544530446332902825694620669841631100046641318434757647739445878929910744792440153655424233824325679952316621314348897731089363425655404584696805549393654753499888820520338004248239355832867345494149012016752760395183980293886248035393749844412006418568467686880499484302085819656116843101260507305227915629885800221347596055729514356548354665512435031305654406244076934954887991029278216046966214909055830261725413112623029694847012144518534289669262936876548747825331690953628500951921986553744621155222486540858851007000925589477179504594349072120843215812012796193966907101448501365191987438993997501101218519231386862615250171119086685187389995878971259248196137098304647492714278065027323716216843982423368953462667499736306364504442214337545000446289999820209030520219829311513875493058835642683590547029196860588837028582609506280343068767770460256284383531171088888075064387216335253230727043909894547010494411178112406846922056637645614747641025764496655875226885495619952615823821012353010555181120838234194952027205695038876006234181560972057501370561303580851248733278402769958186034510644187481839330359012410965355076140886719710127323753271039614378901028339101639368026882673953494516047457727239845719220106318812202267411937724407669853295769111474727399370825509016346684775803664628544266268052464401044084050776690791442920155739434593731280724529345923144522930153454065946761477932759907860879510672986026186938689085802237973881082436519379545811066313534747682010341408070708486537250505953669675349406957388999625361631311572607268281810580204471935647161367462448094228581606103195655002931084594797736295084798588694187111873721777867121259993781921571689868137988613584374725495936428568463051164751454866676325573501322414059930754306953471505118446832182981932725661284080798246359148012172316829910923957087434600647783936507464952972255706502333939990827096707132119232553353055543463549098006731055023527778700465618787155510780520198474617043771849375476720997793588209665074969645111666613328243264910158656418114285198177540742355744471665765859395186773733315454489931236521283771752659267290831162564930897752509422190806884420553737146585228255844871158144072113761497826100668328066816726977055942821786461044354551519958213854591618141459817585385961480399967637020491271504909932887712442779321235657415013964606760130853576508717371243125300845182647292161592999542058458067782714642514997060555996745909353443022767204950705439320116413316677070986748100928309449983594324718635015728499741427311217669194761924024376662128612792933632123488760209876503410560775977502448186686153503266051549634575631016378669835981408327947813259191249247243563306963690864773202173564523822735019653485414887273068430115240720270051251520757509728456754935935043839938064171996883503028153081555594897302327253548441918191352472310724132332074264810915167306004957375383660376006930987776217395998228483746298308483262328541436917957757568478492767186230947542074206831783576260596664057337384225469645382886883861384204307098523424247018218498016426425097097811077921918832224897217657674931196994778439822641529436078809668646389602676936561029300793734158660680363060873823655285244593452560187252036009117079648901353250422865759091804435266664556744783370060680800265164401544527509312592398130480039153918582119985557483678140175493102921777716240812953006652238701253449041259945983793950103935934009166134751165987497452715938047402711625107047554142561175032896161835200356939917560671823541824381796461719088771788985967846298732538979827961912643504053918850742975431596600595279808244948384113973112245883947493194928584348625510207111739079509285051362642577856163031972313949901236899430868719915293074636867479374275449354173957995932794491415145747026327832983346969802630527678036866425692452021489776447058036079500755772330155735333865649877071402965223750068391364013220653154612245402553095864335169314748752714503387951669700752835450004376731092644877852869540373478109271974200009807326928395967358642201747463795456900469962068200127220436066464353189732259278344804010644614097536362297595602749358080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -14152629339335900258388158586983840217183874790697304180342235434875298731951442816324338022564133875885645519275909640706310562516604249962935202905478950654290226810520855262847731179380856843939462194879588259597539940717255054524817032509082718293543535727088486286443314901155953376540363457084465554180604041725384535152616973579741474982407309903809011353874283175671383312516385054849286586676132182995517499447387740790548560056106316717793422656404555036297823245838455689924901717923614685035428238939185116555877552123360329013714834526273348560260190879213369826183042565231127664514840976413937058842392619678387347491798582603205615347249508253540273074066744891834934131844693604789978263709284342406394066747228748835618140392321265369328923537792534239804338183863120406106323228764854442841835345860716926148355514902998773644829078381269663745319064309000549749524910705362057485043626264049548443748284066789772246808901089165714965537300713593843156454064761769793302587446450853337742353139327463873229951504602755230976262729989702129124712599547396307848542667734248542887199795686695396325916039739798297276429381266587941647935913364223530985158762365936284772909649759487599790627315901908187907765403644823025064486274275934190940405532423708295902678807299945868076488485884459967446761430349373625976196003534446832853794879946849725516506090648168142750586057433951580478433813687738429340763960304245696780623564200924222369891381219443620640187283576065406626610975605589792489864576401894780974783547110094317455396698773583796238543588112799144180384797312975269596668351251166852774896134102248000110010239525820463753822303755415274345498841403127995333723684049180063080376822644865129641308229526425022601686361094668609389247370279523304603578207549078728025829583247583754330356831865952759098389914171599257854744652847069477229229343778631780716856975936668024931261077934719259202623368447833250780441627725870789757829684922364842868056024580449607592138059786064205533894659410428019454060384328574708098447328434578008473437592750847924733538704251548509765109073942237457256066103417600602844993505126424935679354876346247104832827216735669762680376024709232984930324806685562388852945609878606006297084028096713681454991575851211163507287448322313110886953903961464802610644280263657927658093919825789259313397704081502230147107435408017709081294763949586360131666039929589160341082906298821012703408451337865310249711326870377450926461003573690884643888010823151620035743371078396149944745538013362711775119131487914901690791939227626575744230091213845803273874796320238335111790130734832126004755590788938855496069353601186146702963887555548246487101886048147702433349492630220221214610857649137082430992345949421379348812565218955183125555537440516659291860855109528903432294702785775930892000107962963821029772092094174420768635861298362160209752772774506928347660134134213125307002199508963480233355052723434289827261149721714116002100102310516941165049637968780754414005862889620695256518711996545416648793374676012131515987777217133230803665257478436465461263435455978112988746326932464890654581321317969302422099292166599159685592566351286245950466639013731904862067287258355950085993436106744636914618800721909546952458057473311676755758142396972573164430087158972688731401841460478586580445449059322112875022775943728449223671926857377242199893627216613104030459689134880674959359508034044044335441197027303403890218262476459277445903369521677849256466534308149095265617055746702209600335265890672032811191360983322342287255075886912381714794349898907659889918529188881022907593574566512586341881311688325757461185062672048272457301438072213277972571964451030681188196691420990599249596688636200921232309743850713044183532212012045592544577338623388260628865844193399794126718956755230041631742871920558019383288432001601789606283269187235984728604076467448358572721963947284766680673257854483696542983764219101903529762752443913213830855539250693519599077536404634260118962606958318699798656995970647839167094339766957245260482999354391750152113640362277486160592071341831522981827227387921829792819541505506988194328709549175553203938094898979149369863381966869051482142207612187377860765753543144926631036068404722858939464145661810597894510239376921392473934276211587573614879943161244092385879010986281216421735374157798721885809796240869024682134446462491715341725817695397701408857748477980372697952602891332688010477169167786774139263447492911709737325977159684936883223054781133567727219456455510803613776476762700505087412888169216939118036908833722815069149129388974423243184894989017954623582517600259979631446225341716701026596915548846073295189286987696009421970228840636813713292729281416089572138219367984894610692679375242721538845814120016176959313349188324894058604791123392992877976777679380334499687992834134966121497165504944804037530611065769659403341430079410932059031301045166380798119823028960981456146025462288333679979798438095720046034560144254702996653070865346565337736038078961448151117039592083900368720676155295985730655627294583389830724013678778134396820207301634526695710969733547376522422987725284784401033589427355693929020290893600049938420868747489095981456680085482057861118190372369368920169024293893705361325548623699050537812681154116897576780756240124800617388498477078515494498886261109518623500429991034122895007233914696468149822348135050610272886875436251516475553234590289100867777118613812779384362563059811459454793598225728621005527714300900706261734991390588456993281284689869340060001235883529553788291433750385038492708281795169030869382907766443333828943069201603466598915474432494484851047885228319895055055137334220895149227371940807332577623365958281327597887736672379768447523136355902503116598362239722092273535807555474903664238766327871302045912468236273866185776333597228347790739574869730082696900608461542787422676234798585945748202848643374087903035292888459765437156432642259849354661925378596960628130192480783569037941630889099048087656929527833475569706830058502819225496072178015946805949758656768724076690422369368848880624785869589951919727083632620869802863003742949543993151891124816486599320351904669649861593669093921145561448123336142323490751168389567322318002835302255076812771261866373847432230458400424013060127846169061027583366878523793282836710847673620117338775732312238028535863803947603128511736748104193712714283438132500999580245806906089288174075970800311651586022271502362359796762455433185999511473147062621468545299122655786901278315027240192390350478378891978089084280403902094759840490209235041804806036213407414126579297220313245902765296844471798237870117724691456503610262108875767596016296830290549557881872571989873226186099081320808546102260401084244246318295520547831553422888931128666337151293217956100618131794301353285664431215585482962738268184490481973566239987708775992618023495737806588146268220461397872406532552463103977339257406321607152521942249936296925700028844175073910577643092665438969179206631235704253687876157287213125447163314176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -13616604159180381176353873590589199171247358232895302255999771052733014679778340208081827781053082092996902144140114214989739470332861428147365590717330515428557121833989365526101719600435125782110158334084374345397045526511700756697986556566966038178283533543421563648591301880325489508087891368795860741616710949634636976345866583360445481001385621816051854878885382662156375798731327851840043731384029378870952683200797036742332356189865204628029095954386844978329152116674943578606229504697849605346666449526106864975096199527730398744347194569800669881094936293846873568732148482358649460972334536495155590575260909510431033152811037202136466383675317070077778731023759115349513117457362901426996111092481010803493628583326437993795733939221360387373533945655684216874868120443248609006911558494949704609122504025495587234449885268825342165832388838925932316093109223791190223733345975476298623367593638999527996860040129135955456055337162106248146735577401480554830293262335735526633682912093267176345567440119175919746810543410494669166755362593482204559194765897294269832413906093252658352372706659777762483911782858710662623201315557707366346434128972774290529341688870179396376579846545360723265879250823209166869242889996779300851987414262547024316478606939545492804916213177228024925058017360400020307368088960953920348830775780937585041621810368157179695485162578758479462543729418724425773160418626540933110899687610432228216911412502663483599756734001581294208649343434431222117714579325884340476363379666386072504781993196292370434664590162986169663889433539094264086115455328151503326875681085103469950482806075628546543030039798319913212103301340806973328365937617086971050382414421685915451022398431128846948181681705903215802908007005489322214303660504698729414605248318385760316922453268188600366054702521386175847844245094960694326666483930583908980293636300627277329719576263386235989715295118021747190468458822581555960208116948545791937512675593729327052814340448707103471110977396421372228134847436879535878069387597494822643386140677829146537343122548962188817021453826246894490221337323149226350523146496573751081657996117619874267492289760633272231501768787858492833075430988886982394592729215959926703739533950355488613673991476126384686783740892670735873437429589287630887135091162243777694200641171015967098271302104283881700989973804034982478060286963737031854626899299793466453891758178875289138058829023849208922557634201699505326124562627104823798606023676723943000387590787713951324671998138844144140028927674069824696903986247046776430066392551948833395898791001514663639846026003904313626618792861098728336591772918368072923371586284397011363692944259490911255748054723745682644808052956910859687915023090670952371568986073491664782472991884262118342502757343865179302627571109480645761220202401956998939424554472008909500496011931817417485571571083006598184344203484744128438625774127619836387062623340238425605286603271699079900420215189433300906757685706108376300208692270210399617979677968685334747566642269758686423127817616613307573002911266169312736547164848908512377546501700104172754503389995534299487375145493713046731806923856316076005846852056926229426598346852144004641144726372636993441054760400008689066704197024695255165758136206888161493011969639141686073571885068032354324596161189740176964407135094503239137644425675760492628862890571402348850389623553559685830215894689661918118226831557720586415673623040917482435933949565039175528988559729783602941761636436686404687657383746376993960181846657926540543246291962514889822680449427587506776427343599944622062341585610297812307122183920393029932067718631080989378345944860065240608138809327445028823032267582241047680383127023157281162800297257974306691090445735030314240922781388248919352117074885178403435105590084759658621685040792998691209439467246660366687895347141029989050420668883976939548446291588743112049406532376658416677733803904111317497418197805076900710026925803609658619890486913434699020972188215625101958018271330824850096876422564059075326450164558043427459067016405000762936417583370909897935349527459187993328478505055505873720514880747056166899475752803134781033403393724743630316340685219519871240116489427296428413109568968827544076645357557088663941264513691753228324292850156660268169116008367936195671672465256124275946004345014946473184577165940235168152235502331412502726534979496825700738919855494195949155276194344728368642999078176208673212680501082634363691698179061924801936182441525640575766301536557050482916034249359131937649237064692361378463643818023224687111120040442370186402835563963501819654549205194703108423996205814036299259610601914193190285156829522571070343652148894654717567886696631736311929300624640901551087412420092806923407953352550999892872269100342221092812067548508492948413751852972863749631414381511653275579984207462380435181633874640053918496263641514247812884050256880537000089577607494379499973824816485343975180201639532804205985299213459201421116418018239173432595288805577678308505544791279007556404450170456713059683561299459200845092308254053994347176891795273797840531871065043109412721353201497776751487762329120706873046988817291853209929350955059103263813140469098656393313919712854757334132430499089196635929235730878624681936039356522909501400839239898040870399081633210740714002172077530065648123006349314177208946518227989108996883680898159009822656795748933486171441443844295829025461727187940738239948233937477161393819877983680347791499967302030934045236045704491788966182003919342181819623801600874959758617598078241596251936345994863917630501849401428896152095655251652333742730938804696294615789537066289028903839520683201544775206057576820231816985679812294486192983733816786300226280627668925098507139401839727042325257288412949743160901418656760869942919742075152162505513280612919419969889297419691944438181941445113109685708499931201835068089123151838369063260936069719046523528922243629541286764109196827821756546977511121651668623172297031381011015356302968459729902975099097142731180084621646786637801418236248166255656235673172583747538576080968295462975121652836100948664371173398066371218758734609136863002697307097437070864444705802005835054247944200159454619249635743920477691111924271862342264230161167296466411646686071864256132425202989928232067525362040611158938616910534039910638486538630256234032797885429305566584270855318378144193640152248933641505900341632728927282806794412135848353941478167971644905509055854386863710347370212691883382809145064797173226412605425353277760891890189300711955615432355155594265081411274186947019336666911482323033391134312531103258094577948363544400995405607297522683419288078121645060760301692178762492833269429942898846590868457314602647908082344146668859844840910582045669173304649810041200810387636618503907755646145841459088007115646197669382780885062396156087518324871645857120787792036761518062812390969973100489111668546262663469674981018084753783325381289090329976648321072789555375560458723443807403919787602113296364097353790392234477722729081355937985331200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 31691992409507037656157070746556640100652586651305023329363730059204094576174760659854268407518033558749442570894873248455899607016203222085154295968455459198854980898037143299573440220152802894945264884585817791305711426077640527157361978225854406075731734191529035040137308323843161390466640094285160053890224712383430305031829985336947731126487205339175422986737199654612077784560853479742196588738776006435077352947148092443303131902011399525964152884731824999436022998042551457322025398947893319735320027087333246952215060873153846699272775584946803345698113386010535079880152009341258589847818646727599917815480454923813903726421023807503480672085186561419453167456550597341795561311716785218143380286515823005660019577659217503753649460811454684709777390576627818092850207139702444903567264713559405740153054551798329195140467177640311882945795276615236187587045267781241780716637905010721414099305388435349974832497346836334359044935240049368570780208678101018185215082122481959806594058325997407493384124664711025930963610019182726719588239338587984618815091225951844510603951967416372812844639430967383367341184049239060076979842408565891731265828420880753790269572815576708300204234959698316615180441676093973895380600898015318384392692032632240989374868644261135281941347668419229094002588176366210999265190800777511734207561069501575407455282990026306649031652749016058464818805706639170239551072898933014999093547743466724435409062195800413051416260064225476460071536037225050498586488966763270800727351513497958743214126456831979079256103004059013318444219298115466234035878946052622870640729812522226664780952822855769480309488371748990327556209640302560771316554217799678418346896846743269426556062850644259057336950044470028624581032137170325965501972620728590895819020683143098677918890456021072775096173931076620600090409569111071809987754038762575822309641249068551649707439051448081221303088314920815435990488035873305848140340761771443741529884508852126899714165403863895860856482031783024307621300495719917633028589667601503601439028057833283782062928673099165401590391761853146505922467102315590126947504984376939308865465660198520805604144701877077789487055049608369214651289649083126855749378111734472946356754497756423343022014586795061120047994721740254852235157114249796114690505914399721955806689758913760783231539097651066117150116849257413498760444826040599781793574158380268452006761649550145652227217084042998178360989402379862072233011120891991833218534822470956391767112762773515470435018810194604819610188435063123795141821461906014961846901605681972394097961634956061926282515228946905373391901318773271896525410173019027081345199765121359248268649552335575114588363778963665006431208979891303395110800527715563369972886311163548928024144434289700647000582572397011538641597571672123800327062820949831610887776353939801507945735391136983191773240534622613880801499915802915790525011983760741696912728856682804552874182691038923549574132551643986982620118078882598683778146465545670836742857533931635006432881644330563152606598271719840855400445253530506306115688454420315688901179232159129271199099569615677383265103957501515608323758455873379306858675524538454487089971188244101238968688998638846755508148201751630282920680394968114140325970828394240620950001669619136067304497527257284719739391785982547140839413576864711980053351824404855202098218061499098203002001502572374672374984943852730041316684212437483809575875643730853401233073455972259952606940724931768968464529046110674657426053634801560270878385413408797424239335853117240437544673797851120411490478894846127019790539552124164355365025614333453165979222854435820188134959679851028056108791194434652455165709696122501151601473051927047772974135456969704684826730432916165675065328745282729703694288563509635279643134984228239860232381597678690280972781612074752253540121530788391438869860484584394077215713998014906420226510182057804836431769270391116384102050287857261690943079491223125734397758371997070160675243411031280698364633550588127876677626510714685300337998163809143531412228056885128114866263405115625463849714560697782189451894450641634086038517295636247634254745995626691002097903219685377020307007759256581890008364415363310562462617685101107579268033709398959156218514434889746323709280189386394561861586870352570994544270086014818400747895343488001866710825222750826934855118040624494308429525971236208506904743171339057405325800597626869734441072731094365335798284533963621166358199702811832688729190608904424020389433774088455098970361239963892067938671903871052003276908610635026463006992347597939162296703187721084819890272461850714648885103094729074049411853079573943459529356084638537293659658769538932316872687247935084342720164876421669685676545448800015667811376106574740858569548101469687210340706216860986822303546451776853791863908917922027342654670287068696829015786395488140059342864306597171032085352317758368346621586775307917677010890392692922917843488809090691947157621405868823008194135324590908002854922371390525799915874035694138070486840448970270880393034918801842956058714588139663262974745406176205823651633426712931061356418392587051619229296375641256524125321203664976336284134553336157168679091753138022321617285385642877056769124468625429312478054664082847110269217098316554554137263886834893382986671820055147972912094078825931407398515412450682580719061113023525563251094141920304434583889839220355455124805120441442061596548094402517377284350207707507175213410434562486960809985778129955531438698550010540339241221565832427121588951253847523075692051306743149821820782716204812203697421514115057643583736730186589957776012164821590908320928021701538355640038712867963460336151883593877611730121067046606157693072525451484299237500878064277805182372226888694395813976899458497503550811011594212904280377523357080861439892722441415347186544480375601435609831256046210635496455282847486506332473951007105241940048183493869606616453012631532653615429352350165860827535657029189667939783453624546135127570663853575862730254955430027814555987349647235845018862982765118041404257513752160151932370379283482560376891420519073783399645462145202118258598323768959948419000048529017986891128150254256125552023588842872433093028732154399536859318358525952685606525966982922961584615194525465662247896801923851044969391274034389149539089752854635387612959936811358306604274450158175968517202532920063040290292730789671155353822329766278859351353816280425069489298748322691190381332566375676884331042520185472689049272424418848189173433606580187256546079967307186802380844500655951684050697356598688122114537075353755860124845954312143662832198741367364426846225060164630975863907291984488225880463448837917076331749378669410408877561935330634138472373573073236671322908401520730785622176916390033994957833917721602555149204691926497749086291901060588032605907114497385682553494847792118557399314478851583714505889313895341064591466885306027423369994880241666216290099731093398705655568003196431903307128415362209275201311906766920951835134093884036199837639671730069831680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -1137818499539855265850097607697235925811912851677347538173611421363786040517496239096329521344075897845907415410015900272127835152296653513629429267605684682549513057384495669715612529062915150633193116421895176227182574932084210638339416521413337500882168503030436668290009563580043482794013574955006364238568882453521865693921554746728956398795765890110899736538664960712937445229594199041328927005484157323132442975290562373709293047967300740957732600272314902037308048897427682689752437668062352381655085448787546399039403684447223584043081109761098213939302746432783091110922507587181422559139549947504966968179222595792556736050265536598281949909073676460572887042456602593099077880511619517607837478492819889890763853047583030879757761651357489658735359471133333585528942856216802776803471213427174546132851642958265560620340510695320950127600438367623852280416697226712066175297467636538886124268441831517320286572577071213942067995866785492872562913938189958776154723341481614786582724098342756914527927879712364064693965413661463681119345581270453611773165033471353620862613037972997425599476979272739446485499863512875641994480657222405465453726919495704124971043318296789198290391875067993447322789888341161514982194809216494626122269173000668789539234723575442506960207885887157232586186482515349020273120862219581387841371172151458143893438322294970092781711898845229181519099427301302202561757829523953566716941074232801853673987600660615748479587125282483540785841091481831703288677329117555085184201129535918918173936460881544754467537120639837334255528831235061135394943426102486435411503225279305677160040168273272913292881973335461097119512849426005852619660715117135208180931634887641886088382139256421400892900629550890279413272515324374705292439104917170819748867609364474587582049485536096579373918423090050917903904583409017163854157479826000496873402567269591403668401041790595482446627124453512811615127054955217991505538915196595242440252859671654999751945926886937961748693178343392392885948341958226916538601915142158905684464795901697022461691881969209309454328358637051206725445744649080242189666435718186288094013281511873015202082198778696935980448726392331244112246983316555445754269306759864478906889401653173421110424880753959314849445114033245188178561473143967809007567846762231912858477222052800968952010303795571093899526820956586069935200857605393848956782894914737308324036247042812532958343027230926495062811247533001213857845648290635470570581466972999346312886121751152170029890310903294544452236455420870736471963614130867127609219457642161863814435836596021835471039529749040087508464898614622153018018205462209674389167132030124942613939910911664641273419013661485604368081281011061950675875473706684802884212326000135115684232236486879862198134593246613556246377606853463131645264290555031994584357725064429690614264071004727817770145921657925363479755038371844049985634788125301374078644404221206207539378004219609158518378901726333914795383695969839017103018858684644847984244560633168783848901326116921795240983918394501776944761307522163502057808201222414005236667020071014508336988285697950373720404643803538492587486475114057095313127984854624914024767404787010956068813140551728586980418817399465433105084236381908272099492053904616302694379434949957244718419763568408693200732549507770864348694927804049673436111416855379353297874406652449610991973110599121497441015426256827374339582761418874524314321563381665263840162619161445195190618783289427603128570995717858076134279862162055208309359497681373774590171742830172582112499348858482028553391393926891873777254927347685493217773769606091450545093706422967589231913545394862983797959907389960573666315997707793911318012423959051472423033354540822077071386514787444148717330114572365720523120854601857417080230797737825303752203039937891403605407957077643564689487951444570451019578482224684790820379489026204312811478657361871772679587984945813963228468325963901808871245250164811669258076950027448816700551512979438618555245493756401963465156688260371568769987436808116766496224871573778105611042599479258507029506049019767481748243082308277490249588518083263459426057389577038800717418026864218463128464605488291699685596123072505031674973372228868037821136704648237243539392875250987355451372972207491735076497225861427235424126454782566686918888500413463333368611691278391464168415848994978147973485365307747253329210266288431505880581083471443887318545379373896914849964404109364828333369610859177520112343845437137567131549073737431773200700547243034769950100692035424872040821042234131749878793577077328778748057380914103782965670405142708512427230919925881317724753823183646830764103925222676932120958065106471079249491371708857105971357497373062227721784509205806957300002200606196669412345043839367862603675744730571860232738089043334376708012551796570796969712189831827812228475815326790698133557354088084957375809649070238402944847360570786704349547803814990887425787892556546537268458331703140405120211835367881136824933938394130884958648176224058269197031524220296339298307984083672454019672473920364389791610542773643641798638522676242513538620460097058511232775023070817182978109442053775605158941653554209664140983328333807973564705175891238910166588879694865603294034713817376184001084214778671118953976862420276983403176783870961229085668010024542971782563282246907539616658228640790561739419449930845534781813521745609742722451554242457610516384839155990675307894181374723029884844551365578371509013928995890294859719094705856607250320782064626570893623284776010874880893716095647938337687532141458064944325443254325026291732528675863971413119372950500970119186441142523962213425968448052909626266885354459249620855269799958495244106914684116870986090751714126224080273586877949555690480437986914509630625457537522940572136687975587875791480227157736250029581129594139331762983570573173611382653922761810716578191059724319024037480246163530595001703142443862539072534706128241344394227288008968658933442289770724744659226683307062376403599736208356106761670224584850237785079950782960745561836238671000734986519310441902261884396793290323567752926975139660695986179149589877990886612299001604526600951352400907544559165108444056154488224810701504979265005380627365314015158819717024311406104508979652842766562245092917142092400296288529482545971398147162461239715571599461654303531967381895510211109195795595223170731345394851470261701467985710895177049400345648019176295509840747426244914078713492405909444233063157708466574456600770822233111184232319275100594956834209013906740576788402939180060875791016361854629614551194857762063378530290114862421493952776060109083816080585335079989124300229551882330294956548367354478017456649134769252473247195892625863001140932251296288741508085299379547279721119382033389863446484228592168823790806522515456628304731747358493008557081579159150476216760930349551001711110491747199972882204766951146879294520951012364647802477950799258475001683284268324376930371500806638828628359858691367206596647333181462813439428905243787049612345344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -4120882296440861046814646897285747283075327690359931879239682065605297189253187560496241082482595940103614507132439212829342165989169224088727803389322077214637513230245114393010067767894089559616972033488227835117117948520939561616495693286563334770105031928645408065235959462152891968162718990344318786388263123183695218848811843142021179167810149886439896758172986461112042275212466834971705967192412284605071899013525893989372983641327419247219354494243659813551217062306828231376219395697860612242237592704893621255659946724327226944542262870126102541667749252656073951964883872837127553822595182281610962470626030927209604027225235726191180277316569079044651250193865661024790821234271039053255647243461563104323175026671201564946752342622650014933201995805481355831941129469495972318370152590422566779800176945592033197089673516947238921042265761870277838285678380498747800545789372590105569800155978325138901590616061292176111317852152275166059381690422239504438442273202674751552324699862788995460834613152231991255836211637435185499516153240497509019916544378990740894948507087873419196769425988105262603566776861897656431820820665561754984151353212751999017290881115687419647645397595851918503012888176340928354859058767976236569162699179929126987140513468294290424784285127156194417405663404210128509489054905439522138119298526530820643274187487035882013942452333113806442228034254553599674887839881781332406166214993233977683944385863457380172982871721562177475265054148343837092295167179253424869047730460704017527341755612010162648720495246809990736274883600795108193456749287335782604869619532504540822496261176003156455500933128115919418367349636560020129698904789461824984819959227912964367177676668098485483245269548947665422498684720028363493795379651848392611799556187043489053664825044019039836992884587461383675859947328793167378345166257041378322965530071361738292029361909662606525094879451160016882491852307515857761862967653309781737451365074454447709386426192442702425517872729588651431348703559708638366507114013288932011415738546740801209191467980808867331350251394322601615391984866658289309442758180725959407424184877219129338552971983092322026782440651063161946260953024891407296540832422363630680315860821136639156775347196633967889510435783980269138189401243861316988071764093448526160473742843671206701735204805133899122309372032591989847989183299416707489096285777793069422140133761219524528315301907736594088199493054433073421167919692695498668206029531155838357745017810423697268266164831557803072724073372035385785147901469768684458744511731534318549041921108493950086797543593591916132263304947733258552189058959009439141399538393549080988266648114198291300477170723933095690598353316474335740862949345137510467464766899492924593150641083451070622322287718756620851747490297883768652370184008241724097733893375325810395595101518956598464645057916181820211653461636066662234744440225320285864442599101681824891443532047486966419130713896617622368504746590468970719762016981693123075554094277518993808489328771284714965003093170584979921606135161800455978830774738705617074409499921304415387997404851139278875306310202757405096784045492882286504513584585055769734565738536421786606490241735960470120510607152754206507618901377025464308265907669551749195601065719673931624999834212265789961612254934972727388552598093507278564376195423555225670458312303118603345788153566131917153962884873478981521131518949138710873289253587139778628600623849661621418344197043243943315419424876363604700148733600257382369118592663864185723239044072315345864834236998831990303997932772733134367955741415192066084301919953785207432597009797265706577125542815589403854009532407220477474798228613407388693272301432834556503950755487448644638264813587120909991660248736982516000465283014714342685063382172404819344964335328472088115754792126015521007791578379657412595357130320495179446942323459124673291401593144823534291183940547646673749404230305271111867928679828943835000671128699944707890303511444316849479853999042654344356616052968227059713199976077178370960668334433212767295259302122656579202856894470451552559794825731799867962365687354514068031473695284555667042417006563222331177456018528656823756183980391945435643630746208429839415391552580567841049980407997637254827412808567122568732921426371567827920689057666641469224540607798741583277060858114675109671832967011336915046196415431489781301689761267105874657331256656602227990583588280622126902497452903473708023920347400000834559878759979080002402978998656068036775218582928544765653704227930407330579704128330257434617769549113806340584251263899398561415509617231430186299627614122271869025359184974896925152712039885253295188632006618795909243318816895196877230430445058858752921361510382808281326677465913044465539914258157492315472025744899061943094924412698520435989630339475894117398730232496849866621097573306470478981025775774315678321917003443838895562129173955798790014434429975719377745612980341703240506225871069611145105311646725798378798052285886597567211829323156593599129764650890714496617443729184560100690571118113880725431610253283718227107629300380477729334766799714855807985253743112806703549838620074619527125116482817210120364674896247785994760309996089854089220570945087374020643324299340604483933295482934789106441674406021759999491353186482523826791553573975207761170514566004731762536692707588249734425388826956528757219344623778869144082277455978926823548040384861558828046814561022838257639598189840946412368867425844360355557457177915242098133174113731266403553949231412705171892521994137812978616676477284955875174473963357118834525428597336772721676807830292569692903654588361154432858592912121199422933033300463226608570470279370555315858365069350547245360713578118919963226479335563162154825004323537526621788109546819268470974740168553089570519147938499915080018388230911868385544486213710634985740129329154513728611546644894813921097714305811916829464085421747062532302301658366400395025336820690055060553152570151614375024343560428257545819064114959666349280718718369540911809530448379267143166891850067425513984231065989213155956801859877114843750163444411209915202167725620152844082860265036051978010357514850059415456584338220545447601454111092132490475096102206837803521954953299842010500196096969054429843247632238511678393872609413834067617365213925811091940419784462123050596485933097819897930126031480080928183480046202263448235706049402046728778620879088225316849589530037700840404704812074934316066657638606255922591038127470715913326224542724601083447669288858048261795803644482957273508525128078833043533897974934039643763720382941277805146608780105551068507231303253775118070804056536103943992535042387104158840536288958681692343931290948937672694135625710663626670490465815156803875946768085326741462484993826538546349802541319655733467198734850151044608426718331434417194220177573611318093540155964455156857784791053400899493287338325361187758861086867914465830979991496769892644976452968048578633229976604729422837757368944473417847334924841090527632708742488155750400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 14649801424729917192381289227287622073898843435259647417977526531937468943831958375291881995125102198801794642376996610353252797388200723690625098557467304915455511588195770140709821477030350601614278754723143384944833710547638685044569058045607637108132498037845595686319700646216218168465189524002806347530438902097098743361687869514262157298924224368794725397039968472092490518129280233591326962937444231530410640399612477988777159395536862013400161422960446572648750822135023783802661928628509626320494219832293466303039063502633843919316015625395502916005551580706107955089328845888422970212605651881723728873730293016841819237794501787767130897935172939936245326341334780221851868995011674986971498141383395476137140079468427135588086585406809594218056321130375046811270012970416937422555375814823011704498631452223369621084662688452699264853738065602659060930542373512001012516773837424645956944629284343656521034078922830879776400114669123217627568601571422873570316012257013453639879540651198340859759339582518333562283619511007291102790386216105769952577716993308583968983344764080430881480594028382207225532931009291525982373883422403414008575191069449138208184356559460299662614274071077118629964673562455361098426475598936085817803711986706694032430139417539934530206258389308075985718557991276843458204620489783175185654520626196162472539288925000346944923071624229918198054489230028831920947946468383471576860264570515655312966657815993050662918149835038541372900117853984810589963391661663241085972494595864006351798943709382557479611128539295917642371047818147811202962208124157756462872593137605622310145443674583448405591371823410642418996266428628137469232492207201899387407019086925640610242730983826005361312650089099538122650363518214481745341065649504548769708883976665063036485812551782669134459854946155105853082681425431844176763743542127567231447049796604581574077777318299166440068278435712845250464134861503586774468879078650674119371025114158120637963470877990408424040786347992571739785778964904117211478857025545460981142644735027532596326487407888348360803297234288622134054251107826784404685503329208432909427004270592952859357897645295947957220715030513886650470968627954174561148923341176379047406087182490639025313223203200466398899115039325289871101716925247179797850663628594227448855096655664998964520121395512548418414280207666857943036015894403336418865561771922023052948847978352455716067770836447409293680528349258268305943663619953443158368143922608357319354219269151257150059272668526667972935377953451128755204407709953206024122296856872093544473935222325624118261166318564729516238321829824795939658665334933028492266392050861293413607586946768825591236028355264079204956862485350295654934859829095850238685724114450560978872757524795649907575905500802489493274203203740673802276606733807919608884727998415656832592025017501070358236908572276658161447838764348487558125495561461943932116749880301312715014045561609267649183340865792572278452633838794961444007492492734332188729083600044317946408450624930249567469696808317027566113576613079791241895924227149221018534505696835997458715743649856199956835580779578434023401216273924084471673635170644702712512879884948288979122210218722254566370101275469024018153106574075725812158062151848956762729829961193614221160993193761221879563094610501941062188241246108127774041833986285613958636010108817384840169753572748600235839403649391885420172103141218052060387506549427186678153719693995118408793020162371043109867714676531401459390493344815432747279897747844488518469710591974688036160023837020489887703043160277311873106767233323902696957735287267120099029291122164756803383881372448663037203928726301825960941481836249336648678268126812771679170898965861085175330163185777114865100356780428544120665614874072776039852504727383162923564365008314849480031914107138784203210908199351747482374755172203445990678737593663803621127532549385580538627449199817572106946040326487560423056550958151066920636582154383346646295838374664137745027206745038100632192441077069915294361538002685683822941112673164108942372022126952770730098065837433790481305704942910244282388019558373562989192977791865693225750271337202362873961664440813410469840772793229627199823590664645022381244167353391841182894767868551009872343032971307054776956108768369051052399941345669907346753974809361217345634046193907812856834476382464152567351693310603112948597194365900482926933125627938616069146385843442963258100097607471532939167131902344189332015874870886207492269062277170987245055954274267730377343994472731450300520929056490851333357263820191381548487176775351247129126512403633811428555264592510707871436773786419442195920350693898347447431735997642233942224363046683970597621911332989176524779879334931602135424535351695998721199551047894349112431323550341826425580057996568455951150041170043282046575695043549827794506332530489625564444114415635994304958198785500336665762805094268415978071438160575430853835524208474007963530427171268591788088396670563873653979714575121643749768232198621864979790666583849537118132434061650086267230792163357651268482279868934349817604048837591920672402430304799773537588292668492121210351917223999073045255881357211402461652430586370114619081730141046944558987917103134216324719898295080034207602339191259492882687831134806071245056653530780023456147480521979361934397231650669657065586773986828130704421779016836452527029929711772829257743756784224633411469570065963893415290381180954642295701657537144831923161996371221550966920455571675696693813086089076479288034133898086334811362071014513939965712774296085144269090556758481734572210647317622126381501843069558246373157400864717792159726241940556681424355578963984685971326124349034587273069940102366021137660819979285367610200129448655190694273111291895783706164858894361773939348011532319302091664041956379958883159886496542730585167675968809121996132443230556749301077018132989248749399002060280416741116095561572130117968231389407918005497714631709806984603266999518763806039233433031170088915836113936919455180315386827159104988059521707536640111466709859829894703189016749544880991602535869363756815403946430411359244778095979128166371313118604665547847272983489944556113777329975780692346147247657250157292640009080795449913827848775832774995123187919853318670866321704483901238500683741426388898821177600616358132335644669615797401634652322765621691227892229137185548454690184304755270097577079962439725167907941180289598994853537873396810076084031171154879863997250870102066390067256959369706102102633695280095633536681730622465634945771436350907214966868530224894895049734913660202557925185961823984403063981299164871237995026275090802377056340403866097785474629482419476003260532668053894445352072618563875169816715139213811803155747108366779703888785099221737351410432780139199186044386854709501490429412792694330619608546584134352976928104493258627370576806125784920365837933178217335551761826078982267162929593618967177693573269084014079511831259385262881121369702767697365835286228671805777250743559137051745504880230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -13149554096247728564864004180380562157044311366250016181604117552039285258684112376820443552303120211616583169513364526244976966207710499166096869499850019810699285559468226174513886447341906334301155529260547829718493790774328107076525588823088625859551247711560432806007041291707539686731856530301085840722862401997213491957439488914752004627416935707902452196613741617455297909209739008998095425682404063623588501889135491113484743108167759663127736474114012544805002153050095755421433021875890699394381166390247559519856565706186672918257336503011743681796007878588547927625155058221555843362907296259358907495637221705189151270556558260792213461696358780483667180782494810583058094637979950842173506227136063575137205224560555415841571499490332673752762280726260524890466543944628925356986369852732094691137179315293160625788565491306664621237349622607389729520520765810441168649464290608504405006674471759443925936278441274343195020261315190246000809199166751516121461532096706700392538352355530450148409774690066518491159376302528462386523630388136865721708853016929773150581149980269850098555143869126689310983150488920368491098903763235317485057683860471744725919058229489777327183499199508616507678706669420887041991394105348308328192459860428068424910952594047208202257289899189628777561468791222823056789319387852161126731625474277352048430772385725790676323291268744398634148993303640987162789913957494836671725591751784309957845297912429800427756390805447874415148980144049664740417789112992731474177528969011878976356027803057818831608504178120813320301371112536079302484872644884667585060970715034192254786320521994475380770350129324582380595908442040680724145574166629928114315772209003961739771847970059442937557153172673038183907333895902722424459811041565371683549740793737813307055453077788119117459870999159993519504123617952576704542465019973893678370649975096411862118639850862534954856748344721431188597332555626283603393467863622969231869967981375298381352012163259851551580842206638304241259425662317975326014971181446627640622192933648670315762692070400515050815150893028589244470695887891635955091592343350201692528308239757324746977992543159893606399961584296820310850778888928891145388723366379400057345839388633922476768762078887657247111940846363057254817028267761330880568568899203209335967276051268938293246425742901417565212094195654327055078878359794810832394039910709711392050610990692116778848973334280661774764380831188888144579616881585628072787678565896534514151941487376159899650513341699734562660314741406456318512468129949388665891053132123605977961448357258405079686435681575689893101737860506438186747100622157602368693891377838194179548368550437249253239259106574150505399786727793595948754593069959348231350917425063621399456343804061745005561066312406436455544370885711429766077584097461881302441960476951950724767344428602754116903164889597421542692713840070207345267813046801994434850859567718846158315792678942201595030857789098660358609785760528053387699751159064484681041263816409870358323859899006549349026614764206925980821347815221858102826223812796146897849607679108794972689956140820011649084742517266772111521496098983272877143890518784639901280994659616855164557000175077257575003786848926296458461271708272605831742258646323567162850337258750685776024538700668734011678581120205527811089587123287184048204944781698226253972580307821333484434334242061592139851665432911333617780381085443291534074103045753208254892762957128376300328821024586923557217134272665637699766258046219761878517280793020104681609439402814134732794411742566230319915266458504493322122370268566728758729817593543710321814519924982173739753913981191761909402938625641956803813252191978958242953804121748458125543448566992032886694169473220956306040961610731872231790840874949912304270139906640590578639871102238746313802463180962911978677670250981995421982840899791051763083068990717911247751505601262682371105907650377609600971292829942497153230298291366195641136857807721963034169492026768268356339951223378278084034869802669118675864593330091822591261004506557023880211917693134489227878313643064550515458615636425257645307608941570729755114817157675315734264498200707783825702286287656569993850119137027244258966679020612064608799335945722100074790232348921911377875802057129264674563761084284218577281728670085714550036133974744338333317127862878428435424826591496235366529302319091183356231050628826616228685965443724991098519476394334090621855848175277558297024390751715320397500538458120713049763147965248957350189907283762116531339708990839717252801485511858821625544882373109478543724435885571346012573346452234366945126340803627859593225062876610691601976147766380225817116547258860977127975849149196211975510036105673676647228023187315425188618285553136018562895358936782184348948109931718908968164001299520034403554261639127495782626173611684679465111065780400568622310684387061163171734018251910364852146239916226678330762388348091505257749929218698222601326810870801199060414100093075847639244494356662831976016874909352526646864263383272938275527490494431031830009581266312444037051099015933166192745493509325541028904620737536632777807919830311816372436145319809182247547681309761476294117936988645670697983166029761668334036711446335965309631749037549658894041485561264479481917610145430038733932741100344355954842136575441246138705580765388363001025670749511845096305280677594666626168542244440230608204546517111496238826117955869461639036757688010849798745720759314881032801221564248520360678429951093090363093876602966262568842393248012790908195557277901646912499193095369226732741318006180202263146335491335428540862996574728623668647328408422861578929013960284583244763495926975306475416514784037855763866864061730925132226621725147007895212085827824644194557793081604612389882426504144084799195800706082567297736954064974931553145504003367194509107820735087693055519877949112298322673142984675687638064934328618439072371915039876421483448288031462823622493341594317214016246492930223971612501220103869585312474337561399542049689934233169164063039994598566566036324900021796338289273855425714253071639302609401661905544722384715546869429380836649124965553926753703873416668059338127732836982114859106540472062025122523755006038752787031825556502380161050719726626522615295129455683014201248642826512810075972182055050591362286522634607538071097103795628260718382447366987597113184812422768869089540753613664394413272684848306408876876905768053704614610095668187207440918956812741214017650804934637891592584385955420388628143623777236810146333939755410962290715513873381171629018600280280959813195824485230098013792829093255262035669688724003808504245063940415544837856008188594427084593313951372106622841385144977396469997177858633256557295662537802319980628748504478126706673909442693559774643460256391167452766076537610711743241640733169263869006988600655441193676865869915522327029162201724131219798344913573245485647759633399301372060006358394796642982377560246915314430006578502501347178279772283532361747432927429365641046265158328985321472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 1884486993431189710831355931430991713033742568645636075730198237781351282234486960448379865021999534148515796602162495875692042509708400536002857445820346631489593584068910866744013325107341761403439954877361695085702586665558595752311017424559150241059482547319337546361053641729247821861392234751548063774236459385967522835382676971274104077411393977871903729529257793408806157987383033157081716875612583465725694250264474238194581026914517075065752576133814143828878960223396116544420402813254857618188323438540638267343425828692518042188208091918509081697846344828978109717423398702919794640760043894817597160242876509901691263975693215308595109068570546862578163935828415463851055927299986590247927118106275157083205089471451586620104173764941419391648403423450987785343176117312634028219562201991536026970972826940594454173338532056528911454073625559166839447044332571029642430987296469800592065065494419818510566763828168773580330959273721661038746618823643303455472775849213819684873591033813019324191377948834451199689123772137324113649813715903681791412404394957206650352721197341546791997719276005049452656474164500220064300169213890211037913023580644955403437067660236757317733476998584343566998216180567570874450216021913500173153215818519526677394325698646459001899836478975669632726643198965126811150889150040472182228367739125156282647509726081432603006193012596888933334705950680553347864696235521270623332170645807490042812206005119919106538316077478494612110456614004577193579340421933625464955053257832875079519178798027493144156622014943331189131692328927529975018203549074377974412942574744270482447240683614886576683127772060878767632785025709101861791078647181881371447270245940075477873374231001720486760962131168751690148446937103669191408588359615749482638040169223897079317586492792302596689038016231111707657533707546581884538235672026672003134324011060974958274264777357486845755599971579551994240149804800639354092985573356701043457863970672435571799048684074758670820550679696811524486538342165787544721256348652664304728854098587007703105187589511550737832479508367372898943788980591749729199540003137782739811514501821028716671011878707454844863730483521702746192719634800925165153658223700752111006678127920538112313482443012299014364249494084668072471295661256399484772460533654669425300614752963658968383087516956293682782990871873901249118672637119508397706711789824859065739751124478466094375531522449391431122769996982215387535996279808960365811724447885292684665221753467225664689594372595934380713158759896917397412786045654279884374611399585625740724319460813287648177727213901639708239874961925620230759082482988882819456334269662125958060795428817364106956558197483944477471742243753903142626041685438083942829871036618774230041109734338114488031059432763334282489967762574061517106948373757857513043502452824155704383920576356658831895757515962073075401529842285958943357592209001714590929966626107345430336206632816697508614547963976613941058729932764634377460159580920503760381500804442939988214421311081170697760454132655473016385254913848394606120669712517898066263619049097601202116347383282004559483306638445507739992116497329957198056856719029180979711803842403666308210802285114626008088881186307923183998596975876745053484950842514924087427538800147647351838736222646654695490532278711538157043794516000192212846109147926138717461400558412015138525230065994887130504599321502635237845508607005439135677369305495136193580720765079931597815694522422048241958560679784400501582966405163668291727748555664331692821641349892972930371585426907508797327255363468911870699736175209859756773003686447018982803372733717547882058805428725081044360980273553201430831208763406002464541493641546523800016538430538114649557589663864947990937160490547015233032939598310219135981994208864724121100711557119462357317488424189044391424884312124607182823235725758827148272006252233436672076106724918281055024488999707249641251050784310708077619620394657476004132603809834900216835928456760082241571148862793184582186353411615537707117252230503103947019124057002580430978012734627289753970465674535268068325609983713002131561563771517853271694399057880830112132803755147941555571058766710229423598747299965383242304411732818244555810729159456883858960134601878865727638457526899883367626819094470477131524849464355395850815474098498558129487691019565517539476413254013297884904374592788584475939042856783379576302104570967841711589284040640664480267304040868101777015218111995736756796154183444314991286262106463133165493022856905571936521748867266986118965440907790506123260212535379754731623440528871529991885275814287712550132962370254594886120836804657835486575781018499883028353969107479153907230699017946801023721199968075889514967477746564591351167921260435313703286041071914798477942461083075605317693076601829420945947052600819889342421685429019385134094495517505310423246939545243629618440070576589654279352518311660630565211071916650183234227823279617372627978638205682309433900108623795027284116279600576889192258963283927412356372710686513373611602696883756190005790015994596713100856715484608927983240615559735425199701669292991235030419337658430985385038451755311694565411740018704018888106200496441610056261728137584513451826297705891951172050763416136019385187923168372217638422502578127444056953621823634545136049221038940091062244954258529779109138755321743640369858769453763727256802957341458205500405657805972449356642684348427381401977749596430184781370096820721661667643044745446489508720578332623660647908101520414723023022516279274448326460305950179036628962846710861414462516524226342077548619043619086112450074773328403714299255445030285790708622948941805594103877151024298484553326384402547290539615843803635101446483609746219698740436579807809772509976031916063867241473673782203369185553045488924730350994426603917523593488146113295891009538486920145590573955428308847456666047895317933160519383880289026705904998758674005354524071078097372402370475457460264406751669531609570492268672368584241804366727776927797855075373565067882890518384615043296962798613119145758519761265885784600864486906695461344356545260934574719362428658413187246756708044218850332307928532804086290277776794737827160406024026323990261504630195696043702990351358952867525948083721256084375297558356148148555587436468830997920730480650154993961820143092284735051012489500791111835431186673094142133392188474081881095842779021020421630145476237401254754838817707309868404985309560537330100886409775375598455367823049419274200728453132563476019904734831718251256493969252734221799527036829722481855299182001235286088092401139962106376794720494710397903426718840072094328048537976620253122799397511675410755233308152111427616942275948720288589907682239431707748893543762907273345618374709933813469476061584369553133267077662429780979766216367665670855697321225665730919330668588065298658991884113802549673085530825801565076325016008891997628205813136672800012411882997369032259217326358176615161670417532398564996140810511354322628448064251077282638262735779712204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1528199722716366607293973637017366750847007853460372922220981743039737816129700608527449752800937362378942778418396067863019580282454737629246507036876453662025647263229257567007555493815973020032655514528125264205731355298173561132242553230268146770802494081772382007495459510496039250241802908214988785679528091581350851301835049443959205736230611317334397499866257184237223110335813203137221903774890216164690220096104958933252626666881557072556877091591867102739751049836309926385915857754853029773139765499550527960564004248061315547684897570900817920501448117079116510532769666203609666127461166700777144871830721657083868734750209921253879609804496132465766334922100941264864275775074985879063246282248692642012896383564018053056023432696004739662081189540509404046890198995971110396670550660323509688483872011655957858209987138555475138897249977166545167574196928447382867292545625543452086132250356535184358363071043028349891338226568009149749838347809269698367088956174541831886084334664712309489370101607699041263317420058038626757619933873502302731536331591414449531092072764338221359692889541613950651653819519924043030971881387096725350049156693003298886197611659055130149266898152710531766157722255572702502623462757625605999505634251021821772370130567171475318039222430374514790090522549489641612281460126299831359139071361846959290359765552298201810856652491951536063477723317472984948153341822790984347596119142599081328640826083733619387570523960452659545750655358950815857718309304147177651117799908069751903805389658628447996209274345199318695831299172476307982329980580644823146913113674446269500035283347837485630510579425704923699095645246108471090235457396603766013898467756966153917030146596866087463220544367794503031960454758663339190794461421103369641211245194635002397839964546517253758347943113516544280258959844117032291141039360091724921666217542388509158382230820899684813603223767750091991229988603998139061929617865102626202267280197310532606978013095628652606081628039421396161253270692964440868006499043569047085188589211199858613465165890195892861400321302633026282298543834118462367170312544861400770566645760388864475558081871741075735201961224333726890023892909148367242636634438896098149009555645002704090567039693073913098257707137226209992404265432764681380873776695678683865584948215742283121953863708129710604106315940003762773803944698847221306596447214641210284730058947206525582034237077433969137530008985918497710325235006130120579287141364333682211993132881041466110288610674241041322585995916322546186928933102315250963085278616544368872704535214943658448378728925232614141261727366095080999513015099862073190193264570626078617269370914116160560968426762436078906736599141295238730339455816136378637018347347504984128775835138517199738315909918490933038514747795504488242614131935733902141356079856838612564858685674927757294861277996972726066295886488642457095953573181810742443096069146196662343758493767275012669587670559069412414560863118453069367532124087218500146998073469773240488630122636761048712538594703805680042628670101502328459078131754977001014050782396140362998050576823918780235820759293225110926977310643844000671059330605168382783125494616421545525857828824907527610390021690207041846915639343977426411374490422298212534487185202180094663491323528173960552890363922098041322984089734752454118822517755794972806005356117244141054807437046717617596636789233215708478914225718409207822089130447568952895889585261439408754463447622240456454850148727831356040217040823485789164818956570045004579392364709494418856293160165744206385426135674580106967352240476189254386202469179771368109513534762414285522667243014657545074929525253182668814975451785092255542501871207120666313547296071139270090871896039544976200012783138064900741016681077180081423727685314573143954287102551223473657244414314987256819196178739398815813175348517329221802191563655693185759843574833954730343710989248806939344309457938228058537349814130531702123006362533105752153023356945781929570132935427553995900760737220613926228161716387795359283394712452955937388440230819558553742442239361751897492304624877373736782990778607299653477222706361270386219277750191553249205342967019673065250816674123419346636388095993076984133374352703304168512782961747083290446619940670640990049668335739008652231783532166585602390275729178410692353161875708642215435155154492039714570957762191692010803361596559450373714894843107327431113508745083373544160605082999102951639815065459438623240798420909404515902531371232621920959813408257082368893647577311067395461615915621557052804961310389934304345260372425884577467759546514401724292075683137329153540278576253383820548101240297915148750104393913320768606679769536778242759820374497312442240901609465368819070112197832421436550092688081468584129781265866367103274424222308493624071864553141623807685718464410458985796551742114552349924602001790580396009257985320688262927895678813523689914538692078481380676054695435494357635212614388502707366536380857578787293467388650560937937554422210203059381680271921587924726131177235330504311571463045579412733350018685295708339047347428260459028152761676252194582256628964809550706611741142408219831248206650401293539323256642424615814595417203304130023607977248557180506577444374771623144966864158698647585398928014496804877406047746526770495697809807142704808993901800107746463837726101898340080518844028124824880564113472361346628264491783238154288347072960544896148492024568311993227022242128150389407990897975751747896317241837416699914683690266648330576565894051396393430791041810940854003226098384939255121871483360941700507615837332285873102631101376440122634209297917002027734503258665240161156404402868677932880118520953172259805210778182937483713640328751139495718230495233779130445246992045996312220952742470146269394587375120983331905405149421178254027084009950985478806442231883366741844191691995045601275255005256758731637570512787401020181313816791391346833058988273061472890507096192370918081095880912335977333294087448880738147974215587907661327020115891570927682626631958235930727725818031838262085958872013487382573303944751886075938739706741016074101093729462250966993139398969406079816915206750430056998293927173732176810362491469191659736874160030434569447498307619939245372924090517919027011938651491461601896373862411390794083632750220683065864640157027357616166147492873011400258708162769184217413084394299809571982856767090170823194610848397169540487844359448651951903845088770783572364299506891655781331656750281282470788478134274210395048042440675029758780903047083667691372808732477350948853401363011672780683734987068305303081188897184446760429232091360295455778572951091465689485125045919393743703382460152756380841038737430680875499371875505848151915722871417530357360582558169205819544329358591976355437913656785715713651823940636725156321281532692650620891251118234576201298807178627363021580676917496778303153363078417017000054388522746062494819001369803456916067689906681258633259599910173182784177945914649981582999766026004271563928166727680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -3227717227946007034837418179290271972327034095577043146540837506676853311848365869894811711034182125108968896789361578174744884395774039397044811112211393056063267645551983320413443880000409892413571348477722090244152112152670546835571556667975616961530567160275930743959781150046254671821024713906395332746026108423759322974291708926424696191652115444362889259986138444584971907186845525749474809682207782425181922155696868582952651096296986415826629160993969065744769288574643411020332970400285156639151361750918620710619082120714664292142855242408715199155640448165159405326774019160853292131883972248396800091533785101888600254775776617154650584278526120681976216381152099448275930042117995674147279354506544735577981196384500117745770571796423546057599636256001321874022192856375571878436903371820845443263301048712705134507358190849047482832270756845367608864445449683569981976375545088504262613758111647294239111030540322469495833460420830930275333181225191354686142622933573954180086086280505597614982182162470270767818472888358168147863388362083446294462271455699498547297727076810333106871832648711417390244098007431273888259409785307335975543096384302543653215642393399425971657799699885398119223705393854277263953140073904483573645661226031621906097284497478859726831385174402902247815563182979731767304473268789110366378438990283586253691954925112859004576467711789534312075751613827835369303658112294517470664787310954769140928519244926840811977200502995694303382315492843031163442959401392746315100955213456402547662590877695099074818682928989127907792772767351129157427278828162539576251753769827404030156403574220388516274845608036416320754548855624922338032808000723323152106687465930006932637484343278444482087640205616976299538921837249639629763055997636047850074262680959109829541616106630964338559288248296705278087567679476104846067281514465634175093752456236701386160280210188896244597651047679910944598229055471161877330580014904659151813268881616854635016726062618998678741833025120322612571809739399183903097864006427979359980987652016204603704801670990827137921707859068384956428731640792402930602441126093108513859942695658752085942269507819686289257549332148573240434204609873837487185350251678618402116983193674938387484867620289257489340798727289994215688498020815446420011315220314098860322949316719583912349396994837323402689450247699743758204345676282358247871384741438441453557103413914389511369013976741289772036280423980904507971461020642182970453350413011513708782745032671584706948472333671892774039345179553095184568782085696082159916947388673888629707259520158832240814737957129578567531133460428000994194193962542272691865527860986216645908894522468912713869344706699360534406180487170807712282245603569542400836350682089901003041863656076906767949682519838024088424241698021646555101340598187331658856923941131698778520151280212172335773108518153832197916704670918280617469333636271103127679343024181248831661770500819585626447314209593669077966211943060084935060753176624596255897665182930696486317959390589876580968588265154656848657772175851965632698152943375757733646218590174411874216066179868088099646370975170109952229009767034927351004181130275415837642520439800775684476903956790341575255616111407441685816233714282755042231443847663088904109849649969923384773299244823090818333775264159347253159020725279581486935258049289680678481265296576831892219456923895599983427020488854176083345138425611312158270433319951197315593086013449779018021374532870904053451792520834417696130323048212145518920090527027107288713043559632139468251211471864209718027065645805689864534514197086387807574656109789619618456154172425086925621415789643331070213729737023803534997756085748972937886651838594886874864430332291974385985906808407482370372597039433465678748293068369574554374546636278583308336230742602539592979232389907882295586050986340266390770206140462748353369608390339684214031816735759299365060955601510527053347794530686270973456217923637866464110095860380350389003479100840680958427833174740463134775298055783375092870563757165715082317339716049502306207983178501446804325270857196031963531085743036441793435859500934026101973552686116287890621677374236751595590932291982740736311589183144984994972743964629128050636866322495183030679522930286741771267560917104602964442659357892652432803214459537853935143449755522123293903452785507644976851763306760123582834207381179830815557148718141492162494378163764983167745080692513303736186747761598117146574219639716559339137783485115877963835476799901957943621435188526013474040012192500114610453673839596935237079896206432485635010171475544093719545104364025447565140900401089385123794152115040236103620326728944504635543598782855821770759132179470093393242156843506930150017443188226967626229112126874153468666470164060650566011477139539575410065445791706864348748453778136505926260480895490493728101143685006742424631178021949335587388678755294421457294138991968087200749140061676002980951562986371296050482126175063495319543886808845835421513966800449127724911095324881508506398074813070246031632853807652287386585404486709262625461940916527542972974637012053707335779729013314076628746146985585602227345063913059291145892249462960448995306921629681308728069256979588588226701719119549891471792995142381795845183536461113439550925648697719498521139447190090447736114689058165726033157377039674021423682529148342684653017002838497459140695335741870268730340552774949474796636708359577035085209984073978480537233233698705553960070697322177655137500572099663983714316493759973568075073641530867088650801293139631142510010424290219432390205252305855421522000618555315276385548099908695818981405826318068674532226789390445634420978662632989036145582401979265566577888655056823745182124670931709933443901007900555427272096801756014562960162819496652870587839939870558261760037256752230151383462304453705106356461348590959557662600175144296573088155091225846528226924526547651361931440087103500072849362721592900406498130005041690089441857927265311759478168340090645164958893182277299693478579399332287693337456666999490064700261523850248872084130744660935888313335474131329101473117764524312897889045617788808394200757736570181651608257521834588764523425943531004470582083369171629784904882270522671847504234180993957130962493260715534919146476593726170491497895437543130517699927573883430780072750251998206840564867741904598088873246186427792940595495414254914970898846564484871469609150808373657236188140895048600358412820398514210294333257313952031327506011640404529957499525436407881897411665385516816564909586339491596951099987910225929379165606433452431795383113049969487288678239156847847638978785432051759317090240565348601488420049907967150868926010872758807061717837817323232355797389871195468844257680248642085371180823139330424524988162138040916835262172915856381681811799570591881072908718560747415741276601803274193707660287844997610908996410960693736305888074450253202463675560853727872585381094436538432330380711865628149712743222863500021833892037194714738434098708762526879351805313024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 1374361632192063164545606587333818787351761085667406288577884186090276990889354597189361677657653861642907210316944679746743573645314336615030600418027306619987023984870398159207626748066868590978306945769015504632429376812771601822034223611201784523573795775759407474171300262921392909851427707100876502707001522415640508546016392036204599594287159704776240807080475455570361078486025385919832858330875808397448265339468866605645368818412583599440771806950562127614120873289425387476961918011110703012511325296591362767819407407862186564445515732150684724034608024781298027346795804589079349211596709713250767753733153895641314234945031294158692847178828155076457575330927890132253875484554781575280537515303037582897887040243499684777878063827836826897302663324926307855201633009496726314652731247148052668878444773395755774681927925629943585703515627297942370186124210722115534534978264924493284424987006289383623990396044417255427458233177976200166873296500157922490637514373079641301960177880187061163276038286509796386405387468767937037354968495438438218898068073988424401002492420270766565414391545873387723725036754152764919514404057883357897114400643138847467065612996642997670033751891541353182071865850619537948552027081544496348958991757677487244408435517036188791669659192809427925936536271688144033307767029631282316336978650897912461799645901436871361120062111717959300659144730908348867945882427116856682799664031986914100898302926687423261877989026215364482056807281557948142354938855537065349226703161786433062660623192840286132638407723401987815697474760683476687214728609710526849546994415563540094443275514793337019038923733506047475711366484821429456490682672996532748437196753251571562444671880925479692275845728834106069711980005274066330509526799637114304990788809738368364158059854248237153550042985898775639932512037313748504595958304642721215717320464769355315122817415387703752129139844185496671086542694414857101602730634085709408539742503893068737513064832511715500280894717542802445426668673724025068944619166213426595784044104353825868724932415590223710482541098747958079793344625492023482944411817108644574349821340502746677714101884349081176492200774782711440360019272168750733660993592535894557935412640419710147892509061353383245401050194094964496164763005888323046112130252551563833158709385460624378334230150549034751210353627644604536048994048992604018314722128186564665107936272706285018995676725023684013369408527125034657073574432087128557489646873084012274835029154670104660351582758277808314013938001302833410630885259798500630499969982455820302280968062161170958486090797078588092062281546572703714639287402545391770685967004187327941153835417640458530879181312422334715785654214871682744202019765590141637093821855937037309443215581583803369807512355981688647901352467012142940214189244339810655947995561901297044059120439277919321193690121221008636706410361087535150867834875192311192560390659962486181158218521810305545996450593104282722721765326625874159230800060942093256515414136546528124715676287302499025318832372549927099549384558932505977676457562838378537940399375269034481285297635319387736701662918923303540934966000529511016997448584734480931904469889102242831683270681846908277546780788157840966318060879985213821016579750887219195556495530941653733435136391002294300470174207553605312100555257636929242689398786671326042827655153560332485423025515765125119218543797958317747542393380285976734462391761675022048051288689623972950183328074179243725653456400990827857139344366275915878665441623831756436779230511014450426835083722083207937885388989715211175464217973626569693879050527294915579543759131742263983205288405235009252417387787367486097632696613880220292846348082290536009964951710614756378943763975922924411961459590211100883223071129442357897276703313076413898313998927016003069041966069058734659130823767210687807965266198224877592516275280136581715916384743197228443137369605823696385542240121572062529653637031703861243431549889198154747664319571375363195574628568793847552719374249057163785312454664916322887796741495085325549196936088498682112503787803971579696134009724142644764804941168616387084209161675105130410540453558677574829483714755130673025651949029441726445927481740910232668634445530500079124678268517408412548849551537664701381021658200371358988178162691529866177643145718230795488590624584915011001161900587455040960697990451932640428119206179918674746059640986712586265381083027628175014228626445610197369550677630060620341325230473671218457577486823221241597460409665421508028449545723370225761533192121391728909620243382034379685869464089971435254415893258227345904244987449216973341712270272575284372381476016032246491236593581723462534950618638052570058823705132964766353799979499086273205739622274117468551339473430390283011844710565397184683142513886941496699150748391277441455988293900442200662163944432117155159151938273711996915914307538538561719393897363703193137824199610278194617631917640408075864345681581527035601924177292656450611727671048078811407205366996714373614254672997693611438382728350788047413786061222834414989758963435387179128614023277070473919990163189018249738693151832590793486932880469387941697784167856076362534151960544499338862568788337728461584539218983136424521629540661921720315459922471165641411977075419448661806329154285532723265529263400751341859125779213833577824183270279064713185071715948680775389841533583851781490447030921787121835847752460252151675352850638195152181821576372303978397560007945401437658898344888922021927128511178211748092144380850807966002712087602610352201552456202958803715237026226967710859856083613366986344645746891032955727616073768571981586511893313830546023062317832231485671300591564561844599660885401664284337655997348541674144485373139217084836076172189356429135441805799616988054803565670690991121514226441389101098875037931129625309542036428182755555404945102986239187037701932218367769541639338971420695554582725509299778800074817172415058228554958761560486244548914982412209659819939843080931186610332984201980374363953290266734614269839048297699629467443673055001003165483031158024165290360324500544959598334530467892713987271689709001565025695752819348646552376233931685155535295906325753525336938144369778248038088325495505584084968123887659169194153663349167645377051884625241112738220155506740940683188981246198663402753477558901333563212855664099983141600623630004439110134372209380424589769686943203894686501004293556886923396977624754798131707493017770312511997139104620491093200455298977450429921183292712763655125927322149250246076757328753969527775015272190604060572471706194456616554795179298477455137463205140746616470420380283232036847668304807631227214914985899521097837933361207658209981553956343319863924879890989694982261725816279291130189202215981464070717145563490306795557006345775938680383246219483124651237655864596489566572255887272085178334234725120132764994120468213094838224725918210113524686031768299387504290178867935410053023694206414525167497883144884351796493841967387868439131419866614988800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 873769073191319367761495235037127531618630306687992668830689841765430266935890101329555888433959500948775905750778064505037164855859377891544275310363392067166877369593143351555522261429639721384813119361741521651647163256014717513793029503554763236860860154544081381444606490085077532251458755629957456302899516927937538238366284206871881771532552193341561271215191124224555048380480500217177380622209916576822514943451701249552416823749494029167311146342432100642324719948183674130275799662520470436971117824632216295467162702630276491354929761246752287570382898023233413527463170291034933031116636135703157218620281817985054429418202156199952027851807762784170667464265736670972212067564118866778019241362911524263381398934213309080528198690627544383834048200867559276839439386145107117449144988768985217632778949297398631199306892486027791207610566034188685778373106255163845836750385148755269504348244521777161404174703205236107706742381259859380632110832040003042372349574456961402381694873216421541042589983940222559408775545086854282617662697353942274569102126509842866522546623474370398604146325484795658415445941656685968866090325401742489060543351600642359592132586310532103477323971597395626614808261371164303954082457612000586436608395979285189707680319182136945935516436260194553338260176341034815547693741126384344555634981515593391119642074041414658489483367248891656651019831770768234676126296763395126780877595088364909353266084496868727495233115417445592508146177961735330918991016334848355440169326109845706771864869543666731658723189399965493618621659201936768765065599183818994163845876098066597535906595628647183914439378778649904750459458828832625078400454590371986396567583284971941058132980217252615141357519379359308907516167537494590858098113310721267801098710537355126506640127914558736902381693875829333511894678745156719270243242531777270009528026264549878448735476695415006345593187113756538849181605182252914895423647998292332620143203386852217115874183697696327430573176031480888488383200725850889608187616174629936016048731356871228796707958279809771442466442687685845304104668749990448898454514174185786607488505856407080572222095635647634196183924082638317074173054310317869880946118266944521902777198518816797567509803519407312410449853300306176714303690164673101759971706210911759001731242017600104422350528844578586545574964565873002707285348776891734995831136373116872977237840909867415441040956215320780251586987516874067201306606505265720453306726602286617394991686181313002691475340895862821988147755048473526943513715581144010762011609544699174934771451581063620729259904022172605522955956875121159566307510788865210971672487142946268956766630891915743050199219160370266194368913784402110695121765648791909688369868865532743423369587530983877405507265903475145570236545999202073102287384739347110129206878978326398400575428077647272871330609682762349983323380676048415677955526561297446801564172122090687875934970673121826873221588021843892897887796614772542560952727091691232387929344234361192222032464704005855329126704210835750795367914414117919803892513846484745837452663695268711319610668511886234620836689834003615892969389720612113755563220939219302120855032231745207910763503448418520640288183789347136685275042600319184918399620422533482964956094662437609778463184126465454996820457605049403685810880537443689717335175218393627697843353737968215368851303591667748366784082840925154757687656768212044096522918199824421383278630081576682673073857874621093142177340767005579292582755782482800905191925599823330999245789339983121038283995401849355237441534209825908144982465203502660203189396293546637194830748623237530325767562154724650653525972728144080256777202154964113977093136468237336164044851676277756931953189862342312897928132052158105747127033445210709545807690595802835430836191438415580127977625902717865477718592302068364286954065551449730591909794483875026779244618840075468147880969543975553007101636922014163932662323919676720246457922836930263674996862651017304273621921441524474629702426710756211638889200309579895946738300959165814428542020180054097855488355974799256309747177118000576137495104954266954046987264283049088688558707623509783200124144889421372703861324273052879903202514169714222367760512776182930934132591407906074560221180743976630444238971103790809436425399572939910661565813790078455038899860147773806729964003002114139529811139119882498313486066870770208157885227542877169264767665453408029078267557355762271724408636304708682082143621710486758080176882604753351108074273488240541887763373303009226235364648069299956911513233052789041348283941397660677311813340106790375306866032672348970531571887272983969794683329274389536527149059505145751302106881521389712682587306420326947299630490534892837380833131147902698851924342971638507918515263831839491518258335901425018555761747292029061230359234881129960385533941872660659736438317910315019945775625115672368973553434278086074008357830278368033040954797385763767161238672601759510716005606823145777650888082096795949176891556798885427023103964973842018936604767896610862164382388450754239069041868577425974004426344003188159553056472654055778540438635707645686861505754049367726339435962955706673479794626845097822876187537050058495056059118875486309429861437656256560246562614445244799566029130041918737060300699591487412798699243112650893015522535169640432450854939757382190709176876546054503604218482731661395967045017445582248766228218473943778177749694323186607059506248592702014464317351744785907938473121580889875180681418488908690724585278657441738890186798758778745325221376063708992693421240239431128511776117505846667178931905707835846230584054252263816751845709164377133198518251153005545126768784646810903431946064053144452313600937610103863138845064520652139463162768422033197019547258258921240017201708506590889416450608843154837294702244087899071818994717166169827759005310225214061087814832039752678024843620409499346848548412193617521137324655047212855813552903736013897127899245989654433384412777170357600009983072512607387625660031382376791986063054531580695297590192804832824346859223135069703896635177050696346725960213595856909066183621114525248384245878765387478115013717630217491429666248316625034049584536636600001590060634439533195072229548342480537379979597918165087318899491606531369328214015132217258353995875889552728300929764073950005620845111500160267960847227886720561505316057160275230057965778174522196731216290420748110894151603807940487683790989174505076161411579806047434652161259113543583558055699948780680114003895787209567487629907052482331989269510623263514892052087324121667856877599480438450608638309599001867154562807253936015168362404554738335814639929252857176174844835444936624347144148910686350063720860914222355526947870121693718382784577750892984159625078558456665785248734195630351973480677403455270089591686355304692755706951046947873430736368368495731774712692364399435126739980600958025391367030205398642955358416438376372326228043890142293119398647740527126739052039458795146915645342088964341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -185364117227455432816066044373692293195460040850203479961957932700627906489010860263144011399445948776985610395525530971753045447800594451288957425871731801682524658378876956767894007283178984922752549588443547439286616992274814196038221137522422562020088238185106927253465661321464942155127700537153109412538166010947469381857739515368611170659065081942624324320182688542139520158118401254463440656251531874531016233962383094600671506928911025989886278551476607808304364173651778047082804629648066996032331650630195730538172905653596449474443455899821983056594750695782068393658120955714243476998852730402999670010896366340849456076995778013254524361860425236292347717097028323516542043550686591536796784369217683318897954069670697760363251688917565965776882094938646678876231621847843398825316405092132515483500233689505058107133554738028497174697830326694136030044607287323847010900047532222788979926065499985961111450083928188912081493488428626525255403061968193860385100734072397164327020552053380560854031991378136892483793131067631465900043792427262932305346299056629729698580241763434860445762462395689814254864999116856867504752861147090390278464387352524202874158319371812007846114027239219427207998409864850166385607253074373345553372752414254228720720814837454035824478134659240991969163260810856960767771522385295189120668109743752307617102398740924763364106449319105835940192976132497613697382314295825326305882156358467997346868705771020496208829487568108932185364385290999605611816667527383421033100499558336958421143423685088429501961560031746390852069533594796089236428122763112326534326252157452641234593315573756553265935479367179300302385719092223891863205058693216417623304699671562880422767794932586436625765589479046095962785935562448674560242081805788034635911718662772161847202660732767313633191992005329305716689468547753430781082150170466372140968695796490221031136101301823645072313511956565804091596462282623824641590664223902377101703516024787802999376551603422374269339420391365313331758187200993629384047315827353095991287716107600323438900451874902450816319769621947679517284655477920606271830890093752314863414429452967373670952349616436999907479882976510151600166262541953334584592651546744403186618822236928887069038768872999867861165480982398318449642201733745134105863210896601537491838949624183266787499088527068508761092961500016894381326146923095252220507366662982971390435819467895640935403282270466184853971745140490100924921341655397175161583429871845278525173487510007037737711153035275954801690169734301650380875666072332577016913932602132214003634867873359355713058301372300555449953789674136215685479006206545925861491279126116116814272955008520862187009416944647672844899536908449598297474373101108735107285742880236873387267606597252015091877431640175829254429030491863991089349927363248012486562437916905117076079772636868819792905886795879292591227537725653668508333448721063270488643685419223883811026949027667774568916759291572814697278668985010041979604633845304353556928780291635500640502394172748856752549752459267619223130600733447550174653617528981575708283643337812333116891789324539771759256227719860770781847895898836667557946040330335465523147254742588392116372716428620090361893244839375219702296695449303684213378586550962920954256262648043381423610708775376407983095111810453449075948054537906358744699679020497172124493543544548866009136647302459481029331071840604281324508329609597864923019330337723783968559071102280456128150459142340001656396467085191555934080695408328875881357992687888643206058227574425198028472175533803011395991431692610945289380779053181892777620353662993428133763878721960263077429186958459736020346192935257642608901340498428367277062186265390895944458664237975610551159940496126071530625821332740510435837015469610304888530608821180309978646618981630357648059142268621960225893273000692631146537741187151322829403172375372791866037607776212501475695975003932739227524842129412097958647210696289726051521825534835367305571470492859536976421994363041410045396508258326940856820097677087364044515049649675842607933503120027116647070551302972829101006314392619753871616109700620904868847652788726323517024186496677040530797169147129247827655050296910321901288555896129974803702630840626878214117101008619448748528328391878245678674385865692534652388245265012687177637412545358357719924936818033045733331867265822513859774279792391408566750957228436391471166546018677317447524581469169769269980273857391323955297741098537405022748902761235145294910411196461381510426244330884250636857924074400564335709582921168631206216844558618325722817155532487652169093985909242022239153175805169402880197673359382760841652541629486884359333148325035015250522229216272448703533458995454775610613974276937484456336705836512640794647337052986239685255289506858427972183423366131597032601253478348190494042347701016561285919627938342462794767489675673516355294382134869173384311564846209441197759691834410376408766389328689399246445499859350805442715269017645500000131521042181402560842731131086325630125950734541419525740819461375510306499389577925453597549187627354031061399782515330560143455157809136522734718929735739009194956397664064856175572386145853783675111788235079174035240105511272091338833559682021881349467802288202448096038908338904042215745400305355693190798550331661195521347942916988795388535108489297737891071437511928592416712935751606811483337903069274836929737604508853448618883340222627824794653828041998394568823034511051071653099757945622081650901604858867596806300152698905485838478095573468191212262912208979710443564039115215829413556353610507147544822359336745030470554067253495546362482453354403058243755141547628038162418396785743542781651187071728291375551087974235172947961838996254279458714588544298549172101024622049147098245495283964704301652711318478326699538684058906603049453215000182466960467404793048735881272999230841534307369677462658020275186986610697069540781575272138693729710548410882052126108778624543221740911912748245081006305333374249705897176081170035414305037535068976658409629416619565836690596587703229661807189643561965347437016951259573883574919517966267135794446139126473164846168786868171889703105631494181814280874336645472566386952185542593875868693147099196670650306426583437921173840622893494155980715245579023934221674163094784878369819445232108672639323869531420670450269847052504527618661911761750975279559101824257484706909992919568660859431098585371927875412845510052129574440608864675811842395774625327691847364881795640302285880639858588602043292587924441595097554968730306319800643677067677072625585263837104290258713489510351184643953695890863506980182888672674935354084065008030478706748791506693868619663084519664597005273332292967344432833181205356887476303478450003528618471720806584077635768690726592650239319209932258973699559020814072736864005821776702338713296730369654433324620314926231599867424456107265204241283752201008904280702380666173242264726393353800676629097209743560766577672945583407283519495306429515842832035223884005376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 210494202439929676768800512263213726000254955240153891434188696337992819606454918153190732398340370189905155311089407071294610598203880098289380115763317623038696884010900546546524351648759748467729355251329636788258972103359088650887282611737625652078952963849298701323763664728361810280949476957473820141459349403943515099677332444525090357459363951259387627791432489992744967392492975034312572856867943845196899396882013918995761292514136732847765539731525154622604018860561840418630151210864603350619305427191966923838870863226784803486445795700808890090889063974260300832865278757659015282520936514744464459670077269343019502163389504636668278660998005334073360003816639083378129911179298070769611517337119779197779722400473803710573566079169339102138882797205317024353492189257869141222792837909405503183312466963467836826258164965839512750908637769725286772568990670218515444585685909971870161755806558769798431710624029639555765415702465224706911654427629870867530183301091895651497136304524622806610459971846931448262897635488399374794206378254438314284859130785152347065769282044264448343148646499377650604765594955298293105129214996965353722687845888177313046887620489219406790710617773879205890455752954423313134599351641834508433765925688625670180359677813239017171496721064377205635660379661138422478129790948318267724069529695151415024005159630358851098151577628769888851803509636670012411865035615819445831723154501045329948405751702785865988301322281212507081741281440232062347281020362002366517139550420869442893327950318145785084760845025559067360074419140077670472441156763108173986119764920317081299902001205658387331896837134950332945754528140766203009158891210562285972801840317074499345360751537408892684497467662549984379281455962487715565249868245363955596552373137269807007403058429060983656215967148038050419571099816414483270144740710844400844947511216797445176976565956963667181123270087887868109613678286874014965212544049537885438984927743072803571569048762988661055634180138714410632518200791981021636864127314810681342684343459039019201157284494108526860004710574852058003967875819508285192529222538583117494990819215857007361851882281921444179574143459231614982992840417518938274257885908934735368475330817132861332480420481230237061422625824438753438605682427468125026724088506045712831244191086416546217564715375160917717851607098419412882281595703990325606256380814566800380398214747659438773158622593057894612287059551707246685580325411505775261423863838285339172911173498947950523210049597096180407975735053515393572151567485502783107600154543749164862271675133633087736184634270195965661037218575320997309128917402944819833554304318243140078561067618260270760232591495049739135405164315104619492215457818539493007932649812123745450696793384491026855302557835804313102884459741071245346207272947273051597917062708558377621920130123349288525950832359124825414749512592849831930780258237460894113555140539699097448764563984229374853869835416393729547215859296696192860675346754773370816395768058098385867954734660420465548544523412957180350110688964766687810141406960778516426117513026634327809173525278343865718582696376326998168668536156593021650763269456230288227855553129505267831642256306156003636794831535110081251894439782816493985540649462783178072845711559655433362405807387682867859441816206514509154152624165763084862588812039355879573148006707141265622913870355435108827009748907161643754943391093499365952488594461249397852480837657086032526587768557154304501081592061244309746823743593524750569581671645398633143426691900878589225303875551139088750986542210806854588342928935716240354495278450567479487948953512940928032266972002074384333795749462902014465193144884516090904289262040770897980276453095163037058315706025697783706326526965876941212810270205179324240286563680512949842641350613127327411831635374318650995965079384215740160844201696340469159425115739804419503971736711600667700525635612175413483056185234552470210258096451074698743852426835821462293732353261192684828963370387145005311531999527435157721380756192047818866763547087696567997334290007017774497909324304315136118950380033884764264889067385826684955289185631272841580052062780490624897404802300703895616718269991832811052314386447410667988564063109764297889471995972798625292570762158310796596225111596562677009550059407057019017857067201301626009550279908929456733942825046490910648948201164756096901141754182037877671327433524175200336488453918411097646257467780022528415320042976298706429867812116265651192674370083270077590278049239361821527175153472717940658645780258191844047984369123571158144730889833247126830040090833700893397227931413714084504251106122135862407224234880572794441572446742941322673432244975041467584935783729099129160909809405794379599065175773892010617528027518929810544610983987852412331858608911142297400019623905063857932942604317765387819415848551403369710649098204012352552450912757842230523639368664388070449077125761461150328023691902764240625162628678728101138273402461341460713614793514369258764392252559748139765707483956174594005415823518218808352224320974228438701890784707372710329881449890677144321375617145590796608375027059455453339895892600315999561122158186844311832084677929323697036393241801361231372127089100880782120761444981898115486614661598875981350118656766453551325808267587271917029703142540932062665734220999449394073305084958911419322257750041033863750397654004715122750600354045187786609776257762602168042348312908885122481745579546801302855227197401908830573826006247596954735646197712138872752820255052523526541763279727672384483252143048937888704160348333267325688673321992040137940362793231408211970096970918709314646085462318561908154082979108262203757908280073384053894189461079159152468618101639030632202804646660394988990046910215101460135395513766703101104610179950872769930687463170197644237166599185892904757988816071963094851911608769721816397675058449915983383620482395297415739689745015379720715836878874622873009677624978285570362475687471995900825045739328973404774531584725791461743576637142201959803426077926360576022384504571731492378731452708552159052455679726772341240944614108782516570331049507929771643061323984859500509381895608916618571617723670696366778272598506608704229113724439396286238453068139479206077450090641140748561714641656473528339253870334950914718346136479704352545065750429043206977294293698635035438501666952203475657711315715255176854139438793178375178875545477243683595950351443861582161795784577843355300395629742791022386362530986301785777707998049698119081023138420003667787656756289946739401285500550798276640208304005837506964300963121000406879355147352765143721232773465829549845403221848382243563868033493484873331053764907625225743222991975363959777403573005178798926923102098317783332954847217063877841702793365194397421368265094247684817158922712520006087862654255410667549925121011880462390891825141249168652582492300167954907527076067297446227433995602748462249882577877415290380882849486125592543333104418416734236157778197251179605933889368883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 232119228218450948596601087135984084875742550260637678858095739048948640320265438678436853001607379187238346005780091247114351500920527520374376594867535600175567647023020185326106552212500825718313199045130817639620679229732916300911801326834044582145604201324990048004736600079204338371225066352860384036674924645719068456941096354017828438796538514298884945802588732785932910645045840330062115293990644305025659274070950247659131556890559984684974515071117369848637493613050748163672942554780550338732788498079561920567341187223897025277114058321494167008194298711455629779624628344092772097136239825483462942351110907727157868352727931228895952688449727241789077792747677265957935168147505023174719566754650459627229028799169524026467476256194632016331761407960459197110669790079646127451661748239991260344778593862467909383921876682565416826379318802908529492145745739901366540494556741925055935257014431440434919582901437251866339386699765617113938324046408105985118499865181696375173880518506088248495004186039320258496825602722576988766540393140974517145834517376448531434857169431734994439780369954865168603459557947977762607395978721413750846031280745368782623207572600139997321348539758161274043854535332892541132077264152098114994858522182754565208838771149921297342114547644670721662894739856159825441883982562042035279036416259874819019648424337684090880398259125679834099949372705652796881674060283093659967624583854648223381883777945947713377006974417167752716375341285487950321895666424020601979527209769785013336651132630467831905296898656373111568012651656576390692475902523814912349199529799532263379451491035404406494392943404935765209513206759927027204430188582178624231717664965595954466063211090748137578392718269499970975948679000744065237485070902915510843370626422087985826551647115477622914752457745282452377189127782805285886780401003245599521666265651559066908014141924000170701255420146763474638886665118138200554501313523084253437231163824400242885508793746179585009857142194596664148663075564641192952244031900597041138780469241909529349865872402211140314825142082475700842896683497934985552635940625597259735113313572797507416921707390258851822565712693338368106216445416866340721313375915089118110089315623509119273821854480579364095765556630796330693275451729975526718820608641130974421783235044170067503550836793342042262362355106845741046358196582068409557623123142089462922919193423715383762259568073974185078546829262633949384155494670524886535820901778683722697080654207792679356095085745674850385906200749089605012319488641924013968836896144547681295477887993675040056014654425316512302914132369411877578918193269880872224065928857711657398306908622622692529060250335003873269937774439179579763331787564213797369598074092905074224463541414633802980646437950397677889864170016216728851690425614299799403436248680412703299778806113494336635159567451231627990536660729683996215181077807229763072323829804646535699376715511541357350639147117346339707066134907000060644254960054598565743479671126161459742289265206033677945144784515060721133512588586075720194096212738705630747603513315973481713406252732301366132224831588285555599799198448962052110024711140514135823328215683247881263031040017050407168070420272414067375400262757848462159201478233011088326812988117330601152571520774850828366503794466175421067267636101586112155090813928451672753477226137673660695168092892034958207660550666372023928752792460938497032558467526260799193294417590041953374421902857366714534319969331876185529260152683030027326550458804706878667522367495902018039423950464309738986486286230853055429565371836253653190368313693773660204681714678650871660002610995356691666430863960267764618167920798768110946208908167202397788430331613886531365183677568068742953141265629760422376399962560131389609764168043619297092554807424163636777932975802992950813137986075555161357902066094099568991601500648578197155608867073341919802194199270760240183826427686557706099025597964870373594363855999237790514650548841579209093166563629728521736988421211322133599442415963015080317664571469102813059608856064475060259839114455803168080612752769918873397753803234977308100523731832167280361520758774692843089646089201195949331067609777917712859804726487040826302051775126378353299871914387795205830481208485495071453316363626884586769390653366178176483198090501016891358352190486434626412244830888712023108756416698271301045588401936122894814782436535401431677977765521441323725718436837946561551353941655960224980013195949695825544899910835693153217132045186090463558208707413131818094907299984669531674707906003663581568114667653916820310277173773408575523428773815946618096188635985206309886565349960982896997593815850984965443082021551458506781538039652117564342223838687159396160345148792539065017577365185668139974155702311870337994909855863645385615221638416236579305888392215867583003040431258646990413131886173147896815115221957130499184505420534814736996131886435938665632847778785047400094900976673568897868096315950874498313028687137894022298830219939986078510960947768181406869545962463426682560808261069800325801864151753906828337954241725159364696205905464446818123962982915713722864153197417929110039537328314016711596044650557434636155321049542508215227405623688562719898886486909299312048941226467270302369645182420345423482228521968988330031306611161507807873023666566823049931303594549005621136350046982576399762587937816311262787058933979331614181300558810581809735750867337642181686512751488411638233767645224609951249928585474134567050215860334044073529259736761484289942576525295082182294279267332434149749671612338399981070764796252968236056854260586240174605450530678935150276799924995555835123763821446747342187695086616331746707107546172419961509683755388389154052704277163261380722431566781887622687386488154906912983997655683996352016259379166392146718903162930689572302347268707939135416520509063956523305907281255886467827541772800577180239720214421221795355459646757441576889786716458635713018509220545638700642901421434988076245378650811202191422873490224410442415642869815112165667148265448904740128276387312177069213534320079821159248213007471831924838162005739958144557965554438659763354239419602531747229863895850846984724112089143092086388765033568061836705932006183757289666707716895419734434095204663121416093678382761551587178252466736065661428991171633475110746811864624586416246884468735221794878528023270848446908329628047604276924821487295232667831522925324941707388829266077874972165526850818776208173818456399085380489048687584587075225323008429895956350432125597102658553259732204218319754988511746249180134096449261417887152400103665907052917615691406102194975875485223468187291483168399629872178361094715650329235764485588856053406897976581209274397953699531472517562594510988755686545321202200460054499206114938569789203263356882482997892658575835389336159510853945059851901605578325733903210101419954705511255667771270080238236644362062577203523113746777620853960898797308534194462524084339637175793190458530296625527021654507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 73859356735227339970355745218429229484031647736290746808279901098554924274682366209668856068487558147698637202578979695111586578230165970660061339732579160523359570508969606507811050510938914965988549822360102623811219568427135293726491360015612584094083707340070176070607529562415622746410331336859249434531664507410314206013096865396056841240726478300371763434467246753226165657793316504025331542989284732817484661910478515770337971384895801210506884328493966675378775685722776359827824566720044678041673686345018935168118589814344797728820675385187329972310438742516323027183937944653026389022597146328867294546282367999866737016654214017612139741727373754797234105740971826592103425222122418894321074448417426232694146613421495242350469261470087203749147106700515120398985807581775008572520439144524777936624901161844187768649615574231273577482693596973938437020419443011420965489849936940680092355796143071042079979304963968148020921367793622687563029031978260193715330807034682439790222320353459635584761879086740143976242420498944534785493611891969242929162620496839382508709125105151013530125351857943888839304173010424899534820221243553988318741742652565247550204930313227205856311790187235570122523181271521352849115497641122144083715993252657257728551384898929565460102154396814177957706107727712885603961816835305599848607237582643870553536731502479019003564221508978840326251239857609407674850278457101411239728504512477602951638117252952080474608255635983840500570326166480076506628942950839765504695024934869399795180314390834172688062712842060189233157745390386942736339799935247362939242667729012096496521636359018619332147619300678676456940960765704768164263260313192121493272195293059089644596470779782842218244122515231758671393363900956066176646634578611793497992368226720446208238642089915376250061274451861706884982240841976208304178856168511400840747777261811295429073913262303232038646774379942904923629177662019234650781037638909598405016985389441478529585712458458706802999978895331853885056915215190289925492987591935648847163354627203698049798509705596063826195913164405338959784737906466160012788866162012536762714404469454156269668993855721325302440523308265273780506418746921305787044385588421697553557270088878148326731352620119460249924493408096122828285713872171440608541954774952779047236590082807177751111802402167784129885903298755490653204595282557991900922946098110981917403763523942922919185817889692663912270233508880875533436616552451325305165054640587442871177562597709868462005536658208363724277877318121890567400987031000388461289411416228613332155600086217525965023893631005392234070632400326780955015786526983647705146310729770025011559821853919666646436346705369077936282217445251526387455682317043519989911957250357922318743217660938606082005579656843844323749822666296265068255728299997799232317364399374972685895295678463376574832862700620324547022965425607655590539439791357035642055957682882470863320945308962099542293573106985361881938965358486649551443212085089970919416305467065470535293212563431606184507673911233488792720659443547103911039194838613489997099474447246776718885435000616332281464011235569158409736969261060970627157629978282787930111284414792586705976846264837156479036569042280656301457433033120075682974972818845343828922196645468623036342648901297837373243523279068253001756202727066953891834543999298308873869297592805541417277056728125294950998261866161201415459612511221645978896491995383061631219888333280496466867702736494597707310997222668669712208602661921055757884086842799384381352638118955004865169102684405579849095329049862106378774407355415836384617681515087474836455009730823109366218471709689815480263573066377786844499871893737302826830463612992689479923336381583508378385297066719277079339731818859788447084528669794388265029168332053957487959944930638629638129920823569550708876345237138802896272596438545087077197236462688681548959680271064190405319216442022092467339339271031410557177985016321496680395651158991152662417742649213554786294635139724740517776068630882938626232888059210356869692393325105447056869983120228101346335504332598220199997726093730998239107462156029560255230892157091410343343950234166530467263845054547182324689820999325315695099969285048002344299227308239049607686284999741159116801020176995279601191725953076175290538024559303064263186820462926284533773831706892042026977803673425069770537137631963715991200870474758244192453561434406817163910096804944240164298508496055527815287953016870172393079374911764915212870806118419046054589435398641586154271058861553492335321258403599170287291751548150254734197567666375631487198361970996863500495649144281020240713162843911194368233162496799694443780611743978977761509427319505419819669059830527859842026094514599478617749737403535442252162574915440991754571275200119361309189797715946015835523573501461330150930910819827636524039843633262068786362881727870106289267686465218704570161060876465266478827972673989299699752148313130755359973632979632142015592829297412354195150888778372051689932090950866680797519571914609246801137298395558054641757893373623964896427363064207252399161017448637231580134646736055227807942665205796916807976002798381550026665842105333880890303348553647799553650200784264729890550634887209824235383975782948612532433936500413943723948372184241631695232940288779175533474630324542747119145650704261011282900033309737218867998320970905961343175191510964490072120828505356677503735479381479831829635573225627211893825984187750539551702809027967211997748310757022767911696790278991454506377477169123763972766010263059921390607867183337512386613014814650873086226515864346920933180674136959067055169249825338564664511631473093605874109513494502332833291279725781000049186046702554809508273450738809990606354934662210283823322751389169043805801175073994523290722850608984969583721912357335634911644102655552911521935280191349395781545275388760492480226434157940940570328472894141019606159182900076260895500227428309933501750688726752521607110341603882730155075859320211445320895453987394904161432322428392877663596759117717668208725540858096353416116031506244045894531146671943976572520747831981377932425593157853972622254500637163980422963913056141358808719338464221180672010096557438041549610002371902889687917398880978788838730872593612176862711653970493076156274071787613193084369558164029393569339768304734045609476524938305062112638422995001314055270662383342402651868953488185762589110765896038487204755566519242048088788716023369280243241782633075584951495370907201379979336831177921765181044567295300602577883578953527594258321757343951128707343688558155634657126569056866367527588897625060554780210312835798639342009055614503213451686220874466856103078398866203769077117749740100205252652131193371395376740265334251532753117067669055330346684284213503609446071849544493511529358983978905477625322747614620883066131517844595281488514397418166194908932274382793560441810516825350119277351871743442895898803577897002885277815078660646272014836512006941285238852829126434753953929363456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 25155955910320755338443665286727370990378963167542312524004587879518260334371017689906478871038904415272691432175873268615783987204000204876814963668468856777865803334129206118377850314906124605479156133883615784818171357273455861550605879534450048016207030672708064059829526984050847619047500332139255321709579124539912979178466818910505841300050314369072524514144114206719115089256865861932126735061102453170229998420690164120011167906259006233763421351215632529353218909692430533286247670369340253949814231187923506367282730656296868110569119822214283158538423264174115023505447043923225514118362976561429168350184378427918090276292358336885543984520700334708399957162844543166551992108378726295514354747177110770510495648520839664533734669286322149704440443908731338011238283859094995257666980707427324367930858864428028790650104239577053936681277136005790722045404694302772919416575392880208756844435547476851850127465110669216729638742412862573110655244277016825869799827024907183352808213455267213504927883494098357150474073000282198297862124617779379382946930949329735526358603445235773250494131981317727309703681947120859239878725614043238391130989412860298085319572047416605010800865638390338561004787340404963910388713789579315941664593934791390508932529067709004765410467935496092150910368740376870857377122733706924137827729754886051014141052727173110753963434424552112484636417093579345037387581548956746343213101832960435863706018458010301113598443109712420844765697858562315386587824753843062609153954998090691497731902843601033711615354752336657006367081288916024899469480125728383363358287713371779313877119452073210240346060337520699911920208072829939514758951773277756985648463789791234525449098397481967716092209781791445905685159015285360399680011825934500197481601774541639557561700334879054901764790762621032376545796066944325500062060055102695465425340164225239693232033786174377391252710958834923906678031564042759954655586039260054236290338240740264602697115396938075732559650206041778325767974555278690178186511925513797422480359113164153453714626850706411168505476880580541775436982478287846583274867287078631106685846428698888090188366536844301106321090860645276503570066132192374703711892796124963950181199153544894797304253222189152326998276215247977807160842072973952723842909280562237116669078136719117657753986806038873569667513497807186238927572263978621007702767276604031497951759734477580360622122622026234381451496353139563534349985631346852033681799110567337495236413394269541191358004127752825889658910010824145724923466038030435937042942328198922239357822438201124821730395507692215913305341524168494436264963842993654892667683500397746801394576443890434940831082529510673806082915821206958872942705229611217771319150402059006340513682997309757107894816663091831846517656694021622490047185491039624576658130513465592721500527143005208907774109622647307836258888285142057109803540026391308765976689771439633729766561608405521818079082072638450534135864329181378483097594264999928914011097658838805533168170958616469554409986838809981728607760434561494004370460786003913365738383203722707461925937600755886732675962617941204816765225081339351620603208968887677589191636703313424054120246715485857170706612900396469657912323098047299836986186566953399002093810187293113616317268901508382540987778410575106155023435913049673584579895107400528166938867895179177661789682230519809607230365396224690649472242327583882370558972568754837337681735330055847508472849789049464015109774335951336620652515683021561013628320194892244439866254348423955688241853318603985434168732105665795725231918481243720867216743020050693148998495311418517149948010983042345377191559101000036708125497407566685978966295807932966011957631746824803707521754311928930864415568533849883379626913826395878685685581652329892439729140095485935877531156453558101820035148240791923690735755717818250362610287783244041406332778180565411158986309977963528296745782030860534432252444470322450597433742289386844457677488114471478669936340663590279473977600202074846732572268780881512047070237469525455237763684857311323985194409224309730914562327333559507262255182478688063894808393814660376786752375959280961697477632092449207332378158808559884476563733301295898031054861314733242163671783795607877164788411693258200738207253873215202053693361285048044129505750620242978446367623605941572690537637456138151331402737931459264875694085857704853989667100183965905382374863519647932836925988955186738114181094307648283936138724502638489003610977777398439888003833063001325954209799500979668648450130785866706238746640474789771623946087523937175228362544387938217839507503478928183583187192624704392156466130278368730053823069014248067567122957743185064119628918867841858429904992700318232010242242184635372946664010204197377046167814693709203540664946689768546353642320140808958326133253408261172291714785792761027561784604386158819201045720371616722531885419948923960062110767908405966092756417345367689315194940887524239476670655943452460726989591244833909570935395609848288053106413708806192919262580312927314448795297805547803978601880198050996847723684199403972908353831865053608858256208669837525223660729938418454428686240678268938705919019657510592072159482748843536663945117529921209102019126347958237453398685905628160550921456359041107109562635079158027470073800557895499014390250437022814991682967360257442620862544117324473166540397281357627068151433532847119034570075734749851983197056964078800941672958999829001525783967336201507406374533658440115145406216771604454173773573470641412011759685905773239995314448641221995350987638446989278866684904530671476087012246395193499545329643810854941157239013642700171032022999552758897339621824928287880879799457450154975489325862998193555891124591995878141762201460948721112991539756073555791154401312449180593668630951725458946857832431015279638603456412382733457839099944169691792235216067808214949690859214803736270851303328441331301607844795757552493049223657035084054641354646898241393087107990761616094400807894444539339181238095311752442463367704313679913199049400914425798233417521015146693691787518939414612473762544392463288033578233012138280225740537652609130399020963465516015470164045937815052977215374877840630193881316757464105355265271348417280411041339887753169429708465033375414597563679130287022562481521425750515827910598013689740125167040627098191958853665239324269237870390364310046663460976605115379082214008226636607649298814832379360321189584184676443479478542064570466360746858403670951476765796595573721267353837366461852439700686816187409599605906009111860253926494121426994700890613764082079455103708136143942288358253423694143345858615326511522612973852863192888829894747810355347181623150282601195456715971819694692435997607154533990926944912240282858793243420389095269301410938530712046055586541385460856867099995849152642075902276450960940760095338648006522933025020696122182787888582016071791108794318628027657135056053840162458347775427132850891730725480946701833325584018962801234830321254400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 15291479972412693182301165571989901179461216978306452788340999362429719570260106541194175620821814439353052591813298253680219813178848644834856003493679545674624288046707283618536570434211651520776289156355586953226338501986391154379983719805216076361748269382779733700925789126943318467857805149176563762080675286468554392628300451926345848193824689391432237055790464737986280192405143775927676746066091737687060476789413292172427363319560936618658279853393237056640025564814296212100966254154396949896498098837682522696391877215820114118134435266008684375435021634224030790839272652104951855959577463880142998394502751871726055642059966282721005398890391074148876803535487210927053120383173818846858724608661621801937224722278808826567514636402933237620238330692732377968972690289869833666215376860567427346406466423008361657371101352157301799870622517849216539542511182368409167609529288525722736424069757781448525778054633253487962690988878189159327197925519523334778564971464987932554514203128374569036680655082878038433247047991946197529315441438198178056145804210650482650501661535996111361451346724492376525881504308188939606675490291916928757512631737907412492541299396464745793017294791955981316417515377608118730889533795443125431208448640593303251305037921740885196384237770404269932062450184988733514910235084490474779677853513664167832212986522607355260468302902854795043656143662429858774354973812217315877604313268598270235714817856308438862709769855213904161913548655026349958253037145503372643776783992908152410706073621380056786998009768591313538259080315068431416161443940471071231093827171313783146126909734416341639324875490969286176654514239383476722076703912015098378591271870958925651396522169563828358699232105281553862441273651251554607923978274871986625747525254860989829879216145740083124771774439466858687731405982878747244056158159349240820901125606624119799856286806538739468651276547724060653360786832025520022512045157707369929420869820377505114668230929655088668476403300993260927170913099142251808882169667751349435208815889333161646977492948437882508998179881324893328229379748078499041004623730871520337581413159036099870239420423706129560913139004745217519063107762061210196971497986939549823655246906189913912501793587424461067428955367270909442803452207920341429862399537491449019344368663658389465393437430299976653657686001764381860635692619628836778166324191433326937580779644540152177877978565554415118868784110270815064242973321450235239996773561661001443627059782716323845782013556225851169286975052677437755738225985658399275734903533314121056033314003715586223342229317147983651969610212619663400189672400554224514031972160057592462314617131854610327586387343979112186842815945396115084644893752487400833001144388450602925548665217038057092295275195695162592960050451293999674635443489252834952091069057678473159905347286255397288115694062212516854560209244889345865255531367661220468443056358870869902990048571503673876281338504549937561172454171526945850528328494365108359205803514306398217311947611467612377758527979054513458608971612863299463637280787390642672405065452777503092384832905967142470696419875036591722257150030919066522799816062129567080401824235367888190044293637779112446917470094409427067214661570413699942280250241006347537381018237078643885064808044725466500206763268495913175806401220564989878637231874489400490837885852120027397033599588648507183598059020330145285510327741368107072928641994951955260254213842217252245280275893854756196903164363122980849369485315687817030183479863066970852445163464848703836966854255855491215023057947252964665670620305420176695851902007718541505572912718509915331827389532550216062808254028384034887565114200676415605286054727324058059700591644148983570558740039601400827618756364864912214165082524053268832851567994127260315523707063449520306807294602909143613687322095019393932826564635557233829192784909916995409833824451304366874561780969722556029124086987716752056882786173491547661197045627602509843125330963774345502470138976311899023921864071979863583030434776085968455129101283810054812850718211770976024098964433395230830038573617197407464959551534819089727664584747253188064065250260431779363884927603263558457603560798526788274441486131080798265958133412921167571461193254795022472205498027996012121456802368922837315072315496329865372746389620619899358740742310481653033786753974512930220822608668706748302968761369434493813616782801537616725305182408057356192897052114689344556996939846697366612379604359786185522251124254737582176780571420157391372230513590684817236984294481673358494441884335678029819658467482548104310668003144449128692539747503319120448031287735738171917012517551846266120981560994818852637574371646958319917874455748496465753434967099225830231453679370244797989397927623013725455156395768685647053004998608048589159398135662759369142920332936370667420658930334662090339883005790713664103351637587601657284405702059379344083012607975912998770927795054495418631394854641798890871252919672579355242706898804317789914399945151402828695454405352721823080169012597613862444630545890151671190162137969797210340937616494789809039079100506385362722474758881490484660465043764880300590044040263423486353542080407350133916945880404659747150067329763738798603392223078347912814883224145670242444968384361409159124051488914596170790971001569917417245251157069399462407001216717125661628457891616446187584848119294887363399863077769161092401524145380977630165078032365743143344245009844734031211102503324565857017961433863998621842523268221917689612323145572026082279017742550519440529481265322979603161169505012501200575951912357192735676502900682554727932616175997390779738283066365973187209813874895184734486481309322022114518762452584728023458323832715964527287562428432318916863731067034354266948360809393694202383440059099412450482385110189547767500811646467509669356152175337378670903494653323928189970876903181372321227429347512360432752229819875570403396071798970109750662541212081660930152573725845651532463331878331977866250986885862742389587830808139218945719684004618758315627435145209532734545591072045700290593750453418052704444624799888207166766133552184892086956669200591712224260284748485199898127786099758783885876483100765420403289187978349875846244878476039218490339053896415062303387469219592359844917551228349470234020471978222713892348711487503309916743937310981393608320090827078339415484811511133420693979022428857501259019009084677378927152766746748979367186134318193417178225385819193185727050275959412526335651421167053910048675044017760700502721938734661741599490608389967618731996406300096112066786210575687468378230647639307753988420861601601647873954606169545638523986627314179233046803295787633614997788559456662847115803647223640927465719932954353250186691433098053093570042929306551816264575610203106782186942651433372891223817749328718379014231334784538770546059743332214856366044609211913315663051309992531422665527490676246753892946853937111893291295838271073453630561285301704595181763438407882629954184151040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 7739923760895376415358310582299531234285983269272891292509456440446897696574255910426474621709374153093647546461129463867499914186507023300751806281065938023325321767045756594642394115836103428082548498442542395543338672979995401134200094173539805887055219947786181635696536550054673829333085823901037138036143202404842965772540820706057166171898047494680872479702884147681065634948320126908781867914150765711504251611916002007617909283521433296325917330623779498105954699232161843720436345565112747659850124566478362497986845279180654747419615674665301300185013861600143688590257956526717956548731717698573070949222971115182500549112247735077732285264247617377332768727611428548603605004325428487057572710710864148247102526712549414442211526971227340789353620574537006373927798312773744148488529952355870158452381048712772195719469617046504593387491437440895121168846589104973488025424209965049332397519785984829084209213841438102623178030894726860967716142552355782274732621224191996242182771422072634398595532231239014092462466397347461113064646472352529267232471443343014130896757466004268635486561472015587338129433056688078166702904773803401196969563321402853120569175493108064068956694533025025451582720042381902340578545402993555606446446971973548108488250450334702756012398683590844192107019179278636707927364715728933084938090383799858929620988565019108774955238262899657749284112446438575771722996634619491967294386783831543319796941925579599811283230851076921632571674617351164659100162158567701111526028423528137535964298087375817494772919397292289142833741676652841363987356108918745318220994250855196242046257700506989465339619534660965820626543945476790255336658590735273940283195199462522488521242961361699472450389005767148057859661328805885340884177526860359490067065561348545465591115452468031123716928830209101653615099266402733787196884463509248921986103304468069001281757572832100986132545644084927642529210124657753606687398954504312040181149905110421485513113542192204992083316773688756127635961148349515436004792814090080434499931344563438003251221791712229154288928052982753136094035085740479403012754996401821685104928158572131477169368300107150894064457790145298519220746545073986679701568902462430621882777926860103928695609938262421111537949301618843941543644018655816421394171769633056706621289703001354043734313668400947590157398102757662877690791886735616178200691820253088434091962008229099294187002431093272225776326233953193789019657290224657028628705263285092467213307470862280080936110759048628887885560022519774699843323656396957925452008833827105889232284549709701939194654612270444973598849220557568051743687558418568877686294856658703326273797471858052391723898385047611673049969243349424491187964342505390035127720434641324821996106194303308301190094263441518237759713121877804086250639909905839227396321448651018298058951286699336312637497168579998140672236793919692115421984846460249617157706827726726744611935261307256913773868382614440030886857614011092789382705661121702799752106514351650450645356257543218078867686009121790834492739607243208888638282031382535073223311374888821073984018968700193063198434273119262710286577336322353322206024060929931464096849818824907904535220553913065210200656916599960238704171285818136559305042430365018546368620390070014958843140222219835433521340905875950640467701884633685847872526967820225522739062208939682227779538820686221267250023295858667114516347390493068300558851935460971014369657004403145378762924738192501290126542750138525149394462397606858480671144658748751530700208345554240237512915688882328422785354237408812229295780139487873171817143976616512154749076223427428920571935509690416220391367519394096246853231404958973399808088581497675691310262439430628521647063188262956268136112226249708672220095523875193724205852468142359097353337820846543023552636066982610178727823174433964438978461145162337198677862651582774544120001913829113306155460741480481171518076066465175164668983826297800348397674901372452236113776538110805594528754344995991567421446529669438252977667474550188474361678579665204148094201555467154774938470025582699735831036625788580535290556489036026682713670880529313039824991589109431408874513462436512859828913575622990533850539997401344811883098378916005468962424418655441347996449780237432761201622772812529355910361946027241381655348095260429621853532719586482915029021863416103888793796920873346668806242321685212246439531503814521588036130046594394942990326886431385407880305975938648561574214387470362754816209083649487919520218367809453251769995574472141772476882310235654348913269182208061228205898951224267369462571154911127792263874407285495322196969780510100393490232574939499162305733956660431096387684766729097554531810126241880222570230334688768519282814421588272621682666765788892844000159061790018585942255760517618775561864953486923224304374542967095984193052439569810932540570424673179375041227513142358385605494446601114914305090517092158457418808096412178949337594230816828850641095269071931755389269369173264639241987462850334403816055272085724713934150085216698226325119889353279073565204691564434086373613117822449277916825777998192589154185588074178942776533058254512507745460685654179950593040705395857628967137725776542883641641108219074411299263283014179054063649402976999736142633680346968544207181998739067876063031470337182704280645383671001432980018634560695265571609074804412222334230819532141326051058441217269431715248307995441387789224323175927358238185085688706545057766636361025537999531892127190219718100657884947253060012616910815716509523550320589559411158445671147786221376936967216179986391186771015281369692967284974173708463654541916493119671194349906118805297901524054222616687284029893838405321548896367545561813018220723959313750087997067473618053333738709963360833477648254515301377804386606892095843008910750247066724602004800889985629385814339492531372655671692867471189814272904343733070438843476106914318166973761110711483482896121478646650869737895466857903012129255036874958277284723399487038935602254152385456607669236046224943123398637651826329244420950692819499483091558783896847298930612659776545560968411829354829703484206233328826195684062751215759071007470918697760732748894306227413184181105067109939130251244618641060837566053847977247353047636176712383393762695471921236439070320180762330477266346703984670925539599864292231726440510751185608829539605981931466424508761944375337319815317091596907725779967042866789158245676703117636877936079076775545265515948206226467783850734406021595955482846703764673987962196718585340243457136389246625399648336453102902246066698642993430317272314128364499694280648429139390091647137534665679014706896234155724542236613955312042362459727951857599233673633586111979678934855724181609092926047330144994276237138911548699150934599967842511482065368697349021077324727476814784282222039349767366614199431052942460406399289876156313705600704708181469725937550848189968328672386434071783166723101740594873711692267049531592245327399736023678750322151391232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 2896889185462761262188923113162783485889650374340917064399824955833586057368225040620810688761150444753237015061409978827776073534582497111182141926710071529925789529531368314504751662512177698181037851504870937080418449374074022530241915291914280856888968116088597362971979804071016946137907996647034868400043988686960631147666617056146927826391977008332633220083082213837046213002954043572733800111021087174089156133921302687027147309813825623652040298593368926044256980586676130992391348327815075359118839516941614259908135004129630268837164874570309193289440814383057491846968151338396396208481926729012384828767826613669674588880774995285879464694959842545813326950502103657240164252587992374471734520273063710761911685530358005937592176153726150373237994956978357797674552392972608229394609331305672571448183071266288742007873726060440339971442624924038370023078259717776294502157567440717834852142331896410547575471329689705299034351674229744707069865164854679410808932509982497146448493219597288384050742560236433168711466761105450162074646654736081081635516308348089749923290650500576228086514596474878855344594003255726250913843393325869920686180890771088447495213289867527028538249215569734610964591795770691202604129853816247144769873011947829363223109984978731683690609863419561898868110302595530923262788153707763406681629338024342534547695111715645555111068120829473261413643520263178800061131537889317523721781405537434931364232555673617531551718160221280731427886531554730423823936292362181938746725069569581666561253793975053586743517294447649103365230791175675071004025859162321463882972971780288917036710896616281420941882726115498563418238058271006633735387876482101842958596918803983817328985776152255067919853898494358183928915624921978333739136736619153696348446702690086275156317230304511354538914688144626455997748881004042196965612426334386300790061319472478357903471590478637392839724710152968304258750428188120652092502465892284070638649852387134742321532607344275414445543513952706238456078700996697762840589688813898808026657370870831542758656079318410527568378401793984945418040000364830273217079985706698693047494760810125313252790056665065999200331018679717536193717696283607949219526448925427175032496821346930830873658859509673225314637043316576960954990724366238929782119303943481903275737401637803852505687079821946680370490292159631296030702817778493658797086730311472501393867745693193284546589789371066142825790936032779221539469727404379138214014079187468216195411782222492196258954381841905691893830847717746012011101735896496813100737139886393971914813546789784683154469263786293795209920491261093409468657603315679708432996096634238601084401916238219274926003264684472055168789736700991287840622704969882220276066207666918476290026050946876323452632599851879612711758754281002991509087235557894400373049584203482760239862476682704372958951646944611904339395567646265921919610691861032092500820945699614411247713388946442354399114121640877987488232336180699986140914400360833475445900039460187341562102429080753446495617260825280982983900404557299805123903063864930153934710751368741686239997338949275894922814402941049387492397062117009003368644717531119204596075874851537046099734718614908478927265602746050129861380896180230404398418786734058192296346686616884434170144637944183795381237971133924379892206760234048004301845687181056841070554240537253729619633747287925852684440186342001806559597255421461478471835955109875185642950134050241044152051142059510973889141817433524594615654798603246733065366840355224944945186359132332229146339122551496311921324715955168673276116105147194564162531417030947645362075377340472038950769092309047975881301792210609971135350689244113189973398348570337068522479334784042040661908198493653013435913177164261245586395070743127425947531296373143829701757671265699233395564009268320531294778919973906587509263913808809115810038838868577236706175783651546981689977992919583265170734351837047049247011712935447591394818303279838661495457059424499737044127460947876669133842575953987085755396294684077429622226542781720869427116439572711632919889950821849470003349330802740777431169418633187292928495504636769312423947903453407815356864400786684928170265290777455226177127635283719149573967755602301180092172105620004964901560844469546965977367546853980096282305461618045699917712671048104066234098755920668773373392297712047531357969148074581877601718460842465937551221515834608003884675685048693550177492330024947545557968841539175117293719400523470095374486055745099969177487614765971605062228872923125409647922236182912170437043220970209358827789396561369113291153852696038182493511170446295056157913059071439519001570259504503066444635736534708745270161610267285922312878118137919692333933648737362956108805160950275954637489078733328178511551256454523441990253077700766393293664798253708045164833009964808074299755947536474401316645478463873151957135047617249434118314450361252679544270990985874413545438869445499770666512067806862565977523918029374180844148785473904643716193806752305897863165779433972914655335932081409899984656482182958596039226305389306604704050770989396756845715711117504441086265851697077009305212833069817891993921545441501170127597299835813301364224678940204240367765462921543195126319260483908180068961382318719697559961586296039383453706850174429604873067034157973340921176823883698893084386979244552204421559084544320312393582445440705653997650370007221549082543929686704496351729849338400830359461018077728300887550549235085466455971205768493313053858235855853434176750372963516053721170520414189732749767466663717533973484720957602413042684856082191108262684995385515847489497117590776133382195161352129787247281748188474275610492605067892965037738055241318732820502978386655905417287617167374291831302396877621443190963402134732232021001212474257973321402990309515859054756889291651176587487950741720818654127755222676915620621054416030145544355612344799182589519381165153580188203086821164328582573940085714114451886621937114312796362538051264068551450491034634343536181380882237914037033901826508503704999541639390334952804806125045932389133789477617217472918566870010732902742112998119537730669059980154511782389671716108119549260160198746653042627105245595987191817697977687902633126416918850687726555180500918047924584122999994358596623162705408211315121780351928383876690363926797009927144812355112351691182131071922768074544478236099355708681441023038263606255376190057849125808569160027049559117903126033782237399696958059800355082030261773875321009999667413729647641068706954398486643946573609822583735867513469839792625097170066955146845596867887221885833608116439384120750176729974494694592206815142076676925574547050149740081339207870236949197064682699344969731932499474004311791614355468555522407994727151471811050560123533267558688053588897352153786396363499447857508283418112215467128029628457251303698257068408786935390868379083663182116026381535881815278794507100621627450343070996950488356372719137454479750493026085931781039029237265203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 767483459949434659223935062984628847394403041595606682097837834122705540559829459456493592032765450202922127337113806701561961956793712009828021905659961692377021064207982374950714783973379224912333543531690294918190618463363815399555749388997409749140989069081986404724613973070160869280526786081850841150702674923002101854403970534860406642738822407617001521831837436654526351505330862947167457843781093704198299880020348187508446659090725281406009748974058209331576575485469107914661617836424802509001051369971363959633745734704078498322057726729808704556306742757440986925828252533091897584174435111429958985007110353613555845959971155218509475808315927829701542327407925031456900953677074330742003499120965745195309426716427438680558778929298484998869486746525744661448500575199776852939655167045740281155852119122418096278242036761700613020538417525358348215722301224494346896531713226291858804543603914344939379690444069682670156648012071981906232875991337566831794220458416799386984321104688560947705934722340836015355693931417434450831746448666452791594622455979908238020260431761748045597306715285259383187598936178940173831347720563275211081222181895531389261719686269459271038434227515488501481353236946487271942060621016416184766117695163382640667278125931745228366073075391835453341444582617926308062998990058751077702315276878130940402325930025536945765107708733646083844490948704230812996170370860867835388245667244839869743692418293656909411310803187573335346072511049315525914382761052600283375390330890736596394579652603552891468842085822298877298563023370729899915681940770853248132859267428286221387146105834224518143050734303838792726023517203094057303186058856082358349277869325812565367744716361019041638781124889647370876753958706260049577946294878020833845824682603888296581907819646194672026984082588690716262753080465682499971193477008179459790611028635665594118147613016400685470329734952416174409706048229520695627291750671360413622365589841070539676379054007027819295806366985003093759129752451725392843310241384975752918614794965081926064381206705898864716989700517185775761397004682125673632208785580137523165746089814291158577133146157830282009239338954865293334229611797369361920376860029145807513591856084888956011801811876705982951245675501123644605963708590833986307270673988471746561379330206521095163331089108195782560686887687202569146952306651551082598024876724900315985120040621805912850402396813674178616032424582464101071645539879098366900087297050315469473776071154178346307462553285759679823560575039544961749635120275483991747122592618586008622934548290159749699903861876831870900219119334031726261204119525587905208100301343796854041008765374122423920272931193072818298575713746266720516762533610871618123068121737854462863623556243942829937500867961059787062064930019273522196243533909059649667161302318637035489347671092092381446903199665195158313770654717919486849275144077779965170838796580080762685995686621921240660794098603025408888486161925993793160693994794311374922998126982909852859939446493407114885789361806442328124055579551602299742055816851122159800425457548498918375483279580105576488968904475755079478686466913247137195067172779246112899134126113597265469508320170295885425255133451332894959652584244044564023803123720519569206016549461085137245970393405109765444074191623733584053003371677750262215202288884074018047633596710365437621987844564212123681740825118873458917111550380373386870647256798647200102459754683985403308085699006067180351673499654997769938684800779009534798888614827179803397887025284917630634545408944859300663874115704550163120336272182698012283500995626205010717961847161932861499065391357786470867678033084291731786871749054725804382289560940263753785590972497470683886698296413005656087876658776351297114578615461015721657328011609551522178450175507931016136207428999150055523092091966107792184565651707602921214147670049690514730095769870319205324755815463416900390183098048160281626118429764689011920519894166615098996215653923730239747194292910674305748905891601089023446132844598929685398972390113363449927611979933746098353051210671777149662725603930824571715068041254002408597353517694962644183585486102127291790721889834098598156156462560480841840071036192393771295652102899650753416630881709775211926626939195059516572996583958673091052553474895059279021964025442303306870316080804157103034931764342538627247187315252027881731526013758837900602342144709181110915884177436360810925786930206249303371425458806127795600374052645737594147267765658524938970924041052348440065429982820149586242670093914494686846257468415628851248286607873837598651495609728448367428709865913691349001070898033036176053545131440146736881698143054367097724781714346990402700924233048382790836587885928194652915651288258573384808520981767293948469559019452773878671063073585208488211138102922083139318773419367142528923995995362617899380796971904052251875166703936658756745913937153396624240411462859610949381855994603673504266957417717459616148416659741672990208956934493770682770621256272994585850520160011944622045922431807505345886148414891616075660141250610284738449284454127888434620544086831613847093877106036309436686162443843656564170072704993797296860932643381238971596701128327313421444687579325855995805794022764600484172500003074186491551104413234210627822819883438215288966892339716792920739403228966628703562009592279113488891836476613778253222463240333303524236188203188873107155368982123454816946131049909771814786551300701272745402420062315352579253215026291875092948628432337242743989466774971974855976245393796810008298475336998393317145529016095508841579796460897904179534123476042378324450412374021226849118381347366080401383173287014514397795223985338443318594319106199343322867502688115142154032732146517354185562175426453362746428788350390361812219713487620697883414951775688974798506973947527010971449270497866609555791156279744896713807315647821928799372429119683898537173198631215781922978250999643244045199744192555463667944670150654302891741999523336420075801149437044712283978841589324801789987117219622507949379217674599220338477835888534427640787435910306559648675926349122792204135499574395757001269874080896762127894340088174067428929456200617502953112993795770822225424568355599153259460291474326929138077898216815457067101928344378726284870889425359202021073173937038538873559524510437808556696562006681324333370351106718210362379273069074734648809521824761892319999519746050029929452496952803989442822699684802499572520147289444883814508820513166938097395076720863661714706114035157801911177452879249504711640171241313069023292273236606530167217719821912946487033505907686306046658101073618661128931867921909780616568194350940176823810303124908252170144321610861714310702241248704656545896143319611994297733460220484963415577531197981739839416051881643981719219252087868849273695484015777438382954965857651745936422544439760502205253019958747301460987173985494001415536867845261904109130405596837477837102681707729992358221151486028885921182949751369236480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 105926250996106518488853065904805092902541351827588617756993519579186741752738079071493344042874311980960265051317725907601692942225390147873556144747374806910474248894462536494316534888842532883292428251164082492523694982842202181521858013890804294573297068976719874948918154931669228546423785860087161975736554620610380513341785251171849012498031244168740093548751417673887045031091776688092739371550106995106818291327314921396781642191650907753405856952659729189666695720180669635300371226458444082419779712180592008753113754290596250711066603227847848582859011388435736304825425803133854827043170115113163337634293227003031751546246017603282187950691119405087060311562688203470967816236774462966360917851083934071158279513291552608830463767698491811247245602060408131589890956825571621931285840216538406115566069293624018568948104233468513263489117900738856660762984112769912254683244865610552640080800695371347032188510279741952837116167423121398254300862545212478578050061349044708625680725753302621938276904416594440839736703926922358435772806967532215995751246852983186731517824873577728869480100597155784530315841466265786184961865180356837021911193729165657806859939504361615833301596267976056801833743970094922072174094261084407343388659226707319461945137942373060226372647878841344522743790027723749472233762595424782239231505015772568144518116203235667171965798392664335462403344333125991840773855115467974910784145954026131634579526394986001142035249037473072795348345310942308844417169879700531131508708399766901566182953365995617061348390228632257902595833535634696502290158895795585973900694832162034820218745147465348716651650142936238293878753393423245367995751207088782398484531999472219709734240600242890612453365993071534180436237298630209291094070264234071239074137575888834800320434698972536319930156675455901064674335388161344568051550903609112564448724464331639501760352914362649664991380367663696587849151587566797089787274642044345692885271261642528181382297337029508502004224331485304186990360029925002757523352681483450427476670279079540271855113279642616212197923358868073815751842392616758866768065345695358754441651112660223637013433369161884910163048488334970043381576690253790886229349702659774249650897454752731873696359941261890538651889312505770086228935710618410151486889285029023696287911411179834577909894123160946745289929470977367884979960433607862933995001700100293717781819356841759908218899090697696053315957153779008631925470534218193620008074607695287510358139421404168349715524027361379783430860390545675638815967366006971793980035202571796976223729430235913204117395726931110353769498873184203043735985887126669647264904839526896972025082773229040519645753395694150034399571427567582829270892803884065447230355121088815442788200145280211786503412322315191393908199991191839709545482392818609125648876766180935223826722257238933903969179291905271915710301835250114186287444739053618361496833554038296024427179792597959961916338929555229160595614136890765941778969746407850435286373143709231696544866845288745989024903960699141189381428350805806777112503506957617998355346502289005957138460696488934255498075353451534971809360120478043283185040439912149631981643718928392472530580982598905915527880379659165425112303850946156214105793716585829090023094611952059253253644572375779671832569886787886900503049843426004949594807161399347652201297444987167507832862839099930204117624399464970718703432196544224630033589011024367608131938903675033816328901208663190338160421303273522083469580602681611924801025862462440531982927704966215514843070585030361042878674891819289125738017178078240643915028673877133191659493625708205114005235132364534405613781699570296478443776860294711796393192446468474297597530993619107155784688355139571669998514264381205117381658008134798829386237965943692391876987235106843562569911407441876312471698279815292514668920286555272898943471482649184868152467402489552721250959275596299585237257062705257033335980591712639943464012389066832020273126556175216937887511009851873291113147847402162404445862396625690450208570433526016386856251344025289409954530611575585553270585768503135294238765299962577911709075720573302360713698597107211690712417516944304996953224606501705109589876703773496382399789337681886256945130247296811923342111875129752743309461746007052446541114833236090612593059034103181503000139679718462762126986112866684745471870012883928322891415796730328789996700214163545924283756032294567858497325469710399296648070519757380813120406412789280042429885212334914692212316345723292180670050610170409907873747213225696038967750799642951625454488009112795592258180771504290796255169697869378758572340383062822480903928831720427572815353695908193976096914795744904466366884719797392616853937656727464471908344832541044905929108008862017537985250137549588157868924381394144934359042589305234099378980573773647102202818112889180177546124089888040063522721412773846354344956377195077422297796315684771942567010257952113069445403246949157731754493493473333303939520624309899039183779254063736927035877049926484032298037505340509050192757757814626923069995825940976365231911349181277195959812380150452794003738901210419169881690362441319357130340091209181348745713491881723542188843351038355881584382090954246107932105374419706557829219064126301176917557813509672204091898987088263469602657336639130296107285779349000586729931656942321985649165625919205037542885322736365784758925727020832675002232790727851270600072592953274315445211286743732043073865628671227198012528806936450934741343783980256494839337177801699938562997605534458164639792763151275321009145842480542434932216144666814122296997251195604850081577622934851874435285823774482850919946358299135449756796986377781716930589262912417927784729681706916849427312840690415083616006069675548609035080559835097815388718371858730285296703867889251835035894327991279107795475440670142484270336078767025371620400775304957729987249633376589710818324234727691876967816573081991577903454531434545108662879360285207323923450199981085499427730996633239516445895967810872029362919907669800761065709267755324576646186022592889964655140592255508624739030726196026418028884902625601887128833927596539472519028974334302550166897122933413011226582824472165789988813475812853524663913317518049832326943063409286191671604325215861679981015955199853881745326064666172042772550479345649493153990044801405724207391892497877268852384100929035843814475883665538952930458921126724973860059109779643670574001491882451284866132586369740786939946291211690640872560754345547264985499669067172084096202273261890198479946806237699161909887983660185327987091197973509022813636500617499650663781462167203756248966346717800872543079739396078585769088543756560598660698195875301731688199705598332393903995833997045514112717981832885763553102930752068737260103301363381065930543982179202501243071269511411616280465182605281374159536616252292464225022419490570065362375280286288279059879548372785230757125569967797613739459925297504059797401874264511672154620690432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -14812584898283563440047324882943802921154750861136980729121487388083851503317569960982656138682011734359928883386117193842108764008818417386608301997691884479544857720339934823164877203426124227275663191850935700016485560761939483539943696716817306892923782425268931013603607197425434547330980607184297161514571631281607982448424085659038317607956558086898216915714875673644157525140478333007279521047575198810457368231817201467716855552536187161405495354683643011146365101630511282334397070101279650671657015325802761798640157372624692475578476573527110435233543762489608591438075409101328306123388203730553867287823243096731874495974165483992671397191369480023798470587668886947206303829833800564668845291509342633119523880002565145267496139816673165854667436735793370662602386454691994564171531030004176742649579780633207904193676381447447970281744115665120110571956967506859288867341979869523941601586517479336022349494340064989498621369892593148713877355199838197129726054481594104477206441040818109281932064427610793501448041733557259883972765478538609415357896905075876322066722235687439093697056337168046424089289418146191142478123208595668906031509279787066619580202405997192697494019487697837864618957557243603608469177491104555205468346228634622272280886685697362128675283241572536665733461418770989760081587689944992776145440158473600172626361576379444201234008260332811095994488095274585328536507744720224882224873724939704641897100014946788067200103269054227924819309876708975795960729355530343195906195096828108102838429011837813708411405000090522622603086244058963056595660925613096236341986722901443813142283258349480197676544645349479468973439799482935608847354096610729889057751080003732863419023440734164379996981343300951822410087882399951458959857686849293638310733203978241101607051303374751471017532477209532662605744275465946767356832118549973698385902373512670010188210575656743722574108077829564078294550894913368595873152653820171250742080436906648519455393813991998878174110924053160651896210820787632422475988249473145269171513382461284939584214522800546201503788049185123573163925038844741350171735938709379514521170629011872365439539975098987601643122879817848484538649766206975253984330010634968635415646539725879367471549018896757200795380132659413204641626830075450707947196562302226170008756743260070855837401032193857652162947883565893512585837710352478211194054866049422993679486872461583621927516738994332212995272430610338888775376399413677237864894175680823918593503904077324869869480167606819231774552759790578658439135199196415199785398584715767605231276869423002096455815319398643711437909716230178943515024330273971746493269085438760440083139272737525079711931110116551756395134141378191002477010217788898110146640503928737103610104687877935460287902246841031457362438610359414946709972089060542737494624015576635223181227481119055981774938912567654423299370481788326311559573036790012581086642486365207035771919375563002083472007810368545408242668188563220994194392255656037671162011176672765472704745350736766354468523636696652120453709010548194134902131505409550026400715010050786527699575253510119157786694103196697460294494919485070006783000061807560021693576271632137232819530711720493943755848087841498192312270183270603697316650625570150457204945932018931019344810688709776837700674863925610865945037378202910210353893230519046506398948690231305219701901882091716494084481022997756517952134586891723075719849185947565063753400372760894302644174454291641956745418561127492351863010852629604381641157111776564099696154024542750109443772582569950740755082415299977593977937706636824241924377581703951830187786523961808753881751233814864064922573322984339443260305054929560912292496218917820626939929682377949336348397426685732594060613419894561728669611921486794455088875386806213774484537654549205039961024257317286152252597352423342850879888187236464348498597580367956123122294825411007512661300471938484415557015622914463169122412675973083754194837326371633505494608380180726179520103720608499995934664084630902510901978861638235038443725401911772081555067801163603819163835692327541226703677850155793190280635948211639102775396952646874137043107848405946706952676622449880451392380126792650998598861525662409993147539467047528108135244088936037429642106295964511425992592752024044009505299077400164494865630060379461136031194432315932803235384004078051766590948121641696187441398007000722348377068133329346840538475968949334241056822706901314247257072765374504263958949419144129535866636566531180419165840596993374890710200677932415612417307809158252659274975977203374576528995333962711532945628388629286844633508189096834138126740371092364291067063460402296940191052263860847577003261077155139074355356220045823345156414799460350291368165528725001351534654194991886654980877595328005994440769878873930973489876647677330740899536712806972754440524240641546253227559687820635924671063123202889891377718443795341715013808210271967486261810286793055616803472128086198973193347075614688127731947798109162431011918954855080989971540900308337138579708568691299099102073661811246970164750417747459134308920641104074198953171581927510369037904179021312285101358579372158231767071482256044672726544876312045948502490470209481313579236946102672603702917295418989691723388302787745334968189546223502001846977535568886770488767722601542103719126593502750960491670593346755203044176363048139379111721161518252595368244872919781150160967080952922566171721717692477434010040975524127191603347770726740645319893521060519127007330081916888790773126027894371215763908446584963311295782562736076493072711353539403188225863731884716706991946621802567761784543398340306839953285266659594052536544018371375309094997777873463013315153421542793043107306445811669815301114752172699194014153836701314185900166956717312689467061291902924280241382717207722581692398050852837337378712476580797785785559374484923023828707367653219190948967376037811871712434731393133802283484336313887943437101581406658610386535057279137432056768452605133682553569742001446759663486228448176878482485719003611951516531516912356756597716579795036112415439475992074440681158700609653633089485130138326596511446119138771757562991304236799507240248162613223919159521338690016247869454161153236973017768626561517132479089321577563492678330037311751396308702885264069046171932367282065902275163016860134387682703628803167579798656393631230440361526691550125695543774839111224791670597307984863664650208690717231446267607706856836840358133949713845292488162551801003338511370340545255359052838783995852945492472695634381567251683017113227479049495557713448411874679541925474973184570763981729974865415143360289455451349814137497912446291825379996235122030778368452297045238244919773342354488402285403592522268118230522951956252370618460095596386942486935270318182045313820155053061684182098209779410966098577917787577316501593972178228958134342435438403993568178371177337779483819969177798905090897593859904719432425328951100481764579738934548014786131548905354035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -13443686100530231588074914325559026635324098048119541638795118738438030018999693094730206649365619707531440669101385444875250802556121879654522529854009343596173415660133392862425488501484566280001621789216124426460594128722404971790111757651879323448995427993256629731947808189975959752935592663637082473503253530867486873665689939019995422428817721814381269382062321954562599351352265450502400206552734848908048327012544817685662160967827483551077761310153599224901976019991209785748344544402934751571793594575958038740226835313529096196950213717533872502110432706418853315347389298204969177010238832368209520114351517670292004495286816950873637183649668725122366655076964750943276236612977588487759940448400289203598223617213793988268844359861517762777559828931632013353947564905047136262725890209438887171998352253058374519125945337116919156461650420919313656301653255731481026700556926461178191619445502775572247798165364300451914696605305774010062869504822330875106353880080536097330707855023346951752773354038221584789716516754863843016409943508742373552837642456927094927384094346164984715156696767056294431853137333985928883822599116542110023006508731581360653787850617500050143562523480548935281783754045593250545942494273720397797737611032199416778700542321425700929465262814121564278161076342927975653540014262322852900570284581496235409484141836700397776086126910403713384387615855372953910657446578497698714659859922125525663338179926971448969722491735385704876044762021950746176409058124751493345535858817802689918978020838472636001607511851235420025442611085367372138581057897543392532078538384519906713135187487437739176540520586816662164915724377724756881222780077096525788368894191904161051014065758182550035042830613401140584839476643938177419938536015175546025111400590962716595352289599160632156934173115853524232043254808658253174176868408926678854096653459851645327444460128320438641885159684579204701447143768031102852578477265614862738891665622974278117483442131754702860077400005706970307702455870713388524057703619259621538418118143174927926102726525549001962223167543103289151752619652127870774728923856181926665978330110604745703063639546211835483116073958760209232296179353977318184674755896138887143480063396244457996072972113976451595854904141460637484457980749086575890901772858990595810800251465396926077055050986023266871705583518482468946320696805997046249290166358214083541640612795513458400881276243170100041504114174489261426883894636355034552942061177750472468325365247567012819917575634790913387214345874444088551705345157790191198641641775518682754614603427347526178921152245372264590780360943136092801765765562413458269129165368756411539954990090512445075654657544614816179466842554051814370572332227402567444485537463324731138207571181190233658913514876268908133840780703585928618474803586125435706922492661976380654016015306510494427122468934912861396439177251029128241402280490096670790274892779351932744225497256416355245032253693186538461009935567749587804892456167805283055273647229331982425743684785115216112511193261120698976743264397395358566041932920838773190089474999953253973278950143082272926667303858439529872619861427765878346455573240953059464963886948276845095060753173154306186707122176692502156817857806378911512674611173196228392881516883953305081330697759377951916255068762801115321533857997333972045274567505422909882948380504548318627236200139308427078028242090783773628814450155552511572786141855876390629379776793129075750165473067235393750658153694345514062900801600309800820670946933874678168688550352627252654311322010381684948387113288512592493710767616372785552686244915675115753789221571140046331727158602286853207588964090756322388220434594997412967337596291892032721080006243961795138884989053362748827868010351532625562354428488433606813475631545381256209735669990211703126566888735435508129714596790655741314243765961380951637293019016307204799328644437488650122573675827580206521386057745100484147628796141918967763265308135376979619794357888444449352503134970953450220020866476821504535316386704984091959666523350719122240093392836094166619661902606445579510652931774274435021406419606332258996451901819167229681170209841473342440665095555946072174077034327604307579249571145196403452120400634135653667016191235075747715052153833752754021658202071099247855193937843943628687399529056311297991324351281780294018544326143254629851858145190691648881463130874865054341997466902118690582278582533726087370778465722901974194342090713663820582730901296036520503932810893443200647150381733948030767363715836877480713604693731161771000292392588988705678477883280806270715718491142583654827450317245566595350733590027788300166983188156527869244165189090982757825083982600529995049955752523782037176433765340095927769154105030503105818143815684630393703825846959094570101378654524062341549441542917274801007703073380265630067962378762451422015995848861606972634210021834838070276177883644448895547740990508413123454587810349184138418406133834652403530064638754059709677139836489707371191450559335127612109826673080364759318489531092381693748120651997287515351087002253760935071079020675566638258532739705309563449175682113646005126243918798905122997687699277393431469831093494855162606810125603244098513398490245973955872862855834161186243904408780648337976453073315036653914026708321312535236724559648723833310217484407677846057311023013018253614349992654318647697329924475527120408700351575042004747481417256035815794611229615999086513060356075525183989838792866424200663295260669283264684367942464896952939643255512103242504108151396860914342878494386926217028441003409636318644258300959494956833189142960903817163734983298031312798536291510890930399418659195116147908547419186047938947201013324607329797347992448783342365929684494037318957626741673934823734990308608567052670155686875530995433314178226541305393814435395451352756662095013988984404572783685905217657228488194878554778314740949627623158132683037530663447335623480927206393583190161447306061903370563834797930329441405614920636895951479921266068098028684391068487856435558260161763394227793256163826380421772197956193127590133829436597069209108944285845371237257060996309458107581976357957154023635198639435467664756519321127690087636967023200410776926666895868996767287683753465178674660443529359534722924321518398774680951816373714701046962043560652663068084766298257878997435161411053674387113081143632033723675086813782775259620520660664600535481916205185674504299966728779018264277844507365036727641415672846014708974660512099667931395874830102858095913645846590482501522257793247588761752632874283313023033223004158625807583264304266822491275982256698214199127380200465074426730720773267848017262354195023812374432557269967865904841701551729691066327876148039320133230485162739535260846443338000638434043972859621670084614085051909771288312708105302270017190782316206433303019080416251702273362696891386441037942414854751932011228505396162649503875363842721580039794627089197229102493841234466319482007633543989370552320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4300096021777047931296951673161041001555330172526738905401618263167192971103495577455920009863169552750126323620026635144358050647526516242984331689696907418097422112661670028147000377008844490302517096037946783530413771682246795122568621935666112691732391496301058963875155994818974337473799982034572244344394448903057409905311359806327505063648587737403205850367677418394895195900568859537448194630641360175040637789612623978995854988977739137561539336799052347779120947897193279486041434072857207384393279069397573595890373600178986006195231962947789608934502059596882124955008926685771707662476812138665468471896509272505567405198619698169252270108894376392805289764335637843197073841792005440184097335128897890282499761021606669630928009451123064170895401700132924694247784396773220672727464901283561225168408741740314909361411936255624287139550532163863711578895681793809188096450910197137389012498769358538646821185769907453550043014662631230534118668907352852879193525869130017812574118616323546042107771602288203113771142060149361215933936577073710805531604922694396723495025422305543640136143777394255704808313612510292124627849279488315204647210995119850851946124457287261363762688287270116386318722179502696434278034283108901413413946901010742553031901463146895855558527037111383861956490529336380828805529346572843724665467740159968409584597577693268901748915092587719225920052981208727076333325673346256262424840455138560875678753221459189868532414594213491747530006063666438101500755298418086304015309781000307787777420665512863059607510676542610741542993496484660199743739890206122672730118067957645826924461497288066882853807100943698315415236444476767181495927134802738707423423103968692756133943902750221325320343945942918053558494245917646624116584695296623273204422535792189294723646406944607959856199421140681220719263718143383642224806919818584247853656166432595735724334342415882180485126131359783313527981803092561956417484807574678326732707849930397908209931869173464278607102548844963321696416401904919199600128261837289982344948145009087047325413178366784162506923504526201414756305722156520458249779424079116242641997597341344998174490111959967599872231156725964614628637783926783365346591563042125896631173581316926085960234357751925676388488938688813714214245923544995250644239867716448772939600429661958704514482456862088060610086595467939173085783807607569602998134399159142124085493672135646854252889401590239075886639408646038025912488711041796486285262534104919915780236137193282832502029940913290866774664935223057002857042577350426980977364977971551890322060284380957597814273121706714001067366425143951186748500119300102966280840637809952552929476837483257898991593415731978721762750105700920101079324893997418059786465471267953982979515120533007384857785310536146895449322869188487455934629491721432681389366500903757018954657550442930973562364540621337247455603330223544846855738079701733159899829204352580482296410094999968584836120241099324475037206344091310098097714810835678495609144337949667946862545158843258107170921799289622152808607445135397142763201914667053885204138481139250016232552307407701145710133588210600409135710821207269229736352641092300640244101167859574507750921170961791207394828728289286825470714177744996743357818358584513340184425702477699877710048563417412853172395948185204295979492003713684664283538358536765480096724107493052225674813184041110791545419801972239604810789620925050742243018183262567024795081875712971891954268886395307552611371149004857727890026115085010411985451930755435470783583976653108183485555461224851726756968613574755895216198793637035367519205659241034954006025401635984964564501770315195265131065534366961012745158298765546429251072051750520419967759875990980490623032187439146788317098805742616366719627088245887477486535357977750013585589024459768194030921973731834823887566687736464526421037833715100017461001851722311510577325227955563983616695534629625886835512149995245347682262832940223851151672867387167480271746782901587587136069038111002739508551364919217177672352493785552691067404553453177689928056576524798004005262014740658484021645388026078657130855564679918522283485075759047286835016143560114330981500285875334872519437581898624765093042371444896448573788527876280122781690387624312900714723457675465674644225718575550751412650234620100343380262231512007801138992900530045181057216742801908422402353587234814632665233085306887480079461479061949398208584512480458181652956895490523359615634164262993269757273517401826311215333946784362348168775835608207741510335981035345360117678775732413547645141129233857770180611359417943394887124751273376600213991927689910439323586999131008033829094675587079887752752557949080527302520676014167043903417445264119207437863731700335969028571228408317285946752142643847910141536992138819182482165914792435072787486036946190200063037869408055574294056106395777242447064310939543244537770718486578797116699994542666993507881376283340781369215749293230515675149232960751437726149058287671638034923239929328285257353785218282257149377470414386233112864232583177459392802647049717125821139229437798307672839274396129619553599340390145359554289685869864250195970488420773941108061846894105077315503507773283983532539168225847570815055618293986580493999535668429608624276330814949486425557592801510507426021200129321434469200692450860609687878264689805394396593373116228467506622906646882822897354281828576869208966252249899567733862167182119043765587977655409452475098155899517673975465132155497189421294808506210811829552972528928792696583110636254297173067537962916103000126719576601270464015482415739174475153551691262160368142860627149130643814135646671010363422489535288941302477813775702278657938659909446995011091107774548266135954160649512104778865110163692291694907414835475427007246155015573861091244620286457720007848391312059366013989808278691398992212959486213704437570354525802636075767631145891115326172366379142119727230038136703994169589138430422847095463510021293855121283803012415004394471416284374140301087686481425989496697845798001017258349188121196753031284736828418416685433399504397073199731172979614561937517120765037575967060022552660887784310636267342566863490480997872049791011968713339941647362406270103382663617524926600933074946125123835271376762350393741852541299270348204169997295734990850327397570172848669855910000858577625640159633864215264855157937272325293756528701744583859903076106066570003358680784166157017449205681715219157575088847505401610616848312084053568769017316282874472032964285500955223203905586518659209206032886866796997991013486946804148649468570355948695254121677512764631890396356094735955281475877179743581910976414289319641523818081443920975144302056944762944659097555368172455475392873074081756840313632022607678209650010507334684459929558643179519455553818164102691041323102241434412805652822219969093504150733711607828909221315443816004829199457909344459832362962272473637006441065970135981086198629074019954665213643413998435267307536491417843963789312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -816146614090998921029001487928668687798634738867965238919198146396158692176718399498421938923180890604069745245052244461450634242601488996765830225221848844483833178305642568730932227414440378705466604637754750578779333500691290547753361264626693806807147458654659693213361210400265025873474716803357999776955164160122308607182343718186001016820731790746303216111259091297221582816661421098959582433768827127204410189936515838442161354167590587344652841815155487717162531918687252828863402425587465813438261954708911085662878660008610763940653893523216583165377563574617348935774769340415133267234773135319566010098672787205409421112085266378408730527261030007573085330505341755147431294372536204353936527041538490339480276503325314556184656772095316221146445351807619978650200042449500120233372414869798359113445878265648356983436214784598223121430066779500176809955096634383687392501017336936972326928725426061680462624757054216996075743625282717367250483926322269253700639293664562556829935734763138690268385088107649529434501672783736242892880694643564756956452749534557323413254019723499050631346002740046332608746889677057873618217553763064639139605539307368923861555387668822194132045259112541542533334287760510096458193421061865834313235961134841548779179048089438678363901647459116584573343103661746858690098439891558430797163676932471832416817311610409877806856165167687340927742210807373118835784639216870741903759548037291259101769554141457393748283539204005957530415723116118176237387498091716566749345736392277961909487126489647052888047300735792969521423605494555093782888401423819778788693742489878173310881810236881415188954583868200450024267947411414747500351625754452952418935290983308742663066461777261912394805438166785909283234698080257372321928114551498709385109823025610806702621232323960419854041164941445208958182902967516976085742756405877348517990600082537073550256518617695547798230667945272105462405250677734113183563240998754133514676345310123389812545276898627986901168974982482559618429505650898396094930672928497134534937037896570002725566140024688870210462400021908557298472519828969070736768223404310350514793823379674827936737855309402810149152276551896147543205659058873421763056950220003341576948177273909668357591426953012120782843447874343793153766822115430380345695371054498420852955472736247292027620581737090636201285661688513179813132653535942671479844406445794538319920724904096239292526282209299951912668091575238530244795331046857867874359864106747111791395209784806985961533632671211479927104798601481370507853627634138402251743925288055374328701351086137230521383508681953142011910029428937513933605706471895563478509830731192932189241083096862325933952511497250944759249598195491998274711238630756825297188326862386439437119875891188837570065777806101161947681214323023087054608463174075343942093498211091854154520766855979645560859461991495833445963537221823946091675450697247386194046344986624610556628043108392469292294832721629495782580977461126366418083616306206825856585648881390836613222115726836561265745322954366437051219605496378001476613286446828467854862400362125207904955141150650730584637025297542553051437425298081150541018694519969009340026907370469204570097238486386384300342907231775754966010353766329067012201944828112149582736928175018920336815322082328522742825403446703898475322271434651561221274650140666208622642497211490651901927321295081106932460455171554993433298731448764943216015943118131656223163951666565381319692070929766752782565586902521511292861785871051627188886912853390262911294706938361791460706114777265181356321187442903299190573492783059599409251819770726867742925024322459023079834241425322187797544993158634862843489819998837851533733698939827917316749695143541076297960147208235132986157538310708016120119583122498293010016174469835971828047733903335006560414378776965963092667131038498989078955672111481726819226068929984209619172585944438397226121989543198241590854156924436948948930513698545778323254149216881211539229122308440356255575029484117200083873414280921514370575585336949310408465947643965945327431361035977995391552710037624905268150455872462195954498628163438745350730376370363392374083928858469795253793083538055442010934992346902963193077505851355092662270760587637555293270825729212372879972966345282579675736862945035753854131676812255742233962829964745319663761591554432660107959778729678278726025170741966399916852509567441843783962324545846170662970653875282579648761819373161872591290035763875712011788962473575530085794781353393738886826199782310930682409387366845691592658898828769030030597338255743150161123535825579312654840667633212918326219667453520810432141484155880356728613825204219143073199746573181155057700448869397006671654794230816363036841796612803524175485902485320986488879812341757902315909477895074001002000313491656687016252429616181496241731195739410285817507502618975102679327910593540535584966065041060440279583538581541939515095916097663161227684502084432644955900513943978102052365749661353910086709071321784249093033744937493115912237320691794584726260081507379166562533493878997060980296153374885465842063066530245282393536178866561283303124815024722419679105202682099032527912209742977922434447212811259291259368088650352026873099494536087124473743730669683250797819592633484021267182254442444634509588319833619990267832575565848565825657039771731223442107705865472296178152764529077139290696451204343719681215242403496163858828408698483861818460211582349546315611842199106134473254028258686381071500660829845242034524026689386424000426362109006344384777612802770650531692246588940047872053234579410355622443436328469072938413126810155560822697534546951120184851010374304461589960703243425355981034074274184196830394049742669702032860288510941315181012579224523049187196018501111287994615679645879106524976034585589378329165350397473636032868789097198643647666774412538525643521114400410856563288198458873281038970733362352468944703198021477709784034103380490289295531515156685357149986703255953263309655286285904274612213270634951482235010455449647873519552179423437293216492756443819618429303125110041854945515714104034781594816417298556581235345593466328486057762974552875174586567952006229440417575290167809096567206645150672703056032325609140049640820890353689326834606483839619950189889630987563396892826266332309043379365949963769892166239297966868772050071966996394551828295150297950451695799979778402480809797225163997173772703296773572177380284408242192483098077091928383198974154541401587743641045740317890183393660323985110976100907110761488287111874586445222247888866257230165645433045323967718892542273070078730134810531442629310415422373254137038019794306264419876783943765615091560833069462512753325050747666242029280784252537593504530492569570286467860611441321920624502896094991242900010177777145749273808921116927679758300658868216218304921650201271885041047101228113206651985278506667097225297094437114587802174828110978236845522261101408735210594481362334328447290980199560707755939253452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -58395803384375379167572330136572668822645227752672899138313859180241554352526613556635619794854874889836203959466634086819646569207362433000231860929561627787380445898443741733623960732662155375577381190106969177639604509897020969171444678352036890909165180511425455910041519956728293547046546992747084350097702067259071757216475522491707147464499152270980806122444467081979014357636291721104548995426053338502639235270095514086629860364984340761181677359833838603266754114681576781162982468073356338781982856717509332198812747903810042146110603644360570221088582190094407514338107582800863080717181326808769985565765808370339059784627025098711731166117380897558999080449764098702893036517913428424150551352015315077203467658304748240839645739060151962578871567953161885866540402735354522573947991963350745984668144679919608662468731162057453056358825675186946817373281694700249721492199133273923077618897911232143928127843545407566670825125160731220032698891761885763375496097302853880041526430267730995152676186846460720575308722551132921978936219835619540802583918822222678166241357995687498397217498618144055466949126893037966457665928598680855772497564483537399745437580517236971606479357865364569200830043784569573500744997823638954833265405426243425076050402576006839467092226452061533920077870596434811694393188575236690301346270665170609198053450833060725830710833540831510996725722745718826765326638484899845988020813333791175997695280281494328115265663244615013562263338408954407911899777686150415403788132784404489513554125626515984949401077831008889922797575817179874236790566932335881286667395851423993311055955630977666945728882082613626729226886436206608788307889354992265724841011630444186866763181492081739806388385973950828227184709196888294413295798022306790652832590758605584898129894024229646412401722568386731218633421412486255761648890486639929821089207402611286881180791704117984007805977311931357984715100357629941891409611556571136094200862615451388566471067096336231958583124742513568012657817377433845983210395794238437335130069548697914112757669071873948127626034248553619360993589747424349442687152045835804061924358524043005321940447361743910426512638052979147280932769442522446171603940306688050978074952832248186653913373523527006061318992722745693944207468828433805954124352821698776065710288250448892000236235961779786507520548744205890417356679395227784231505272479775189947393605829787996229993419344405431162739753465038379852970707034887749481494920053543667143042925236792208020377858692242461850677047356905085253691281898427973626231627562403566334142730467102310323863820930151844562390865794307074316280806214540350235120712937708632047401301997494834540494851389670070175962872494821255387376374515333149765610060062236525755764308243721736199051904154746366161810009743056799770162266918977838986163459710962318421294143926867852120582320670215766375177031379012605921700725113138090496895146205111958516147823021339398109169950093696066954394891228840886930936880438055935280496320853526286471657119604062507878937643557788289877457512060152517496750895125721007830115173619010315363785212704944777930215342910008444978085134761499045324163214362373274721033438181252350867086719520459214501635003965491214942680445872833932697665547166558217368534334567498203794915300610139133656203416925891745547150233795989159465157649974948336306644489154073818147037999126323079654552537721176654848906418467158973665496625747035322107121648218930514714449077574421211148169772768665556733016280833356458933788828334625860799411160444158476915511462496396656402229661047797368096712389571684692341166348483122599105595057265481459957365426648288099897695436396978883912442887020518158728010311864481720222865724023066756967032702787606645952181839847855231146741498286907093667732318644062538061616300691020229939520360632726808873232603847750636377066131956556757882324272181182700682876182960945388925309451257626618974693924589627638827774442137342525756188317012974719011999403620368808105044813500548870565955386340968935521332942298182479016014908801047233471886893331945640083545656421643521704102181233714167660238357908505802836978193386791798115839886169717733118205073939855077494479519981663644751282224365526754397119656413238745725346655877389958598182706281470163586529109835074903314294752960965557344705377895158944511829714830593508423844017417667418192131851273759675130089704764685057986455671632719818779397045409430390879687394311424797367860337836614488582704945098105020414149596870110000710618929153087345077810895257825102008251003548480622619155353756294517351521681254318293307594156796198303296116028450367952114280438631972237830515162103231337295584897462262798419725438435733097624533940298977131509700577803358825565190599547541227378895291461765509357977326834890582631499170219138996767076155878707488099604771617833817916374699367290038008133702298827365181805593628678420982889281080683042089322358675970271492673396250305052383427828911083843502004230255498961555309514554604364171839889693698207813987746750577123001041191403602257926678857560207115934131715451777175516759186837886556345630691086639162168306674036496348904632561660678629189168647229783087089633050666744536660838513855023097461983587057424969425007163234321191801488341972170478427825774597182267359900434378970081206832231699329330014779214828613102398148142957107093712106238824926469523544050393748534094585492191560942955145455361009520834695166828194499569084000225336596660758761130624859598210561287419623846650473261030452884495793419175454898758752943114908132368311629436471235464462544508690835652941421487363388075152398374284504058362060088836602299953894643868332573567104800678277287888904099676454323663009864365202297910730127826232875192569370268839156957526894642406255673055866423476414408130322363187564711834235496502444249347762032623691989782728949710216946626938495926051424358437553503679364368547711525153248347819791844506728768453080066511044721933548302379343743102093829955886817366468418283348038418026635970051366034189965586415344433662197046756504177761592861411593542729246689360520016420832720960534568430207376442929079888068526175612466987696177836633846567530631186138281825658584948964369198815851792648553483607466796827049503422265931674407708948213017866250942562916942323459059391470094087385201675318275251359597401505165307040853420388369158418193341286885268459925193134373858456449293829478104243863723854227782033879628510746860813214058470005459363512962635661610460277435005345185289787578034231859209006811306542497061201153166354964261762508442823639831443324693423548562359439667540377294403486242540863977765066233946221600056115064308454825670313458883610984492360003097892121140185888801896202230321422721353248312180409934526160344155789737402104536113109383464166321186337717764450076606087863708738342276260047388102856070169369883632645966589279589191746271060040721983791302322840727058206466340601095873462608856565282802167932219874486308044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 20957283255409227050902155255608906872552814449575001057667255746258336147369274905260757210349640213877787603310189026503589588785339755515170449091581834343872794369168007132689067697150488700019805840711069857671545159434891496350889210748591205575660724015558822964586326666318863373598673798698093603069647948766313915673725106220332979541243974891545560756068890051663477625718114534289404358356036535096390990034472983748948838179153711679667104314515934734115416022444111101281443327789456881201512725497034191749556970395312697662592508046697225046434315836794798356399001752148302020177709228855024925088413014794366884626093847881266182346918255190932858813042662466442160576893209436250367913892731086026872929452939995661330016552376567637037743643923986371881621437955229996022301881940201674214322237051354781436366503635314469068546122650077242247146280240789682349901867421833744899794736759862567868302699916230442647596167468942267904295320973680255956630103415993935230959181496140379886078590765841787106711244970268059700976538653280301019962888261538339232248758902601032248761653124547589155287252569930258892237079607291540344927844828090970753475156119604948644824915191980520317554352584120398071060925799035457088625696737142393813931118312791369800142702197429517331121191501237833382066436995090837263343138102351440147388084400679000107894652825634623724498882628252799524627265793843881782473722707188617500721244512859098441420164863009328433086160219367093429773163274555177293619121350584284145904264935690380089205865610845960675707490724329218851533541966863201627785232601158125152338815010485521990414345843326913369178948249146990680215933336060929002104196932787533882914821606816991432111120045346136587807147069474743585562549857873954978231215087235072808043187247472144441197982514046110563385253240866378221997087797384560659895369323826010818111780876373291403004724735212186026674100935974300899369488828044533287427576792771326933631268687788387053432161132734784889827713580836129891259165250599668602481169838797567734871818867795098830593325437862972647656308485681632306302736934055579599340437475583318718378322881981613499221605013212210435245276224533203899349114560923038961847485220732022533099411287369920033704643118635099541689974608362703057357758174138087794729793863394461218793005656281379622399169375779924983470066998729668640356055261382852136220708908262258207141131332280812557582859345449401022430027968383298485376008409478618259765841917538345909902537550937931383393174548469150109869765394914158076678964707213200335815436819215774395910951125906504118230855752972525328599690484475040221080563940827000306097811836838746660796783186109912154350204508390951531728273638586582122143494295393475189064001914538343220085745849465937948349040980563533244651036206852212931785768338388137317468434544152448547056040955951776099421013544972939839817709948048139893256357944632409453649768951237247243754604050895702240006425305776789698042495873658248240337279163795337237791267677951655642369161638742728051935979146444323630096901851175211360040765671750283232176767260615993647228161862902207951768389937878998626009521900129293425996136287213648276419790913310469430145773350777663537976459263042524274524904714976860540870612962891221969465602223851382904633727998530215969754104474262054766631415708825225631225073333019062282069159184714436024853725480744692912934374173974713332088810064730250709039046433937589550571367604938565775337190900385686168666927436245871981061078602283973460897714903471309789334455948395823235616600341984316383979443890271037961399233422308150106396588524188887797961835610992302320925226165904893063529598242557391294026772849328824443358553247048485626680263271733755636753978985831964428613812744782309055160599910092691294324125802427569207108324041114394393656477330146463875804253660722474333190346213428756609631953981416436554823391647743423160178657207554408876158516784686297310688756309991730407821215100366049656573038535921981473254107369715827595022097995209921068773300283428514657491669113947710638006210048060272627071542838369520447309127325618707493065024605722601172466165500183396975420076255607966969608628641258337100027895097367070083605802051105160413195451674890022837286786861537465629288138398186449050919904451903678005603685316282477652674876428742200295463453364556134247283247352570316918560130746750674938302172710568621135291095608930818553262670140492237460362639558975352579883007462235905348689228893832270442150515894205066747606549694560975727530547824184054344929189524338405685072221620044419739065916097252619890923773670544230786362127702524578295991352877933421367552258053700902990916798150046575039126533473372353967586245211514082080425095335790579478225238971619867596457574841858774231808609188324547387716157061208772214913424715822208882864838878080169734051804891735064999608006472230306563428733163525327355859583874434301950320837290437917006785342418231337906322607556672281489161031214664713442845399053588052646795051039117515500644332386325946283888062623444748712809913887568266753021467449606563171392531795163316133579193354658603740872751348356113063877676782757482596189534668683869103252130554334319580702807947716900279454962196570029844626305881811571864617521092379681775748863917002392711375120361097463551824172332419947506818441207832895521321451982458162211688334455933586570512590355999351584135437146655997694369314397615246193908879927353809846311758098075633220908480746939147366801415352206975147386782401623658347488897579267430188170011941630127398514054736017139888486392832479593496842446024621012442760011926929614782531946813955179537075228234058516669286633117835783299202775045773137480528597179312947286548836516223462430482061410133161547615569065746700837675186014999307730863910057778046986354460470503204059387484897783089309924887468532003769029583907071945687177556484163246489742818838109514273147837225267512567921421355597360979921641986884117833163423840909516755402023677841170467977502255017579506963290448007296424929939758701160094218845988306270009359972301052425998748557753106469161274844179864616747595124169431687703727221384169143039117251037363165493887869650989114602895035777972516595552139010677132403679384579845681911557425804442466608074825540503312598568225683727541534504381368923835687854141548508768840202646684569967253945999854888050987872771992587677283199249776474391871976648934470292403519317440687347193062337300596229188936191282989900620879553783143106947454618937905321182117671098164585497639061632452953621710293093789864122990680712037704985951644361246189045644250062365051558458400409852265420398372926731478681058987038587463507717275387268793175845133205320109455279501603836116251533206459853319666975430393029608711882374480406375290965635038308350895079163724277974861812240010522359891082011193221568332623357773078843794792627882580970574465097053695614047082629940638941959839687920045465995914428228304896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 9861815847173088074380571772658313001871257437330818237694950459635809372333885594657759568825840515702118062214515618686687064333105797398959876460352301355284245575609918856894163886322529859125991478954398443466522188379480973403450808350194679207121958740048233373800509377639360207011975045168930179337660870007061155358405784454539181868465840360499753318782066270685656015886449050321882118531604433357437285793373776345764465376596990270505381185480870274056792149794239957910792043112140180366896659224987297527682288148136419186380894211655802312874721510347876114639655523100204684520083174090873872095922917581439337865808184967863417650277453411868342867961857068983442340720181078554566814384690145684068506039239050594846816020509949641857277872016445475908557372598913607035222246990537162987664591266975452721114135404439573932336031445421415991647235915648169483033478664542812379672549995898744625209668743847666233199043263052749062581048033483345056783214966649010163750715560480410651696067270081527424320368536029367117065297362206922078736750395627580054721579469115572316047706167009266881534275055277523291797851977801407879133533460633938922610088783196430874613736589477152037228852379757268534457622850601296620842649668035256571931432071750956261241776761702005759466424859199981884461681308455868797902266932951154904031361783046497888125233462789657820011094750694151542069206022433731537481157467075483121023121867992659263200997628669151927975431757421896429310535963740812475044031900346543897428529421524215979948645258868928783194286355340755181687783682435660282549714703197172860933296846177491663561375506332155994341724624416253593716154815460562656178684148232174616733260919869126991911955687087605212929740592592306281570814113537678725664750245121755227593758549028191662385627085439487501381837333065159918123513149568920314484060300209409039177584120847897266417231695104527300688208865030123285986988980648889077043436852968580559628387034726418404867703260612775234685953944846709525470842828978321035214069594335151293912515979652682196121276431887579306825495249382668690955857592277748338271072839594869647568036269283819304928048806450540319272349601695088384030844590795773936163707099193780182163648503172484895713917079321414225591531929552963356164156576410464819827002674502189643266677088289770946251016302692339399778215774272737731109669000087004247464693018327225837398949972129356264779147764944092575613622141055211568242890226605176531971796960040188666415720461797774658062618566847102878523343652718906470034482221921268541339160388052089906949617527212054276292130551277746420594138596462239036404608675485266171435838465194253773175892718211285848171571550411416702211432984256843437540245467192071676507171339305068411923451370834428789337914819757598328844103772870713723013820780614468092974719323516107854999634808206656972462754807519459997957227936988201219831151958616280359891642250253421368859424712213021591946333298327206587852532968763232353699273828966413311061669817018455990771850503343193044249295505570815176746295119590744040327607860723643474626173275879174257304489444409436097256926185901268231418332970704741886768811783074858699017633401720384072516772599232029870831478531176900557072526473422174911795184783658334313834647953929283106896853451092412555878321629398776565107343859394701514933051826351271887105342136227094624327382105969029597444528620685716737348880559880445951652142379233886750443410987525709503886096520073139671868379581608818272845387446845146678243584267301436551763133129390747125580740338652829859398324647191358273245830889434207373942276226359461648527124848189734280990076118048280585808860241621162104796527702984545298890288669557468913650647658987297416549164917907026386523488621391315547928589978114581240222885328700693593022720204204852420732666346909353457092453437123180379962165118017030373049314437539922923846267127140081941032141785650410345366605245884395638916616250155164298542959731581539899115744471955162004836130612598767571973081052762943208536589001814668943455541840230006213848578554654435813724911339568868126571536142436383205401156731149955261080437760593763388976955550991911085382249685918615122981766324648751666277312701380351711554492826991128410452032688613322236664288129436512212161867388232772064581249765624380986467816940468877573949177767779837934041633849922080069818349011081925188749508381471909873763509778734868174071274131770628992576020476322885437541102686228409216659610978362988058604392869093558860331154861278563640348139914398668046238417564168028825634889632807122119740810705270042409545914810528939614804787031474239823050402092006610864367141380578677664470378525769797379601683905671624241706297998148444103551854485198790610418766107434842786491325190229337247896392678452063693870284222346122362262240217253612357241714255886880549377710582945277898101115111222227248780817956006027740655723867994266981598335230679722810966018946028937971052621836841755049928400731687906944294521666410103884347271048770875026826349603190535412324010928211915195386132391751123297450063275123405494225281066663265071820730832325842581557192327386087805483917337033665694592775621285005832214243819827831636870675738824194379918044801906478776678025316956450434166077974379455484376335526992472129627130476931772465952865864848414533678097068512783058616887300514375240801723917781134110323710046090896019876438277420545065438528682542903656850974148954088463649200760234519167937483358552903796969375526608803183089136472825957114359880906986734432665990625239283441613422315239506541801436988373270878347428057800758304882280711085401379809947545168449559891706020094060152050138753004851085065812674061478966769068581436714802347960894141139258472735885712175061438460563076928054895386830873434665541817172706199039504936113854247116745754889070229210075864779476014029528013223812910823172401414299723147851995866462751719866217012646960271146621588681144505934265131409284926578402198287347768586173224576199683248286896519255288771006693361718555072691758931378891617655234855889790862421602611208684060889425736567885952651361084179553426848652348688890695916803714620445109019234599345168686913385883884820685427411406861549410640628859527001940882128897341766784248084666006001918241714365676993393192087327568730546407709796305203171061277738603503353730187881861803182601072586897785340184011359295608564054392769971001599395253207664494359100389738218714389668766465754845224829317624783768359470388587545281971454903699993222648239957030223709473643294598025973319100906356016474876371750556051900958875721178913475605887755345982441800066684218919537052296343800803252826269492491803463409667012544819989239963377658226489016352611887437036569891213734836847812327151193935537966068206979147310130217580420734566840427466852622347010742474176315238917253034330420983423343139116830370300813308109387518161680457667125264242506424903492259195673241176149092483978598809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2426233609508684125830097618775027068690618956054853872989628638848282256468773133904058115261211292317637970471524430694819950543994464177716170209851378210805488135129000783883748388019525349088588293190407083275850203648068199821815532244061189829950455548244735792956661959443425818189095232943675815291245024530905800452250857136172204024717617733462642763138041360032066061488250643727751048321763360334364001585029310964008231969957403265158009995162408851941973811556475180980906462204736255293837248278079484489655469988030419377727394136463365793300964291873942225412662604678940324055138180976012689438368617822649668315061357934324058620751329793976533057569521499886486416476513505878628833622156024543991403982144326191933485777439782080736048561981939763401435834090820772238842152018395962652267609581319406936584425326463945885247779848829937314981962567348102201726822645267159438308986793224445496981432655340676729402493331324364385502370317992113343701830037156215389516725117099461000046653429346646300464098719258952002528224061147874623408249793918866653104117565985833831474790952451307564046944639753813934377517567835010968097817155185263361780116285975461333505939655254199045049609224834487467853057631854403522083257709246021354515144881661498030196548217109684819001206068880168682646479802337752598391043768280642590445996152821744996535150283073062415505949596449593262916130706188016972291802233250288044722730025597532883502066191296578628010194335347894411352723602044726475718305030072631665057787137314344603672520318302375993891136041998107759098557831174995016187396851729117487280825230469612791981606550883417832577189775716226425632540151078095211726792601405226391792133298480553276269098598434585609220885662580284460514465191836551708365697093484721648734261523153008864684149157255355585987942619086468285737133426693971295904273250527378696620086999060168757772418956296389688482947771342570029536467851073201712393709359195423569902860300007679014846984687462576862196409962777228700579081157012537080915698435578337824274095412401000640076855680833365444117021502326432418491952741749789450990535627978483671699264597956365958901702932864209788297214017288990009330298213547086191463814676997493895067971620868258757619216706437984137046817415195156706623103194768945039580174391752849968575024413244322706127868367613051876994466182998534414830800490873706296894130466958688221479129029452887054189181892661422026122037120749000094368762754866491307875351771724670349987846495052443926214469300252283988332309116549282592629875053151867520246710914519753034748666415692678180310560525743898757629868685066523588042875255155266604820673515960918423801915630499296240797958055390154070082545522179859331583219780398153861060291627127712997410513568833869217637097474282240320743454952403421053514237235921792952647879711556450162921765680698609431338382178090043044487682102366959134956419312052979734978080227131617016325132158386971755582930848208634654532719499081100258538867757703256081420242580371819015825832449950602409218544709809367831242730260558033659811659544859651064065890693293691205707073461299030165508725467992938970302751541641902482512426588009258962438053147711569196526611271351656425709818440319896427758152277296717968476602073992920659216688588254019378324180342773938083278620938737112251931445520558756050333002126317454870300548014419939604294696725576081392645877363290398105022490661148532715400560021821093107975660019895366250292592658501062771790709432737070378869421507325416066358517431686671341959408936277250681049335298781128391707687681362695230520389332571096173244594262617552599247641201882452011149658792576849177498538513806158156394105951047769216294637389584565586359754340794904327450073086932007441298131268254484349489524919695787237177440371709659749611835607051868003576388946396343743037985103358019396934033787459212706567625874877856424231095281813686468897441853383563975885824948099890813006087745107574743272022117183456786625763284515689794750996363021709373654414421077629607565719463802838909320865159229140777182025900982803692277450428804847984422037284697459695536949682901548957262768708079858028248072357660376734800035197999786583076689612183428947502264360519937991157782149472236875576393363441863203903223309714709892121868785841490940234460860571905779171296725573352606448238611303588155888171455486865503299333726331217745255018288864423172389437583755371994902918858022728082309728114251452925144197669957293808703346314037322526022521277999219267374853612256994367639583342595958207998449733147835911940080187203256591389161176574878961948305877725615817152859491613179281044011593265180626049636720908554185276790515778257581959681692262195308740130985293703514778289955498708686813846909994383931536711349399469562932865150855045543073138750411497565697422935092035815265882315965064753016532198145135730074518394807458543247143693939755102684124459204980463108665330693744037855089162003883484042591948733294997998294817076564563497728525166411291472318145248448639955427366252444187664679665384762163756173925101413853111087376884599532407026737352062382067525303486068149512315034513618538340097490173493670251051917052477779817058031582943314303163466242922812542009521766424492927708474269552893034703727730338822201976110505806536542310723326635095106709775613130966493519514052013042988745504757835630216068601205893591512506508368095854942497763347880772271344804230484880403786590865102601461949039680954154092970372504583970332116508391367279520453112038775302302829034337236859059565427974124044987461728409280373937814838487189157050074625617044060629450647771677138237369988620856059517003357995562959704253680224813822087745593656489782963332926820053211919031980564243079775039966986781498982238594485102301839276256303269749605884667349447262053067117298235416944794686005625208592118399039613014292036930926764214807164186939134334936190805108742680654551450940471868558331540483927579931997647068464576241038841395470478440607117203447773483143004761454668578641435076196838271776703172946185945987131307663517137964846929452991829157555406768005920798377091236412783797278485637477276791647781317428590361073236598646059647727039132795769111803359281400769909527691375107578466185728059448973231766526468541093211699373899165985842811812494624202610169366705287445016942402086810985027862334875824651732900083819469673474504479921459945401080595056010739811357826943373758658346949264623630929033132797135923898570682644766634280659979930441660910632830772021403447730806221390774350628867250577488398240237755637656800750846466946858754036964505474997465129877028341746754585981773633093286789291282663066470887282825998395667282913714628167693044977154841631333989105842148014816213838365932310728392626333247070121387491750806155216855593679183527151984322380316210568253912494677988301216770614569239621419481120626179780996276930426329721802182099470099353274722845789005185921702321952640980746240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 428261163581732255667254723870837908385496293603646620530115368114238910963498357541626334026119209317478897818492911413647986637461888579647051375628632576164149968610052313889117109496856265927375218663654520961265676812167179742105351694940222113197581489302662008324645614061653363203362777659706679762995515926029032289971179504613079854596580878002233145743082157767309031462586978350114844280812863321477250565574605093842139070914483518068420570004286751919040387477698932733549959181332753713177416424968322671945061431087382889039967125862428275914260479469435146374926390243002040725809160502404996101214430418883790766035889803276586839245971948313309939974127103490836259403579342066461512894888120974600251429508090384255120375353035365783030483492456628015921701262269204058515649712921302358017005228941985573060595786804497006868411342430999122635250967239312610254694139095213839062744200375171963285609543603428061688515908360786280982658441591292522138346154934641837195829735566119653599385112917946915567442099817704449516146506636671199141984585886482622830112727194914451485575115038656766765022518304535105215288553686292275324861163835320735749026727474962204907247314274722482346709511818316116584995937299388454698442321429797013307507323091011240810898083060127568151165052161377374027589136726698461311638698186492690671463437496416503568781458990478193074937637217507162193359052167598421689502426002218463794426045864725591227829075849181609901424604735884882919766628551459260628403805846369293621705105329891781613447833526254307564699259644531004880701621290162580915405159798071716107894193249732477709549088543298009558189595196948163489025469174152339458887234123319027918622009148236807035103452229219379804246172484887888009342733473775703709335770229078926883211738137403118363413999502470943164124035442529986052759929870601009781601029797039399233402600710494598561299752285344414338780076567157707772836383460590068843734807944422970248304272629766873669923978300818587116528177240979039866351387839534658079667209101334012061930359454461345406878227116678246668828445759813031507013039262403568143692199168606174307990672838000191928779250040678311425578474684214437926988645347198658598261633910984817847402899412016024485309185248396162025418355993564386711392731531469324300290266220944893028894067430747388940742164848106754089108024438915452758758752817337829075674013276396281235536994628620431579539098573672098310293766165715147502678859646813631626508071117537346726204781418216070921856691091603189056129491666949838590035144846168643834690970713001472739812739257361117164578276154678201083064231195247799612619421494354247036877502199725446371011080164759536059916254775230315815889256101665335338895044955274745573171111045013775576055474501805592694454423759782053700590680358616017039349592013448529979673687971771215390666935302715354474405434489933168020272778783407429176840471618847829143246284913912753460774761088236240482815280412789946908671867335608758411327499952549208207963105805238391451233114269925951826915005284544684090862830212690660752279363140546549786023954357824746672357980605020612294197171600244986384005922962003028224762774850693275972615887772416071593927164725462652254770843884939302358217829822235869092413832871540165525126654874375519384704720432282690031236094114279079947639953625727930680602656251252397920565015536925771633256788509168111096522800871957326970010347916750533703142232256653744948124581637353525660223363721248616854599099752419054908761348680491360087865423667719417720704022783612318699329818524299722321628870104768311529603929838569282504728871387367677268433926243428018244938569181212127165829959153315519348193815688828135284116933948846014753927586002543306428823881110419745387648960933526616657910338868026439598553758350509228654324375816287793342908143931377850368542015604432792841283469022949468960107677496464277899668720643314607076714299652540395282724815686422037119336149062498189641472487804566622246990139880956255209325091970687400937391287618269236731686571357566421649950694369090187448130987096029002372375357165615849445690852657628728884020049734800173655944094183463299514593863159234782312934055804155696581533843297533178143128144470530411824535488905373823293526189140515585033751517643316072634273540501280023443125222204211399622181050654958506553000147998038539822443841215040196254236511529078783735912883096593312738855686885900124291111537978453308666249765363732877055164988185452171008358807470212493321574158657468224555282877107513903004864402224737274945645256532603833205370418935187254584960452051523506294998945018351277776375571785369644375271085047559438063798091222176452859825129315701878535756961028791825207733850695942482198226243907528642172421336065063897907248538211429317779609633075713740758244978354459841788642751063538026991213235406666541836705948453229851173180566893096323582217629641390543678973950195222901208458514319978749313830028161042569852767928564685778223835061333681911061184090977519703668583199363236941012528003039401074216771263579172367223796670565147971453579727091096795056370264192410770725736933342562901497284274826235697246349914587853041001545247896991424024126181579823735535543961854484869903990979326508050959039486568578278572209092809780170879681570474527829180515640029528049960067898168545603747807655012523288104189442241009740284052140323401200288563626666012694069042870510444047762403407475648285320310525324831756755964989751570596360015626769524123071110668447881777804774036067751691213267506647442029091085395030749087428587965177809100981387768788068849146432933170925254144929405484117547886141664565986337604340651123452096381681425944679801727463139622333619864868545538140218577211014973955738837320090889879534407937448245857955327390482243603683434906658433590054874642216785561742134489519813970639643042900050360678025003358441605278301797323971675500126288213484426858971243590422470271708794245529429022259704656981559697991495327464125696848218577562918289338667817640855205028011817305320949797574898709801604751289355792825084595951020500005454929313303577457782207948103229195329323996823936346442248705715753048424667541031838524619138350992205887386821194436455213466539991512791662627072616299805840157904565170892408715669474452679104092409790727210418739592342105384402044267257515534224899979734621126860174841862117467948727454425917550137929282068309418006988914783824391889359971131621668665571626185290778704842038452789533113455769148198790491960088820579297357704263146408059182228771472886174740159066618268078459513133197670954097823832265205366995355258794975035797584346061365676963901208309748513361604088404840918875237951019718628507591090523414872885677825482265016488234967766186840357067392693015039092602743285902693522501529808599781534978173558707089931437998180416326989433082384923281342243933494710952792063005251790478050041451439216366775791358219065895545660636063467414832152815075328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 57396027537628816223505499886892342041107489778547371183574147198320895167058866422040716544429648187564437484497630187364111535436603654184687493821652038716471955237412272125717421017751810589241631510452425033612535584614866175666403014069431828635700926326502278675188026309720842910170166991155989162982873663344860638264443839216437819344833297655319447157134589028736184137632948333567324935444310688044348288320573416158230451915031029986961931147174599208473032692345099089634598834568842241323008853101615562516413038248971188172727389147021286639244039323423796653508591225473202176049995927174287494990868043282916674668919081203000312246477590339511882757657469820059132671089577429844903880862543561667792882896123639182397587351660079832911450472819700909473104757464590617142798796190924937735934078360131049893452615320629317820263639516546415038319257944144331791686479846650012970493717608076458947285287431489993926536252409678616790462260814263243840737734779026954018844702204888684351449484573197675253734873276902942342121293402238662608619854293726379231111777100016653355163897214918890904185274239947301095579577241948435550864882103343070501378606484823485456877018379352977543066842584606579196108678387708770512051774483214166767981300258231386953449132147502408780673194493177487344283428657683854435598965201708679108763358469962017218546656640057147185571100734974698554427841628918118397300434213189046110879397182557044045564505610353065284552416493362603142830468280361043777864692490570927891117776852599009492803487735211895008391262449217945216899227623717293401979274277439625246254043575382874256353561534652802715762157972813973459502718245766243861262694164781264699191724627585863231197738602006015785494085673990856636747827813521746832891513731100074134230690122557319404421129150285175637712664811604328441032321167256252758824110920705493257645666946135302395046497892545647433362207684722289418929093365958599591088144139924894739880881715756314067365001199463775441444372578669676927745645835483535303516201276142147923801049672154924242431459157133532591562470355145887522499235202987525192095899193479024978072192540250116918447292697918646424788496297252334880736717475108192490707843067810948346626551670079973485499882206783114020413225973662606051808097695858903390887644442143316612180410181552334209583549023283005288197919977968881551724582437863463421478604441349965214746174591345939125549792141030499011176619780348832525725240476161648732902487696258326908430441516117741506311879456103952891102520945494198767540259975950589520341976864037589403399630036064435259826580195592750213976909167130399607371980202868217534498468863406555775584761580765471893880144791752625479376380688228413228096284296444385518183626858990464939112645373023701184263894123020456508577891640480820509214535409010010796082340386783247311964513644269750745330317015920185485677981272798700670154094832850349901374535712680501307639580487304370697662999624423363273243640965095088208779809741738246916998977639751827587379927081455387237047798566281299542613979480622198689956686056282896979930691697584521933704982495660284657431234325216662596339271236698985229415294984893930193430868271693943094334191642700113607870147964879356902903163458641390544049358309767012782157421131110509444945536236512917287157420885679844934552276261785288555187773156270940084033077249573130270769083275803505499910306242082640439660084118235076021719680222212423917374359439876843666225875535136832958635261252716214769448059160349693025679035180831776656954918265060768343280832105808829660238023293194351333659039392512943592608563928754488487717437281244675597635109607242311894120241415892645226882276720164943658828227164937700764201393230741399893561628071436123657789380922093689294643512596028365572272470262229271692528862866617206179296303420993709449484977904540626415284549613678503177576847783578722869276073444422362946838427729042008873702510808248939398833578010806141239141969383908268908191280819987403283618682462623033739499138883627702990696190501976126077326155634634942649535310844854693809080392008118296824196358940598488389597133003282706380232282120195514384009567240936522826332801938925931759255037504884174633189760832241712457642747783311843802021891624079455303554882766945418636737981154453959740386669957785211552002845164763262956024266728350363470492105344591806920218648863480994977792599671806389528886023693224338641440979790633094467501510182831331929944812764422705778094472204811214180642124734696422672136221290977351546659927568521056858603290476519645440779510855835868956913419921208526360438511934518194287679911296367714182590774786119162730623780143524257865217482640780970067012179534139151902068097162166733747717122326382293090308717296294427450294263520991573817741458501166579201696638012159693722711518508278378987324499635826922729629467253154307466693966176175615865035024616134250799413440035816706433556933111005759497412337935465793164435616479639108802816493795591489131917145889579812172586360637190974198876311272625301983506812113554429546604181900815789776919136622111730031881900406144684156411951168132028818763470957864669481393330252547334359456528923213336301985049891491764227426683254006390552009384754774519927104853093439450642012993928617037141497160433025426124130493111697726717454709207756072887852216460533476587885415485947888256653734348706920700436745607748784770893093475779793334006867761651922771076062613011931536977477454067171736724207337583861061947828372311130391448929129212321941793231760962862864519108156894580566718885093088584089492366678580040321178922646978593353290146482808280368705259526961095404336893467819533927083900036054148236326852467608041766956731868000014740562246239705844250281682927752363039008763931106675094321407440576769316727337866643597648650267403880649732581355282060858016441002928838757332813316255778220261041414300206513184588245139963303510842613749269133600697691631635515486830494851524056672972698533210596749218566968174924270862905771522987407102127591531272630654952310505543255673610440287700659379599427900900893497645021286896093477976527190990152214959859061218779781862079104238692057862179264089588580498812362987498432065859993901685367820613052270533921784427233795339780521884398890614303840327342416214124557188644273316015101310162190128201193779652065368205189200260430666274725731645919205128153408724502726896145811811840301404548814058438229191565647585729264339922999703097117554977441415068719616679076072705779270613821116187962383431658293489002061704556246518148710293686109439466285459340885705076396062675197585182454020872761378499924364023930950212839509804612060888502373456932872457031488887809307963920986742786983869211039184712706288185368067748242885112269385550857262276045030630509655280926062557308505675343410488869995533576821423063957847530912273710788462511286518133867761899149790438021624705061330329528288592904143226455910748468402110385356800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 5629973477770890874176396403268246127543174398275956006128327813875725259776533441151366468255625839370987963829226087285381809576981579549262217407753132600906945253396133918911552431679805012583325046184839055117009571717754999798399325699016782555504984439421969862987119214690753441126706614982345935594193539720306195329459300552660454579642234624827951546901427849766913370224716341116644624819956457482558424720277932090887629443128071647862813093589605180426527038936623399243026595101756640269038649272275828142268589283979209253368387656004932755821266245790108234758107880834753844606795435016865925183554247629495127000515081756554028830496440197142976345709196267490678167187001447606226451010731555182091931696726246570513054507683880310810580441212730219540303370055742658140200226317033979495851392482452822357974904066237813747502766832682268900888759758035988113499464646666553728443064059769724225518206312052543474210509695242369454737374294045244325158485466030723092135844446632468492391776296466497149199983338613049669614671402325070807003806161135268641602933878268427411946820928038554601985198823648383408197021691128634648867100907531668303109610722787975973973855328032826973091714507859170513338002485568597527511893256712396951251420461690883227342199458712128738073941213328136680873998861590767808835332046969108692635383892637783796188305877945611707164254335744424296992885665725167904444575479105897009714079596899354181834755457291389373442215190520276625170118797089321048011975303251470722364817444723962816455482997594728437736123002863811264091045730112392233471868733819886091642553198332785272054479269865941940049045585173260026570590477781981277707048003741262907782668247879738648506207886737608862236862091141141451387925764417972229264812080659904827716375637833562177193750639196149650201775638346856047341561702016160360887606269619876274553207704789181632687469804881823268253612778018215383356588302768816528893999243111158781643263292145097621107384245752083237040833862820000130486783551246091945985784116909076420141445726156586657472164305375113433921911071154309091723432469954104210247961763230829718720154153243568824737561630988276501236328708007309052335882555552454447865555094737682970917995672344491099826666741307267940974978988855446811770190889395729120375504447268507356331926692392979929618727050516808426122443122147130692174297909974364301525123779482371449180526323914501647141076756614934143902119398429450156578546675650770488358352161319892469921425536598434504493920659453784978091819895723625331083399085309737197781435184933086171574204362563667908350101232756552714865390709966131934149247895166742943731365657078313866334214425983348490635273562317175075491375629598935358086320673176954421402748481408386269008849001729191569201745058380110014351730203459920261178055183647911414641859897119195102221756901303550863580256927253245627883365725016008869367306108333729543807553845481974731289744415943525719357258380162427480733460245428242102427604393527907023222468239523067824740297139303607976632650796835331190082965159283273747847717264946699309968138508335137888756795505550649094643167842293131646463685906870622061771809045085367729399629088540470763317924296647220516142846365280968687299112852990481903572591068897304506624908861198575361541966008226932532525145741402101326629413772885365734763585781743411570084335631831047948002804615768450463026558222217046615396517061551472265699750020951327022034545415504345229851273410388473270874898459370294104676929552190961312100795281447429313548128674840506552788058513121361618582963387161118234268658503792336946514087537423132873053378268403472576752223356619647126975913221739808086941514870198557507362432906384263600266187924014804158872699977604181711932890604106326117537729644486185450953903915798916498176122115841600038978794387242267111049334374390668345611927156695275036913707641040930381820380710318792121520959123230724633631817644144442975015393638232668703893075237824299652868556210757248870797086972258703594823081888616929575099368511069541570867223175846749011241789462946746541251335279555938970365125277570775901752215708674168473768485397956480783829100941356285764986450304133857864589562046707042854330716613849055053056727658234216853532936291189429561420386927470311306499880228830684594188737259381831858584185613232011999043514151006745590994460546554125003868001650433778365352091351251585159792797392897057477162185749229823288400076002819771040287951693792314474267051201692924151391177654282080279621511120387398674543305586803484864128696101750963098527749638725655829425746284655475148080900843656558343179460342002162048386250328128157123738560538789529126315522711307772366196521342807371066286734172145691955634495975906376295590474181483711541447229046187327614904559921236805033530149611441003091445566686709645261062512902765268835209507930831977040577411019741746052320296232528190461740132576565930089451680280645723569186813388004384159205831345668215422877910702689946913398266488688885256963712252119048086909061257604578485199046138384155026379837127057537037154210453162407470209330120884363833694238547725082887697990639422642572639332985566458668319676209164194696741906414043654050259437315103554604009472252852061895812698697847691246311044424230286894728909168407747543782573269568592266346904780182014275398631303033187075940164379560575167775010745725349303411170926623651544100721488787797411036557074414619204720863200600698488044275659933921105989535097668714018822196019724785474809446789349420055157969837386767327950409092589319995225032768664026974340088785471799110323758065652770958142451559702722944973523875625237122964552887955454798632555776114090256777459980522713615683284658310413596283913029120939933563344357160495386062090679315420547724706238742337404699160114942942181307767007778159000407098556154699151506384223892465771265187398865168818906106630821466090307469042580691695691411853620981766601913595117031480998981486660027522958626398110406137494068276019217438085661190609978123895982002016661727871431377321909854167450385472248205011037569146335828844718119550215538166510452810733408955184675495901784869744608730603969343693381100992273270636056937150250750152978557852305836911375757989511711924240478957922103566451986792675776928885979286606237736612851393740070393696004659637592648556976975249236617346180570035396352963131393490757366583961675737226671466293289388882576499929424239908891747348486667531132338680714497022962813321173305813030858284529291206383511781609294157360101410378511952738721783732157913297994414965659842424729708843847718355071564484678038725581852763646231393326519882655639571939250245340975168782072875051581987716948561006771723009590143056474015505258813032941508451534206917941628521207224069384385079756939842911394975575078252949459388195550225167676105266952609650848720084464129209729007002822393550156487580048182109315171759734704874701727414394955566201526540946636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 307854727613091509545428507126664408057313206323789399104270554734166188815510043015715113038786583148864029549435947233024815390642527650136542312408699444540750318420180599178716070389810061105309846568869789797732689157255402240144585209211427033932379695593240145738295172946666227295770704656001579597321697101167738869638551910790332076519640164060652221318216463187825392943839770885859269528609602547283228495566628148211960193268522184113674160225251183842065241450974645497616321260827059140823974829997628830522858957759849015179110382747999923267587434394178925995718316173444068679145266671297616061744352465773661166983528494109244945277579469895674528971082952422893522242465753965060967372562095780173840069089224366916599886964504589845391231983951401847882938510932670692264828643349133736102653229135330921700109056674023935412041714421181690535087474593025378133565773484899086716079188741565619634140624191921083157021689084366405064451995350846606174999105719631925935227438103482234028418079788992639907257804476179153872472550454134345125652712823262647887375298111258915383013565770225140428321808712665580181032841751346950162667299819096497576411270606794999537693682419867779534626064400215045235865820570642778961576571089254026838438833319455052129939013718947910661392877620887341807289465347288488296097561419519130216996370106775248898325689404648178814471097315781501576430511255630626913605678052159561636266610697276176550228573368463739751841412333823788118709388143226978153722370737091356786768575321164719733053675095076518988987168643864544007553844890071546886092900622868501727923461858630841522558849412794646355828116050268154920851170271782703923681975316809918356936188812577070252998867151735270501153922106196961091346952160970549383620521085691177899140432985101688371038955290004241803166156762380096208373694478091719907295601232769330386118520212973234131757674288810024081898723018551214803453707148641343252531655502027931407914544925117270231164836082159902498737894618125570125277520362925032733598373743797048697730903680557504472072412944306894728810609688729398321045689411749570855601229305953728137587060073707098330181665857081464890837208479982596666677958908517748671919840662714700651430331319147500473981187900038234017495930691129546473284911506706165222247425112147006763621808324651998697306840657238905922136211551471742011140417752978239048005048706039461116937370312736908396270294958388087767057714192639813685711458093183832794197855457830860614270263167120259609012388759814581328192422287520414094719199680523838242734759220567187576735778373552707811990769809486725236127311782425895299285291717326925855470653453664998027804209309049876919953423244593012400174542151440835613000232883490194952665314450209479670064199089901272625112453773742479893732305511602778462908109980680535965964246637190119802263550739249257172063334972413351052754795191752539232889183358864551063761481352004728575766791916993905446101082175815142381175302143348308407889783859495560514401453406545743855245683979321295029829892320526056541205474668994843085443488470297922245236573772604289298677200244712557338634337791461082380272987274210769588846556978014589193232472258751546903314454369225213116651227804753170512357396737365788105344572598632441089965910535625483839104145819530462648678140156823645310879742114077848402330560521086795250797035756756698105527305548170661928530564205780743605552988164600332073871552631983777005042589883301320465251720448283799141981067905742561532203944845624840726318619382333148460577280778605386654488081449265176042506270565814515598601051976924510934706616596705913369845164404396903159288619320160507031687610445055549699300781036696004353502586802660902624729626800727321830920332624493746667448973538253724474091578472588355553170986822426900066005367397450323830140948773713870400092669382250663058281295569078340722196693896827166579499930050573184569362682901115964025440929044477285709965193147592457440010317563798344037204369517924821292746430952943905136869370026742640590334316565103295065778842722449774218657571038184684255318270362273413276962951872263395546796129459508022866101659991173638950873478917689313787081415222712003358296463796402534760213714883341194730005009127436685521667858349555229447217843228038267006366590589508395189025124038732640709622382791457445317717367539407148000505848776315336273225144657778966074641970117759538542967931372303725067221685998915265811807239000288887846879859799538505898433744696942162625292841025411898681882134985223147364683909985141290790312245138719615286252681922251017406959651705950017223037838715212846378680361189535936759280408995898909599627849171630668575038008232519906784207809367172908865373211682995898210572816569307998495511761070999095244637132145813844845146398452966336485967223005030305422666612193124730083897806414053818006681018595294955380639533118325037245646288858044429596107689065172727591006781206913974901053937598649684487361420347179989730036374152528504523409384396315952572892599397136439719888348853231934095872032195379412767902217319096985156246936338609255112581804565036371474736350621271709816314751541163036523454348421136379652123243560952713755132536229401713201727142044634443757932088463431781805998214463527159755311845801072049040390990082095018161257909463364376464505059887756742394117163856648607184268028086258565915639963967173302933629633716763812223359490082278156895643875573219101647553820284532266109718936465558661067840154741574316333172189625265984991334985296969204645725815117852353797347145992749321222765665760385213454143297372902495405724724749237118250063676207967694975604071104691203941193815905054292257337316804409595578413209927374035391749889362188309024372225093593443649795729592858577326466127540998674072263403311223999702897457904700397664624669163641735052521721472539751196906062081943910015994100975584403243890130966791910099382427905435071031093636631576181120406089268007232492142130050084747953198299842896931743984574432072582673314833491419630069418897883727248071216742683881955122173060315536421783001931318393313041412123668143428198906641177166260984427443785092591023540173438337448918347738742904057826900417189513849825682791061010165738737035779435626808597713346404338141731837366662149036589157999363474733528832188569788204845015473095101394386462356793344932371526270506629089255815126553097849163019701410683022050578830529570829234849576356160595797451759309377442624585563162630570961467347184805501684656881459592399662652459517598063877379520136171270615365662584104222132960648469004931659194157244806159748876760779517461557494556564755101987420899147213998399192167745923311568626435711847728723365711460168142716814340856757043500644307792527216533034012536971472802448005504914161638446414135468398460516124272170234414442527782792195024180600459081469691423466101094991649392919052022949658967958793217758998964742912916443250058495053554433549220046299136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -17707711349627034573827983480347579480177811321081967425891062911618937566436858002370472491543366456649961843281973417060116237268713180102532346151651503529230785582460495991160273445739427631963378632785750940930548341151698979040545491201375936165457706010176804962404262761182963351277732131717746045468645588018770330132130137279167972023925687222389256063856356736881504856561711940643552729710546223325099630574721532541837915657993338314148635292685627137428802058037919537982346207394187464566199518745833551826400195901477749609011162986410392873737000813541364167845377512810468150113709433422941467453999940782395435404892344121835266813649731873785673671072244137349459205795095788198228794198856210651202039705626244808808993628369065695301654525032351074072805903663453675976726106924081662369066322338568726894530401425992295757947476898566722188526555353878928486304954514159307860674776278720025282339213862657963638959047725034918952119193085277316578947111236822915071392249460993398086565457215200412351222439574343184821778198280779197760647539946824473219611550817122148694841353490973326264186629234196510827572955881884643635976317069812573031545924261882901057486737018391147858797683466524649909510672286777132446511733148541334365794245507652625592777580218948399321988733234066650640796096617684677143593276325058504132754449053458750877277483157941739115214997244189232410711919310324211809421982987606948504496586899113324098800637730469607107530443684077258370506839874724248219969979751962597708103741671266497842530629126848699155950524136622853429508668287799179264514337379981557023334324162909222372310245062251128562456328305357735405577778684181078898804184409552390228284330411843878915288366379847748714840217256783051566440247046842046180247892388905636597342045175454345745854915074561080036101342847255683512144106383853980078876932155895982834867369162464351494387631868988567532253738896169659683870131520923933096451901424088736926227156071074967581289797782944877845299389694111956844901410243509841624618960426443193787038105017262528219866078904314712748452435349679577931650367132997001194372930998144833126758107344634614111286324466907201911511470334173358243627616270868804112020059014538104806901449067003500172064808474469758445060440731836756773899690598354076877272586991932746039472054305334917928791508840249460483735042274910669494721129495205022647312412402205139167478507307637188856914314159663781647082695225827964434876946012103107754455850273758924770333143892611953782688067931449925607433629639114455132042518687295668722383601580467425632026345878097167768986659240400876669717678648643773047549440081896936046751893359864611215749738140844539451955988113038725647656449730747910132314848968380431107239137091382731704871969537672893078312803646654628005697487710278686757270177201669437244979748975605672212604001773327878389249190502287769976472012771190832425676038749997770824090212963170904769764996384988847466303418796360034094773101605250177970454955757914634507838155350848785886292980638696508816553640774306045380528247863708107452969524375841039883534421779015566804415666679031637473277396062248155411350678105683793728437475307025510997156330305104551452635188835032596482177676965205503550445394928596477148331082812442045666558123054577636681029148816901351853655146998906974242820754681752397578622408530447202295985539438257257679746842017007895182551402311582917560390143204343773358751628487844084427860892692016177545856113742672247751475029470241626138649592546316018443930645903651125735830769925691283620826563731776162658087081115012184151394042693166105150857768135656227630103579746022530004313653242515999111182323903278455482342377507742776850937839007849202837084543325603869593282650826062881042345156191857002095664232477842339554127695476866604268038713280620064518727078959401975151500395104617451024515357792813001572168732700244132952733606756468648687721283268708369804760142789363440087028710935055908181045163398175253450192923065312134044817993261762497893913555004253871312613327767873801159327941291146619885102080579456306086638707422957375237206797271456898856668932956600769673803016031697988384557529395346949105541224872661506870285742234262618460764543014172088852368683575867537693522362109712368798367476851264388390464051246010060619550608844909038628444194352712030885998824978654460301488224657371730265434302113855783447842084782675747215565099710107368368190560919899834612909516697990747605356052136447612986983474696178999454228069433691612676254863226950103363401840349586961578540231873124964086565185185000058136085222485678996264853120903897757609952329978105307675467119017212122608384459055694289245691639052883575607581477356207296519242141161608370315723545376033642854208510041721559757121166938469950704623081211712848695230706342481394274343866257387869994647087845918966347840274487399181577520475229259985764548125943189815599539485277919060939673232193706159011897133651207190286763330762016455311766362493810186341489306877156461726461700929966168600161719065009582735936976876502115509535860385185219007494454649647079833010493851618583473191459461691790611500861051541207604240649776044603613678594085001581157714684115414441546900071579219665004977175708263870593811450380374818779531170927284443612767826200475848225444333430810885692930321154792482534940991852206162243919437573786557929655852458051856006157218204584639384606216559112774662070903545068021358917439617989540979945039329881185364260495257135053926678418911147465272172752072273803565247809144311694593620652763829231728188869987149102585719049685473128187079533265264001075491092544533524579375643861979155145263735418176208967047977834679737213449436696593775335270756353830265768208758423842048877445490729966593790642812876647314523493887725888776619304000601736612169291159441099480657816919760266539252323915349379133410126789455034495061388659976436879367548871493027290312378661204826783640714973390203330565350429538941105271993171952253834132128506353256888443070954959003191525815354668628783558979478558620813993723476663726480111851035864361701246829721662571339738140862694659910323278229375137742886881266592876748285311645220436716798371143205334734262871590477410285079550051491362724445487238096929698583519514646598445624901271954230209547944730590851543514884328986829098777524031540315162460302996986946706338964064956117928857217303651022629037614880785910311161498606136419633220969931350803327104928395065455214729889988061616833585655960921891108706066871084018711396325883154081012194775430656250765617597848101775089288756639526461951823249721700554833383680641116947081245315329096768194335490845213584373718134865345184132087631945798735339350576241931467044197303707642038416671048645362063760266488663700621835827369633432748021597076487739427209780934082059410165863348990786412895124268586164306592492188343892349625018826089014536973765589533252554201850432012308028686711012641611980800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -7518283095366655791692048310036697614568075221003621703676042030168969912069185997679577837940141820866590395912770034031875801392566062112549777136558652548915600514672188822779772332498134668337237610494893047257789682121234642313846044803236290575416175965239686933878611479937172957582874517101378581961934986953822063599010307943968375386145862462368288561216873809594872718929583236675541571336224121761180004097260486748490344878074553243280989592753566905278665944679842511385079257153423867903874672484068565787570879555101423175733105523622596366062525611297679694159722934724563898022123258233210582764749793169332568737841224843513375807815428402246913595605523897940524313426268623798641506747866129511010205813011713966474593572383105488978933338440251434689737003946302326513939666577993499378472989388216182025197103417908636545039749825509017768847414140602411673694824852784309471702887893847858321400031476883380548670695931990551602458744378551230184498957819799354625849883443130013442114615148554412302775036678721154261726268237066102201338776767125137689547569711930704262136221826323464605262011718355653837520096079057261376251602081028013393650361666580305375458777201441843343014598996648502270328994607202862436784372171506949579846993279605518167525174101190112401684907562771045476846090632082594501434512064760874157226954595428918137987516197717162501654810505848595636569562164545700616615009641629784246390780177519523016830291813205196292765058868379197244414056947451885512982575362192777011720092422709302850459229599196941813074313189550379584327906855703809742367444914194925087508679442140561318797665212895614263280314197716158625680882752697010336341731772523529301882709832275419102187138217001419989613045186221817784019901292999082291992579016576216930161726857960738588632454662235696290722539380726153017101583861728167274204224148837437122731675982875932239464433953591102805150532709830970102326746454326543570444144405314513167283720588635990961846733985076686642515822904104643060083615848392603258471359474120215361527631496419580838922803604885318854963260765436327153083170261111457898292409395304924819754740379944329269433556566896469794721997205733246024171848108035166392931907308412956623329828429276459411243576463205625410405623406514826647422629203664896050491200371385140866348284494323238670004915525035877806947698402551364595683434549802070541715120553783746383013706702950133155040965290856596355130381974414375255459288472467807144894727121332978438291306890266055392999432864914329494427529284932197383602920280851640362771101349859172673827425951442627088427315693427907872509819701852787484606990094848685664745100335291719163627490624477478487599278858164739762164793784183200694070305895162745331550248436470780648126068209447988211511238354135378393159579395904385174761436273313204623539741612113490713767457414389144465643243676929286115918353483513105168492148191827498859482458696129723014752709796991973593712186188813104026255778010480592310663485114982857300116181740546163512985583649169381698532437432163533025369303112331167057720378316720297316307669713013927282849489328501459226962263450386867782155674705303107254784070313033083510949807334108375432079673536989810345003977631763523753407677034607162972256767623955923908375087981677966702182401858957494305651817200582690494664536109835432990029237760615394614706367653491500263787726659077518699214493653408781838911689601084605586509872433126806370776919706154134838182936440690459939230263071822518097198697309897643945385284932200329666476767998734797692769518014524992609905137518814669834737394291736728391527259279483558005182183429573464676357533894350897149965990246002693174600221944019833314511860929774601997467112930766199472884502056213738653806983062918040827727952549004254180718570076655408845527748373847684355216000738196111490447721794862596604328786757671344781880115362887267415998051464688142420972718787212853929452673248009591111945267222587561727441505799551634385428048531695508350807646970860641111312684573100465189293010620262182412831041593009130506420334605898045132845847316913950267022676868306843600751177279321058936114439019384170866102413396521269339212364036572378886031061427031154842676511186165159636101592805356022466152925680748344211791953783088391436440955327355186760132167458964679446209909192807774483656194963639848749006267038102592781819396777289135726114741789091981644480629411599697775625448032984810655657947775099627557114238752233007229003865370838290337528893729698148834545078229596176880263459851379849569658858571353307639743277297560512844347101409019806296538941729834284532253407488529801486210620076167072584170669858106591208250727922387854063929857748278439912594045673743323419790437685961037654989202900265224457127889629300490103676322307133298955873276377913377368108847570605036694030204193309311642365409386888619788615007953832664825990267901734547297467671711197456418829306239458452848785506060068741373690685869690450216194327039220636079873190478064197188188495561680861032299214268898114294685086036615705170049174735716923484819512303972458381896246383337430375206339243891044380297550087806816359772025147580872674828770353584060336990434229822928197278517756932345545187712774797634551577345567261931867312076182014224489608259003816234607663280068034938804292660394712517631756283397359626224537332821010693304663482074267646652845526141766586830359592217412187386965653456018886424532647431990220878904862978625372058260482430761977615081758538701403712101829857321068443074870671752355911610424143021893584538101021453807875651422801411339917560174879404576164059933087230618905905950225414588982407505119441336643248421284024375533909398402096731595800829830852128223870046695105079221812629931099971510851223633596176163471934529575791936474781857149827866164425231762903890925174050339984722955309204346776232181155643542848081312279518022769030834878019236012406879695675488526066444889931255153795602680241488224122206669766007529171272814578174274809604411041803293659053641117518135926277003561723901964822126800688403210978735657601663380117722221624599761920755870543241306392199638454821384286106866482608069140700544910696797603554206585101870355039370035871874711720839925673734831329094736461125738573186224826323242872732626244533072916164697311751919957789020172676273296921657039112568886217813623101591870104500736598254833491687331446513341470291863000067223624185655632402785325572515590163400649385723742589662974850256948335162533863076266633733074320451323159505352814212672282200034124540718968938017282930137229242364002530667861249793428017122808377047464857572423208908856054213171039859793158875624706491029389516244971754047975819386934333613917761395085000221249281280486847204703669048732764034358799696927455846445301474508256979938570651865732851234144700490147478129959007155228808587182694980976099435249336980281243897382051140266867709830214096929897489251782880629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -1206365560610523338135981325717743165404577479780637759881917059683749840020174272645021017876498977785617196725881123544238469980964098957423031373256821866567923302946734761386260042105063079133798245056921060413132319762052192721197147517565692037934147424340395799881596142426326449953648260202256714245185834749224193930903146361881030222208793757011359715792157537705454355785041374627277596668392850033819763145626681600341600449255641215806195889234480220985559069522516107209238339189044428786280329015265966686017955269631095519746455717311087142095567332366957843928112060046111135210880217907824738865767653973033279975128669475321020553207647655756492989682465163210245040150305114497724997671532815466333651796075587423064250017680927745019064666267036799372536717867344030718871806257098294678671202811952868729445859913126298783591884651388211781891605513914731753190636430521580054682015118998146521052152941077028900535138824640250499491942446968190482173673222836202862774945543541550126409209628082235001650964695978729918129046842229899056238498652288777753632647831027412461913975595125909197710243606628084141986800070470648006706496050645605762221007651177484801229666077762247347450603710361400915594668168413403215293968810817361715890122827975515891852409816795768204032347332122652393135789197103542549432877428962184618083289727710437168443683562708875263215907797776136747011573415150907499043115638536671966259207801073238031415706766961015429338052439431404664237343841863916873769252030749453888627415938392166208509958230902345581493198095478616585803258133414705614944217718722326217468049148064695715190529223585278315936654905178417497223699902736087363160844686725305403531080893340855335083252861562507276361328124098770593848083295672735027008963563211894007486684288791232745379579166872678497181635637003335783739621116541424393491590924758692913754609810934436257394795612980043850965599290033138499947288726911475198375571297889950172073679986768873901622799570595949045207130889923641589297578144733666696772439460996093448435405147220399501968124140566561237952410009316275905031520770046463101082406414896917008308836361337722574496719358603653925077834708336561282098891435317683773132050746622403035690235718464298905264551735954298983956934700455615686475451502684457009730315481152623413676689869557411613647692902407590798402058610884182685336659565841642184083023739295256740720979180323232345020965264954052551341895539922258278698459498394270019659508957609307380239988120108437098947574528413339879227374513501809947876106100871612556325743158925589611687650046838511883203533340139951092644955283705523224946327834470726938828634739229432096145727985742398349215579793870065982145095039736740969892240469679065804360341233784876287654962565448772789131869337247983191845007766259496028883108737421848511197970574897419685400023135781430715080261393190396825585199822586197765811736640607136797011218028809516782372017358564641255245111954622143719840769677647536990634773098239536123501195799197619294119227423813462877265859460090738370501322047854188595163657727725083007915678716094069145503606977060422206757761488840355877193250519556266174891832097151965223621092303143412944380297169772960959264296631227854152324715122697825492364976201929491927051376909052888241346732995474930116725284027294315785238678854008924037147764923207859451536189853486879858818106145751728465267534482065418300498502315326754867534946678487212385558415710396072127690079894726795911125614909938196458907214818301198035750622826347528958283440895379810490404817276675112100440368847003677971539164749610406826006992077175795770432520275281971879801108155903345537368995405612930325412469956906444599684648235779191020036386399161161323102428789321183457311688804700454295848532471550148830742891341464511326888729327710550474542799403591755687445363168706943453592249674335932674185177381031454803815912969463515613329392122206967306025158548443902284698228532817268204622630545000503042687209408294549905218482340960418524896901095684142595792764247460875114440632928192768885730813637205349892480212911653415440313901661417385728243842591098764347943882495145667076092734621552259851685873510918598590337637635004307550193207780109167927149543075655099599769814091888685457797349385185138810978887701150203183954818687862283106312871524901924996114558944861548748341755154898124540594767532597783570532402849525401551900281670062037006810948125361757855250548247732592123235395394825281709602015437892934930522551844975689847774271592998054822839903739120652806572536287037746410000631423788927878481821247509979033873184460984888324558962942356424233566293157359910084996897353178489655521517851192832900278704122642426953845722983655551480613390999748945166144124853549556512815454435228714164498809932078395482580419889004211930281936621898181010012504055595575551172660867271938339060215461516023753119552241586565104228475583918727818245592509107097655035960536483298858905244080235210695707938478150921213527080934309808516797461861291376323926164830079041282996546236022482591869660333982260527620926548850128169952559368577195733981039169769245378069965046459636390285720538038038922170788600609782327940552818219192854702410590350502754121983606953672378065465654273238724834672817243118308740838815475123682419575546136279013794399916739723907261918507510990835305005932576215695208425174169738034621229730760852699066734450816939497333948312832581119203787340386333681550535137233567864036639740703296094036143921093089889426054451624838288250309206523337256523623978366020374219654483059296639315866888054981927536255987118965866942078901018712909466347819275226351396916544063058906222179521073148762399289382849401497684282224079999603607437172325757735227229927224324404048658201083862762236292434612965347175070155229128289960822042839486543511705611145737134739647247122736953927581297446039617354003997423493388025066749289922216646273940955897050067479310228999974871932819441712683621301296042876947383518959048077686047935444742556899024058277735781702274364282755649469734987267953857339946432578116966015513158506665841445219905521975399701222287222867098433729206088929731786528652352113202146215568444511293340379369905680162289836985972040292699520701581614572560807561841162912014951069449286493561497123140163273473018755948106401758128028882771087004824191633871902020568248472603772309015334242027059237755329098206765814629044445511652377912249245599765225669373744474625074377362361913356608454395155026725148020936749719934635942017966122815080924696283493074511500552598426575740324819058934208043056606169026177846004978248931227642801886285542538925237928948400140364067656662206162647862325166986787331524322179455775980969629550937320963366019991279087580415244711575776984584357548421924208541204163738818435551824601066442408526952757188523107086707160564694753442956434332770079388752528307535552193571302764499662151415311799627449894017792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -136378143352417279767528785814488076785975842438044955100043945251201541075770875836795133284554884013220558973364741143144025593177602527775040595617988271581316790396965040585126035955734422772476922372981854431375647583833656430815582007044106232467562816243320022760719336505786916340294818706579575292606544840193043466778212637189587626970617191758581972835552939971561847461634640451469933870906923557322880382034823729414904114223042487392573957840725796978506504876880440027935478552118031199360850475063204452355569863768045801273305994871466996476503010103212788221029750503834527029380287610638710527883476495266759575755196277393704423392034887609940893661969112660437233551991348729691179232131816319229176051540220426839487789392726315825100576113769027171762373630937624759579473595978447663758964157467440733846237006505422252435014494821895785894638380790941623211754952172453242287684938370994716400059174402980358750846435090041319361235109969715051041416435230333907551679669120948881393454061521904254692901899875425850461291126468672752623439687986417878558057716231117147229665317524982253981081067189757742099536138418701075920816069176862208518634107264007720420021569092198482287922389936166612442317751329091705996922767927286262182825062011046316721863593208687987280569685653816574972045897911676241659770594749357792410812170314294710364301291717286830887122482807324874975993816047200220773936013763145163214861166514604615762035390098651369603238759311653560397251655302359084227062188780172427850576990965254583898494094492682892755524927224230093604835079560846701727181972329339087764989454697204282459969121143551268301772373360844247744420700373663338545440641269119545686130438866248972510322886511529372090294782309697347513828427856853305954868130281015629486954767614191343764670892658747172720381705605386032450484807823041179513766453607258727474135246706984642802475429782036340722263369676292529656892782454089860856832736095513885875954627420294108314956613025334562639262250228549752440534302231529724840052733176953160654069910698912151720523848174857249327949600961747322410489517873701019296730109463627185583442454634752654584354352265009351111128881569353823412022286383095084936690705668057026554147391569296965592423563328769168975516531853428301110357690265599537604704772865839387889878603756178976840247666042106250092971068402376173232824409826728905835619292287683540311894649926208847684317860987922098553436627725447698114935747214977311228271562617229293754854362636885072589099583955289289411592642098609377557077979928494382543955977918229525193388501174589861092881334791315436419449367124216436116691778197691219620018455074797419501462286622990051312022547267124118986659924901559117607561524030145840091179493393793814304183386240819323079770050992047300834306563533089786969474880394461264079849295983670386172901920453451574737383994266945345242786724983579133210419121066484676230577360372803734268106849008702988255613838748123208425412125163537478433150532966394562003540945939771232019359855094288095012647204875944868379111472318238143137610317717864490137849794533686690921700476456734910431598395222219783166807385163940665851921465851198758978455268957868037423360904523264235226170497497474964910179522771267382940492067709062228802307555546225764608168613411729055727788385918985943951626393453978604710544015544792584037293231297938692694061573023979306112110177106655200015661282662317989258013942585026379424734573832999882941177107248269548841112828867065255763528731817485178368144220183669759936444318238307771244805219444159919462107780549541237663715682926609208554698738216658068470277598275137897693847879709612525955290423102946573330027503537906126958022663293834351460427640539284137600959567273788427825030797155073188404586876781777006521935527826074771817285493750948545018705250008306117862954094421916214639100518985674199183383181832467992800961023050186332463129811300684118678248430798179978402217827580803938546868089843161571425462915374275860814634480666564449265310697876324391576769910835571731624024319679273282576853566566455915379785274328841929263056300494160673926113407491782270481645588962410812482519573714433114969863830486310143724779112250044623942516740578683024893758115930638205615320378604484724761989340543367405009809051908860819227579157927615917551111297431280003453848805021174242343789773354400413874578074552140462855759458473772456123471035780167146995138651029860639301240525133286612851138984977165898653214807024116479024557479990719180649209795103600628643033745019976325305289634201537458422393201942907968050987847134257345089423910381561773340943110166248322336421342855676300606557529939845781847962318748161861814281915802567499632534606789523392336079902864188529713407862850471087746666759860310510661592440145735855215232896453202590451464869082577984523268081430472152030005062852570970199339600814101949738810654600050373107328719426645767405628128271154832664348724149496748590627026046008361287561207287373604588091877191250595171391229867704657245813384738263297925547277545169160896200490351524539052525340117336715340979742078088896364919755975664455176155414251484123537847474363642396917348898016913154009400189445719226769349079265560750421485762421001235096890343634359562672720029969154347042029058412268511832416624612800955754747132799513078309283658042266139937592824890586918911682120508738357612061958456453836998878110956991965690745989065756768557294857019934686828011859493740590699851028180162981328729769253622188222955762559866789418732355404177836308972538201184472909836368655294748445276901319616909364465208647498152496450224206818317422676267871669577024349299601758495041670340509476348701029677882548841016527786547028952121001412654699728301762370812666911468338567697357865361596159340756966450960832228016517356400732011800340338237795377539374469063248211241360449230238733174416261220574365925706252204922331525759105312571114276574829617772589333762473670296827351343867791200414432961564212669570882584960826224095024736634050690835446886507856765076774302374946744645784019965984363932914483852053579632550570668498043688887376119380195972296835476331353992201907489990707207759283793306976128186170858946691196520599727202388781757162622510030901776539080921248490113689069392007252382994427370691053157835870392785843649907187770315389068657630706168861187980051821020318352472981600487509310206392341547109319648880690836157337549736549345347189744081874796552645523870112686102510304474722329219555932608596338868832936849918524249408013660735524033298722074062262956728643723745054170915819965875858487823350989921560910596080589786913103508282097471846339000056789867223471999751728008125383082934012660119068988946662383422569540537962014104033001197441875711827534405677841102067848472427454899158421950561129476681592053591402937499198957141675091046732180296782498318279272992330335534255763443400245866571188159374690481942071430716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -11631748873881208291911750299487245007967415207061930615344866157113505025980327063173378675073734657000686635082385082993188672395380646457086302719648557765956328897521004982562890845016118680435508195442663022397240462634267244188446813726420390450497706596708683599948584318887955564779780988410229659107632812361781781857030655884433345000930995322626157097196546535817601562212235181804027873948535077126518542352582518944305359372641408207296759303281202929907337349323578660138112925888432236114067237529808659982709038648470129116330594230753804315254207418460959472407632618095629747873690395871274671003365466238263821824780376636796015038851011118670145674719190083551161499348423149456164854013135067833673150001457741794305962196363429689568845610722398543271906461854047728399210383690983962796898744641866314111034344446154074658822311941256355441793004513188713497003722482906669366579155976166851766608407514945809836492661021224896793295789688389460488320506978281832796210814912944288153465421826682499085820465521046468513844661796007582972133667933339640113284654836455715724016779156030656118647834664884294045496447355694577410312298830508463405028749074945178745714394080073193507461777465571589193428516904877821564220732554250273067897276389050457429500140034570707642104997224071293445606113956444440025141352551244371199681542796661625559102125463938865241225664938081356618770397818181605775651282187940869039129223947617421546729007212447921972285796306751384626741133468188775712769767477170891443557234372520428164510324910570054991497427494027837553670013214384320774511685672136149201332289117850593556279765409075695004693077799611334503860722645260663651998513843338892116218693641726251078454945494314099510387695991744552117329843951079038818756386549963094113611348853013033384354762339924746956674325334679465389906932603103349674249983399251974136555175383473742685930319453477760160698262790431806343274740291463917241229912922222443025959414609392469008086079865854552684786880472883093578163991314685267787499134324009647682055682283445248439266559492364014160911860720797306356994416378953858326732079478966628100815029805110834895530857214416009989909903560310379529250379869532822018775685649121246275152773486198991633809968770396458608445206226128207862014034995713947027310116233409149254133524614947194018779780269795513163137510711033732552726784366253892070812371932375233021326192408292290455770467693740587682623234459820307891748318283351302981129551600684774353283898582660129339881853445839777427587157007352694890323543938681039311567815632863158185095564155962103979519798263925924935166755806848246299274646164908698522315238834739978003083131582734286214884377889296852278354544540327608811767289489408797614401899591562312679453178919354203954735360297160446121305627775558057342105886095838974228004295305557319260154713974726440066930032018638065358301450888025763169816015509143430648824099912594968396169239485394312856135816588501115681848953267402910614936826647787965842021156876683537756260067415110628108870726803829109266074734256523627678233703742929457180149888844828026238111328527115734813753442757951498895136724755326301683714965917246508848285965116832541293380381446059894214963336800479633226461458561938522501731206504574476458617854467816315774494989652950706859310038419276454088603598927320107134968574287948793369719698179215017973869901712430050353626488186940661931841703993038088561339486314755634630716232626198680159439214024663272704659374806431354992124149145282090645909507594613785659666280350653532640869056237660827587124743472352767513948156576643003802118470275148787726224195478503952097379182154114197539792479521790628860813635454160670960560856331100375239758600422840428971214512451007391047346226515801344811037571037851926454529188711785750346962958629066871690266903728644314258385407293686482729046509573016219663828868270379229951892870424729968498936159881184729349843125568864983345616429431402832993037553897951920097383792239861806291898878718747045279603153065008238634248586418198171314518213773348082710032843693532313329875537671150307872425351336462636330830452274898511883992309179773203381876857891087107211469674342119549365303548424640892792284957936258587548618533524089502214652070263106770208311558468111592439681010430179924304188986979454603272203247424096941946143842714255684113549905468038940287076201180531727635212169383337473288441292835538751865909756015920819434636055190831228536658180151483178347802472488175765817889231074389029555406323487725343516789465919482172400558279044096732247762250281497738664900398725626170000609747317310644890817922261661859068892372896573421224655721209873523372362321525441163218518116103712028473365641282120485930416627642961662686540418633338323158137894991835937728968146310090663030178289834600792912124128084126981718131835928226320487954802366750263880489592104141484734218513411410821611995827120490300997041584667472209683143208851502131126531530540525043972191917864879990008607906833001995129047245334642438130963341763684354081166476482947753077058799913192451455466188472174173479323134217010457071066461772065726210252839100257357691591914128034124836745066188398607100215963252762321445766105003930387526089011622616483338377605911893771988831614613697236265111074470200809422240954055459427029572903721799206295237843022803812225332713111521724819974021316113625973023354626220195331253536226507059083668177012042135399103457806467086139867307763210964239889365613499075080588155833828030190865769866159163373455138293221893091145092452807548182268623190869480136067694756964842150636214242847660959015595417483893985722295316928960664963306617490813432861040515772642280169456403428210574048545300856476633199823487880343333246392835790399274530488991567215690002921458279781636506978197144978474261427334928347677615803399807755747018490031774024856139672247264347986905503944873475565022435800337154174045958057635572758309440755045136181430736901725813189042506474006593821270435231304809075762071810752069889948259519006699391704620146594118698848541055229819930077013350477814232637847574930687860731411184886280461725199273541978059535228188363539234973315356472979527171892065051923588108306031166014683859290448840534746526387241465304822131323913500857049753339175913501491696904475411399563520347662159746349558992860079433758623807306922686780408711646929986208568351814291366497254418827726005302644497336374605772856027278703482707155764890715819057762834921555335503443988478998020641645002576247106354305844426138931688375265253627951873455497423337101960398604963092102682987243632024767079505430832240463647254824064030445104779063659540978497173301632215531650767012573297340737648767596600874371503668098489150652266222541789633225587515674204106879733891265242169927518297141189655023749559538461844243640855568158586861181691028721446175724309003402925260142536814662253197866449058368636179381670726964862472080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -676141520869685212421045332692541520266890740421904735071954923450788221027658710001450108435415388856559076878984726276446177439167762385437889833650153939859475816112266267658502958946360072836290310549777634219049331941887276914368530644850361354817193303248125544778001378494250801374468884404671985479212545380723088184708813351324702914524316727963021000854823488628525773848961015041325012416287702148615627460860233180911218829762635318215043113673816472779348467629934851672269493107119379789720154240661883555248909192436802070725689285659018800020731950283519916063258982901876980328890542541080930380235457664778240864216916049258508614317597419142875860439746576104861363368075716350908136556889174503549515525226332203435398027834328328320844757270756745706854162110948589035254055167342626948500830898508700342453648170468617838800080611991777691629046335699899171010489114460083824798524767060395845236905175155878819296121619606106371552854283330908261930116789592993321418704451117432308483673882597987925630625632203446908924484628251243594454815626558205418891985449321503117088742351562535999381350947384545724064228332006607220635940443599605129445328863830329566620686076301377974523517627414846864359746452236071113270120788764118813706827921799743749797401804792074026065179846902857754980451281239347723764057837165809493043551221972066121249766042229045462465232576003390194058603848410660574142561845431805545199118351251722664689005929154932864020524712598165043413569771005613333209010673263473932829032443224021323296818455620058465216200785482161885116427322661488329345494991267490242329012530400548334381163986541601574514065033803190313724789511382294360651694314341680215622863782777335536420152852892359722778898026322719162438764251538807786846003353473216765030865614342917175860346869028316164584251172971290086550443451125960840283940159663570862205324044474436073369770003064764560671518557896992567429369664845957404386540510845445497002612093111924885317067155696834127581150484072871884673940527656136257707350980453251266824323183537521415072180473537749646199862512673289734351234489555138857467478576027248154256402243363537185839632104357662400468775033505583548290628229464646252489944618566776916215004201085019087414559632787121359534526250907121815293777367598518901097518903895840656270171560644776812541893539607848211269130480976373699916403289449124990194673178996505625356333828240953499787964903116749776427673656813835944300141849623968617553519714017367754315275283962529591568566354065462853185281728517134302091787165335480745952297150410517309172218534573444205531833727565941119922486762197570240659978471752268791600583980076790126896341453551771968331788371725320652627775464975988602639361178954585542576328231128656170025577394097128634307134842866983764017956146343922841817079519801339715718599657512158299101765886720443849804516780805061412891143066940134293864316314576671644131980184805444456457588299787959244269750387436992424940829245921524438912879364993314681489357751135476108777928711843096117063297434668024819806331484618674688693702126187829568607724263521325516888686335275958468899304436111516118156711921801979818180128023125887707047314726377172015324542482602295640767797792066437839316299325241822350265278563883226010627204984352591190377745850939049763728410598784789871021661662107629572087280926671592106495078174259670552616433770153066804499520463020125074611492361066539243045985600723892088218076097507215088636291491666481870692425595439624147142098285452047687615179003823945389163613255273234516468488528789504199624363570245504206887848260245424005979589746582198719036266928756839321172065692837366275356505564206311257854535819868063291028838921894931070551174452848931970422361670514336798437591459785680845230659920489256331642540667271218266393265561531260894046630283011316811572946708224945383893456360756566058066319714196719343972266698571124661556829717483608890865821276867802453785198850753267509871565314136349009999671988044397229549764674489893731310166922540344399312159197555294015143614628990821139830802792106933552252152660456583234375175784481131688871350469571510212906514620168509269400113224769980329629078418797619354776139655926214757840737715360816544788497821916863992738791507562494661854447296856967085217440983023444592581153981510248741054633543612346566410870421735829587665096061103263323051884054170930499573157529810446353176189643349584160720154536419315575539194539318362167752145855510634426411990201543222700832977037568808615159212031103134007419370723828487878111321965270752843735332197329511736128254772750070772237540122575254198423642639590330795411532256042140804526696289896749509967453113666170872495612054472588437935409280112164883358431703340056288801298770159465027285528545809408737681037229409625480463922304357918066576992596669492363808121529711765994197170711567895768371686457179867970843604257084156892968309612792296939552245368568751195761311239004198652971497143764965814223240843540964120177282538718507253813498542380045095039245216262523238805377215752287465243695572978783105605349541525458023408004408205666771019595217666357190144401525901841801241992710305666004906287472818767167909152480538358046866430041329473567165574911908063504703985872820700264732517358118078687726547247179019772713650514855510479934327651828722054436868602824268301217344024464600015139751988262571398131607693212964673012564855634785902675863941079548953965507690162143249151051355918307331087002276025474043731560524197408062593760328430906141632365855853675670500550634279318074242025655550381861514221848144998629920300602303458832982039134509432429934229265132484608129811599774472819613137761699065462463103996131893786665919190189513743048557673712368504211131440677863470301372723008585651536995557338045050601733686976660400042113718770921310900229120632184785553854639611308275122456655349191212384482125201482203976522512212816442358477873583861099880386543433943096258724932855276336010332214898401554021378971492179712328020347020939851450551431513999505979742311886166012264772844243819337421687601445401442881796320682390050982406534992204820191347318910636798081560557309526809497532360235140797948083078000983989497205597027871716993587826052832090035507768760442649352474560334252321517769837115262412727826138967481363092302275262299613113700638988490215179761922920361870020798098195327215356932715551665846667273997630012940219907791615158570315928333116517559012292962305609530694789111043339901637065693212380058497749768000576935827542922596170797370781267841960407471830166081640058658330877465808097103448803060119738445471886175049221469242145597394371701269524558625741188581441701191981664707967239758644669383604794454529446766730769434165079676250845543443313985972056978282516825185170212614890248449527876534058523426200120995381807935141145222297433945312456004349313885292779054214645481918411539111662234774027204550976171989411132000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -6105046452480251483172972018502887513579228697351436212904088539379421261141980092083611072669509433816514227378368848414980400581251901504173941675004047750741890777556035678313188076912620042298411480895626708086671864072098272470845009562819107821563949310205395082868806188323920259065779281600067078185124805244025624881048748338956703758232073947644565438693906956522935485279567836819007177920314152239554669080403663574909076552247654987777854649839072704893338909711250053115297827832258062828554438655407766178565177619681084591416770606586818049545113349104778286995763610739671771319338294034799598850321163459521315940507261582945726726378916787719569261887768269671502620021588888894044314161332000756486304039483604971705329124252898057761659920526319291867313168003644808017764296893343772374021720126902636298938276824532929142383513688330961677715103219691239720630110389258098091071899117201031849325526997327769761264119447800349356258452659477889185347827970969164151311721188728388670266038103669374852186413528109522216747698192480429624014517219227458871270391182551971977067585639991181672337585577752609382627232823612469444673435861945021456701989049741617868205185049939926429653572574045766447235106512665902684159058885444207448896708336289502894386784555925172450971690755465657424776583427929027336131548087530722879014024716054516828037988498014370547849601758140850025796080050999668684761647542902021824296428071838777360455093552664656737272944054120557994656917103142352309221829102404070712498619215343054151254200143435090024468317511568906301881825260881065932710950550900586579792794442599314583018048497795876589468399779847284953251092601581423422521334356212133504287807357952461750188372201876197731210266721744698855669189138080512460085346821595668631887989818017602007701764481238898629417293923201598253402455395279240575557919097764141220362180740259707845061263701941066322124385522118545938748546410348513235005107487070894309143516370670952453661405046902730724522622199133090153346950668961017104494026177357856187421079442211669412948891428763863891099761072513338817414851646066290294649079075698170894271927100192802505072234802596687328146087593152343276712001481439468437457891607649636426285118871743023183705249885046048528823512098992311188804188421266143108628814299803891598524288402662995166062763586736701765847616194923317070497314498292042908529958264134205386675972396557889939475572255121966863208700756347761864745861662456217468459009332070574394026854425855260428708162498765815759975108014738402519472617456844860447065100978507058627975476582066190116608719987788447837331162648184244732853316763331204011062895706394202139894240214105265470980231794967161801041225807057804668790342948895196051614149077896152501916514108294354917302732202162330412137705990996605320629301874759960677651151537481311350641160998497380272878541079192497899247331046096733283610772912225564781636448572563559077982851579099946044005588833470137574369909649109187051069248325986089965200385907893644037748864807668068032904376100197158629769795958993586205000239594305810838863570471016684292973113324938730259211121323642921255418017250247610649308692309617274750587861418050678535242335820100380195245963418645236719672156250787116484599407109605512444483345355338853084704370583070549540322260041220413415519873237353635131183447968352696555850129599218805386093599799062510357695313672173350839680307075474834112996642417140466542121050497598918189507497551483416855396465042147039923575539839744388110184406408794973333289023684241909590995448037550428934737673115948140234502574517201658690571600291100246476599438499828437146893728872936078876427893353827449484415703025603687715330955243797381543367825706663840083541540695048569905127488830886583117099519559092567140098995307665696105392612028994702543826946728519896870017422922451696675405795270221486703491557414789452750393540786269312363631843806920997183806255346540105914844618394363935905330255257053097080825111076601517029960370613212202328851753989549082623086717981829971587114154111741891610337804715876413747174808946958826121867967256520185874432732721575817235571152326783087926830033287844091808814156622887611175120834962956293566832221358615183048648461434158207036816290688990534877979408897866589619485039330426676829864436998687695787407466341285679168512439510119069813895877272030252450191376358009986956756963026215914769907556969885308733582231811333116852325499495215660041308298531103725101356476010711960739916033413926040774417410178679994812595094486228981036051125012096658602838675838191992389723054562679041234051499780244589572080464349953987670738700703635275546886364545585801843405941870232207182301620939869115757961011865088324990812818274829128684164289529471693487303084235817917357598818434062570069420338660870376012782880074718531393852239404317531284800897581135981251807669988983162260008296252107017490726060021371159488270687106178266268492802336863301818260501775859288454113846994886141881919817507756556038291001184178194254727457434035020268644627141536620395187789836874891043295834554440062182548325944756399995227723569968329597020062612384606192461473909853364397062604173352150802047316976756542276406745150538141414013287399723018412052908253007496307856796001571941099727440680299995332062408825225008073264537322615123459909924790594089871234126310841787105174446597179584761059488525192814398964221242029620021408321125458840215903006810231927162445919856042387417559435131342847976514399758019424943132566974275016373747270230701948860230709668638016385345710271558582506720544266997908971690747475461708005511495796467793479378298417328465769350185666280412794839060269282690575388616896164818395292170949443781610815215996224300745742762773346106246619857354149456517478736533410981196539138117558218694358155242217494784285212149246111409704331060837976054205411085748115082072378850039817056430846382321252532012273395518932065080832191406945579612100300992445966121166573312318640152420302554086022801104771906619676620805664329632703438827349051655724340943686591722449283187952445682409161320089881531648220104490419501428294023279562879286268582391382856415703217921721959618610429028736343134814892475363900722591294294493011576367387806138422550236903640287818800152394138266717190837343206272379670306018569714719061012173313892981434801335704574195636664312173201731214112181660639199746804329230236836356353839173377305389020193173856826128013433276010582791619112721351384897629324951698933630531702936609690676671625931464960081321641955264541177045129782196629027203688950514487133705466928307778360683378223085707180553960271422806855999041621826456971974667081261612789817444830543804418275679036477082541236978495446288867710154457358624586387437054721937204553551414562216891587705302308942234812772225364033613109773404048101964958128020186604118946669620668541391602259238986568201283215706014094119393028415342950000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 5092449702681192849620547554233710461165763071586382626957172276362621890274790994901289327810667580304650938439490907330514169578919899543123249631773169352769143065447248379079937089921803996368894345339060900460173431843432397378970808740259121696216104440756369997869346479662602994959475858496574737334005778434642684096121588002588791443564962687142692057561296036469211479394400964903716849136529754654749803034595268842425811678646801215146934531556042453851398903941423739493729639668253221434315745824084052778944063696819557647432460450782936732556501079697882036124137000001920529849166534889985058261481643376411609003366700303236775052531409347183450087635671900053049550901294827805695986943978070598586889432188540158008650783375937510662383806199754400548465253659692276725976325159182635482820601440986641599370850500849267587150140379594475695120376102824696622645125497451156016267211486324820099219682087930858634594571035077726862980506004800208506247113928559636314066199093393059003918456264021315936651455708558166580095152741692122611543987506137558271347087342133738694830424274315359687776129975951962842312201740201451509940210583422625778923211392040596703647425021224637707751772122165111730087334349375772876862942655981682997565750568189842543376650230037929136009901047892124298338535990865386360259862408248094108936751880363909195943154455257169856793481463249276760296216580103012478005994176889576965763473018421072580353082429524483703556767608512573662723292329574679379940660268133433342154513537422630735279890568370470913401873675611105926843939379949667475761302522983503915604645153084617762153172084586512073090464266520114788220938797319684537846617748999745984337145720374936809904187352996769665571389815746207904123926045135125673317579258488766833240944488957267475660416239087551968758257903375629352837432500677869031329140736418162292228116117405533569165901819141449432852446156518946733542822413660866456639713870344767405399167835476495817339351431125431168429998588060928253177132727338617802421406416343358404372440803812374730621789503270284294246348843309990614156487919583322422513360569134936904305701116753154469821237574477001939240144221177749750095585326617920268763577243711098000165924614884095588585322930326228434651155652376225585943908356720616017408987827480456012649710892489874261824887508424017299829308731508135438839612296483264083947188070040574570955787886345709445031435697920852840479843598717142934916779239250572593572212331773699058194636461377498999380590251767182195631508261935815494923705710079030988158180875061356929914887045973787324624571800221108159712616953850327441750435758182477964438233388051053950713048752077848737011985081291845096512432506302462030805891761051386935784483000647875993522026664750620248591881532385418777531456296850343265139008242255496215992580678730758014759180010683921148657507784393149516448306487196730305884678921943673703997225708343585682479128244450823893201964890137610737073496008058961964616641658255389824358250895033280250523733902808023276182454768988211994696762870525466727820494884928801344335084599758909371447780862457821988445138691569843131453885151550485594612100337744799693095250312763908814964909696853145737248807822214407319113754602133065245214098484012741224198735307361753167791785669784314608582887875406290450073165159077508555116791327340206442237921431903955213951750696808929675733141533622433469358499462426537151598875667679337062538809037816708668757417774343972096784407671360835998996314562348062872109689287718426028733463569553703268419007990637291816846498208925230629565782545859939923746617093160573476205027362716464680441254592323210767741893079044426474615879245356421045442611903240034798011556525010280608642050616765276167795044234707642295292923252535950455247482171652698766636990728650548093358008621679901926689911655943693668567480098901030007094374151376400680384094951259158735460885680570348787565595134008129607845016606181263626377927294927155221636722738017179669642333344197463547199482758145574713657021061452627694908239732175331758025656307105857738047666366643251566985663121570519683775738043769630841394740752235908774280288754715760641813983960201625475850991107544486189881631769536095085579435163711702093078842258471790465324595188670992109972246212916030905456775143743208998285293182683161696190271917703074002824750293907193885733337397488396710575145521661671216973751072920850267830527141363398298380407588946865408543130793776701880623510543249818819528552586600745374030844115659529912771107058975546237433332886074813229718402102507899772826255510433498657105220630036561015935914251104098845217072490616088606390758026815346667646950707311153019941563362140924956151942488380892101111252992215742545477629571741558204877860484761077652068521854233812425403828669804213885188700190412799160742635523840214231490026701919569790737018335817884245391175894820868659945498812562045263717355133588464583671128768863851366752975469665906850078178897584209912238566873496813224028030421021737416545106141592427831874968866016098817426571849898540908348738790378687272304313506775635908054532696265893668055193148837078891812239976785803368057565247200344155721797533598552279078114625340076345860732457416737181552120537912014770794163558475874482673750011125687011305771249937549294557149065329558584235041451519847545589468486693223395474885918877276064399548044854220132097119128017905377152664867339266867660702422515173092140788038578675259012405733606681381740444004990862408188696828823421329266603853679532830622221188261983898787637820937313707467038189626874187096009851586319521379695116867871830324277618323079984001202414923503448390632393866266324497724410202450307573984438883739151535600675922933063715881660820052399599925122699959301648012571633560363508169420161213894191506655620684928495219311038253873226456667134001376062752166604139509271261974403559725319633552419347429722477203635751551811404220094563747423447090990600306743314814587190680624359861890712775061612924469626512511104041209841383167946959538500931030595177142601761480976466560358426543208239907084092836150579111220938095217868223742627811024531217278678017303866555390186984755630065700701937729122099065714559498629577636163836026452595255343870288811584677397927183541167513460168178983390134068198103439559606779212436163032566662836017086922575808297719646085792281034937461367993120186132985875163812812972206143536566208171364266477092370507463016730157241477048346053589753741705086373879106964240518472917108653515449868680751320789973229144887595486192389791090735489338762123996935068272359008810292099460573691869609698094647186367431671720922175842439914117215116572953981750228670833948727147442198969221031047781467293801915900765224943690240662606362755150517081755791785977606192194032230631680184047481510509769963336909712952388390733005910478424454793954619188741559254255991885043822206742850438765331250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 909405494018578799650288680178205307554951047916467949277888090897419250392667917674495595357294531384023332665049926197170022828302567513814512361972067125608399330385616615239689000692979439358430114660064786559062450154721092122360907873627875744841474670874774357453929462134508790556440313232798439400721686138940567746226454208972091088532033710658301389745549153762622683815822384972430424292641849480442559063242711897542435649124662194221546905114786542641014165627655646859306894562963063654467123843375539210681407439134947298519035256002377631612997377931655329876445039778257676064171268927824262810274358964705835910214135976451804354798497808697850397338679019409519378927935275656706203223907511306527107103935574751704921189625087901360392170569145549220069964076003923684716367037360643352132607016013626343985735677950835561097647277254695473784056636343281640125504865228878744726504815384583437890613395475011396762435451881108902562623207196040631134298529590649785506515931537071461114032967200740120132558427850284635169490418015856321931780278263704733967371864989409989848993198915642535661264360673882615712364135403775934072004677440696623369375644719781990980308681322298219260933967175431993876655512507456024631713737365020320540877756678261321265012355489763509477316155123378259278434559060158505950829992251606314212624834170947409235282277172468346612692168673926564255003088501522423627205475598626937297548535948680831548546316440660653000812199395154561826550182252955604319208038321342808190883343742036188953376336673033667118157074283423043395067997991225614686733559477376588268561804497329364716160589094102885346412906701056676632802100504906539004305383373232427719147204006508524542391147291378824640317201382311680881783085569800045136596323739618993585888752032145846405898275220768319685356374947946248309028516501743695883563529516216021323781466606808192036112973357433052480861351888125793761475036011417403953679583602105717446655321785249955846250171253047758176033285080033670796937231583029486527027102628558509766289545511782326434457947296098551901891931530625698414601265007378496137873094527886707114139694971843937963127807824472507769058482031459003603420230970163764033849026288091614158895656953212043565544834493606306858499235788736725850000580569733091899187079451265754413410363988535100754201618230554319515756941404248992217320652906316349479415824717332876948811835329637163776250358826518682867829389097989736814232708436897987132034456916228153217937314722928409068538428075775291924133615748042791007543493564877648351863750251697492812764413925815137837963998558707538850227564357435270017918724716445016483840207597360724217941336548103488820414766674292572026901563357263808110510977308456817676925080736608454109094145538302835741629889595314927152504628343624441173025364906640341001089764335956028797072217317174874163675990146461408954494390189382867399010034721524211771474420663514880538308814583900805113755713501656904893043884404556172519492940218136444044000582809744053555231245036950262078413450430839770780024804748517671546971857519884482925977364596381717600286760948196356387229348488575996116088303754189463768135447881302469667718877542453450969056659362891183357856402387241990224643019736903776377875276271650664554464477343942653349417251302192192280677981290789037025648777737297929386542761936629158469480174489016003011544577106884816298915239492895700402251582778021307305598286385704088160812844126817132515249829571550249344736781193892564807764554247935882955012545336178700014652407489284440868197797182182157125450085840998844910937713026082231350630365216383337574879111021646549860083374856288812746456366522142357311294953985739758490927798636064492667618544433196405464984805048806959350868206552964516076995288450698108750429898068857155350606524493821998798849555884767879445410671988443349296050201771902181111824034286804050239128714832734211842659610068026555552356920797285020963288193372031134409222321200364342064042547299457741320434030473510612269858653376590504544426148205555810870468465249451770884989312927259328250888380104777184971060098196985859151648032973532966858746086609898388451184937188563563943583165785776385720357396256647552690260114071335952867349143168622891648476130385160526070971400963658260334092857027050242112613425763480000325466325599870970083282377138705822965501751079864002017907330605932567750465470461564990587395187558593380218529837203562998143114948921589460729380801760361247342825831877391368732829049455737033498288351847335816979548349399050166166516095568940123058722716340703889826267430600699971721067886769152445069058388359895947536265371142403305220111434641251515250587402029358634068381723670417239264380364045427401543918039124330821629198105373175968196233341168301428645889483523963532880087167970115948931910608339160037811715349267855475360349934097479807494559549712263713719493631191785464816394354555222922575070686080427358273009957778100929533107867643647936302224955956277018016881933739960992198386839652792229431083685432197448302943468208677192616270689003544609163995923879946713800059728236681950361171649425355535129440093421588962125403915685772289888536365144144134679398366994509898944890987625669097111140466893158523227207454962621883448422213481700458919844688577932216117380731740120365706418528571933524684717995318118281910885273939237914441863197427249421443689382808175908750821215847241014490433638045808673147166580776688339192542101809873732000390694203110142728224784539418591253412156673372204790143981681279734734369506700758442207386627603366687499063282143038421415001813382233264063627969109379179349102263561030887596429167948560815278218638623023996340278935431488074863265353247170662180815237744759798256207098733200849485139008542622423287161303268507125521059343017563321070529050158872943646514718172836621401203425007215292374158030464137887352502538673567806298175205261447874397129496405556469494685847609557436606107077719804726680368369111607516001464398173564251732907294448540063724978695005844892740685141318854084552992870826481653581119781200426483709951000499309146688215895027092300440371594675805884635708729466434435050387712820930100384110548803504699989162946778050174829413211468633970058661456682002200405594340476637237820695905713388432908658871865511120153430055065410214298342231733022465213797405101791305961486782913802712795533126715593247163746719818904759886194100358486003902093809726465276105866485267373326060097004330412832292175774915298727840312858604540175855428903868039032223310734468626462107694534526915966743088360604141061222522701866611628918654030519397678979802958039681911229927598943750983600829193933712590994778354747457249352746201438345668409856136432592774514551663908489964918714382710592827301645505205487561353404649299106366206992069616411659371058929924405423545689672291871946143146882414033863384440393553983369631291979757882087744595437062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 109105232963533473071425220678580376373323783602730316652493399514372991319116942234030269567103521575703624613693327267010366729614517123928963773116544713463517103149745675845369651945294581060844946364109076119501052304478488734828592532398292589092770959047801785707510791289755245795949333005610542420126229727828014312183061456703177841287834809924371952016021785212968286508615596224463059001586666660952812678475301836836314334835271214926524249761875395770563765845255398539720150809187581701037281778892233196738211359176446229129877595715115898819134321577257582743724492894695816554623928906971098184178108994852118197782556022038895508387062677663311579662533458622394044413292142418431206869750254977407786034559942358171012825618860923538735781642343258831352361383390836143029111221331854559965582236185060027106199450189811759934130780799330389394501615441953090522513256211143950286597561130941496561567242454876429844869057397741131365868771916759413380481616165608388709486551293110693105800699964518569442918428316222855250137759270469266180846654089991720459533304793205630901399344334785343523373968419340606331550098071128189908744982329380430066208628290960599275586329782970429705793370572193484138357593648223284961922777772440650942508760575416015104816861596115493229100254127964350424098545774175168495705127109247796939406277368244510477192887190543354840021855382065015626399038362773869561883067411893311499172472335471786989584779157822293565293078623250760968567728555825581548446826970235141626797170348102106629271292521907950645211208411071798189103284576529870278752101864349287748669435846203587785633747328125290344127779381760743829049726883270463272609354730860789092155110611564607961227973364048411380946099900389782459924998724712397980265038354995034705477843795370601935366056609242761434288572052880295624280579794692175798409515298235415793475127662122628635723580631247358634969398323218699583779710101621858767280990861397298386858557418915646655688614635249194819385515534199932257833030929858343559040437372564593188864201596159234057747623803667367547248358711387381313111984728206270979219254807341258832818100361113707594369477619492993227056139767089242426361913712471189271531463998636166215518526294853700514611858344095921972216370470984227903622627767843669762686247535965243016633222989504096216283081526290060508372906295062801742444796400330938220387721465024578448524104846914512618833258904477694674712199627384866152582881581430023906461672999129832132297416497585737583776894285328610527529293941253760890174926457471240323705287157907822864026532440786841784305359700387200047968317196416306687160947584564686157935581337869965027389047935451419507612281452065710257082493457082688378186612095281012540339215166008721181065413883117553889473222215595833726087106204447932215439581441418479048012467277815830314859603366718697926000125680810959089644046456499583301685705353452339544136477472220299996582989853968261533553558003330247078313512884194575299691347152120853801945896018174511823072265312136060928718877092653424434711889077432705245558398578903014111796527706408446756286173631937135740739745127123467349931918232289099315947256200731911764783705561716476377933235249754607671980215170503721288473069750709736454362404378420662337502090710199241805239679023436763857111023450663915956833668034719651533806257722189686071625739136499659921230482268597055485851620017273829746678424622952875077402727669892985166977602150639844787094368088586391159406927640902678010317737283747762005833018408038911218376505502837289396178902485170487867942037030090940104965028394066247969324184288188220016239237317725070213625126777093701964281058734804496655155291199443325684345814177819538118753644918101837171382161383333837762928434064416817857029949524903296835097486538319406306037401387552978379931011606972334352306731218924956249167234109265207279717462549128741210309623768706990139886748369271655256777409535512454711604936710080050242303316560569269177952178024361740653203046936914631905042932775676549411382156137973557970062971059986578724826050247818089833829271140728603487655173929307806977447031292878514742788240655333726817080965465297685433518266940429235639113481568261822734644614061058428169518318101385305357512283355615743077802529510433148406710714652406273302523097252341560589482238475214215961550150985449423297878727261122605491939882105475422183635339736549801581412207058083747842269429253190381471330353747657822188556794012653763901254643879179527570251665034774950758547535215544056127260638134457221149006353250418827281967766633671211900700185673580757089439166288807393734846698606775381865950823941076123502310410523874641789956569691369924011693196723339694245299839024806908702540805612691764335816050003259210246857457736016857188706523251659890348240122322559723945275526608370763630622196371655606926775263335201122110819601939594648751726229201122114826269892452287344574212482573984370876390959354955433370268420336982621965095214041599577330621903409070685953912318692705872022837065939203118034245949972296865868147070357501863003063972837513699908038772592711245827702968205833324997581932014204592725740660190602082858713761428935497949998814698051620138359798863024193168001287062009456709091087844307374977529880519338070303632786634000905277007977230501916138269258170224643934732468854280977600245449720476920570462188942502598195132898405420564494199518108542082202734066008522071740869220215538647571680407188943803859061576610417725179753776121499825359891523232647377287425713896766474182452005733266600140466465159743536745785540082610208898646669822085468579154844593233845613768533962132786103425220749651685792769502715524169887430211506181281459940810923828299391827830915176322322790248322704069067845355221915629792052815989695488071633413772048424035907986247130124479324511497747503471630870670977983950278493830638124632516723117151325117360983421149814258790134595714984621209410118561051086690540208519155893160011852762441489622416694451362704332736927590622068041173076987452437070391708311320837219660751591203838531638442599664585663085802179195483270357684465763894067299964897156072820553178021820715270689135620108759066936316194842153159280754365408020644904415489271493683405212914686740994183963270982202506975396605565174901121877547878641751837332477973669150246395750878787154546778073615604200524182778734441931817305893385558422672388027378772163089690993480051226058154969811294620761096942510298245666392736471861562738450548378947055920747815475802470775542560309795331359889099999501744540544180843627178462744391921598235160963297724959726543156136615141982142076568629660666779452980440121354169492751302296200892809417873142489423406209135211358649853627053503226248848582840868870941965672779606100492706847927044548048153289552951324772482800798620177860946177921124705347693605415340320760082204323664551911896350787612466219257922831417444149218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 10764266564603408747732502475235714799225004204919756262031240366320838442968941724744404338128618876526260339691730559502027040925058901407705442917368161609130067766979549865381174410614566257689419126540327807704177129428445667267733575535170059789410129037189234466242013349160684449764518358140656906314188652458734549125831588194068670518509472510380661100706063598664229631163649135836366881874914741996853750008520723943686939870336213548545338964146230645955760066266267157646219632432826375345313825211563039026676228340179553525647436498503177392899594972863431806770632803268896536855250528974480032006912494797662611726854856842602865191074114859164221865112769035769397225148753775579361160864871703204691990004160606466718821118535115502453985212684921614088632520067548312187277941869084151401016809826301210138726251697947553671341049691026275568472699435486079589528294727002356139452428202257518401592475579395582300915912585921756348387486567211732197569130379752165685543501163984846690400910019857625848542568193144613112908755753092545602360678965142468539622130065621115066769202878066814807805206857112224088086896832296070922119080003143080215889282350517943210084383011617729833560701706702866591853557366015501521277274265894325402168085461630321630057603267314643816005841757014873161616365507631191568350773248156324098732258497743591154790434688159358124868601176927409728063910930032407071721643510034943449673740745834106861309844840303316365213270213497261945186730463031002711909110197458454432539164141713443001575364725094011239273704039901026500796049096651824006678415886359077155458145081014273090881487313943738253103139277519881633768406976110872868850763727500890688047185986274685664878425303640296316646738759709445740778587242610344015126525273672121351431329306472774339816594659729511570780451413927940611548152625116110140374634311335725313559992436749626036836621488916126325829045245628228007758927234174249278142953082265573694733553935495875515859622320387930617169332765023574193626116387119564350754924909147507052758074234025685561166320082120575630160735307931417538283185319792160145968976000242716301968337923776207611162096654585347298466394658834500030686930723488244714649632590356149108345420817394213375956846667017987574253623144949757272657943358507740306184673817510728946984341997942496489004199667546763776815926826592604637307720803510167501052509274880520066763822728401196984617593603781073220011337358287734631935362451576273758631942636624069312929246642992120614269304483678767264203861715100705475088283882262964375630652117958629622730143385276158612001572571741092363359237142318649882910028571966372986078107628369271977090535532144704412829883110582126725097553984140756213030680484074086873268365932582858809685757618531409026521975876645425696805813780466506643987730586122630522076282916501051743718411086122441081258385746952087504109175619236411058085180748884791491871596280003309146923112969989716976308957322403529014807675092814873522756946609156434782030014553686830670850898994002852021465124997893385522278330746876553647997025792115500017999942232288324012270954187374719396101770535913522652596447006091403321699146002656336577091407934356756269702646075331157084538365324025579302638262793316365516598390380887802159081007830943848828704514521218094720238375370635303581502532416519050359941787621362741725090933727658105841256587595561296744112475536045076112474123416522159072301713266760978117779264758605827062196568448746714882761881583771482281464968920849812945669137651512357801246548418530904339834222154428864847338383985206203269644311633719680565450456845025983472135562860739177752283852363026049710818476953060182649980666880122129255363221987303867856730074277777807074254070604636687768601147771288642027192727079946703391843382007579201115175452266920553138616364397780184372810135117355779378661150309334724903025306785711587912105831796290644727308873796116365466294306103549865050738632989651845385813276361212434836632310294444509839683674654969957458121035019521762984828692024953879026304341516560015620525034203445209422484760661525094312275234965497396819063490159525129337471396707604761795053541832365750872948487036747815061573241884278233450407011401960575254119520611813675944130057094548065762010956244010555111019976915644033576392195236255041664300238642502563965545605914999984307001791033523670417807890965348001581090859085321551113127598963245564574055137393953904562789995498911885420734010206821534585540284760286120701503552485235763502000437753175049605833771845310158217237535289551694766608469763371938362232036059209924263213096769194147533343191602498864597603169264995917835178531801509979904384438569707782258189093080767556026093091763053651120357645897582807142380666980982783208715162452409625095582830606851421973638483456924253385447972545510797349327337093877725578016022088494619828098107016726897062981953018384206674446674732047705887571752108505050947611517405853316380571126245175777147594942405142609978332707724043239450134895637161910156254284086993092682712063025533951423229252310581683839487569941862599324079974088916635276138953713351115437370332078860423575179305887229610510100688904642293054989865688181399237907240278109070188862934073949872192181982173316284489627077787284559969861636533039973398960195073486994279034568861913522091955321273619813596009946619406032225855955380209012558115573515799747366773602484291805905891474629640811537016060164901851543814107460531843569154398916787507706336114982958483156037058441227464092094556929641553306602633032658452791477880815146428091886098980056572928952181937188287500865056042980634482947445505003085121297059892471472097964731001268770553130090745513851304584744705721558042911195200927391164837142857954295846936187920150598980855814430701698566871407082674520880497583685607270861612234235577550912916932323295174270581474612824251431235875833854837783715565316323628258320322264817326033865112638056108321991549299546597200225506810159080263965713275819479365421167157524891055648024247167734159809689948175527063689908035681684046598754565511039933033956968048274118627964358188925499392046654139609967158141186893909982769143046553856663805416106554636691736361474692421402280463671612178561554182429356529619808830054798125222512713787747079717322059182188897686735371959841600998999143680042050470738495772911253937071800013810421303479117587475809789170533383437368454466718080377279297077110111341851569795710121152983671511561110474299006348074715383696719644562483424418742888332404527063971383203608034041627742196508287717243152596562121210020420643308796437371856995203146751455105991873757855592856740978907404683558432149972211488728714784886225005174061004329797896776960441666739954491478550518364627830967608299737203362179316911158584991449413419330400171759629877917534961432317574856467247976346536104039765407005828529479243727637122798267643464463512579865369003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 929288507409016262139936219210913841163222937710437392773418609379302050716303511894946129018080681611938230970701032538011398908915879058979181827210281300793176532573581650734805022805796749454201451993270804635396324719424676103789172402379623541737949146109048457934848695739431371043929119478124228320707401084929778068156117972555327194048937980072447514842475175205657133164548127656610067393538432151305551906079846069796372287281429883019532389398077832564220170015278647663508349499974825191788968725658348346125603390914845568230424693482373495374688609981274908070647639253696786346220465577957160453019098355971749244170989794974654939158808061326455650836365328597280192110870824500735263497834319763981756026239915967214206278194636709334297389082115966337824753734022347523888752828216864555090622576971466772165985627882371397046107435416387350766482400553415171583781036484723257308207685110151257682380980340297872933445599898127077533627656735991255626778769937054997325849027202559870537298961054262979836225499449904781357407291848150126746873895648304363516096739026248738573313139888875497268562025585834832075316122375447061199073395050774462425923211403744003307267923876769446210100902651496694556821751403754063928482780416321485416875964814594948441587162827693519241500663636407995027357621829169133794034757762957110979678471659372035061226777876123443391942192063337649828378266295978706222436368930111966678881817583380379372451347755904263659688970669094116396824852445262668832096381850190842718580857377515788540455201520270966404252595855661997793285864584702759143483696684130788494877166148898440955325034372080875161325079393744654179353988328554279123708278420352521170211664605994046487180883434390749988786997663272341145671401896489859226438636181435062615205416087896422919600262052532350054018573421471214765354646265666541409300523906850987093472703962868290737258195874595277396543200164217549381405168749117585163688038518740768509723784136661577331262983605649553980046548837484545124363249296153115880559778262208551719044125535081659171981969875858116683677144022990465293177680274617683365942234363742792895581654315423814212613903180832587467267836651221715840101292093590929748578088237942952237214970058110880679415863494736894721304566737295294664821174946118575532414361569301398260483560240058717035838641841530742955726634203489779202444406232588748060612092852796916359322503730210720577189277646756835365360333255799736459881408679801401075949124359743173290749134433616595021308136921445466706040346020330874592391959094957003247355701658190932191183968192916990526284400656187767003841322615887047494378484191757458998798633986952344323505391674678495078380541349677479509507968479645328826108063733923603405350268645599761550109098190257078743923047342167697220056128890254618292024124903442187057254730573190309883659035001664450398381867867909267682982478668636820790574322850885696881337173336211435487665529672567117600248737252580703224626530484501212240026839466177754071112540373752312435885328472365956209054802978357576176640248696059791967388582195502857347614793491921376068789942380978456071448761319143624135710335906804861707744760568896458736400966049242263798807641051775292387112770702720220210590433932171780975008404096293692338180615667433573727678585750335224842205072854152044799536248792498264967873526269629640170670461779702938744337025349273913758713193719387822322447232838014343277755217806872717427066358546641916127205700219620228456715609952581060349968379616813999504104298038995877072346501844285951268816935867547759121342036023281300401086600273714222782523449924334178833962628165825002654397240852414379050992523355716151995949413662962077703893885058436281663749143416649292105151252112027049381347668873036484734433190096843831520227891327696587201083854114963002741936973505778459989966978552033521159100759866634031512818248058998630901481907143644455291039954275477001662573953415018789619074364955787028953269594153583684740622987207493450629408875444253992785704635974954833925227534736756575903977333253700802913363463394670778945895533207812685705723954354215473469907175647145451580424707709099626232670326364974718788586585692110573318720947684347562550125965199831623229575252600500671348723544617949150187574888249307244373829409183912560705086054046404561012467275329846650352161046062683185960558443381929818135323854408886276057817984553602369094719350755628067095259954399491582346525398615577403597162161897386545814931088120254476209412494177341659657436294902773130867024710981511147523106642742165472949498330100270632384628380876188422656789937447915843028324107758163220791476292430255568778969479878497623423468239822425635420729818616093625989837603064523653447428006721753667623772019813378876265470138057787605741035470321237721157875839163771151167802936797926731130879457670460997441322837207380153347146674811575409981927865126869049780530424588817037958618950625192973276485461233734614385758832896748650317913793609503610048340351939005774063979825351748936318452359361640938487350521689958555616247199374610277969357687686033785530586562401391968383413752863956670588722654498146417677845397864524020279343868683491578152756039229919938866206428690600649745443410746626573990807104265124643219210969183077093796710573653427487278823314712780611125355887428122738775886948722380138348037403829189323841578971807617666984280036170122474650664436706146177206647732825908671924416986641878936355774337236740572464874737742963525888359801029492899360711551579976099893678675267234066417807958813934324902532954121388816931949422572230865383229213144503912475896677379565909492235020799604901448901282459066491761783094351440556011752004357240151096925515970530263475438439028593038051745446225092376477555412851611513954999824293202186699522206134447771676485678511230384078951007219731580829145000185337988592795738614821142253758737981948842872982441973703119497739623116347518293040136953818349029150681102261592438245711754104154942333877199284866046945015223507911157121464015454129996674748509503259804898068172439203924440424362488878907993293163516042747468066926905748770216543095812155433776077167342373912031861614819735806270694715298631174243584171922158721854595679547138079731048460788348792176790980293239537315830389777551573074980501495134387817597558616175702833847364991415646843650285970787067515657754351359891994249199573809043472647778072905071667551771038989471809820456760369088829819122967415711999859692110693602818427863072525137536467399841888738552859076453454091511572225874859584712219334371627424515236484292787081124147746631484317793374247573684522870368302662249938369224514244173443400024687012439317656221035798068962614543284546591018470428167327095706207689337784263739134176330187985346510672852366229032072313202024177465115297284518611477839875864317269211291133719048984053831314379460860101744269507322413361475131616205565927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 72204272161982694054320340802061361755751310060967770272283856155667203755576797014826381215141794187407895422494307054443615550330476446503807992557747000896126721488024310980898548996507511157723139920822828492247340291958076357448771731265181768359953482160654100833991919665283074911966993508470626513189498853478676356044768707315664056523360527232296529266753168445824471782496864072726634301233866676518917111586552756312864668358721378270615422963311323144775887309170070920980091042215689563138573329485350708725832038482416482372038324885768453621413877795495451765299676509034058710953600197866356322129947063357165087798211581824060631313398676246209314410962592292167010500537144759224932472835102635544106714584142938970258792188567712295321864155289007818738654212806593182588874515213845560873306560058147405738086013500431342782036859357875979826132765955726463787752114319598602486012626975790720258759113562109292258125118091018346804202708468967442018735166376787307498106848900344698937575223260901343161698336054868787057775299759237937074353580500222090672174382407413390807806007849091415830242423497490012499718799816333960244316501259496752014879935842104073308897074650413143757523719708568463308874026585130112377360164914848833918952780340043063237078708725172922423553971016228468760906617288858940544033510714212044555179968441693293411973799573811774225551495970332600986230019643209812471661023842574032747845203744037105353797937107162275359388503318682111482669576728437245745167614186258743373560079529194236768734374734761612613783313717755686947020787407040648938326651900095305003325601946685234666199333947163126510156357125633758049389617877144037526173038166438145905170719180029602719338189778996471653734642618390416542295207873963718047480520405343312907207434455065485361836813884716561542167201291810081884284259965438639805518932246903946334485324240545370901506800986782741758329798726846558533864832231208817443179392489933544996308115383284492871762579541060175114877535601148232812729530240623366558825962725604639966457016847132848334087371529945436854816354167617222614696444467140471987933354641539343563887210450881792324173052411662902723201769408875580691312776825167168877832229839251792784518065346065381419058877410418695063600598225718595580910914410531708557991263790209646062972839597270631403054966555609406145722316568492618114478152109293159718394735764237641074384973663239626744673632219098742273578223708453077722618100312789843559494470237776384884426043672964033935948150621071575563790646509871546926999567534801066608745020443915045521120273714539825051686035169388279326331326686124366298850526629077600076665707698051609520775061898394410447080542766879689150853841921541097332588955254299572402378325169889861519082807058528281511824924650392697003712379715530015169132572330752113445325782422424885725774202295841202936879473682074106944834927327877357396524627371601623352997359625477415653643690637741230254783583082802274039353504505374950151325287434117987103995573318209410496691403486222917711730344196905296807021999874922512397077555185431837862595125749117209093078785477846872424154754528771966310246120529345245815256216112803187412927238206680663009688696191992666666308173071864262439275086678252084355904885979347554337178698811881725136461248578607108120106820068455373594000958337490988660398745695422371077147119736398545467800586446652607487331701215333639587560496413744362963068706008768960865001270224988044973681060661278506993102141998875095369694492380480161367968970509042646640356982321198805013011401474272250819428735755133806607790822325313269608392823500948523342314502470676547281182072768147097709229950336551966897796856056097468874263656296009616259166968122791174351249528796495438701886100896792266940417393786117839757476431723103729360944527852199728692525925063098607236604506200856844262910350970567988893799025801652753284536867924292675294939320844867659114052478316716222549936744599660341143661534539373023812833991912634438224637886398597879991385713653129125032143933113051601406587227708423552498341580120633588293382132450748150341542166399046628982791503688412072738062556973192276782839513023366913414960556236040886410198759680478149948052199748221084187599391258884849916268502101276286605908030251294251777263855372637064447351758873568446590943703813057298384773755587954482225157627407683924760449292575202085759184864051746851079828255203562695934286876993353042989210587325069624726484820878907456992373433187966855242754153922888107068300097647999211078464565026246522085974450860769093632453887901027571283040179379912401916478587414126412479746714820407637220030697210242720560632870522561497016348593443940151898638214961339223360805621872891148880934665019437554907479695658374509322742830245250386126155519960483082353159453809189965828138270053129571921008699052257202163430446302030462021581377029642148845876230525360802516501607305521236694543398623097641163927500245342364733995687294013097755113880701759829008665392603198093882857635409698987230304743202972426528398900380266571576115219070786942375588055293403429017481450198432852330789359786686380376067985043346850175984178247718609263104007751549183423265396598764147205607747317011279003742100899704258687535011656313842464158293546087701463760592837128650735108113099362845344812796074941157204325907255670557355023776444309587720653046105003948583147833139683044944259209293754211991181770731781457971050466100804032745583124671106266021099036928975983483192434169473990753835592947806400864482981134284374363026802127819958224163595691858245890912232300297299792167441118919766251950833541676796579695924389387262802855461424222604531210574957997649512701821716189246602474145002519656090649852497387302593404800102448538343892453880888202290012780795996165423716120377031728309346009386661724327827176768244130681031540198100934210598604030127547342628049987383562803917005184850634771197838228654393597152635570630351551795265761543625754332404517087661317657957843674315916902154189766599778958794716586740600428997864404336512563700673390988401053954970378914788934930427003847624461893237263654445813386088807888308376165444743200496788791082496046751146521174736178609602581405212103769036951670708574899031094388452680861656289715692790318649099609854880756201433808582942648314372488817882761282620193946364295705450133275032257017204830494172530825405525087721194199508784881612545203930252676176094366886780900324107593388347992250395060227024194717457739705483398423535549764367859448018005046313102352594854672382171623633248691049210704148841173143683672393510950787273760643768524187576437163805534958625173335823944334271421159850877286463474562686211342197580499682262914568282561492488999747940256736929071181240463215474696049359279423136089652953025152367335078166037951283643345914461071557624235055051083053065455325048571691446322915960042815747458740273690939081821650683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 5127336136467078546095553804542865987429535267906290892381048187518521862012807012360887300836271567353073690214259604367237464905025318903099498275144228733153258112670413814475202061917089149791553901923708706349611687926772638054932231327981010914612916834911666921588533215115667946635943378367849398641217255900266412327683174941950322032853233225459602101425168671583673521923958722911966085077910160298220110643958452291349994227351284485553862556325285558825923031956228364169590481813492496559028838187262862995871120337569765318951367093111109066462292562931876468074826874401090150823015065855782217905353983212899601038111079737126447599175312339321628172159183326930495190693289463793614989007770435306717105207965875327514232555606270934063496712020861071354554712886085396778870967670991557715554920411346707593665842787232862502645883404808870706314692880605506444346121322292023974181880040656155538023794251594216452224437487107635072980383376293386808163577824599211782309926127627693598889194911585849428699902283608898496117004073545811005414559910064739651340733538808985946735473358150651324963847078080949400705225845769313935985926372599038146148020364257195410603584296883740168940644743250777838539893495771123297730117628903649863849747807337354038607570109317504497829802748742549924755669611668950921074507444234395278062642696152622471343427563227705174901871965651889094903610204627475722666084680495178338456723128115866107750614192544504649281725406437359026148974971260423085531050045898381680788041037801834285539680350967858117722124002605527553049067633730333608209509260474089404307867265545192865581382720262755457806821122491819854543652144324465804519047853991717042475894437218827786843221594605081638092642055515225396450886302214679481667300877244494903081004313694366492616790484337950243660223581952002804558423636217400659158821235696662556861562379344425531216082905390928284451904549015555758525121447634917195600280224126797978187733078574555401642942623222008022448091971135457841528003180342393727516898754107480160780168551148460418522318209137775257910128470102999526986872353390496613569068496090990546164650063122134540766335098271606854762720276631349497188828043926958632949890146187793209148277881011002492286109528385082366684457280136817524232762552737471814432888380866588584903103845496195599037174354799935424872264555768581044555783436389606787767696733240568717509067491162698405361314876918944168097932073407100791500627035965858127686795181940683485267083687737843550083703480148158271091554952321577205208085751077029153465018361265916373459633171916381102038214883719504425275973563422468081527314822691697583074481113220599108204495074367562741398818654587998968059906418423436744607805728198174074221949933914725895023001700016307857656091241823621305816725050675783492347504731497833131235767064580620198488005289539343175734602681117457097384336943225285166572151740343753716493115446512571485161884194205776701465089431553515755710323738679403664373723584740069224962860471468750548519753941033363250301652559572790407281355703313383256292160699716569545506697316831497752037831929663707090599999552580402474321304501450433065436533890682357364268632929953625573023582634569889031501930268485422830961436948992426368427870418965535069560098908929929942521717628345931698412758358068676331133898286414659730600446787417151817540352697861097849941781216048214738833436370061277533687102648338977188119687193296163574991438229251649458824210478120148587496296471588574312274472172401048266781034491879131304509679385463942241057569971397162592292324787766074384062495732311414856481458960158246782915242998868706520441446738696717153228251687502734565940368306670831082753189601087805221261277257374364141066143452542959618828925654043150299439658131707361159830018122488120594293144176198572709339877567699725475105626912560640779581440957694599247373494224288673211655164842363329427530595064372168039529932495985018042370675111649605733636888700478800773127583358041098057126808849459370360541782170274753476185199142233652458161160696923183645332005997072902194046254356601845094537327406713687332339082799002595632606736034496220730447961705357080015166824085527962650523274538573858784756314505288043899358226870593415008688511315875421359886387959946758647855689194346143872203071480119290026755363062160090432555048596018159834570629662589439864301981311994166871340846258792691014683483036499449022626620495219556702472954675147093460390500334019937097494988304229143918151388842847626917476968157008618376651571721843042533608354977033562754220424741218529030056866267986186247492415330299773271210891219802008554391528904208095917239402219830160206266902939264426053972628116826715240019946434504324242709346349896890489605669643924405425720347831845774062333402015022408086537152061647949051707996662480467548559522606935944004646552040690766582361639330967671227142085516321901349688114329994982698713339080869855476500983334309709244461150678442170578567583509311972798470847366090041455644292693757335395448131954455284682650131901421646460894689856113141453597021041892595666547255333778186490153775187402702640957936707898498866166687581633227652097227560214513137830775181992768778484559211196595870605887461560842551150368070110723000965544961266687595976618809507694980164326192645087689326917053456965611185332579138826323364823834697480678036807437065979545380247517726568945649809746596248283567521314147638066289067980614915973361053759460256716339063723518121411130187349584067185520795155495358399127200110167952051811327368105393259256980987004126126194391968781043480973949934567447661889316327786331384690971023266863703372404632459482024788745621336984445666363990581352166624772438054173857830745857881632063262454496186959850785842801606397650992519903649390068652142560437945076279222090154853765983164847415471149270324463707950476091539111768516220556272772013462438662140247713598930051821615766422075858905832661868160542366445409999181364035796290852787603536151179341345713637134722135846287482271852686753447553870905195839356726497943681690153590673868220862051922220203535540226960760169513662939286297209515867163058559187056442622060911873399023102215677764484107230803869261142382522480081746521413619040375530692628497119459054224190116453970398371486310196322425908106887825730508812380729757304116758605679659631976578038815598293425971488936142216383203197905678817097178200306517117199893450287338346784533202439328119859695050737845000288984612066592917888561013900630493320488999576746455802732666123502440502628476009618762274001511468487036974484149591556718229872356171367362377077213963616716917766778555796063381478151005344336032233467740588490740502174555840252714265777555347367921491177479046310845846982315023640645868427172459752189653085792007976491063837625189655826977663875621352462475521887990529528742062523065587582395678979909767671134397753595887163764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 335894887799957509331609951692902974191280292788391178479519925693616671528128736877495511443753884245174472004672888930168000947883387651111940036791710134683012518196643948208125338520200985649290211748171168277045329387128033393510923328690689566483221920500733064107421758492854853995694396927179144153154599118968319062430530767240859387523927618026005402904993755136259750592809724472070013350834120252886610763270862743897510348243996844268761577952393345069475356995322381597095403590424041944064399758550122377162393655076862241009300816314363191370875521134245391792390313258072323516699236401484612073322718329454024382746620412298035928059082298272664946335383019962033864079017286308204627265417907616149556606130532308444978894320012204124195457251317635319026704173467069097273895506268495870005814746420066745892242462401207960565325945628658610525119650487903170228784011429813528199186381046664420778519867982337965018923184032681696133982065918023844423428583450052610936501024662728257243700475839811515880873293322516935595150723414147102310591025621155619325896025238065513101660067995477136768846468718998329960377857499129238243105990068964327534927233528843219429108456942275480904953066813747465557352241654509314243253695948461284905053385394422608340022948828784586326450342301371170779289438857983920546151804198109786142959951565605615133611608834155612995569349010626472789361568889675003086685050147664098764771228307210148615987122248171137812617359558840046471920540516838207197982817803121529008331082664111629354028593595945193323019467102882338898571559491881676426601173814804594844618289472261800516860696009642359693943575908967890060810620185224682826614234947930125852157730590481753764993781647990960897528171172409023290872549804241494738414887650400196664371991715769738766952836695694182036055487757651113785250414549829394191161689254930554682199970378270641028133221652696686155976401174920665707119606557406296734246212393047342084146986317502743937847177834501756826183880127878489407643162683843955397374161024229822799837466297479908436163712453192134973186473842475559214130456634057765665272041900290221317603150093009015239042230161354170707109030329196361106895408995819952848605523047947584538536630119858591311113575141870614529037463567446867097228394375179334844598655196662272548096791461045407808577617087120217719254366077610742592089168070693963130424069557628634974816057064820904070929969256167362178518400517268399414537964180065540959907194856352503896198490616159392628607519613039431273382132673884358380268445557879531359179759691533815709410836959116102110095440088044349497419956428144879638099823913801143706329384415483348560410323028515223732660612661505237044850142917643467465207348940628167215173835822592820031098643313028084690974400973735065213214996508200683872047276787839363556470687192448943268438748559668123542053411242902675255900614547459685055351779627798772345269010975236293093160194587512042121966359887789230564597147233802704202606493741584455140264990316252641819120339142645328857650192308067524100607036249519785231204157006566200856263881732365786818238225709991361752836653315655436660699644066672684186090063275691559377744610545240430280276078412253911929165228587584940865503353734829355245556409208571199246674655711905930332863167728656327666321813216235591445988673667831414685704843354305428144491480449468750905541425147324149175456860081253308499045406192077729502944371511317592118676704443282866159509048289878772003035388451887951292195383780665316026001803377905867281584404489017231864184996678171790310356660781554291309392808632258396686129739950689158261211230617959439166620992227407784524593708984582052684848136033690461641935278357081657043995819798821602439817616364827354266879703971234923288325825457386699564748311267929312246819282356724543082945047496082466908948050638702576973221186595637273887156767157855018467566217639012013716091832220228080341219424624936280755132717325527530923313151238227608577753709645273657627108526225189830680940056137800232702680661312591307871480697496016802899152556863418683910670056963977652757614143774473981183433849548225076823073119786618236250848079384906282278689770686132847213560996871583399019664854185957583651091936245902775753546303737118919692512127197778100239210209677100869139622677353945570407302792309438279691286604100512213059511014267317230459119616832035877924677440613186016827483620387185822625467652097202936431160471892466618817304679172027933487033600193839512524325739303461834861660549535217511053590836786259115034433734837385705821652034001074926510872893164090073461758046726805373129962103498554416429572393740441813075977046504280974330293014580353986917500666671623589167973644880220897231254682965031053052335221303117996546388725221820155811606307409942545774158696062434552130786108772027315245022451530486121774758800213326054848725194578590835209429073762047554937412112489396777606217171989175942604499941950026077170436464540284473255289338941452825581128030358914354416871546212446008034884734979268500135685383941750377696114616433729957396170649970110812039288360150079938927459887792787285862211393721984664660131119664478472207201788668979268728057328849959500307856734768229128115439345436092553392942364296480920270773017235878469130794157085858873858121339622046228386132709265527987719324863361880181695964096657198212711816706834838300345468861664997533964955700718788542691339030543687863667356670147232610278420823853372932495603883271615458396644026405854976371694932417490249932421754071950593251643724948557433447561900341392743516283989867434894547784773624563186570449734304378041362878724327207035208190104468655875563595871350116313802477106205841137507286102486179276075066036406266607233689340940456940066582333154765376382395106961666010115125167359145458944227216908781551993250668956093490231676191829452508417642472095727921874771897945042256244298899036731471492634991188717122167062210180878951169460271812269039330655890307020073838264346068443372833000366120483445403371352932510328253304020950959830965109209678222729313568677232987616993832973698355932877524142956002568155162072360981560845257709075872895493540145493358292625711690235282166843494273661210259719504249285597467935159115242725798577739644330492214423056922019219646390660863308790258854567542136315703240455778957050137199091101849259982802888146720476180864352952770220184498540683533062730436624950952608313344340227440889876723108316181444339700274326560664038639201339986948040806079520614904302709025823953455596493795408801563648119066947778300711834909041360325746389975855488468912792819840056192985966948795472072486434333786134938349983927993117174280029394384792964085942171896128136004496880430377525875109865282077865953719383882855863589577077458351755387271807210133041135889822139583942669243622834254387051307201332705718348258715076430295967616989114591025384976189272674133300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 20424556822919330539590943108996321242182331967778040774917504345831020768460717776652730363215776975721095812457368264508283736175119107351956179137368548444125482398975508305556530518083615972895022160046132607027315821476766505096468443515616535279025664095605504610861520293905401068875455638100805944099869230288767396356107095405453713940881861505789211565897296228186249593458810202064378496863924679118770606339788263134840993120560264438180126636079176402580601650889688731474349512700149196243069685198675113821266415715947367586118691169342228810318669149796435064448607934674059054096711443505119342147433344445980973289337493847566964675046456266917412856750613837982748245158026298478838022445269693111412132412281004698525030176175110716184221681051246404525119091949056533089932045910561445508031377074424843827643210382342485619751595457738576342817189038738464939662101570081594633254125328013729980589091393652299999887185233302565373993663157716942413792689889141478964307621339777042094336587417983819592563025522932984549829147509048023691302351119568522899877496392190690188423461781737343405838256899589968699535639124641642298325346978831102248151355265832036712765423498121592102279341393575853798018135832697105497253343998518234717244852994978414127828184547754633463343075866404111285291874112030932002015264202648242785632231773176715805392864232325787088445383421575136880543914843255884633837424308998896379765113495105702032776057737136059568518998483465759157181268011297923090025829798226246192081210239499215289532393125801743235128953450592166271951936336917605250661327390416764854823223669571355649520400984096855618794502678109907847011045811358055609746266838834145565835245617934288632128967497566893340842793724306922150388591788151199934107962563550448171077500587253505793939956787604847747772144054311058761244389290790969700425987683952610070679432029772872499355636420164509716286390150620066899633018944739482213065235942237222453083869599601783498190898721104526837305036127123444617000008867313340510375666849961592017307553329834701104700873906050570927714078799744586965292278376202508466271193206597828863785970859199456738866464604474456485554809733278511168051006455909151747753067553406559780249201492171209757342221526974153065752215488131002712132617095988627907235422832536495712279624527137946945254693650543416738702550204901185197169464651041615642353811784212589764702083265741254502391472232810695160590078093209664284447502700470497685646789745869467641675127206478971556602871322349259510779752458580998777167480497346886767001217306323476100895463840192367595866399712185864343168591921366188640336956297226345976565714014362150980823331688626095259264323021449662449004369247144622008295667201821186785781003802256338610900999243935775186884394807924706692103650831045898890730710316246783979182901054373288757216338694170852058861283456370460872944642138734830442561101250103484659195069820231349558037721108919345260386650871319264754559712521780158823710835226018734740185935127937393918673571851349127599579468922745683933436324120894310913099792656803351856597339845905490297778116895882514432311057699593626789300352522924335138516046011128081929943484319484488746621166683602863375119279146752694312613290468839189010458090480237399541195460921455113847444974933208454629185209582958505123255771626885934329881605727253633410665923830683161565676554417127294589611613404768883561591739314579476854420585889917864913968910359081559421503234898626672199446028893302288695758206503822030069631121685376444586765182827128513737882679035870999671352581619315325094482543236932046837632278454484348566906843320498139921428253994350847659461612815506679411374414819480557231855177931417104211477289634702241697350244875975160221938420968192846939990145432203800023634712293402512697748681821204998628793311587670715576923072708318793364332383235919360339510104677317261670449701882400757138920295841577481990110933479564222495986125782388716491559800393143385038970378702062427493831425804996960330025135728101183575108822196750358910002794347591394679380105477695207753455348401869951352236751591979361589770988441535750418762442753272195934834362075249394501001935283786725486505587553608102700015991496055694905161772827374726070371300679089503031902571505495041464274772802083520997792953155072032429402890454297305552047970350916928513811829134193242983843525272926198211882978372278454660203185692204687912249879042396161019564472714586189440541832147292411357180911410049887714282090194663581299783141977468081741743691204190756238491456566770321944748104475918186516507072071586264408964237737159865830642020378549548103751493865975679010846730210694011629240726569374810548936022181115684404818273133810777709656835169937004204413374483296214802413813938984718440251724146699984506803593794887893801258721669032046383938041510546311274491759385864450234073494130353788084790092896417524979729534410170759460325163637642789317149690518122459943287618019500283965874051113067642595913448920064580780926473080799191624648597735591210649535572411846005553618409525577909327460010498799840928580272562399852068962439672803620265693439348492983366689089489468811034259430429110956995810648328940263180442986122894723976310393692376593396453876301376444293275179905531268139064077665163321742811995507562698852592356083477438782020243771210597256219493992703920075694628827103358099220629186711849448710929480760908216437107986801903885013743815831245148595726560919782349878416267418908890088294972572242659520726386662575552072686983364049815773114782545031926981552678367791761974027895168862538289189229572583272756353794026381354987170346622105324034063760230148413354834947181179556539168039650644226326625292612140254349292885183135409375255110291592711319256824975252068718272977228527447373879844827011913320055473334065931538567441583709275320326554974180250874452289292285284748145566410728280564086051805641489582704912971670616988535674039794343577271251815123611246257802858524881584316206662226910544484316509437721958151120673129955791912654600779639529278981494670448895036869123949365213898910698294238302689268317025793587233268536095662243591057246523096845091781727429234971826218290394133915596826188410012265835506336993794061602623973501349637316427861427816194696925524268050063932064094105122311450828161840683578885006983930178984545105775450361338245969525321354023208558197852002442218611373515466910378763040657811056245881191167769790515028259368819993337347245325530400103818521016116041746270489912552280476757860697716019999729963879460361358305718810161301139781741334982375160668527772596450048870346900443056313571515281522092029140824485842064966125331395869191022414254154288247212976638328518046679057883897385814278437775727276342611100921569739325397306098474596872314386367442554185663304311723201765478825872127170043368188199180437428891851045815603387332735309449918325652498626708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 1157519862458975821613053119339245735566243542591281276744596750814003062591938472220356160059259503149909930689832539799087432481304315101281987583133517888391137846705366989356763555756830735712809590460827415096092612005726034415794610464175153329262197306501508025089222639647926276021488660367194643278639151654348087437051650095027854391231028039510911235070675715284403746570972277028717017441335738074596916626595758628840061424766000422457661505230096599683785910856747148284985238422445394063992537741605840875193011332994466665657213764902220562601262674233390131710459904485304729928259655502666909259020388477467131483451238567280071686181988277119202056402948356453942968133335179933404218306581747271883013896514833974338575054562332726613464288107936802174035335514788799836108489793603979936530844879355597804505873821447998875388712474595953659936634187909930231190155598918043891828042641175684873896882443842838148833102830713016232440455950775616439162364748909902160906868137199196349772173910444868712057299282922164873768045596792791263374330575930763443306844293222872152821114789975898483773902300719582918074633441722565639347463519891647298528674682642784324265783003035182870643352500445792711427291537611967666208568272563791178063146091983309684310999546010105389472353019327437097546777651768457543867001151546590419736253024200321486880293882910146341022233275647174874727340855022282345038049314026273220659776453118823040290036442864972848624025144548290178504842326868707320057724992187988122981394520220891815715090588348710986563405013490070977946873951307057319453243084967971486492275152250462473277253278456298430836413994323837732988783689401967587126151107093921369940164149181116549729538783638414399753572037872631924999649504842264812785930164576720586158893198949384287148713673307209525609197331184068915286946678931480175849842118161836928668474629430477847796058704216623706223345524940525838536404148802739351988444736041555759103208838527491894472557121171970327188620781726727775741031092668946038564389586538739919891753581569249944420497801935425398716696335016310692657398694066218095197874178631018134517925109578065650404365835099878133417667108277339849012124144185283731364245034400294266370524129508633432594651538324836233220605275024433307338169984682816724740608608785866102070739830792359615795411870676223696720124007997919672322078782643016092863239732235546330117814244622559796760537345477708360675943453694739399572690264810863587051691017895315707205995809653010208084257054157809445157092290632120156754056245492385221704813517590060745374549014956030392420424216405516594931654075068619005200205578111246249959220298280927350079737876984048549893475239116600539768389595534349343587090115844761164578333070315587279550168639625895235858090500361329779415921262620637414048147231421989470902971088265969511011652703566986747874950337931844523171616396074247305431230238314703037028886306269000895143290427401109743557356534695123310842334771436016415203100020434134734346172017495193770364591526198464396776289675533468854889888250894208047454539976359749292939828385734711812266833371594026339939626062602343315727834910786477097989095246781468778506487654796765611992169427945656068062515556152949491518103743958368641950526424053037150820061762791701935027602714672056813730636087290225263679995580527395559554800712797659833585382848262323712858137976868338046779001561877643858096949243054627210622468292180414453739290918589576812380349537475810401844970759769391915277713456305675055390411571255539028726293311252275064114839076466347682578455225065065906330819514689263504796363431809063280336508389147071013553942819785977879477540927238051064289296132001031290804134221804563628475327727016219681910187362432057385724443714654397982069226377372129872924198450861880355783999918507577756968869427594538299696261092794683287721135027632105518646592126812939546261508032447082445574372155317317526880051471576981340746706773054204775771563525512281392130691243092502134130404255620218797842366171691472913745707627432930742641540735198006802584038926809898978781903052975828895798218042783373005846022949307181910069600375350188704300723643451220078543164397870303079738246244797129339928506411335227452505083267858306246821895037008191690722514799734961173070575826310113881334848264540915162967933517805573343988917842945524088975553304810811643890595630530896905536286583160165219101506881036333688915354127749149771565143736857365609898880544118752576393394822037358540062058924194497706635428543191942728997673679954315364888711712970494955526385813414173499664434183542952445431381759695535580808554277597184662572888664146147815871408296050211473973829456398752999466902921815301768494270796015213870006056337831508299602144274679875208593279790593391196675904842969250842554630168520337701039120984466966813191935567737962432091127909857065493401569286258023330708145580984803126386783933587550288856623082734129071177852174764618918520123060811676622044082718585483562016483805300742257717652271386797692817301137796787974272456023670409784381818428811817350421363790872502224999688236821740526955305023751005360861684004983929526397591116337019081614814814354667525114066165160346221566743914980312183200955960934823917503204117937218567469378275427375849604163922486351170129501156088302007076613157651882112271421128396210948382926082485425943319866358206907274999192074556186405698333498224154104933205249990866230401863122387903557492855687336474339319623229114489938480002503852134010801815237632713305667259793396506987414764584445958329362859801895774723927432880016099541456056140037420584513164143846757341130623024322596940671572099267213315247961719149469091739545894416487208019861043620439287865273935360299011578832183328940699088873327405704663090134819318616656238791465557993167298236186699246406461430755934549218853352095321393102552935898945940823588431736104112161024450878028221413347868057845679425073000053565894169539253869242261220723896041803831397633025293145020341455964859101352476152592948948642649406169192632798796808685803155136907914397918471352612322026230262946024093626563282785791654404333592716368585758333891318687464282653678244272339684715430638947304482948239142939750116320765278271453208329509489614854438829942131455915021794185706905663689605441509488491525238717712950766263256575687090108813487106212937832807688555067999443975163391880423578480398611937251976428973588262141921861490787828524482815200845716709432956839459595295013886258524948674749403895867770140278127775605784885091351348961983443139850059605620407669903828148040627431197004385932665609367181352820973821072417222547708456491093867724527097036827684564046459805896049507569832124508731260630984627621775221383737778476081457597510185161861661278078963831576656279166540421077783286731136727799996021172324694639940318197141448958669461265581739506378048226564947207530878440100040435791015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 61310272377409665391746026347354979301754751499855048496541510833886595608834783264839660106397184514838429310885333758550554054493372291756794060168627770487138578382374437502097257099698685681099338781556409811689800888610126475295415266417724749465980286425083905130397315625603406183938246903749001065281034001082540215234365890339606672102325552655500899328346752485058707239512288026236613049109679098020393279812307201812805135080871505177728326632083481675147840345081388623594759860411570660153570001344190801765963156255035535057089352719887359895960325786072685622785487629227191975909745302684710119555822910028302825187518006796310464149442532235098463382715765823994333256108853554048265610436853670648893495129804240906846636146930360513255372023845817204431835476940859726379933407716229128740185369157017169756633835739967071269936435856501516826456803100567853461270817310830655368525262538937232679566069921812750551972768796042264743197677419511892858580686316886002085997564774203527579528086222247519331789824363699724682682167651723837183798202143125275280946716120288820968264711452171329250685353440472830281280644203660562428990441388143823122942440847829941803646403382722350084461600054761979070092898571868858571594128495859654914303099592607296885131003517366758114388116285214351919135993494402009055589584500915258488408898995375953375890805090981478200277735263313078802599018454115212997453433219718984511530037296358242679569440509545156994601044349452726369523155744420264795687706093469754612859949051952100754941711172557221602302525165846418354768809181919708005388408038873727510132854614526176762548421270875644187552599452975771719092415522278285298860051913294641912900890830216088554530122069386670221154312026977919014824949842608984474429523010439628506303101907168397556187452191458130706683987373280460415036949033036751644574928365008915535117948648538424539880058661024862566053345426722149510813524990902930055852453175772646142085480392519224788474307955410577056102238731921187687968970172622833495129270380700636199765091774240755983276005550167279560104696413735866003622478605863652880773637614833984370118982960753165528659568759209994952526212031691603904804065783757067802866649945469465198012360274416756328093609519782416798836678114597001414713440347346168545071011300940767451976724764636825122224492804274165375963503980505648024095502972832451055977576649866460352654168632583395940971288959598129166334167380277852360513433466156753498838644313537578792461891427178793099474817996899760231390746693479739449891897565091476625848952088465741657441786608334359547328834263722281901029943834566761591671301789049361883514397360681378045346954405485389317900176587748916493383457821821194162047534010440695660389267544220246336694177495101565190265722836428505333070176721665242766588566954633966771595353370983448350389041091443543517565548059329661314843841624580915808094876924393970360814821656421653322154199250828882101294039864927539014914274893127725860351971438167270759739546017308402169774765926950892062001903444297353413715943433108160893530874504575953746004929873224053283902752421052986049756063774459990929487377321146487494273890000833179337414116175085257422355651867163020971724630885494953498803067446882093048298311821973834592077551204523247668782537451702547795926601958351696748633480923205936418925885964375737148114990397104772489132661275340178261642659173696024441292318211078281430440901690511193483311398850976845535632372485078139653629052391161449957515567342598773312782293131614844182379966242607205002249105923517046226583739100173897231259885126338763416776487696207319907796077512736754347814900103233125560123610914088964778635167852819540707118905141481601127276471133320400176890663417773027310700621730405186391554409289146559225730609171416372586782543911180448366607826213660121326858557046361228200545463319086344795511177347642840019513105348573583802826083529838484431518420284822758688807057226629676916792460047524332440196921810717181486992605773341718417306392416667674283056890210018905960644816404486467587123753341799875531009526515825410048528661623165479630122851491574307050626334549630228598978840695848797337827866487551906733825081622462055584340004955281068306189706508051993970985638705939708545972761346641479635040952964394073108977322642398937370432847437750627331817549982011736203602527151722106083119204605312782368248701539008839264498432785866288493367461654152840785105882869852105332250531392883782757565404139335058704708565351126646078338647461400985567819050051129664208465900902928309448129928836853709038440647845303535596231155073350123327468852979106224601687638218269321401516372747867313559909612743932981655435514867904324427379782417828618837894666778682652873189896559704564747676088816902617541386393802448461721311842575850525877155861775304500098808573835772674790190735343415482074383779722211149751767592271063528689976352561090330656570438171209203053764983376793616454830363091515983215093285502362584494972657089937038179962682070498725209371774183197595126724341139920185365231402939265692925879504010517927780180314546922114710994735104243683881346494970820232082775629022119644619281405200345876844428659699497917416298015853103036363686934250801886830561672682124919227864767625651608103638487843806923589985962338204100503735127483189166267173382263708491124815381385637434414527960742204420833865644205680635427668332899498052089436189754631914296930387234280413946542822029864139306483561836665730664347030190067841681107272283628902175353422526205237051559047153258949720663190495197045539094265521801256902616592106961207355312056262836783561850400678676840629188905412628106667035968475750005545047332228254987253141180430667703798969555017385360997321537328184335356475189929482918552815559861205691193586151604620019085584834642941546314799372803013376991080557771404497465285966454169549830079275131480940835667449484879643995526290846343966310258795182968708403701153452616099027099389103857111743403800604697336597103739175607439735272628538164038896308208866520751768767018979107998581049896813365282378700367247346590573489912592563701566115882181306693757852923571870172370125872127898007360910933859781975322871004529982957042893396321005635062731696944802264353159073325974081148335147853698883616927295726289731178264446775467002355623892501447487700023666446703886085729537344987572725509141438935141529344453722379085950737120848812645766454138791163754991973875800180704245892816072287597468122292844095433134092625188698248348784749179933857174595907981772722669408494284437626496390309209391003369584174086455306290775725310884971030702378638307909549018717114228078762195131133036132111917081359338877520239998804627238399401369504739775394091283895999999130423592740279714833135720252867052545756750499685794264400540062385907319849533580662939078777905979133159224662160658133610065306349599270310303077220916748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 3040597443691365593286243913587313003720705643895534474209834981833305265042676998108655714747114855165527324435332228499749875064361771663115811610001925997579923224475106615657338311266117769829905513951232287423728091013566712519451448519650451006502956678463268651424778979371338814239333224518148727368639272681365011135701897308717359852325249608882981701143564802045081305385630543334435245888184637803937519960004712487322810813299990702201742012562246659115572138592765830586985755344055598235481271790297872922898978601462987344381892341347198389907875909764504781123112047501538334223020167511283300814459850755257388686447848642786907370515107111027683299643027157771831116879155227356495277969684241107373690772924686067808800572841520468371193077728091507283127133962709771278155046714488179798579150531207218138735681286552796522488959345502366347058132078000277688605451724848687689939643139653507072693409814697873688954366766127805545626008923883237491209886344272748331769392854754774412829837565090609161849816518326121002693092447877972505389815559822999552591366045367575791508893136933214123569050467529665147411631256978095543513078230019578763529565289701818999755531242090579443856741132731759693223781508981323922086008437858607218239906392107481032004153082718942937353607346233440399037113194599456814312271083874321930457740312624404545586359840373327413920796675372847754972772963242139497369954231269997668323196638596361924278405692233658076147981396560011323074346564686803215256046085885208179918952935405414150432691246902579255148341165720536213215708270552785863602909064086486798718525746114378081062232627596728877245671980359024304197010238912380874136082284469364838781403294381248533968559936493697683217187566070263596554980512537356556289276051829610577361299196973406991860790943386308346988298030392789486908072692741061313240266463160157126972934882169816133389465277840334043458374271501017117606009073726911195593340433790245296026462512876658435653766547216021665695748852088699726997931089449713767341519672903178649585006906204336758487380951617681095270083163712011094278725646983116703373920370165996033689294056816111973015862643939112208632053155534464093146243495321512609481873283543769518982136487013312806101731590322405942733895168796492709958783376207275764988113708884315769182084030238347030280159381455204708023795585391318390501631806132638833246875038892360209425864002487917558368142703879008724393916890236025222023932555219612787579351447784438657538155146957001188206989288540618202566580326605562437222202109093029363712072259095573682713777696143689437698138534911681866064897761046632085765851527104405521542753510972797687430316368869653792522796300016355884157096339395360894631785249664558307700138346984352113146617727789848086862381879310376110165238146952847892886855805017188516066977440692725539107800222726060352106015852266843429753903686390249716008304035466133036624374411390859332243984658126353697252669513518428047533190082848622825931611630821016042722206810338031375357539023841347177879328109486829014662284977996545058178342196714661606056596198127337957148853566034605006459773087047851795599692093790868646814788092873428385597443307592613297533571685569212643688218034863964018984030551384393702315914987671626152009369687848667771272921918579979501254283860787377394247919334502047951077621114797511064830045991016630787664199541684702568981035522043919075807323076311051939505530295653061129699151531056756968199366115611995246913568503322888981097675618480866994387519051132664302839595978040560729194999187376378457778110167224898314508985486711217034174603908347091071791250677122627573298156534644403051826234491577054459175771210723805857351229102443525376307252363967994800858404219243986391212138502999130431793852740304167070057200928653329551780987145958555417515237693639596529200555031396648922399651178752939834176029706905240521264485113205679370507001891967766035687037737853669653945424482342126982006778117613547168623368181634694809141080123064121998519193045110768883435563195653987308201259303705871326548883838479691870973097748386407204344143371783950433793442012012536627122826713326652810065695465413440692901155553408752337105218254759977570921118538373189390237759638906333539431932950923241009736939741882388287380407836935073343649810754850806832932076205244601369134512084067575645482792180074182487509112296305579278662524970488759799822686626408846046936783937918196356987074631609921026687494845367886593768158446554190331533874039818884734489465241624773042133858120406849472503015774118995091914244653562506476471449475223113880171387784429474218426637746904282038931105165358992893194676683797214851031056599880130864553359389727188287742797308807873494171057723247589805251625720473523567205262618198821944655920147119677936030171860007838017924108483471212912134391568478372486520875866460809285939765884884134391947945541442225394467297796025171759630021264879816153357644339419993679806180043992996744628796138874084278072599923276701938374414521174113382227872381379969382361971898496643603073452964563726052153092785936692489289292944091446572343870896122611311587171797308450087606269150511362226797221349629145097091115612216960652858366534891525934469802619440410386252781358569704417401933066835516873400459175640502973374196942484458956674621078349864093026714985238095365205179458685521547338089580698155676306021629357345037426178979777706205161674376018203691952747826093342494046873418674396009723614208360369071191287798565481920241682083737267047980821264713259951707874494801811567128094141608380702367396867856009237656901952729835827230003817164873632654399971413115677451718372386224132425757006454569367524510963957592461415757658640043843733852261023950116292686209798664446706359253744008685613496202017196000813142169997854984012868932904588866645052652964148816791457248019235696462689002378656503635730897107182555165199579852784938494299420931895418924299542213482314942529420936604727469433895055733554502873013289602537484849716044136659403163302406410955333244347788602080344614346586437154693163593201992207802807099563812148735224125455082730371026768654222534432958869915855250305782361785141591843257090904180666504111272660899198636170815298855646563991885650060883641740591818381025775755470469378854339948746803237296800805193143307160895039865831376015339894816582009174866420314925038415883670878378604607527253333336199134024615375277589783411998515891450270589297527393487241345296706832087897660861018277230118053582532988128169414330253260092702185930806664838717441165798812792970657808533179900903707939536814519670000200695019928065121466706693767280540690523219520887423742035741445240217269046260373435207565859466811093663643434645855081092764693514382108969605898448155346364447850291035442771207084826475998673475909249859307375850443186179457548142141973956665410086005792316746780555608022724297904968261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 141356597604353208875797625381307718289872801768748032805010956753159282066568333800439915865039978542099412653762654937340538419525448274737100592960517184502444143298486078628777906247739148046244752304993139386171496604405486586661703818907225682777043497561955312066148702188941496488266091537633052272962972253481470354935650595499860755644369231338004795643060000756304076426258320696314214947593426061556766266281732266452051722479426011481070585422880182278382220892670192790561262571194583159632103393405605697492264035078754894576926657662188958507442793714517183867475377784594147122058672858223004780132055794598961332800971857603937765853397181337257309335595288494603815966537577983709922789568021315419397875708384919572593902993646731025228862651478024149545731607193977102655973062411184661405052639725066771921001680775422087218174393000344037141085742544683323372367639992607003870861373168056195865118570107981270502504541363717950311507364611824977549508171094333194034889244391256412945899736065833812443917641963598786635473399697533858688344522957682924465063485429744071732899250277387117508913508294641928454425146186101625065513256921913794416004825888997905989190235227627683452362872188379498131200810612422458407010307414128295503344634782117619574223693537213908149266659631080470727531972704990538178222737738715675113790931814778980578980897009077480814112936373132942326128057827402267898956358316568400402117436054302345981774190193773823234353283208654036710473084095391841923258279467946353889074067547785810690795548694656958647721403857582236331833390648931266850759615875282752066304166731376734300918679798712819765209055699385571318207721941198047498272587594036009704793538042783233719165914964229595356762955190714218662543824912506950041141933466917568050108826312643759494361469891528637735434802587567401631036228262978781904785900626660546022351582893808396631485198833694393828434228684437567783611538890901911002371175755394070455316223362950241431195747128556300600078491090211834723300648228338991513854837262571713766830069976133509651908719232443741606508489044883349415960316277927649272199161048960088193715581279295827176222114143687278847530291360781402504733556116875359219212859144508298921308278338097835418685467583449439654935767828249306450110881729253723881156289299639959965165720967508526641822761496122359374427245374185307988157286308660342966646087309477397520438180451971247905186981857982256807657020960129218598294778278741228109296233668468244635697303312492993657347269657447808224231430292037234430335438352039916639555030308399510390231800957222065474665508271057107174611875914445623150399053319104366828104660667549792472612109597293536049843493619003019299882331447229383545178876907621340948436209126154606799855529711874122313692869557513363180814927673937240486032728412813555035330538060020675188171365496993835005698730695197922183889062452635048440186400462352619501289643742391913783901665630297615437445652561615022835694127748390839970052141366200828031550172952784236687225617709849574457598815981891424726654335777609037472951080892195750932948867819955160893115366845584120200562440976455054307596157711694774996231917753909782317816261491258634585369741955815131992034428075560061522282099148203067451500517600774459996117574573078835008784806637368452758820639849277491317307124046405637344411699195753190324533179442476885810708444274420492260588161783578539797874415738527798956356446309591228688679447028539866100740848535874641707868917274568677643154253026907223361218852959207187048614095550241337598707353951325589058425304447285600229731742027437953360049975120698321146942636754109767642278636862430893272526487071810500967644816034277893470410496887278535758227845908319268628615026372804001505723553114137334609515397442028856226376263115457847748817282181046922329096168989601321457846986198702866697408815634440091950914848534881633213758988464951370220847126907980472842048457469666892003027137545640770769545446826735081202913082781272253469791823180168464618614665762426965218006846847656823309552285571176290684110407007361978479702829647514306170117116630201970109437336576240783648330295508747164478891770950361728444011433888347920497952436306465500631437604951754182973900799691663704334537820874345482855490395301224896032936527666089391610403757338917305140741657458394911300723471256260399137227152987668904792835267960785776340843539414619529438580693799685631572696205302788552605927836307334927786973181521700084442162374464603403436998628148065174398006629126973356950728665725345459163397357554088426827817400897913435086751311137825598017381965830877148510463652260833699252874590974402979632816782273643119613800995860730859444525684596953245839020966107885725728130368807527231524160290081623812353814428821385993371327910909391495263244351021544913375401609188141285191540776097621761434450635896890085573603484113566919306988379818052624560368225768491506534752409320816718999649931473136878468618575930598103490823162236664627492838408179690204894529069106288571056475451809900330047583085959722507635952825191172941448536614740035638646323208463919708997977316661026358257666787221284918203018977260345227658770195061250375205162181979817959174625217296740519620477781688695158132954237274333743174186003042272916821520795420016894548235925280009853614080906944483537035067925346772068749497289103023621760891807198444629930253401241885811730111708405404247295593646340671282246886453301071204373276475186328376031784000183746470324828327359361573218641943601595394782734461884130746063272860027343182444886981694024831476466584407365642456392386331970473976329078196126896079936352402616758824636117554922131303120636536936827928258321637079749000506499109607489235683505645760343249893665248576972820979221621567557519573840860117624708200884172189202938807842336913743322330246703926628460362581561536904995326979209989780789569584442200533338388033337950529314654264215260704501667586404602229845343767512403364393183829195911190825454661167679741146809599919392119559355559874131399744939392346279157935488531104068636858821992851647577924266170475423962244359868660146846982043607952746700145209138015907972848220061663648796659406975619671522954303700093152054836662133370257613352326212074758466174699090210291324756489600551444302284918682236659431360681925979190846007826892432372024642214122157293078884201286124796651729881281342644076262242914709864729474919552492054673427671288147409644035656158165032353366137669357545200509941160650396396464371833626649863237519617114774118470360127894837610482963640416691296138247163093027199268097288525478661684121816674526969651102140395748946229234503293429043729957545267855986238436743627814988456849692301019801473985673743418814320681482978840133101639728830290795443157723652246222136392803510257432945629714423920321117235130164918437685247952262314474333541629327507324897602883430132522881031036376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 6164884865387279431552702504938058767238766993771172658070245751931936594735281075488407355583988468873607922868879957316538383941816988519909020547604937220681986507100261341541341583802598706637193347617472054488777833276342127762358556034553806714193494374691445506101815910162662129118348321610985467543718974065819863450736532009598040310620227654235111301831826792869656740824010458289594866183081970613057240384968069748456581623192791893645227373231783736583789818821710526905834557512857665722469362067976654518485627482102147087900481085422172586284022311961499514502372043641298680497339666731845001537785691019977210459932608682296960254026403043053240983706117191675862872128304986409854391101180413487917211758539372715990139050623780695890951748519786329970992932354192910584171067224603724218296314347565306268832989964150579605697884956169837867032510343068329470889924297613904755013541815423523645595780937587559014819430373372031793598961906402128324677078205982224855132709761752311649083715387525179229186834112610807496510567284661655462531399386273454491000611493553740241877358387011748936101385748384569971712862078688742207556359198188643747222211124203224887821345639490495926280993348384092544400190256546511029134929054398721946895218775965114432105964391563052750717061321133483311804670906535725689273443359466978039087036644465135098962126736798407900677180047016503077454027862651334046148374877360784397252818103441873265009237142664786970079370672635629403107776380588999499196623340659593178394602494408244610716389709094979254375593026427442050083948435682551276796783078046856336933563736605662402950280027991522893314696358746444438013021289594321162503129300588063457133582686408113857175913104998508945722054425747956520768390692203719489264027060357433760345551765819080022599667325500416215451714195105821576387362446812773915481043188948715999622833033394486125833428693727890711691177365032896142970448872258962665955947287172114079177973390898307625806434348414908952069511758585565717620177708402624725183734405181498733320129168226767852655350772922404896382397993193661502196683526458581932809590169517081885494036788343358036694232497063713437867346063924785282995894628207653598205287257270303964470323592539441023416202069536759564580373330573075350263490765218572573364995766102631685039383082874293680173136402996109959806583365497593020727203663073322663326711418476572586587893656666380373124736619491311151577714327878307109287599809099429161277819287677063947590854912688261068613506423966317288562217991690052489250001475177435769447248872742176350397039331145768849000931330585878376642675986838610921003238373133613369029274568746360710234230137993944189839293385321616993683369963937385417482360612317478101235166948335648274559614581183814306883692920528826365826570112759203264344576023113269860227170069029152607321803974366301492488629455409315599734731128024609160513007720663712464161407143058700827580903668846288086028573949674312134828508980605347978538070876095915019059999267657766549119787100466444289515540219864197019347838892355880866260885807010402571380668107895743323723679294884802039464091987392109695632506207607118337058166841930546252509600832999339463612329079571597109578176652910659446750372044500094106579828690031946401759186927615071969537133800059726613614458953539446852180744470581445338455459576776928462128385740167553229636712570634469387575961159952538398517412951599500658562536060063386298286873451560528793935129871164199685102663228226669597687853484715797026547896821968563127477020776946156750513905166938268906615373601090752223085763679063330863226703369454233421704548889640654296603335669066343140173598066612604604770457939015369079850007420353673896693141374980623407335935438004767538141458130453460484479572080045244659022273920077203711751990138821696694513957440321252320737014375864390840597890350532227670590867455398510914450888934320235071376384320620670234832350283125345026087538361395107448564404710864067586046594092457547901502806514244230357185843775324349889189221251012787345220925146333064323744890783426695499059370871661549343977475187276720424231164361178843438151168435770133384931514264386184656606570574012676178984776153076704810085428561171467632450116378452735348669575942021576898284030683483330074584616182619609794788180303379469249831575204692415502138603026043457578388967979746092235157872632949071802718728024887555431750524482130971574364145389433560745424894655692609016217964774424372008880794499322148881139308122281395885921472462316965030492445640206238014193418879497765233768060196080753840964318741467337225726352891426496180709337115240841371712171706639670857585000977490374514649784764264595499815600343738066670348585944620452004331991373526338890227447983607727353643571947227059812115620060660548253780175008855845908245010817943659428551767407952421265781086813057522891861491192380173263876103166259939791582404702228493674477210713502794387768630030729382695809157285407090658240231952442061470997159493625393904736415252857886543819702211849055526515356928603238784006606403426044838707389388949699494681928995944148396417272784259317575409059604676968349245652029752849725168720892794236144108515219284613745857320029632600546801044878890217802852416525678325527432806161860545776290978298690036090961176737380758639514693574670464719601844082469580243120686728160980915191457343533216204097887236225376171766273972340491906247173132072770207167250145546405949794424588346186365058336418383001609872272916158846986373021814441925638314588543651685042203493700055701336283249765074637989743763887067702831460782106457427023981640610615146982556917229065997106790698965784865948946310397559804848075102479844562381459810276402012176969120965344964315702346620621468868093706368063202944547809061567530112736257621233815512892778406353860235848705643580702675134512010200222303794792413830358169783867776968482034971980535210389828174502683645799866967957060381437976970297690710490405219592728779104038351919022257384168744231626348284220888384224103049488594094732166677225305171853398465023339230742497796886077580532240800387131476756400616356341922881389401979577076274665269863673659948624127611003987233171206501828468988364212583799369943022976527616714096964054162094680398955515487874535246256486676141526695340134275243184168523115207436380515176899908735599269733546837732414198371811548132561678475090150645309629480459916717636098751627602267606844381862702015973683380972225963479460051394022820820556311038622525262493562479343062539819472041395016963453133035266779228752691694293955060948795730734441557423551420821554474208273427932105775427511628049397133823785286844720124404296970067886561128823397818963605307101869613286531799654870530706357566574044780927586946903721073997268419906004551165567506121944602964086643975640144485375984993785535068935370509491109314599704837468277475697179946519434452056884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 252331336767312048720543234189121039067800819253230271242938067047368376020532045755326595804085486958882952029629311287584591629155490292628442876274366340174908069856002198295422124862184854626725838416614384507846465093367145525804001373295697257681855273180012074967592923659331714463313584866256679115705081583471621351862572126249295898569545306683270173549195180786276494058737936373715686488951602212881708958194532563658667298019464715435409439443099775454216860768118878040355078871166498886853719321949632146093151488263913542334714743218091924496983117099107583067496243252035194380727182668343864546863397791378564683838384242239262647539194496781167295105033284515470460621809247165038702856459980840987312875700874918372545323200352353291105817225239364435868216621557359434245161647075318224541565213751922061104524532200564419882678474001820634551264064520037970130019379366590688163526659440313840203648460356269024732300890247524879524167760805424400473429068488800284067838475155913324673406755395372867524919083866187239603030240303732005722186269029303391664225290661957069142381730823940786794027827201109688008914628800431096697781161611008233110848659092122282302267506453559936988205505906545470267425834101427375767425447174050433026797093922977554168031608267474039102884425940835137924946962617645872250085252861329288610192512318638980983598750272806887755536752904680060760110397462004937661687144454511151401251590104086980839968107776610348898990618982411441062239669780375579856219404555309747582325843935921296259849819191262075208113159355510022682446761071675773289442084841824894837884838740442304900844291331411882818382908659154546203990856556259768423425219770569713222240584462745690906822027484717122043306373499781338170334508665316286003190151727813894017689247412831060188525355413193396824567510752923140071533005565313974801937634716379302644048098790623319887046952020281159744072373391759572708797930368158563448438338728790442735353299977377153927753885923509750253213081852239592028027615326842407489945104390371481263778796736482760772593764111902291857406491447968071949970581142175215924163204400322936973929037259889665736752434744968878853488064724629937818542910337839176300565956263309163944228421413201008830450964646059926017149414834289324042116149626902691333269327232926426721153118545034725031645385241307658690602955111014840608957435316397506931615805749502725967773684658441456779956732405387590297905251588149160261534763188143511730832106663380830289262160486224219340842856425100133236085441796592572429479998955517206131099401662304157853869795664715550908534048196392381674486921209252298104251596009286611595081310832978117612427683790235872418251703936983033548231969509646465357017416421748038556518521364753702428743880670296910064625803691765267929469631865761252840833018068255895973333848366172390696786587468965308715293330654421869443396778673698568701214659544926374999859459013083168763332718589324929803321958367849533404136898476060628593534738330661210433127066059052102035616865396643840087333315464161216533865720891926387752640491653199228110514471204512333418435549168000560411441957684597784858522534957424820187840509582174901518687229820334778554834306676023468003618386291842990427650761501093260550020133034583228807916983388597277401712032317488225472654975158583872450389007190369697875789139569186382903836025113205995714295930518133302356511278735104626002061983562794642563086974417738197346926925014091128955146018906089228092588653925240061509351411132858608762224961918529549234896486196733024473109609538107213509422612415505828744946335514938619664741867585274145594021158658507486591381178188265965421844811710723247866647174525506659258718172369935304084539343805082359776087277553892205682385350576628428761818296706199309846119695323974019275220722860072398558937761683866605264772180300412192567298610280935274631800320575278965422593329815142768626015952318909429897780879861174644023277852020168556834468944756525477976027174780805491624303576521003427805159090203636555652709539324491101255945854124093838131937458594393199683492659393570303586669270309634678208399239306556860081366496892457126010754176176474249639680373050334543668498459365839881192979235604136564446632876535172636570513570093444455391044926876666204217237551463439994861618546885901160871674651978491766776736923611793305018369969273239900493100484049230267730976503582114320710586781348943092794185065404315086039324431781523968610035668053945842715937545499433417034545267697440183665451214187581525940982612467322036418010850340881281973962815022129818228258315714822463062965620318149265248472798642769283046697689086887523700470331919521174357527785086455814175947941206617297338122342449720153033880376119765188461226298857135019112239813042460458764854111148724713440846404249074082944842656939465793827942642862438424305865971267168866408510750277243619673413253398152551259185131047812213942634210742931752535625517887972693437130782035030444244212197540261301709846578738050858342375221325239227614253001266056332298416405752983182117138082184876186505427800240585950809635643329181532608360519105087274885422303895434648168155088746800689686743018403760236673178735529465222810922127685437632440596322767087067522638213433349645151179116259084249174237041019741247085384046776286131913362387167755277226891276847295983180417986150971606368221575385283471065769317070498336315131998640292198358435303595884922010071534668287937571503580729404706542971108422344654297051307386640386113962528330797722722610070106342906948501196356499259454530897052487574618261957563402787361657134799650818392130018269254215317324706104373611712091210905522639008573830285166644966766011599716387099114816975327364689955968224210944007565976980022757774327129363350814062898306867241639404588976572111544622570849942422988575903592494979793580554957166624025115974872839384354110847567206288345260180696991285132733623534928079594306065210883370789913832171048252126152257679579400005171823908538386421307515213894054986394836419777740945148463921213781573408896465027367804381762521523625240028888942106351805304774252500470679230867890174962455476179329170728247516814762257278238602267034352488644947966178691722151965289439126992992582736989215134520771903565717065170098040138145704830385117156213163510778054301194786756064166255940885954975381411172992109045632850557101242418873181221504731368766845053132645248153865032594002785727288448683962859520674397707482260056678995983443903881065241542925640060751356756928284966399474886867604225308427591589665341434090545649674542084185964109773352366049625871845994644939385391325770117742319807735788915463831393437876238931595110115875792720816428281927954406994030734142720786631251916445624287417752088994922534972215138862480094880063171933827964726435424192732130773517931497037706360068155108437983431044642037202048381475456695971966907382011413574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 9694743601339167605607573192517607610182818362025402391238145801925795095439383643373690484350604319406655453767858354551197159581068051271247549718112897602635023797914231352040608521246483185402209981896820911229208790086718480592188008748403324307076889080234464946970474051178965199276425235812399274462417201903809478085141650352325749029518516005616126551536826386601126376510778233441907799489296613916087742812668822569674715500351399886782108674135004603899728875685637630385748428040569609760327774526707143272166353414087556057056248880661752775288527994748736831069946613562234760735792935854010766968864199519232633437788498498958000998080886223625921780391723907507960954731734568016907129591849959439640029425776177140019136673176509302510613755360329927689295585749729169645374857460112716298187603233902355884554603299793518939032011134566094350987645071062968793679944547699810383567906016704128519544304315092356041905670289434710762867165111687455514216413168391479737938704078894390619786752796370083160814643990197154416030859847811630663977188715574483685180915571068616011125642491406487280793182261270863424662494653522486011597343887465016743635519525076611945989397592945924155826804083718153640187425261419132964601247413287953405411820105179570147397604065871369678144082293054423926567098429492826020984762887249497034426058298923599133194699166565592752384639692865349416967714161115123972622191768591607955871704033756042730720596317084393753928633726049958237977705891346692273161320231245873408608378885757216287412855409378549185347735402064305771146700503206663311782844488645274154780989678392163311046365709680014889239672528663558187764113363063548877225784011270266087701216676958760968827146332631969262250071277952019031836999995906953852114919849609410311393031645281080635254724297262895898520593582031372726600251977968916391457095856838509836503881196115000080887496146675796679102443697891542725383177399097541956244839884042908733900144938373263845602743713817646886464843660238280904481350317705788582193115626749431303549587554234617690177583555940803123274758354688570172082194767387538872443243367068884180135798524930818405717435158619519065528645841515729738262755208346671178942143684428004450042688910902060364161234745108437161237687079816812270127601568120661314391142306780772529794413056357685479933179197159808567556537409300318383025463918919523857765827987577866511944399302619323400671375887079396065873748562131692693412595077175922520653594622003007563623081594171852366578162601835095651326350686548296412373687490930842513345279328711720048305052370742882247084243988150144835406047605115348254518772804818084295049168729882936500366504832622476014891111427909703652933738230928158675107579868328271144401415762472487951622777843260132266273114852338472571986774905825440553294144056718313979111172646890527969902365240568367931424859541288349116380633467247482176031608029656153677824968605420306982259835086797054778271633711366578987146883244632861074770860348550886928839054506074348477125130089151289697112996337014310249736562264967160859990647355052819437168860184945004335200469538235185063086793119100313127887035953037893280615565583114895099202772730591454385925274503121936195934172079612637144170596230574321724332845714378923512708531429694689877991692206778911038009730129549976574565407825311579789793262356079369401232265940796474008888028411108979930295783387848246691905723710715956608780330168652520585069074286711395220228026429735329431380751886654789651377237010331733690690687385914740884345984185551626487600540097649181550518599197592580189916408129839566465860006088609615074348493389860052761834750366615781631016863383357313511119702107452724543533678790627405113499088353439296810482255158353667208659038656812271852795679481152252401326904239735564831366758988705812742210869792920047632116022145420148819470219152657439224598195321640905984277023862935562589784054895969291064022189543637611146566834411256545795833031042897233454092507924792619189282607649115208664839921967593625378600617816540891191746459900656395728526184320345903719556064870088591715376063178045354382832129847848843079226070824223297709236635451979769453102035097805433133727386033213501876599850501714194537531498272811668869326585537162957347734840201899938929864777244771302552104560721979749702532065231643269360125673585353193957188815423218451781699531125610842240094762544557696923589902164893822643992291898718654981667485635074868670801501778928920849099159576517890897801262156687599466830106812164262228543099022767683846927756099640702989332250830141368881536160177631252414398267545966294957852505971339085740595407795615660623417533490048508788990802712555199601876965007995612054933675055813140905822306366624279535952043062845646549280065335385074388372730352531034004004284932805701924662965902407692132843638953443293285162863569664881763122455575451159365180392934763800846075418208115653737612762018807483629427384139949776477687260848606832239976495951698907864661447013830392872916488075367552791446147604748472873175032168912830734273412343900297500242538057505945187025027846592659766737924739274564594584502643082962272452939274551370196028979742497963111222899615185418305323924978296617996277210273139881451345887409230910055936775120827643104763341344505335987528356454623627202770561974422652884198046614478801287705017975648194785122491323466680602277444402306677738626772674853070805748363134521970522436211961479975679119636941662369350621407243313872340140119510939169595293329363913339169480190691517458770831613361070258618111417018807449204675450485767400109718150873580619029748763113606412991818845767749427904082234094590284244446859724882544428435662967838751834193124705465305315231777228137146939518382529667679318123758579651921163025882101532470142748829836667611561509390056467494148829697747590707984169950816349326569759460768636884151378232118275983223579272143084553559266210749773703768523613575420078791102121164707099018463796506934197754862819247630170681401723272873820113347609647065945598385549601383287602505904365137772752242810771179335482852653463335963470439237151280695099438394608572983013036213881085080647219911605115343118549494050393684913308840798910842273018730887880262718023203769025837220916047628711421302437015965072355168088357379857573803290505228433939520753171107653091412225460608550164434137078397414497070560729235611479872026045678284192958151542483818679995769628298378192469589123772512567552906926561282288706575707458133760413652567280075619495475060644489090732538019338297544089972213139292923135337630562897671249617215998614623987898418632471472443128395252009678921691212824570831693442567170756260581361100416074490862906020164687835221704884026579291488030425159457561363805641587942070393425869480869935967282576020072750639977229311254857989381945300213592265410667773796965755535047620181895531515280283056199550628662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 349634488746199571895675191802344098520747195958878989041486186462476143505170642914441285315482710761041906968620887935644305294134256744028806592148265637809606535771303312870887757443644666778892313018440188864581182625159156694525321917104430090373826863794281555022199995892257324675768579909355784169376315451076659131138876585400388923338486124464332314455153496053605551830027729001743949300629121896097429690752924128502534876316581605555179869977391872698356916485899408492007699318797078481271682653895974696508297869446393246768964131886210643341212129398764252999649432561260629211477569989236559391323401448081372810805021937096766773651451228437790157041103271589900644784028470959181427283985230948598237946636267760920557959178381293124272831130853894045353913241568366524060083065724634066909804592231057436404478166434311463571335058356599504372238640167879731633313254765793282561435237308235297128094883847004877626578006628072874368608055839531167595760815978466208598791058719723886250575986084421004169593787671297762745434513030005763689674671953488106972504651445698284825280016173080470587981408331903904757907550071606017385684371596620470079568391158268596434018372074498588193271694912067159571004367771969030327774613323487676699366333284413269005162462834123851779192682538865220284818051684645705478289037365734179020048359827510624485483925606908711349967375363034832882013569173133302603991776605101440927726161362034600516116782976449014731434666323705889515331058514179706862045105262308140304278856203570696769409862065130420788498213778367967086922329583069141382245092112098392931146104951959754959410956502201342072218641827361786104982022583416881276129138481534119924600121848720265679118771805844624283371523897693905566246919782449696688303184769253208840384494943438654559878369371115283222680111041802784984940031757623089776589781041492058994703914914864244684105685369783369999807163779153527131853052207553848810914580666716402719394877790503787695661636379003556379344489708910658603945572118819087464931028714545641321071287970102205011494466966103808293903758127220839916585017069476487133195119680177765703359418847523667102623437525415153415208223843187441426196464010402173142508315427853608332570643964516815073185079207372969900215513257031497352768055649622202293261352930485981380701476870223553522979061191651610881124809727994825031928871317645477822373765751935368827202617766219976670838908817092546917030351965046015079863213819661036934683688506597253266417746038934769104063336577093145610425065782237004626891384586615739298359971606356593551254041031511938815300711455359939232618342971893849052732366440487536193803075185487030299648970779424874492509747419801892563141398353948596554147587467919196733188225221938857491619291320220756721960471930089928070821934222329458693184928518619773225107130686565953929015416848761103678395513781231929491947255013205642060828639887219711729522708957341910825781032108334376637350139118472180612786029817398020673995793895464641857483115812576865174422117878370070227007935641788439466789992414158356266222283527342391308686626411406282077099295425252763341468819927430050640243609860384659141827264258118591093507760094104136241920368453826832730396416333498577988626592620977598160011400419712222480682394282009705662846457337390628089203977810274021376911588464478713012357780939913906311677006415599621726951351709430198339110248641973430818222638451153626981839517918925074360582155102758780521334294488987241644447200761020080100967428973677834555950183476961045627892679800793491162402817321803385420345900678148228622336703544899447689841300397856806274648267653014173649423648772535740581035788429559109291908201109197722852806587767734152053444945446143707097879868019492443984032806648215144552711523080863525893884743781813147359286697572662949785077029393538312769441378028585054464873552011672495399262115215330384524883910761253186307142193261573601531746266075140587977995180325862488420213198861475151978215730539675403181102252848391878300377502859809377640073874597700449008214382836285898480720923740881317841773841801986612171718972790227335534458512498488722656054295016990484547474443509167015789910452212672410254962984290862941356935581391823984690944674892370849834951614215591200917771673455573415512161251561203462829847940455289313821401044111225522062375988457464885067677084939964945958447072203110226786196229919751371066204813219052761651284735782317192190685953461779838522381176034301858142728172851328496689242710274661245706468407861174578354772766318918867140842454673807201972201620803949413101987503678470500431867499660664106681657525494419293763826187340586391651240920048660080732925408425128565268895121990458703276908599998025777462737754733199661405479549648368842498000962839425529588134726658538331269843725730573435507959526556884975529976207480985585004734064375675716513061702454497721176369530720478621543497763050423152625329537893148979813974719281140618983046041926502700025393099003688242982194127626562376470342844823298316608266555888853060805937915184294960122909303786403162105766698007531716591384340370308677038015525172092309237471077704167996648018682563696553435767345938769930462913007473935472063852107073683571906666367392217982621697981759114907708265290293044855259180934606325780585254554664459511793923074421771413590517940075150191775788063032598325887028821856577487801970865904445046826436620917017997545232707994124723701058135447097300639653882118081518512201029730596702625380099450807201613167693833835882340788553610639154934244994973748940320791422278683847472647035211871755452258463015023119258818789071671059812747445160775386487231219610507147626741275878128569045099480390819450755208626653725767690042460213557879700952871864441396238129985350983162147010225194262283898613495418243925969811273922166283039171583338043392791519927828701663431795235663102669801864350373555263409746257091882379424699794213975376280979777237693818809240679862589777093263261618532207992721364142534785713088152444292896769078723905490332598110493833749783440260021294165298423366988006155279144404148199869108958519724300680908622245330865906140654427327142647984158913001755630079252923939288510755275247769615306132209297865232464133789609686957549439389141740065848813204245330289021019205087146145649614648004372008355446959445027417578645423389738089058934150901032658446895589231412868751286575568283518528282780231621757805232977100410314117862070530740780785295477463327908958145953578276513230934009622059673103315994870671116992806976491948747416489467895761226144049812352636761523555443637169455467951216075975491814513123520189691560203059004599810300656821187346490497068175576303168327483564087036027108017333421972269154739960211521695666743747901266795835115149970522499354946468202579763824066518619749935834189377901717625532474589316457674112404638999899749474369164344039745628833770751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 11833653465550866111379867525765697554552861578352168868775966549157285088643420969360067877389893892258304283849464001817578794397903377529362837303156738071704005223011468813206385342256301604552988374658900189080255214239476142421211390923145409945186158132081898005480520756357608544878237537617718620168395102730725867654992381954699088465204385707288444650257375914804042440468441288427855516934228548857227934401387785739655590593133040158390735077858048695045018225211216456849975475761050911246552252661402669500335218663976937628353937377048135698903050132715043584492385153692834880168050097319246215313736698613774068617665223695353804155346574067641625328591935737108193743268695796844580943298321168051272602903006505316078737702278129652776707562297771416094578101463657021195468125319529718207263873682277442211361172275101164060345785115117919643667225405929666236358168297451156995510998213256858438606463240535151020070937569896223445075003552657604684054688034649143902333438644340904326252181025718442102681593248511343452321629076259540910307042135959759180346975423728851460749753141903308872141515519942145906166558137598118893628513456309486638015850525887868737826222681034897968548037830632925923384298003535564439452618147443220484557152978677917024365824511983643706286697238795519661648691597812160629008487096066630932027116297790996762932124520857758711245357533949589098460054825604969972434213839084474478974264360730814976216730439213184362306930914759331202022493361237104311539628466857763770110243587748363887381929474899668712306644812574945105410758913378150197080568077242788244213102705550515787185267951103342277572098873424277745049379641779735214380522168043802887418669560881426031084709610964619791348321224051886294745484104554764787725748169727009287889856499949127423181074799594631147068504764627530035073158259654681915171647152156598798805434313939626294951069920106988555974453527279974002833269603655392113972370995320711497263638076352546934984504685741672618335885171545586784509270875966423250351974045232108096674498274035154217648773580332971103118466506800085271828401593492125360379756061740086963498321076272940426998387514301647689659975417422669749383358178810609450242355825373575885521917402482469010840482685922526599577872989068112971750299197037209750723608249336835321069150795854764372791572229299017596022340635242895266356176068845659235512135453594905466265181382233178479244148025923970332155881659806682659674785609249240541762626878988848935425775211660110516795137515008730407552779796831935989993787899945515531104988407820839014966529424906297774090517865702449939528313439370827622118988501135311750397656525672664021981011175747414059094330776805453053313398977832511010747673265513713309037822789112204616757403355059539545737989646365070899474763763104364362695806382702676650560133088541232681086577923575890809572915825918555693768932994373422004996603379256125346129321673786285984464500088679321029606910198540932065618690335484509999514281806460514738794969212193350110810001480966181725551275091805502134395317101913536956379042354774142784483853535559510373718999400406817111204580927317313622546599091960239598995574856932116373856881103785771772156902088787104985115402252647149545969645870737508613626584831263325164491819555485595471448108907620529956441930236768354739993042359017512547100579004312432929008715591147373287760379182148395564768529355470691647153822313916777308559145300946076465309170199161369524518084126359617099361081852263441281096545893914481957219684651536668158355738841303680529295378745889710546044327990787674478056456351002801367856097113127417418849139121718116139964243743327959771454639113761401332782620663589550461016864761234544605597862228518267365498821003521901469263319910964516439184331212868221660284420465527544654083788478068954345399234464215358431196179287626912036236253010883672360457451987419604960848956533378019527960701685194284939848405275489250523836798348613516344226412001847884075346248973324909209406356975670549682365816951097289633723301218278985405254090166148123594539033011415289291424066763135671011201875691932399090550155899001199428617745841351763234634975181344748023512973638586355984900968897246748860308197043630997663406405410479373133455986773672972540327842418398657105718306871860936103066019023362482462764278859770238374474671638695790000619108409484333644023028035148945708965822332366278267278520380825230214182182531290531386965411340223247006693167302646306207835382350917035916386568725393803660931693816840515995975492894559908902861442538494349048708405186471872343146089573492152377362866040143346140589246469835411714039729648273183597627250282069871038852576738349093303212017415787434156913862209874031092295866269847067536885880590484015354499574238419607470680054046173188837492340174511551211308575149268681777934808137801488232971604407386097045959092333501025652867880954087408163616518024808395712005676100785712842836748169877370702276707149207574519490151989406843609335016010698519452295225831945731530396435988745081398719233392222418587237849653496143827131305661069887504380655654759060730886798696245315694850559477426587424601430836930722182504895340076862751809341370617205149139088730627512223914638068071448737522291289689214878989744480764207958898599477653059918090908163676849700486045403264905586466846900388074730523920060808717563016969891598877460650838356476138694328872880768200780329279870366586025438663084618955658643115180897839966606519189351493896099639070551647244859463844084517082759342385747759973896652322166056904463452871785577465343254004055079332328744622764791902751326740176107600072873310720574063123261028513877755598007981380963760891095065014709811610617390915619301111050656881947712180041075275082796886862160899127489451246307589700190992194726232197455179979083347187528446402441175645206899463742711856628791443751626760191097764359004024263383849433456717102848888260153100655343458245351215425175790446506165727573611466921390552928875266888156781814870510094216638873421937263310798400649589800531999594709041953401126099538367189464653232522860106608683074208042838345959982432538560513221540868555453652720170149439649412937445037270357847322297520447371776440377537466364184311383064852309671210534411215434592227896085293511260375615219810791250161869068796703354330880744286162967789412833588683712159283166166038832582195427058894702160760979142002349166298325146635423413150250616756066861451988881200127256398078039571095713345547650496564707300045943245163047382467706622225803745638219626548606850858634541668924784206428021401570138542351733366544315193300546770028932555241086862406330078585642991871345914895399693976386301858575683479336114716208321500351307404115002586046014396674037359067517059891212022550402254934095191019061090261949624246641151084129522241846168669412859506795455062177238187486281173931201896630227565765380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 375737620991743015387910392663571809334579659282777691789843618509550959276680929095121420899811981651641186679903108642814903936697185327746382740516150608021179743843112971292064738959412596739099533194674284161558055834079691503121652398953943137826179295291711214732237250475020102202269670081548398086081064209810364044329138080092766610149040450759709461925767480141151094330605013279693078338921838260703596514218325375826937837109310536263945629466500582309504064634087419640738220543108432418507858334486047856101683679205317767442023322367013595829307873417043692278541613853623130630388121979313698112234088837722832753762226837871766690273207866419530178535490390242016732832901416347588895893597906225951542941679654223597199497101490008113368710846540225613164307086173935561622961641183850177992051410340347741570465589629012893403069310001905746517397099986385645053626416001682396946328800499138630262773698348255984545164352712627535161398919650890595953014140123835695129939122171650917084854122605647284576237738477850932137132551002932558518481534933567560868484351972757023416604185483989030198160133266308947821564360128242085468506930808895683363501269518960352620002460398029530992519677618649416501712406236502206782712109929255314175859824427604413062766548122968654560201050646249001040100047978408071312054931223540063394880043240054005264646941573074698130187692643206652956213370813016093590427575725192650274172626469249287246172772876407508767870284743104308535798700158187471756930716172852943816369977858425209550404948423000483989305251922665746347016314502902830136662074845329848747387943403895061834760195097542081722176354997183748791502744599740293626887557856265155848035638780355764542659510431845016185413933275541108896030392538785758207975577107592007324536187152384344026296245818265430576962386266053942043071020920109670794937482289095805407370870530180737875922926657499155829624223938964318721772406359558606559976385869258391239981262203195818250626286671533685490989004638362493019415917911337239258172613492340467356685173329204267918766887590676800747316960211871472268711611661053137967187734829106804061498951282840834219328529938483162246350564318829838340421273626051189668562573904715608853128976735952094506144059375751422936033031689219076433480453284976314160694574815388777362489829128690397125211489445901397647569188933172950171841508055803184698534906177420712058987847301609383767718575447474867902173533078420838613548294223223026926302523821696070161603227839843329747112293313342937867439395089788659086508732745800791754565787178489030964379946450264272219802850241822522677143551075531272901818791195135327311503757169607893529559353934361344057682581642665548070885505481003595617892219075415328769840995173889172282300930149580047676075552101609522480090661827850059234581989285790045798842814407421749071889753112498681021335358135156690452092434998339449048034390918453038184692664263565114059323912856429989456347737022593366094906290249050579264592384758118433787407596352486925856982427366636082379746808814920890672916460519644435576445718679078857453753980000323432884110801281568331793438662905125690843380478467012823123234418774211631095018876913189679663391729555917197099306364948628162976093314047506994363657154392955951974915448269704191362901031361598032155539065717225189992755868186801469495242090512803229880577543225761203084484519571350894488968989456118732240308501683158742772055298306679741498093772192034588623951586472793206957641495035849964625879600469909156300652825495691866086582869226294081941384904088773278562210057119905921071202107713675581786613707245622799212201675939334924299311703550025617801454428143711348710895372616662059502801497658460815053895873263862952470585804421760644561333815863521896267607040132789064457068649309384426377822932367488728969652378576136368311401147980290215409568462110087641862357382250692588803744596591526474608348827494890970298292418243344346334266927061325749431372377237984440333898515684956863138855943144806941382079987001602663284214736376341632447445568468243856313081965989951377735621617084268969398013818881420607426315125763571015924440627796215781355784266888431068842788439892585178045621776932134897923741804181524562510463017529041024786889066134328818683245906176051834830030461607086287154291574993791598681529394561627599853011837194568780567326609775341450929758650907339231921988443984745266241951840252349640346178035638454217122416000426686316264792886994744946221005585240779247230230515924474950496426604838554174794707728799519661712407778188409228047040370013967416011927881573833011878645427026040664991827992964657754425751117358750760718155077751652192870918762008297607444054556761436081295862657714098554790911987912174371741571477684201836594562149280799571537429030370131266590818447304656717816414922521631632532304286857775311844220171917812197447730814757690682358317699460623679781430543516746538506275047315784535159242829699066639158981086507755605002591180882002682483698577790028027988330959093423140975081710812790809391353902944041055686677338653860416565608646210941953901652055097922652171955203025871835446348339997096077340354038672151824103982210087447640128603704561093538107145644225491314344640672215682149445308188478705194165142815722626407450858654264192056371829036665737329128623099054292371896241658871260099003934556022416919768762971284067856323407526206355069126075671732988117794372031291737468477769608938088005175232084833068953443479059752909863950687954502827246554026034477023814562744350103315938687312486627487100819160471158058086264791940514812845331226823041402909786581191172615851247030879279101018068901495684507799970846389347673087752969105119399623049550565894819311146841154523580308745727672299694891456440690357284290512148568456660427258500043760996974318058219936871281336315385441768195310084526363302471195003767550070072415897908033047564033980196081292416232573564326702570439373628401653663517972229739244941835532435529744222311661528196975136903249241994719659232533746494263641968336067811539103198885490779711316548583238023540453716905907674391864671083880996913679262507589947017991254045916308433279274491164644031351658650857724696423684086610153850908312547342869894783168951223798991428174091431814219358746899465646368153102012937834073964172782782294219739198438018057588531177046990858262731300826409017551056952148807759931567216889121348697262363075195753937823219170690800126294590320877569842962976194704841857750227711897543506976630923865202920537155575045518963713898759592391928060720339005166757382563934160639295733697401175094266609785301231173768616557083646732924698106757514819327871258362194745751571962625117637203104182791045365665437248914382554163372026930394419468637515798702889573868812647977625088253654197325342807957832804123970207417457464169980056658011782210316837881499835029195568436043686233460903167724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 11185665953477429095543175210000852245165096600075133885035546165234138376657774988704886442923630303273485758672807934734877259515822752435139694312150545216914707011566030200666045757086367069633234427729609832746554562489964841560061377614455195422468135444946027406632810481094865982908320627488070941703115070741924276631577273391003456661693655344310769593283101495005341198141927071412599660953812764029249691726466576631518723718897829761904774318251060083527949804828244105752993900350981798350132625653326940509212124529542195805858704531530066692316265389660062156568484144772458528157532868178846669095623500847761189927161331421771650919951310701310131115861953223424740544612030144388412782052220545212068719288167603981381146154368671662185463837562131580709863094526755539738180651919207098552778427442539157243419495257721977620658191222884445892072616201020329810316934167587577215143009820952629464964383196372185816374341723035570778899996920123659762133794986123735080993520895846581534932709592928360747981471212496852187372946858921584128428335572606642528704341372061765037557607404975912733371397486848114141346403200253848630152996474368581615553457573385754334393498813305398453698622478626236147029743034151367292862954394626309129319235908858204151659063188372767508488596312251439644900380735386699654156358129714314562909001548107343079120353664152668648708076298141019093692220902833339250462044618511144260811130146591231893005653053572197420530342564415165043042858921601798181009795903839194569626125240617597909115408460293364939819425525196440877547334225334480102155490503249812170128876121154193706973308493425455142833485902159953714878193614398013822905249577209899276787027764686818654768780231108473189455719167040436097999049482356407153248317933301194532177995223162579295480407747990072648649781497554559760165073477054044097187780218088466641526700891450731595527462875519025110161021881452550205711433827220270524130679291404629555127320335461531995726980447697292908762671132547811543746706293544747920336995948760158021277433073522423943753397123603455485441707888421949432036718847608100448625493892109300164056994119654787844348376238798768160832312286215889975167077355076340916299247145982262054688973046313899938670493032248356748567304074954157951452963024991375201184881566270038031071995244627205983388747076343235062564295584290639893617086006544714533947166327427678739446844531201010111953386762228665054852917239837369126469173935977239818365494846195139217436525085608271280284500677163032621611057772842946857726776064765735355986575322862695998679391131414912253192051113217046010129096493494738996093198723163493806706980454405403887399281698602451569990110107289881447643477541014917081801139474363440975358877517684103065006610819040679865680657301662466375442994008254788759492210792100249223235815602963240998810780498553756640662762960862977024812269155082222496233456168179929264461014191805500920723599560818700604144686368465378167317890356562937346472756582872183152284780833433115938831597986126408996724577137663262778622001584359104774543843458545510654572363137004808706982340365658415631202582703990433685849563104158272361175121768484679902018973984334199464083159333986273881926922210194442430204237402963799478745131708892682551100191409118167312998919743120548655233272450402093472648183884344752948071336861967550299708564264338296589184141482238863799821659217440417720410103909876286507361812796107191982778365555700439030519372631750596203327408174390355290373360866498119703764868126897177855995806341122942931075595341574337615610944806839110242673691883232268660194542026082858380316157210540074139085802162600324169788662628403499553048400495482518794952702109111416700933909815334715325883895644546589678553794612336773176760110542042734612502864063101392981469449186850453092759669649143859043837515598582066779560890309607776069555158466682001980937568771796823616483432387086503061996659607990436937448947701554797215642772391110447906260571092802030215636379457198406809898087591924814237427066230494594554107074499368551179863251754562500917269856923934698751148974621411178929729071341849786317673817614112695469705859343425048859825519244115702233432321108681505398465603087584860631009000677088928840121848038138062504609369573665500913966235137680862593170257280879038906101506575040756818600402056200687185857460048384348110693319468146729735765753444102382055898557314908182421284030053006569569323218824774000969897967845087141078503260878572219221487854857921576576195862533589461524189900611502563467270666937825024249869448609686416790663911461266749508688038845705683992446132242686209559903295938059330941997330628299723697710411119467965277260344944238446929922180632953492475739297743263386565311894035138386659503724481314536755790252431861355461497700449083234548682475970387187037763230004646152814430558420569581858569348924592600097691500424458884991432334969359564160713068884366781611554130063576181221721251443285859418449719842571839050954542089554976774236460238114792208141048196002696339152581176205217943115154470546643818796093743856017966172712178744817114629045964285879630192591407396567088403671683882405114889681963611263243832551993817365145744507916673092291670039079896327462385757613174967658831851446561212876204042332099379006149948027685896486678657447606296679313246714174710560424624421519860132690208831248398234655859040647725845219515223747267938843847090382429410633060149543984996568954441644902767091843832656930935445705477161938291142018985245835014325011155008743521719119880954719946084061489279360456663188897501174306387974522406577068440030059540641636569568310122911323596727995435572372428587810262363752033228401880458499363038671502710940294201295093601071872162263001698077126228506452360775675569079245654837559928173321874556249856579862219776346150298622403440043428734609016562657377420380710258505876445592519157527184807146951937508975540618780217023950281060358562149932324591332394757701387905367502671524775522134634395500530255320781134428787350944122347333033423269209429590919550881644924245241835742485136668337439301777677396424250349848232758435641377036120054048041598100722588960387256468704991269269488269604739322729624536023929733340318066424424005698966056968692404582978797672169454290658730535040034582395172765745829531501609926974800314289676046353535603062914324197258329988763932337727017128524720159703841565147489746271404568004954001425649884034434836464914572740631714720059606917887157180104333878577508260189694226719073944251725193472558154444864692016994773438567687185507721686395847923328976845287924038623656736631557500150479477703320245238892017604570626124244678599225027744702754123299829003988574039098980870169861218192292613008513561512835894125568718687659929667714998607079858276616712937437318268597540403908481577568943699758247736123429258072682923456899516168050467967987060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 311965617486229623899645170798377762127089883944263664738540386338186427939469754777985977394987990349294704631779270087631718393378832763360287413434654592575900350368334073334061419650084797272924687442111685874031573072242206736974550125501349483980575698683277209182909476745493306059148633595809963707713896736481470672337141322633979139707526293897295588035080541113043422338329084282718257147030845400800049785416495913328985883813677963553812162847258472761253571165614112325438898389881288988706863677652196191702176219107082595329283833167618280110461262462324492304695657222928008181413840514610666276239231695660609703151872088861931186558441456676620706423629454340631252858133586985675777170720502106795957986518776214416741245864514137758423086223884225360523885140053871152264921311549527314481495863427944285529692050407034282112853592859661605898578400303303213235091785809033403705832620129952254271503360993385332587566512399688583516953543816827167264498543287043134674512233486535387388599151387706059614701486705522910054819400818371590567790473031588046778665347540916427171301070899582057910007041637159244035232511033872069579836678236123865199083162724691309065829323077800391553043577337056685954337817144297001637429449971608783620576685700889675623190119895719414517431599829605249920263856964225919266591511947409070042579956984247654100524598181144414483611807865705073472081719078087550134081445118631144504325803239012091470899056309658274383848899016946866626920963261561563250615706723549672034435658609827797625648347322178270042638104086538801611157353613194925421098496243173203163560965485526822991386685084124067249554382142883970285608853536998594646390057633630413133326283552098973739613299898398293281194391008256866721587324299986788139812930959603380463062382583618063852153243632941145612620156644445973963558731489143537224675132161375949992909019653456388985220960460683064700955399786560075176463109037823992018680463173854851377860366715797696330687252515241660449679047579272100699610472539832607864357086798805815959273938920696370546703642563017855587610004850275211852383222909359554725004024151135183145291596830642831278940104353318473099337993747780961835434931607796538877978732717061953214387308449691747247486571626797058897127659441018265818382221390892493722462807164785850349628982100772662643072470657326575869849685301421423186471698274092228103101859678538462692704746990762027162175124519608324820985579496164595766475868380748228145033570456293835921984513772231003571278607578497356810146808069949192296211172912394981981573861108174971499980922725875543460171841943581700198546018229150972884151848172681429974379406403522245415820492033149897448048584345946924495642992793863455744338108983773683523044190107532077910053065590150543633121238836291300294330493232288903882665772669869676576790496445106896701205996984672572862820793835459696872401807108088515182539582013917484492517461529425758306716278330923486423723846629581561364868156356618694953569187773571141620137885538878537754463782000395395012368283295371027682660733823100426311666114456166619454144246763959345482527388346377950342936105620654667909887618044056715914217649560390779909677248917362696362605857318983244236746879394584239824823029516197463790221084697152491442802010361317616460357297360416362013218970189440948743987705965018308511377602089373255552728499935580416045089488130703728568039073983531027033000099146881116363031333813484285139769474016899387515429975470127120688139535965557813621654046480256383155597112006190212679563015951240623475020009100499576862861542095725312685583156822848725242454730646480188316257758488351636245170157944566146425728967894299727961410767948076130829490801983869618880519478522384014722764800631885302139044067703910896558761409807913189973930261300898505435784731818377969631370846464938639290494197217093224538558743944778496474474291968624347127888455536888073200792424259168734466989696401605822420998875198652004614238521261637315699484394098668133907102423233521874365342371588568768170955162665221576185342728286211632539814408884365651962822207717591571337451802316781703231559109545729395395083331252477606929489490229305264310653639300541159896700557151238625025636542795861467798722870863234034636109757432435391631510991472844806650522379885925267044246581537910754962435245611156310960097416994289881286510846665686454847262409276284149805874921300125726778949271660949433138907811884752668593562973667451139312665126691445289426657182041837891365855483700175651163331309161635780412652015794097206181043166445655524420126154331174524454490166903533188352874199448098645326887649704513153566829645492357187012135827564245070320266306743853695930965439393549328299483522074954420997975433626304566927405590877134530023174003134385252192569655507780569061968723817533026521354530375592811765987070288583538321218126107009475606224684386135776267457259439200805449841845552718184591930176280495695044432617954164145221865236497210583323949497709988448305515834563735078762464797531658710918314885066996541057554628921611143027856485758850552978082653155795580115178432694051888506131378064092753445375125186505294275534374744350015691606818011612538851445087896999654692123655578991316427921056454640729211278690429300877146596361481995901425945349929433029301295144795755008391470830149673729972546521452669083150342332421615540014113348828796621711575105935546391301460006217676420652744072582060693536082327454135922268486770588870994943866673093189070135757698942964677195835747477966395913143374111595075753522862846415275235210406377608631765450939173444710577377659328672608138578941089078153948908393419442731545902298244777013366910092908538350784611869762981064707422439654297276548289943112101036194882069601902124115357347079143927002745158821026503540263577299448266361078664749089976187248207639664623613997537861178881023479206943198847872267784016723481230186980106070555481104049665063704269783187351620052559013299409461507222380099964964500638976223858691163657234279094447275704689069985359490973637145056630034705512339317592853131898039118076182854926894666970529850788562781166596968485521422165565531769581477633128321444193518769515181650312299953286005627061108495113017317636373482060664145120599574415271278390996775240472380075670642958117525455400845715380488635224695430874674285485853551485172599422167964367940674674479370361766011111625598168999389516880154545566559340455370516720960988884432607472781953028477775895962156779842610068575723621052366622223780714944994762726823718844435751467696741148500519282441933981815626953755080736451246633352676298423776230248860355557846531780599980353807324376045264397615682795247140222685934445612222623569778752227823244187077966333976126019730874804955615455898205436844135976077766558673778415762559410496862169471660008123446398134220821636560398675927988815260228604440044364309869706630706787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 8142753909648438317926665578548874961428635136808179117170453134008540413932793410284021345396977734805705808777091901768369058282641093171200409168196846953527274594333054941352452943136490749673958943468161554112343356908466284748982143035669085355424494415835419311268879193167848182321422006788567861524993639617516916341743277406237889460722262039765399927101770059273853843718345086203240129038849904223741445554646106851559279847117603796741750177672673531636367777414758726046062975725571757037230822306550091844567826414489533148636757138988063962043820420407932252913331453246787346363655030521690131247029730977741497062733973262554576073996689587047231592260196111408213151971954480572885232098412984860057725121361367226868906090036708670635743058302588288006436450588734075213671213849962198391839003138210478276441060091765085982185699344450297709103164795762686721591445180286430283639410287231885871955772084249578136550589225501493083500232304617625957662800821776282227079807746666262251195537232884689113212601237412153393063808060812518653469855204917607180578028474329153507761596158760789170669485991769917325389703336257265597511179131487525174228423898799701692083365599809823380087026692658997306045354726184335974464416307397515520140297878669092103553458116749630807194416496196049594914459918326317012204515212381808706982507618941877233357171358042712760840135068531679659895729652988437817553135535929045255640560919351804234772908449398344555495811186547094026563363416089159203609728860704672113062059319215612456460344683305598271408619418935556326009746051119798843644461832085849080280816507391417186500685191372340152168011501058464785225865431367320293953609077911608628551747467655394046397206706120781883905171670078893773176999194350038158426243401916782170238061862493108755178851965751748336970248866837102380481959248113828413948077987984583905042656406633378727911259060122115161677573291220592223094148682507008356911245170354131831332806000370916677672503750178897340707286869959494725174355801392102493020573436835936810143118243252062524933916730172481680529614856993983683176779162027109368373081491266173787925715368736511480495829522809871283077518499456800726106006831756857241062871918284814925430068672185742640361305018004425462581718938969336279036047530212917021148294812307430010070500708954213450707728476612909243015989794651316660821971987140851602487081996833619169987036037274944721443680996833738955182151439182664114193544898401414421509258222081258353188170091865344204876764245682793916510638165932677623451672813592162870033584423697379977735188852014230042754420266708819201710869797955009612728689565866508195377382906604787597687532231521731205660731527278942372936382982198006687355325376092515753305651733894392462390344131743705381710182494735529748839831585325254137355352978030310011664054008290064915864991252460941028678027854158208122183021051713452165722102036792001946654090219427589789809273119384723531574031520012192729885047176552328370658167927272633641726600137822402111060918457741398654571651651655716273593163812055513154331655014315162033194720417306967596098793303509325901276523397967569874246523549537794253654683255169751175764765335671586258530719841956590081024932438227912149749942720086282000224961372978618621379228196572247659010616752633760508964331285699903601828224031957416310772174592579044469879069793264343580636681485488043606997321675620767196673034107340773150278362385341612966701214400435515007831466193558221483003306840973001815045633847744569303123916554515560289382485934283791437003839238808636899932842380108961651719577238465529659083923697432882365820405126776178293771721230771877011693415616816879523500099161947087816722026478095182884564863985803716266469635552697750832337183955385936404170758311112351880347743732157215943666554183128431147324920162929892137320529951253080549204407329389863700903712829633687410532362609043993954322001488529450076154863795167317432652583448047353623622503787243683857886344873931457166153301564607153253293661079364208184987106567217566203846790626611386169061371033473701272119558622041533301200815548654425175602731244581462982438017694583709740271675661364505390064561537130948525400887754534347221747036536024384723108243780656000211504122152426617196827010656985040884365587911569248066231534706132823380616231484061786091155622886955446906594790503865866568012579767443064387956117479427390510801780881695096800052962951597326391799822964585507555601986220465749285022822653394026812268788835643069965142922521538425159648773379801043514113797914056956039456531141090173283448399134591470284797279086362018420386075625888778642714513482982094361343871566414941574640668329963144699980462750006981570782661925608027525662786711309408322117012012648250915176526634562633648555672821096274386209453519657894784777269720668256652687799191040938518029689692852321112164421309979159617021558840541985281918947343622420244227754394151360672077229096815920847830363143479822319308416457577280301058516403033831460251713234702846447080300865173617986524389351813713083042380005558877519806279586452849850868791059839434507660967877922431707577305967840414856143215587817931788460365606903488947785191800415336553488294947352064557541441417954465780536898369503596419068597848490171712290313298187730227309275460938034834897061507608879221757037821361736142181959996289876923771534909670801049756830073203693524020935008587170172049319012674992096660125925885350962129219538712320520644869928201336725758708881588293117780852006858265314519620312721916262927993925033603839748589518450583856768133964478026832848260517733392468885309742236693847852616381694598382417317536098220679800502558560877138361157411700237372704992433223079629291187973545695978186857243964466148854996436871298563100202368811348805512434313646612655734839350800958290228369132132788298522390891381274001591565023674786038127673063625345712257676977242726714057936924610249999597763136420971614892150859165460698038026527487303411053502293932106829765586131402173171421940953245987281916584408301381592197256735415109809931608453945866991111585578261470519573812996427324215734496306571571890152253826169572616612969872177708288460145650460984714151005380046869891206027515386356806528879832136843691532657310524384893269788456734101845901091426555707866642669579916205517571259118886210326707842781074792465224801913160655348071273682944704012592578481579716828552740419625487572036838504093650195480570957873002749872798177782668975622026539938375968178172074062553896200541639004594271295377448599400314737080902579675283191833850450940422008599944524596718561636738943376056128754491198739418768862416527343584653322237424377215140096015423072187550697056958433064629524953838682615830541335041651533503363004949576790210300472657862664765414238562566975758701111070040011074390872653736454100639908995609576420609757860802346840500831604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 198650713233208780738274238236671626026322301569515550990506117839604623023262019181317584703686331175819614634043892014078752899392750428298318320289532553965282424763918490747660358864322920639168127054189259456321398902768815292633766184649310855400560337667145200897624409696323430877389315272611944114881916230570178685981484579807608289301131142624602350246184927455319151810870455214117891004914535829171117542179438120637033973164825508272281619207718114269239212745212502686925725169103560603084199982766780371286228558157818741321751231620279279297708239749510877017016957642791647497939138191153555350211429996844415534908071716863322315173343987105644940817298978981226639816599634176090317336810921315722281117550335781635327153490167271171749889414819087466129139602441901050475875055273906626317893409386906242063935151604313413231476671508506355650951628866598309288378184415668864908013199479498641498620812966587223852042701899605325278301530693748026513151790024723071725582209215205618961217092375341446555765941949085370515371531985459152113965851726427636306751387684866564555603093959759621825709342016062003296645935742382148041040961244238788834610862454992842787657473890994143754948205778550949564465155803083881152017907140693114955346509187766460860875726165672401067296825332586527932367211633699571277297094071148185405750830391015123863176164165502722962059261124555700177933420882520084013522230699838094662275609963130054901095672715832035969381748609254754277155087908053972506672348503405317703875842628159569885219994920823452671744983286573261289293628226654711356108154584344179658752959785930572735697653972901843342197065785134302757559127804412506755314161670523724639285976821348769724872398543155813683825128061267411297807065678255783491476183892762945127521041451802547453139708546523581384907985340308131146297601510635602235914214852184212098736509745189697517847045819147532661584818737244908374069135614905447616304432876621328631690754895749331196613643624259893304802758642418362097168272343549639637745714975010453755128450574119908177595882975116843127976220741353923584093564488289939699423596317644487758237551395059947481833684367190160245504413280341713678271863084930681532203558326509659529918849253123157825070153557376813378702400043681270789547015208972145069565934722564835913999163793036934849804378274346981223663635258363292568547445058761492851547517739795834804783187221297547537970497908569580436696471047474653076093111035923894422010097476574420106676457433408899152951088204321265239326347333411263139844254770995510363419947899098815437667243137617718257096982608333971674159355343590900370167632812795429035703942625009411712707891012019485468158684089973827539316224463884719434999034418946139858235785961483517190935123024644215790109708383679620752546522339755237640150257169796937356740300498983429932735087755748297149876219064880517724759583223320619518210034637106502151247232613690854719493936285433804976948770214591868763252928610723975589145817212718071662285367042686165578194383851667746991483565845049076581340236363866116330376075839929687461085133833015068956862828723325166297997875658481441396978018502641370006792704841401399709274599084380327344466582686282616164210262713999318743087229091619242536058152986529722629290510171668299607936671747969186695144995288881249858486990875871408058881710671070916817310498395270541852141608237498747409838466738020180960685041136387469336321826951373367716889376045626746258672513204038252298862036152711264825601442418478721768739163342324536367104075433088198760793720928121732142110867350287584385527948885394172621302254887623217854125196760986167030415491805697327771810695797860087923846280121612441360818201233512714429676031633146824248272696786678018633166758225854497097687795180744144018900313643815654327245725002766562921873439993397622868501444836288430417960456783599532246077147941508498427508008276937268760825852720274057928012507662387943097716760074410898006738361140316435023688092968366583001337062581933980556567592080297876881521931414847924754009983569605961907556977020887616075599668498193753263235837202178236211945353143211758452505841648510549860583700897965561605393193143242912007010819497170649845111550723793096240239267784966183397250147260667540100384437465729838130642452728515249955368395647017790021182873093069104128834710821740693052722767574992098413617232455311982277926288516649273078094685268309593798042579779105769091179900563365866595892547140904278613247231666309154728724531623179850104083933350348719549655138852086143882060150789613594988288531168649591722066591564433458783648573162847850612849128425741437509936513756801212340567864567021472857595205327530336792683806677513133186633441099423127883703988665540979933921947033838815540080774695605064473617691985970834679443395407676520715706871628013243526963612870819643892529428674513799345569619903740746506773207613953012592802237007108017923016393267295728549890573793699878682064641282754983491779958960054735265537101509236474686724829911172104131200792771258337380186309074693966959045507487080462876973534161473640154439280207443458912221967337600313777982674764996585228598543679847481368413073491558655646351277956443333618940015992037079398199062035693427120180060857581919712770592390181237574173200597127444027552817677334263516046149209373742175437777194716851421616622850923956094277053568354124195539199110314297060405450530569897511777764861857672093175122680923767187392038697748405353661040959483535512977387472407202009079616904624062407131034051728507247087318961419604583559619061402650324502069828911299933813280440133502971721348096208101049679835538831778899646084164200820476010190978440169118885252643657910165910099900680523198980445399089919560657255281642090823235639236358253135437989448977175950945340394830656106668859649408137412463898399731992696899086279995600019081671931809920434030122433892183724998083142237344221801706463119929781797807109928977448035556407839141773831872959391692219665747925414520908391003947325049282773865553927627428850495226420130728756927270032866932406185604021881016884881422233010390018026565442771052855323037565001093690119635724638238474852270647819256932517830412226139280207814363162690483698211623972240465550471864652270789026578475237379787938874969299646802272342226761769907637131678717336200853554995109261475279541996811343212313612473376132647908073133455088378981827612583722636001094193559480119954761520366923065134547708973541407371565165471888127366747977194674854571556987445377958364065949927808803567436258924652983464680843371867697705008794707659222422758752154241663675237725638229102529409096322385673361559087007189148964919510258465619549584419598860101227811536119133226781011802814080769118854680025430847560317079489708838010636961783547747098895360837776636507661586471383948316316930774169438517963548665249504779239941854029893875122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 4522326133729544612976310696592729387644406038852766197438030055467963570148922678821049182611395433607845461798024745236954794361197004477310788581043602159879633301870890042625413826467886317005226638542707468633757509187755960434858034108355695683339211934401870818169755718539289048618986196757479107300117448866721309422065322162577736924927872294376768631757404954416383382745304348999689060096582457898904770236081069745360858108369324741804093293760544023706467577283017109767350474197520952467578911226464762654329852495788120550960565022689921316431925253504252511692265536672297805343444587467461035507021365960705345828872607052388541649545123551822925699840347849987752831444918608117135101414822459708847948096513502170502637564797692771425056597726932536500667681301038588253097421548914991911586579242725247220583873260617914477156799280463236462636867322955049139368012274520068619877596813341603606930818531111987548711820968788222037393247174246770747967564126747315272797067733410502226346769442794552980598468238020543125192669980243105558750815216238125474901867093711145089155936615085086524943900300196923110739659317133024272329043663050404090094946516028899231080118983377589594580584226500000924225417311609617822444572515768049375419554200007820217864203490018448930169001682330505893245756329301903294275192724796814156539130837901622191192269630472796491872915973870534785005939691444599398911174157955487441495711534935696765990138423657082309525209627030323949224389705225784949533143916928064650945382983382923530877845550823088743323574900685318866834497107251768480545978868809462809733850969695251342098924264047191627612273407916251827255330191510850631925165980591126701062297623747499833445836517376852113383545140281977871909600494634243273713772501734274817938514147861403895433111568938766244098689696914522475041771805878871067419753988616075352007748381742727697069197321908578338616237205042719710794350267491186172000488702348944554172814928808904416230512113549727679507897117257250481245549954343870154014219272699799273590898767671975663374152851421453902594968230868532953730945583670470673664149681873846381045147578263040190404796092221438712048009007894622671132737861188370298228469169988482032794157953821126860248359380708719447618309999939563663549031056825318626640773809990947718374675856608431322597282630786317098493032434251246956648174278175834550154492989215193622562588771901091321196480766664232417194737103508205665526231937842042198680724918114999466639923336931783307570925265255178588864916164608809839257913290279742317980368975595183781629453188772099691049751643876609078055695029361964164397492427367277530738925501598814603039469679519577809699562370515159863929664508851799575999990978628642118034977013783410444669281789622613903607151620986094852157571913903824311153063148668926223394479021403939566600289873891060268868174960251862933465256812519537709616942326227404357455783048563917019164188004949566152414212906735609949688444503489807872641266252482442679676178088775701590402663667157040989106310889953272133929300157340726921566014581214420210005439326861615996349719921238902690787780221432105580889145892505126351129251337004618254864039080186232247681911414652581588841300269488205509801664984508134505683858733260092298648600280952678670373463891626701742113225594511718148641350339169174396338937917447307020691276655222782023953437159863033957988128575670775230876408918092547564257645622806052429423885628905232704317315540195101687824678607055294873610924619815680378352221722544617161633147369986686184636219926051215400152802185151324762441229809166048014205519547051210947799500824136879134406334470137994877137857873920828306290455651816068155123228982891455546782557527482551933040928839384707545345406057609243947738502711056549890515274780125504805852866041158478611280717800397064935395597447187307324229611877822817202641898835884898116426578611602170083888111508857868240654337931218929793177570058719590559504134285248379925689833301229938971300285281027571270913257336961748347338201540803611274661013908577396385791257989455912916739889964427138813850993296803392189826212356385265639950822032401444781934214073583648300586554293133530005777391516896864310133726848996861271079235604289596320202275211734423732489973066666436894657854609148967084110082603345544943101258912004274650431717819631665512764316926406484395582283140467775447290574784740767561637220887226898454847024189545332067918500180246044666333687115002069222625775932443281561553046693067220671847060327898138994060787307341181878537231041690022704463274795870527498198981891225405385157824907617749778989045031408373941927368830518795051703025441395063672755071840492631423174775538393324248939692818786850494676130403508490221204645252419041282963096321991840327130055590067435728031778406270410987345799524664453458979436003014591363293518257795946058236059769899132888449112321921685694693166136677925679004245817354319217006676859553296307191387073270247791111867072280918652310909267341498263653255766712124520489812240511909123101716939855592308777456094163170782505826756569383200527624646864010452138444218811072212542148365243068805381688115867715142588120545629182765443449594802757620242955228611840636384672744001091050447357697328958930307217412949637539450594564776342417410557142916084736139399124063901801742767279151977960706545159834261028698232880751218382460362234129000026192077393973792234630036645423971215323853441100624193513561514014693104470894092903211482920017710288596622216416428909629229905144191685460151639797423026682540494397896799322270620541725155865179536423272957620528576474004335084183651211908982075976224953708971008231117091995205259378237684136764448931163048675687938536388886188447648665815302749632433351023739222804186378729756270684066709624031523697524741510106669281174728938463181216711594490983198797670873499065781013846829546590767842605166761363270599958506174612745195206244932191062929636394720076116558266067843366941605501732147919801579188081731039761135555190049680131183762477306855284418437948887538981991349454076910621325564208130406446717824133869834608428727459751186156142534684450398391735937369972373739352231616074691957807740027542113250697697070659260932692151583407886704564328693497118839445891570278538766850402758938305172832109294034330012886260493983908135908205259504911070118863105996222566949268633320082409920583764733782994030024082817124858170546645915914323091254703655771986854094721941070752554873081685916040812483726007796992769736122119058938529649925292125109692032610740149849416517430480151152385267414049336080951895874589184899409600120950294327718231728210416834599331380226572891129398214227084995486662276407126130977447232973454435852132936411023378256668099833841641376578432378658566267206032275262481741222958059416895975868980137600576662565784317456670799296176942050351499347016215324401855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 95878786008541317336128771149853913027694719698276287473895129119395249589793324009726251783577974173708350415569120101182717378708506137937290177719132330603379162684837236588785298125563216233409843125651950141887551489662565275051036044254828603341249970889109920234841094969983673616962220507192462490328050167490427198290242407587541014909556451085189412222087286496056683156846059562277290795434743387322071716418934618389398531627881321819293514896224661929791146434284234801847663632991789945357366857146917654921784047533962914753212899562459543623898994281272841009459898441414392295078089719191827626211088769657932254800736765532190936122377932807587189160026961991950590747694790654455793933134987935014683116916754623060192989167212914007484838205387653917476676788222128363588205468988431082583429888136071622594201910649166171892416938188923013159980617126519392828079762257136494308006274736880220987216769339975700033955619706665354245365996664130488206802725483713049051333484075637444210489435870285653135850017120592717247528209647086618376385579201199314049123187816367357445841432834731551733096722873096264540958149013232909133015386250614309805587595341776168812104815817705747533381343141488850409855539532032833956453423975574472202538685893435686924854786278041260249595706665802133482467085032226929083449261668690624492837792780066469062872401893900591402957049060189546005074406708523453314890249564871234275969144213273642339461034065794660159546899904447398547174218930499510501653737461242546471010137312610648619124183220346365698496430652326349825454516957137667110240281952612495216309390836988160005837059416818937092878228301098111502975541115953542707109925566016563463631909337405981384546802464234621810227554983218192908610204974320288083955560062712703034765589223924219796868447315483552711210607153995129086871174626819823603541278114310772874987471340084590969999781927690123734189559877820346802951378266021617622922494191792892264261757546066221125668471038214882684743144114437477255178372507769100725717179089742885121686343443175144222749498248400560110454198503717556237041932213651086915938205684996502317227238899579478931033954296084624258052460596879092367344839339173840428888265336899462817444206323630872200610534150003768996451154419180380745262376365525026627257502139322893854069007452128909307577010235553613455141343982219828109290234967871401692479427778949592128951949254342595147593898485239994179979311681053471261771218384884383835735079484623359890246945145741168383090068039218146085850196980973440420208279857961819944937171796418284564622819011351389778560369624942385593035890615257143899491162121550056696137430171274500131204126999214174405322384401891915567385967643047232012371878652469672087309705408216949677549944563218015649298203683819167825742148732219759319341920117216785849160265649600539620587626500806620183920861041714804147207713532740466070601081946743254718446836385174674249173726637772107657721037850800334309809589126578286196201864150422753153641583700483236835594336708854532147149089931881395875341061401130059236467718108790651692476141663504313395572925657460314249503367568510840430896995035933465830651496763842681038830797973256224635084976908827423648760183543670967332191845293365075938325817349543689712947579815664789006673740434662616620824638100097217455705370285626356773194707949440394126464080423194739897713207440562540221685028473899878815994826542141764445766624214887929935163829397401482567656081928560784753387366246306081325758287364220206901578351470865663091957787733754498243479683823469956008193677680901526350959611704121697722801274865862469119247278754134844220209059674041366455251368564076957915418079260408997318064169461398468932907214071636818528335545254333546039773545133977341949222500534014321475892009996369467825100559545814643603646016749358942977062892369233515808928220506061797859898532510671601055548461513842934566071619348438981192737949603293769170046143697391952817989276245764511751490618492135597300976444360234346808200552907028481411915148526721795545157190113060262564197381758217303343163848852947471628442167329675621734721401480110300420211261082411502988491139040878563507873554439779841614439638347273242069062540819700369535123436270393707870352455665589965995017368303547324359009479261347090506749232568704393738285724119810881603688815949375768411601848252449725433560272986741405997477398645172852513198962602485586614462348177910508905833553630654635437875609700963898761659200448360065394360468796800522427798716984592366373590990807922691893066517232761360912130231961397023807907454720830412204001072149459897495952113223866978476670869343936004445582868688488716480883861905689289683307781439442253336733985487122243146726202595261905603178218464697968152131576417225043005456276415785792363922284743002738278707850633841866573275058316893604713490138105662966340042271583014683985618210599611294177077512588296798938148999162066525866838194260008426469900415881379684723443193860827493938871129217997186806239416725973209345980469485618668177109031916874552434720028306531945173958149402766016149203904054215620243529246594331499550054228992023128609706798557293050847013265678549549133638500339448944857853723004097638210875104563864464304766455197931949304894116204667001715663122494401272696542715840501462298956795879659531209888271198111294246323633419383054044864690700922744491813051391722160616523053670705398021336388538559545497781394872918265398073403885821714931897636613737468841264926984221827466258486497778381260209046556585224042945662128723635720235528440714627508049216437298074111052189843839441994137393012920665964316350742923474403977642675377498807588733431922739391924206170955534644438794696992024001624614474761685257320196847184272590737827892866618840477818591338565939317825593537606031945878905925272154594026962928768240080616454370474542061680377300644313203965410174337651014772014202452898559789848754352329297211627245397765237925227275103088645093039396739474483977945369421836960557681960255118552409361869614221687989451311679010416926207699178721630116169883119399013286249912473619062068385319185807857766231002755339728521152988607349737611409981973784371739710769594228107409735507405563742460500764908391592937576943135836683979969600229889291084921275180581635623612020921645967890817080677087792748145990267147675316496736700948888145873295505845424989711937785476284661906603378088411184552657730704069748667826673678861652671380318714815563460078974390949524951248212225190835984591749980456887745203232113561540839135987518348012949934119924261366478455868542568437422126147786045791672330665839957676622477635993776992433882305910914468440492979400305945415589487387293167872194942251920649659405880116128682218747001793980871670216036411551247037767058716868426672301327603668759196950197382347121149009786687244208533619021883609434553363826125860214233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 1888472203787564963559283371225763727057928613825180376386293837340031961880241674594211479821783814078647364089965962064756292814232920839602217627271682990847845260642688135662895114657371994329200348046825184300854512783684257340038335443742364739189265807015578249039777156667910268649593544911485034080413817189248377552617132943045027029424798761911932988915568561479438771408441753405406214702966236241905662023838222927652604468238789933476680844158065921859765089827109120742846767522406016838889630538512993628780067958634348694810178665664068538951556608290974323112046019120319975675671441660717878266846016879498048092662962762956036343238057257299321050318517629413575980880759821762347246752436799504313747161852325511567478596322393850123987976846707379025440791889569688542594968433658107778412170154666550862552053590597119635187994764596572241388484861577486177171786347874328130257976159096453877003378466394617772522844878985429878712664088690108929078809448412010590114440741348403110134447992972114243422720599242362179632869315384078903616569497945392389903735815101749444967264897335079457079457608354695551468321299339923130664650060651726019594970128015563220472152297501199949190763744176703348205328285795653578175593045619420932685477418765833755830834252585757997588602917284619480045158600025146766211903278323686496977458208780051788263611166472272049504146574605947482172392514646737940556572271005013314756837063322079983596646816523764387159153117962253085583050055060018775323478186334155514082092121833292440074102710861912341731488203107081605647654597918957933157626682889384052076430007502932623671807391021837364286076355435208619491284505470462852999261906200061710180426249779187237000214557080191923850899181105022440978590210301346871690343533232580088310907690837544145962219538736526018923632035533574916421798027404643272530789343693420483030130212458485728183218420963929649483703556535191628747109496570227447612365511155296522950202349650371463037634684509648135297230359060141211856117317999760760722828173027691182661878297107122068040187217340426661233864848523315834457046157571360828312439141776159708513771434819376029931142195502058653628212766322827959824231553451042688438561666776240820324385049701526407937545640546174756536655573699502394715733758174704632225474862509321307711983514103145809836256381360332078975724466015904310485902055945449699638515231120323583243912017387694029589921560040619313746911926769639753714364689483907803783118215724016068542391078959400508119805133150390540095057431014114928457789240266908255861844155946067447046724433974340257300073767334445341798523503576487401470930519948429673258613915112481990409272378717580380838906860119197875647741888673747300357605536749019778090477039814799683174272480660273914554276357989665587442946978464962047204380527630646257736067717488711480879938769351494208351963789214838453651907957816794541295519246534272693147816989052571462787985158327207009597349092410397076798290917183522060198733553968051552105221666613778751432341087352531765249823408984999305018552950461234487949469826491704795012235357959724530697034700768109759464327369423899727497985999999640336932923341668235784027994302878308643748522932366191290491177461398361044419828383224245510779056844635193912366888308555957137572613398912793843305687770580680243606766009257106647190454018415888372176345773644654344760086412689783168464231514478378275774729631737875880268815958998942746594518677937797476219331156327787723228642523378107015891490590378738174526841996433991690850308359555696850485368053856044126406950231788509373866876434714609111782116708568119043912515828419327985134163925209103900168611218026109954910816094460846642732192423956170243032788030309331843749128229341298117636364385243480016847135016204398773192246577505781392229105990426937557145909866003938294560455751976552341259688412963918650510040830528937934420486132655105391540883696833448968954234908248753989249895540380270687726490755489381753759010436739674640250422534821620270375564356606725228741261049936871218958793495913162285793722981096917743893404323928093819468253957087194125760702870764513647271296116311062348675441328158373632466247396888668498086919154215591929434357988361057974096811589234862801656095871712911730548499276714661167329548919356665321800485738114733559380021880127916210903664153373074173756255006734937007172221948373916463659153822161771287395586924065364492005598664917879914212120120364945078372517952577123001768336800942040864099421462506349966842716824498179958655895255359625055100649157044597658493868565272035162663099783211227567905259847652030087225701979829281328320057878078039185312617008153514855408173031956006687231073258394975315795818202582509920959469229626809965125519779713636023271456838093056111796073248857638028283288142060102418365877156447526602158914699104628857348232136429443726855105338176474235187989130599873636162023476688416879097449364510912820286772698126224795708915683097854182644855264345195282060690331834985436674500250657855483709922001634254010741339409353785314417227930509388877873862460742653337443307716363603522757514899903584307616346597152383242671346730864575494871697097747903768880150809600423836783627021221436443865524840054488526921378475791121647505322976442041668493454124686439890903845065753080672610367543366823891055661824833209819495473650617939398694193678637961701798261546173090163662551761817816656259534078203387280296135202685043470767146383242116318621526890963290362062080755078688354002409973710775135959556933701656167707479215412541726773069697483611731742127967410308581473578948789235096238585412578877828688419605898955163633061020297111055847185643523024923358559368702870074437922052641145411345105373519447942989778594265385236610927523078877625695465608403503864189034299776601957435620423665525286670445537204894694754396303923815089394514296528783075345195392504826667446507937893741163089411305576968821637292106939062249190236231309697481563880119897545767962966430387500590552439168674521261248931348982645754662103916446254169610941736730865853989301542513120436790385900594846343981383849534840370397095810813118395835130318009045656450163367580971615201018645393545859202212604780029491507716028514903898873194281334132017644528355083163754601996680796977280149616495335558411740866881189224125970274295587676623996511090129005891995955437845119060962762813913529267164736361005521959017899033587734591053085289441835441413079448615638305645215034605382124158680027829148273543456347837102223255229220535065263005763990717163555756057033332400008157954382985398320964187713530563000358994529783046278734971960308976864225253343356135348501417379744872658886727201477290104828033621244055260352397165949325033352628386426019608983515685920989423143399631376575702941235771406417355040290923148318811656841461868362035511028766051817795457168358552735298871994018554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 34453235959748582516502756599138470797320401178185139801436668563010291324540624587586416091096957198717094047871806805358492006792047976739463825109217152598050274988909705004167999521701450571718279144257312771243761582325950693085189460289888623589834158456774041926046447290543657441733779077060559271592791491285492698519571821384597802235571629134073903100178717199619806813152521627833873508052330242340706543683332507429144092562320789391271608055279744807452228655883352802449510435616258928589560184423257982274803684400284210713688202993971506709886759175903412915690017751193086001782463059276935336174661593346086210915464670739082137418629388748004695665371468268535259371171053644791734314085806818717008269409230486493319571485158566606596364436924472543084487216506661670348706325889305886752509815790512058706315767731650176433100515099289587348588623591734081174196731345783686704889912175461782261112718203533268511375923731884768997656273533156804989993234153226236234016476022329225113184146421914260863183892689614044287235626834311088167697810483207378253309227988916141025291218790478219420702261647845014221094066572231340172920241229511100972953093701323043220784596863808930878063558807602106153304823427287773963794555057680369530673084639143076864078301938164361578760491331432743145726966153839585806701181623993029441550292541849182685102073101528143742716766757656467281208567885225250516848233444864731453466258953275739776023666609212606505988612345789141529335710536851713421214000388189115429625061407967520023149197433961306127534588439404737096806445904494288775692037913373753604132383594472976032964345286075266971128988622427395507688068982948626353304400768008521835528250493037114421626066939832107993649932753220232974282726024810407377068282982412321206421935848080677319235041852823904250564085196868161140305471063130009214867181250428184430761250419483662733136838663936479480248730342784078675537970808012942059541649482475600522857687880520304122817844514868767373266028009547245917073648213659878986770972780301581146334432509115128136797190950806577656635725744986925492438509773943561091131914104386519816337142973255214072725772842425775589493199304106460913688171690383177029544498505915996082296902531735108067706424327811518717674726007774298759943327459094210764191610696695129613895784103183014252967360047335714241851986032871224495688559559800475033268689748501773135571771288198932014566092383482839059262308449564966167386056929079711790185680453384320669672641888791569833143515750841366074498810989151825835115114335382073774507987358282071857105943529227686519794953392482922309813032484076610133375383109013820847817494053810912181129230111651406176177385769192468581137642921950856109854925186190336287010922441731354226374269894294533267430669476926306554851079989582458259785396361572714715069590135498494288711783060496512798330277174411821015054931072651464605314956688136825775716426599429312892493130684028924874651050993278052026636094166890875432343946911446630459128485579792684107050082834155925622156184345131485355810319158122095151816268789757716287449425045678594096081835300248008373829554003950247831418542157876948394801341677255298709809477751530608107419601789427335910389260683416202883111592207679598738426712429520651653972809373495473440044195930499805086985045498661221481039758452258129058863334597028046906301664576807413864500967399805019895837277451416622127632633874530921498429851000596315796452113283798834905940880492027286586240972371328218300912979946787938595152081357457984554751568651220365149657777939981488211170007602387867158683246240975615511653173434894456562696906512733856010434023236320214584266977781101142048437662751354901711713237153619797166750526679481209420140001151497750009124166753073965580780335837175129790670345808951605746199626375384655115811027205632331064119522718665072321205463148464042560384773024276972331901873566862059154178644289154572976188181224370292616131558635158779300302616626497998164619211120928534831348870155243995007987828099802954257107851759941453382551517797616888364179640765988990068204722302984829657790832915919838505616249222542423124638110015092020399045468680577765341347585872178460515392878166641096971593799386731256482452086410564358145687326125265133616289786982029436775974882276688896230881232223139658044696014422864228605452611556719202378200103153202468328626456375171272198696806071593225599364912943866662285214872980433943461062733629836475462576234119013646006694049864647713119635473759739374493404104837176710919880131772029202204410385211948712814051651419522571494528280782164443919132390952972055476636026324552421276212840372645164841499328141369563522111830479556739953071716061032858171793534617469262345626294402119538463168846994002083634762307341905303048662068179875830072395725087672415648796676972769432501523751436630102964719866854932814375224219189203413512120445832687160092636329943009414031370018095700069137682098170818273943893482862292888884322736615068840662101607489585507083499060293099070202997079683556478514549152997408572482373278392607750009638346687089735085557672502055038381177631954646851526958622636099972711984547642463287180852654664634001745822718899699220427921248338705070284114727176500563036577449210232643228815044662901532760854205382016202701058696865463657368594625755425998802474470914506504162639206844090022084655737177808369647878394896203776927057983033067109856810305688309483449253760713981657825525297530265383882984220424892292450606027859746854573941342813535478314804039191473181390791365726418573553103013782109072658023394388448974838156092843304363518994088308165018129829369860524519583441743597094132820370396054110114001914382374068429515920325693569891594038600770844026845415430468003405033537415484344772185462753028684381045145488447442117019995296317993487603873912296525669829824481085158104346166229012747206954240441943368791276145710472469219537960416120580715709446730742706071510420341599467390248160992306657477191306978830071794551526568385555633812104969654502412760820517214214251207837340652866608326900206905269436426769579884640661696295256357557781576275138604079895283493976454290607944279771594847893761183080019536840892476131534730186649283899423812905166146270226247717502125793568284648730168178932870940401709337853155240379368324148620200111228978023266736611832177111454243345488408256026317540211834496324336673807411678762137219947291376247322724738799560241770377889343921243063046336017364077904636576855613517909361080357212252628494044974158009029690467610990505533769657031827447818661937015764762407881029080615414977821370995758500474405754039671464546077144298304044964763483858965000078334864561790229580599471818251204764018324057635978296429340657599201290762034193120585301701292822977601191627002596026267147324526840392449372619605705050925096571010778709837074629263042879756540060043334960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 580120073226086732202804275247530748718220709864751615593698637187481047323782917349181004593605411140154956213553137620716024726400756676800022365461438929451309900707642899235243803686664304736051286644178777941133215687027394481695621814520114254533202996978052463917668462754366359257208942664963327001089182403136053385379859312417696853841089567131854657171604675845457460917477436659190238101838883879647282171201467748712336664524305356864571543115441454706822409286103414290065449531850705114854384731210638654845559946775121959493368767527202872061172680374336086063033467620174768544928155914781277855489839766649850134575401036281150727249079083302686568842417347679132794301020870751214500568608776459382296428056163277685398508012069302610986426215417429160977519356992352108175156491139883505892837591565509277614437791150865787812879642244453913145581708216649679702454065849637235747717698145644122494646858249283866538257388254866888122200387474364727799190783210489192838920990822582671117337042759069368903406483270024267875154733029062837362305789550980209040995758834223295513254864335219706001681963648151432679790835221294612170214978270424871753358102245922682413475121900014564451836840238789300439267009997409259653798833577970284514940660355483456959331900462838348456110072923580405957519885700867424864140699392354015454067562772567298847969463006742166010906269562368408896504840493599852484182770156481938594774881121690354118066794933569349352640027574920447808236866786988872593920602437422771383477145603189161262786194116143591299600590145765545401898903815836343887831879460618744907824378773731494619050720126271886351849491854389212625446342071555801259862763351364911147619385911782479838131598748251950511587952166363773491054996201455326026020663855458328565019569523206047865450843878915546228945593717104059803064086745223930892677389999293948959623244556749200483963488928811966062558420475010959655476393011022889205172673824501892741465372806656570170658527647266947494283513370034031629966467170139177842101385266928431567836856067618288064264918038020919548733314685042979985750904107504775873121784111022697388082925360806363950081413561051962341932188785359462279631837978615692516984756420982322323544518726442194212551343087937008951069695268531131958421576612582788791325965094358900947715576236475739224923136619313588052327632379019232044157639384473572027996522288795969644909137878039921991832134261574035173297771892111156042087592806811971789797424376670558768921062203452156795379926988014785219840723384597859613453036124615274666314972427263725859915220309407672150106216429287319735228298536563508178975191972836657094846665639137137927743680792758324122720206475922332919556052800338860927304576286127440233913601207636698386113830579338497728023808444125740495809876382577113989853696791270077170334525995342072252639171510828719942298822583302463709247449806041431472527490457454313945839024009479985596159525883216324808341936944939764183408979579271951767846786235303166241280649536341965084259224420485832880919358936520604684510728467947606225232407467339075292101032016212887248565685856947596413129712879673113055195836587732563164569552785379598306178904045213851675854158936104102829606709153005962032979056193051180868236279012868914299060620695943254547917799087554070870662678116075413329045528980988627783359139965752196046671801205547066077728695873987705327507345732649670399309612821821500801437158848138745015498645648989816015571007397054183251488214270968651076594686938919183536361626407100172555505968328666862175911775112090975678605017992095129056025876058289505668984476635120860707468498396656024811069570854066785067850197826890425373391169024436311263128075455858770709136822971421649234843714021173623363245639233316408697583977886251381294359888058879102644016545684697367875036067482644839377162722955845791476790300375210983906745191745316717908703762308182694420271291883221816683754543578364155132327122534049342821855912236421193713928266079462120306253257509025489323689922932942934694347652919432111392080595121535527068012054460070396435461695120704615633735022054310433606745241505563668190035430718128220133226221858013018413738017048202268523737176871038229402214707157724831959005198843532719250678364633421744995332106356839442397099923153352342613036340373852034964457629558123393970643394885995329355715773937523726241516797978777703787838650377494679929644257834859118535032811588338675099361653099725261226026597064020223321940978600145053506194232110424630942685979436570703481117400636539686116869708536655244155661004179766542828979825255444709887217312045418380547149519626133675048426594398034874519323733961798206982346984713787740560102230059520901835416847445010872438983142901712101130319466707302418560432646849677676703776356019178573921305696742359238971797473457984483545272906588720099696472580305898770375203652059069665912779837311656668325351559488753746723968175361475261170119406220503813732282339787305944886257569894986969712843779584808305454145580121507026290624805891771064445102861357918029063668894189254006475472691198526955908461531557561919720375398323202525478727633576343944401822271614652446504048788021531121228623322488735392443336711393006015172696571542038740419037685498447344276328193120851106412373771025037872166886571375198442086306124794355252659791263447954938239437786153616629600588549691093258532406174276102056611185142340083235704975043695130382289053153353835960385265996481958917079658207155173295870316231924447550892369258410186633548797991107808787444797173587037863531758746152949338750104175281777428574107339648970172597796407650101055934672925177634598240573949186265364160232972636656316153836013113601718803507461104660024006918085772093497859023060992150998338549082048379328619458723183384718923374127235335247067648025420084088639114939209621160739404464841561219034235390075279684183646183525575155453701416817696320541129377637310928735116477803840368865401305909901950254759568086844353226488143380993558636461325807673302360151946659507134846607423574311478351009574990482120749362225676104402451880146438661361264906107546971735947967202592407564348295920655324226798448251743617729666518893757162222774171579842445331028142161620536867135072464704388593761012371374636031116636411151916592898678363094282732797407917892624310715223426904032760591859315476574010624001548340319224065960661897090357910845573099762138649670297400414260547518612123502748069606712280581919003675766676279316554934457839960404145781374999857775654330330750746577757764207219377004349027525602195703865101844613171927796617322707241432551588339359699694137450965831562594058616627144252283981482733103248652728301901365963046245975105651250943092867857138927385981392832025377274742605154814716117715895744712916777608134243878681252141005593394695974378001864320406479518654855043191531649426906369626522064208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 8976741478850638468503870770969060551889742074187127419794393292401055484354120416846211834652490696236316046353721490141013179581536410902394032566049049054555557442757982301636409133558696690572416450643963846101977952168097996103419708807443725599251794942168994181090835422325742103950612386529904983781383039960879943608003121419866155052840046488390080724527927002015863683969451138961454899204067052816890820758276808928263507535307839180464648139610770030036550034499040435051530092522826696148792945407580184006396734395544298340252132436474032955222303385775592355422517259504449128303863094927561667390298708820431612672324764000532508112243197588935525401533263904591883932008887839107852808671440144694391523175559740875320180545821757526206054823428055842437348703157017240492815869542692739986597667356185161737765448869693095169041755758710650185337347472590254194049920328617194424433344294979406701189458177864732119025286012205563796448920813013434988039991217783494841638215065116913627633297829090135300098109418950521630125610960785576118122720772937942337095436923686321700871439815972159271572947351026047854321870632140138465325137364797999103766449510646992222732482469181038903666433531609556134799484354855608680182190950960799069540898222652969372758071473522160192069742601923590519516266829245860303790568144305076980592736534281551979839353796631657079136134652426486991169031773585183773520096365347009194419344663441409013666623978297565525144045645097069076149677589709047527147103926951288917833201512641450906345623411692207367184829746853029170732771866501329928844246403152077686351685729887384585791288501627607802445725025402483415802180677408564808224729477889980299124129187402451401311070528393545080442207173527439554004166779071509649789499160454659839496062622593624919879652948688739039863353272618678094035340508398043683309073656784803722540804477528072348897383977476863233298405465845548663421545486392724989936196419864222272136839555803484616122206214135075066417454321475502351128051551735757268518816022926883764196441629518049465024004054350845446320142307898160506938872962958114946922080438935463170725937037060222053060540721186317881574028987262922420711954209490841799057835311431491399163671295403327229360825681828541506237538772638502345318935107126314935902450150847252207587540942176466438962720177347983989361886945732385776709406861952919401796644720470456890722589750916292889931653593200453275880534014888686135051868259375685503898220494648900221016901249169677734800369133930777596381845928204933280559673585465354213375402031442686634147397335207512437566942443669346945524774299348762656334566136397711786094160461703584875568005400493523843743029633417349487342060136501262157338647209792688724323351606868157146294566797581607145211558224142598064355440373594962991954509824513784461689778668248759728454932818222627253620667520228701484915143226823877679183430858385764994616121890328074400170679041257683861647447944930226416532605970531408685809204087963848418667274523703900389756839914497921252215015544888890606972966521236861319443267525447257361926964373429465144791108268349005435340244634972015606151388679640085860046072139913905758549355135504069774908431929258235672271837581174774067349736613089604328064289278325062131645618921485185937538903733760188819180375150917611292609745050865185809841740804676237937404760026151497577060218053811972842809608627401561082572751734421161640062339954614901718201992543481848150997389068725466415617256310337002434862959737568127639292835278032914498232315094332592937439390527771106845435256940728123369486750965950027828756593905569923170067828140962011283593992509255738376661862972684207599362737560958460647705036383914640313562722135293346762540557922367363719236406038152994010756224339773439909342058859388510655185507028827383960642652109720523730571329880068680509948684824874842114838878675390957215073102406373662846339380330570703069783428062722612116062470331600726971639851528607715703788426795597509506377656981829425035807969984515610984207101458415759134201397230987176522304137641905680216235136860260934622953226085680990529948306567545399585280238579848244582995976303501252829999517804364143063519910629075188886707419448082319800126187571131290825142725693563014840541787521834363993654689871054114146080266665743940317293188707152688137394343688361525835495345752108831667685871385303240607966378881480168596448122338043732728034777303408859261550460442203374918869717487788696064914673455515953581167041068093625370376705904730545775909623928683044708819262579805340922447772493366050980520068815640901579225826882356792120874569572242434942439619718233152318020027602331694738212292849473678686032901243106368992650979551630292057599297497970740803681417090622193003827053097690733423907178778550275845780594717382248028911526190122497738925928594494955908826813965647708768982570790204884061215998456062568042349753176440091080139806998282242170396047076732878906840956275290351687692979239995087306478668942972015839737972985217276412392875438399912306417588173603854109867290997034294271773473037164075927659341083442718380440006049565603306957914901948714265387555420979855307916277895905778834497842697905509286844407361533329504451026881078580483291143289353782890918403613187083842704232505898057881089787148101035906315470557180321901091797122378940171315009408035273490760470363356920639727301491302101488793944744948008645773487585867798848053180472687408210878925604611652101332730905938419543062029097584380642546059454960456803023808056334164908617768671813024182628272548203976979017215204865610530991579309983244358289114514757814266744126226184232946302414423051719252813168083703857189954447863443612118584659580236008844136445907672614304527393871267983074016586914216330664195869257563504786040724792227894489386181733493595161244797927122435326278876036046838887272802371985751007253840411532121371028147783615533314295509286531533307556581678697392030150043862137220302671924214628212923298039355079841029181746426998456965191381552170206726165975116202689660011453244588757510644720905391079779511303786583312424500772353479571402624726961494568671458779211831372740221480260104052488887113896921445825767963520926512869421979445244894986985678198930240738111441592069810461307791153400841172479700890109210445289926569591850047073097478747666300058043527117582521612435486450350515956365731713967608961646692215910805054741989326640038930955286989301207798990172011124027629370307001209760943859028019737353677878137675182521610089891217110927900813481305014462677417588338765055741233271376415600382351909568251150217687238193250574093775991762508305637888245448491205954527426844042434486103189450197346538530395966984033082125860643798677157545609197974862749832267652489723454882227514726187627625439837203467787925901955166047696221705704583957141241140620380178916093427687883377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 127012703605395058611152192152974012607507506213743315183845481756376216242057959803634933988786133134477112283244032277244011733856399655935957053207259616108679278789498922984780656244260049483461246248690226987739478003785795457611936941054827092639563714096835118942767185945978844261735226988701813147303110892157371514181532360055416001275363958578098136059437278133882876279905669921656821251290242299541894670846411991531600615099214606430886149745129057180795809595229820591721632550352693122999268015326415823351977227370461186421085734040139057728896955103850075634131929697190642450594624179504167644380409229332873094279070259061984551690311457586480693355255990666262533874584770915223113240648129163096077731959809699176713480712468950573493589629955885666171694404125211147299369111851794584661272802626637585284931811615607747499698460030797682412674962796878253522335513673102249191237615161276486777754033476642818572105564977412549476036195957645900389346297365548406718061280926467416897423018592980225629391435653843820889776922836657759771827532820847039996836276190457753263388041218230423558790036478647363656865912467566966796286967138885028494088363719241878057067607815713932694149520636830308638083997890186921791306043045008606985908761550505212318531073621906844790535562799684603432895897725660064238343267457076253429580688516228332381436562659920590056021273656691124451559089959750072348038782342385089499531016570094639282434301092181015819066936059247427212295113610206991405762962456004281171546715128209837884305998620737908253813324093840988262508656340975411673058556535202788403285027136190988283402362307070407824987245017631553487893616406987557295730553127841326736467283549009287361047877416262228122026014706663124150952556059428560006755014327207209146691476889789726045349040138979870507428500016585352289369347136207945420990666660195772591550421950073384978257485053703696515859321630119563669812395597013508815569819788904957470214305575957042099501669140259792900981311432633883628043910036865863976041417611041878143806031103756746417824246937023540729214898506376918668275048137279461353705835012331528064470104692311158103155918168941526017629352074178235723271709649189872589580039605064761305806982942135410250211400922151141807226136838190205782654691573839769511377617914098382258155241824661095003600456006650027590065440314954161176926187717691938442588355267541068301620987744366745580089269865172637450074701503991364581026903968983093675412067544760647023347610887403911141168175224768278188657121086484849576764878119866335032435957547204855169355547441608535467107283533302295253664821779329442750937247233201032725993042143322062908406807536711219513613102579348003482150383348767851675915462049851446376744445541572081344974135660559433071381934830015812334923920844178848516877308726854259368334012054915677383327381486479437328546909531557406926372295756577306180304618045122163934713660553389805829152267836649874390678306591759368044734620800685349503399469587908005399751442492510357307923443928870782668027515905828160676520563937718117356428449517447562030254412938352687863441069685957412430723562777199493988039359338165056537438822101741210090485620375676914486998819005173918310540432788716597269264456366177345885790226026694228901963877514955705328767866966489160492148584276528902270386487033842202491032766506651280787561907903521513307601859979757948620227116450270974421755382656730408232482750948916426880219611192884992604814288953435368038502750475511875028218099717238917518698175004062972258687016312486638986991507397335533619456727754923349453170191084081273232895191838197739372293150997666375210276961012239796651749803293742582763680952304154640583233798033737595104343372413424848150803770338442855740556146666426723154127568876766447394939963895890625492559525849545193954967906553678350897825235854857182480929864992711787471730652783637223417646025569863806315708244005396241002923271062804193957870163773634536403559788088609572586895318460591202845673003190604636292472238274221281005655936354662766026717175196341621266137425085460698505330310350978431102909692519429635384465692665448398095527579235972565421785899408623476265591862676562761891049392329124209887399316828914375946226310339804724906899669573785917069046505051746541213307283634278877135861754369857152198365268964014872578819611061607040716440601791940320093481055827674697940756159832412796452008380765777913891967482437940143647242385427949124954291815174230662131374787467134297389471919407907690124498851280319982585612857230439049033479919787121393216110529810239337893361340395749794195288300002858778076312444670664075110313660642836379718625021680472381302348350380244092505002105578608567570058886928192184829799258888670666925201635491243281280373140574146459691865689116121992206822443523999444793057398598070803180523076280941513096850943077619816326660821657584457070571234876000126908763921627401968645870136170003308826716242832921691733492859328912843808252190746249313605676234192456047390638544327895931596817621735545677869555474098827671242927595207580529847874776762194608328419857093557646084095660127464278114156741168701409238174732190436088182855481230241127464219714522021837892125020018166923191531672902233737844871384088410100928776552298147824325481700365545442147492511723583516063421796963985970177447247737255837449222443414712536623943308976529472924983645817801473052897073783639062581725993876207963272705244997990227836790730187042670911006941273122519553580188868038790653498140318353552791024744660367958405318324561997289967314515538640331401559593115934570948880711844351892477246064963374190306021173821351082971981819612169673165519113815225451017852701683668071610923572547840528580384092595516319109823745820040184260851571063545018397673015056948444024724455212912870088121822626645997929140072264679818453011774997040075154325660255831167804121175015327922852919040053115737859688822825252198031342343486815976103921449041897987473673640928268170810590249454904493087634230065667999662333760785071989186483625170320520936091760325406810962396283659498943255788144200586449596235779436570170363502296441108176671170842125184561968123011073131078782541811659581399753674944262629226852756423715841417142201959464045897948712299564841380823123653275902568650909544980367199824689866053350650483186593460396826080341732427053947043054906544103425756157476022353072643460510718082713891371259431686409576690513329495693339178015512588875040544642830917316473628138366435966504940531547438863543550678039224245392330379522981080261515957528079483263995959431508261783261902121834381722711068416179959465965662633590296537981759771668833653151716654559612115671501980271368763449797294076677920595051280457150712377472470056811084004658465871422701380572977087697104169676368249753560790398927292707569023612142065419733979320104921839629241731017827987670898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 1633422994579591481140801461392049479517389897020176325133626427316827457167673804640763983223341866616277066491422102118759497709639209690140227770149173867676681050630225731200014920874638658165694231127417734635962188989494655005265246322818905289635066199732037703010542747796554500634592279536871798682047260457423646601466221847933747460454720643962948300512813150270602235251422304696641045136772519432263975038567612938222074438394949239656232821405119923139615804251485509305873155665429811515962623802936218076682981211796542016219505098229028211682345911313751559991596177361224640236671495802126822961918087244078936554902452613960156017059616711745675358084847883815888868508510502745167925159639896015087442089521929548271611436426831084211157298599533435614329398186916393769480791301440862482714586892264561545661845776294219371129099473709287969597490291758607559588211577102982027920798665160491809048929782398249774282725518242094252492965333259969861088100314403194656599815621524399734328205805902947007858844254096342981014280867927665537794169250735158883515420642873685047620116170385205447123235441587937648202084127281427606355530000507568931000055586946921713853333737881173131748958905364040855805174312153621077141050330243793252101103628241163599940334506098514839767109898418355631268194594072246452630322079169099978526870716598791970103263551421819654016619758813750820496885419660691002352462392613740147532407887187452061094985232036335875749574247628950978337931582797107540563640858842867641099480904080953731193345329098683784310896457838280463426263188713537177822989392468878942624053713771508155624712070311754201829814219737573265773210514332964921914479218340814509930711760123589495287658959402179150362518653312422529452570607460894344244794660202524355206357920951544035379215504145836956940052571210050465534511222954837855317892844451601457594816912464468558593416213965928830185731713599538235453532855094667463621610769161881092640339574402024488917307837432237742679468700240508872186110660307852174377342107908651223373927848665709380690470714065494739674430424568604990864828430520043818174099197857897259473422715092229368015467901415350735645807289678908147882358789367448236979573126860498755037302907036078779473748720021652136105515662090051924887217480919936068389763889699047196611716994364920870305909478678327582671223073285391374219547274222480250004047610507705995559181061252307597982920418599347456805485488992130783084836054604783399006930514652064285735223869135869005176865262700938220266802100574290081255302577142027143192581427933243485764410333636585955613857988621062811890388454599623397658257737845180853927801728766738496266211814435301335086958592424498534014693981174575624983036954370101292012558456068123510234146565100777034539418767947586648153601942204716679755121853513853062110779359476267287827089683978244332075220039675438236502790599974942768837961946525248934109921344252643409035273077426457435685455348393701503946662469796096867095734463300880260872243468266512194084757002420692448784979953376684104217252145590172491808668990562829217529043462495199548973158364777061735724264914765999486537964156824622144315488675136700443010571015389155299043049104551235675845296718912011373679025263078913938142066914409499777028680208829023457015675653086017093065353986084685316352364934543006797753861036688059481087351861531975253648573505962645228205842611451217003452843594959133661011791181585352492902202364164929669923902057700798388842646402471354463503209077371862317846776068309992230462146296057566091983820466508108817161402575301742971066113039265511190256558879701759645124109361745803966235784635771309162578165325460203119418090916275296101647707632276682174018659519673653423823554451226954488196128091767187629666214923316001044097905399012881210154248717894855761593088460761604927901499082883949919211650696341699738332899212779077315977589475127244809579223342513782779357668497178631465869863452419787659006234686320365895866092028090680343907509447081950060694840643344937282039239166821621399395774577945792418553625221599535972314757275517523745883637726770236208190483507747688239353542101058966592860644287914103005736443988649431492998980658257292910883236144197494409372556278084133416922186450563106739024866518292539036243449998474857458019480657062351269735084131596397338205665035187888236784756038756076888845150426339386828927809564857442493580567728784012005254876928933267017463062613313338219430978603020866003140020221828840124544127274279063047534882623762540008557084739372232363051356310239131590439046670404059773188989636491071249515714870779842040928520202949471656240869687369583054610033895797869013050977546178090657957127755270909078517096783325776924778495668660971778414135502842405543828201504864302724950704494734991287689494030269916219942031117873798528094445318825841216352936755526901266940003543758735261495592917290514047051432290302770188461436296330158932723380148675066536028780425655748178315602235499557947741288499210964279597979933655236836185320440148500712151835413562767657139954751801397864565680571621352576287635152781303612132067405056197641271498370037031252410288240531902660281003771225454380170799211605516291630073202938927234009837417425506356538798674772413375180730202795390559710036144661794834757943735198282955965637407813550635432727740303234030274364733689940864248790677358694988566766301742379473587292881360895488620467333425498979314043240653933703734588241663761355606464850794948825280397202831986952744474261179780825616913145867438068673004415013043534776376834513087493572939281271606117239157832089755859342286850370332453923008096106010543731551667246107851772863135611874725636002280977995648908333271466949329598063868917820494166413953742692326518784301835650485359134204546006092639889917715671593951281626503129150698278183472311083147332884975999583627102770429012964008648992861916416959608789387733033557312079111401682895994450974938345651154598681943141041668687526779704765430169576491887374685669622266117818060653266253822571478408090626543099004143063987735462392763229407070220528068315248407839310685837029203404378737599879982401903095295387405052652991647875104974178475866878400432450557192657608490403073416676920825871519887654889045143322285301972068606163007223867595443530422710202628918908307032909533164048995397401774133202843465312103172908922921687493971750395600520973677275262553967387189224572922016978530832079684785891341075636375482323812703944189373371244823545281142667551266865715833860998025641337961027647112943595035956232989751884605132095155098444218017572194089687200443647562597010666390977097389649406085903030865570020241638758639618271029498152374471446238817626476103246564182757450583112582796952648872687119943557664209370746862189667612107593533604171057020044285271882110855143346343865911871919005537989733056747354567050933837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 18951961714074136463952723122142940870817930031074756281811618757155312418711287260936046388842153292407343886660203729125136156218071402990421903364633622518313471490127216453743985528483873495442099054475977953695866442787684489500499754105212873709838660686281985599813267012999853490373111961391047470192260047933983264467988202135847558561629764602446018690269369496179615210259302018878907462726885945116889241729465667853530659156217224116729345019994063420270319407100296797449783116399434990843952756345679184383512564855110411824491594858694890679177304786484838351105127173385898750705663368737032838579043710519794229823807592543451763969675853693122231364543390480172823237627276482802231534939566485964113760868447599817214804124237736181189200137593243996847648054868632724708577666123225598445758514056066912316719158121276284586169567162772864087607666554456894951151773733103780778654366094687199511982724531997535038093497304226153687651425002955314467237839419618330802780073155828754185876745886739162604504395244364281864253907763909663280176853943728234110587141026197599994422812841904200941807715167241097043643831355045554370706877657476435320853400344429499500776811955666123037285244676072814800325777782844757004958826755455396083917706801592663325945965379755038263375587361505474010054538562090890042601443220814209705472456015671010188027440976924870371336586428945127440692410586159687423364468206483601215425960767360948612056632115019526129571801101238401155302170691981909981836732848200824491270677090777164449116818705444181272757946015582748251839811022864253488234271835679106855443389207922820275678264320227456531846004536704312965205519147834408519815115351904220844411635595637943998847259721222173912816998264978893756588373879699493452030048879443312884991594361477926613649084652169528879174157882469576654323730338254534917886136488644263610130830846940279656049764406298891993283313928287413177220180256210044306268330256732650680435114906790407732438401511013172597064723971531048247384060739429543871439126283019593434193606145042349025291597387589930541209769494199180767463651116068560301210951150687550270062958083994955449757270537317135230747297137767592251789393080507279929840928794827128843647667497905335493178579083016888677946767600333846789320472996596321823238678141984214764638244763804015580422987292166846499405208977874459137065708403676351664703523016181119948968279290727381254671179083875006580817515232405394829875791424331818916075746058073850841105009098834244407525450115006400933102887264027099654105175984070152500018704243451914879298540151500427909765474442911912494449214558211385828214788370413638771043435043676349433750004714317410108870944304070157839600644654443885777359330982990456847223951365231854505190742232850952934064906854322974810047344310604964284570818610126305024372611302226587679886783353368605785838007933639454303173460076558279081973714722548627533059251159053041065445688475160761043246842929655133287964248450018708746889997449884969848912272890646448285544610834821112096727611686264100951842191180103944397411143075227740527899941909722684118802316630029037159151127073379018806787366964047442198856246875117929681782636379840351366007735177090942289346033480229378553265894943445891227432534883178641581183933171199109691995236779571105120273418878325650932580646458548025675531142103731066020554337193437920487073200374762224688715763531065524248118408207448568008487942050442206993326563513767812873029895530176534497154979374794615182663168072708923264645762824432076953569468977708622588975199922036383715874103056786087751682310790730212384750502524693591305840884890866525150913606489814067637000014178746376135805616543667501174781054366769523100456790564645354901088192947861579216244683636743995143819458592711486770017877503106689510130622824817257986719078422077355433044191030750572599565848081670476114126170739423148378312322933772458188670302162527942675580261619519211003870494909338304034818778878144455641151312879363755905494306550046140327432206091647515495037093361592156559702030567081492046718148860601034836285408372666283300211960827588369030024652448518224869453982344042320680353313003108547295528005423453295354333338907856766962548747378256723352259475903291655969503686517922831243881456340424119570277700363781494946302887644131459192676191863713608839618010930207065986177545285010734964022481589731655524867963553902162106822404560627942481043371245315196681586423489861154071225824582454255324177582083371308184271308502167100481801181630733937399003019867079051304186647538625158777583705210323197166565379297963910710250507102643359573824615229031259905775396660846289065347641811245279018391588831930758501823327531841046808382941027687958159081258909902516445973440525984248593453565063251372597973669042720098419552570804616854065183154014250747206996801522633891089414959960599387064159921585720880855703894544885882492265619400762299345041724615352414044056223511934000727597649447084768362839857850183371011338794273177399414496106835781899383301934733297192228534504335893970674951804978977735696472650858012650021211535031577484021139182700497359282655810371277816163726248169004955920215822186044410089445064408515364918679705384835570968593289182267884034296482528326101129873773309583000650030403651421879697714564840476666600495285766722467127493749846556392756061848606475377703576737822659070803991359745625050839193096112536189578020797140809325404643762444033914161962903767283605710820150699900807052038569102758870107617211340981749896406522021642220764451421617739818064851369971785329645302546507619448879667192464878758569406796086545571107652836505138508382277524210752507336414829629361768454119916214035490077896410595045001678237266460021822195514532479898794569565176015740127852745287695049469778844434967133852396450341948806216254847506109700037371064411168485986158267807075103640368669101470076999071404627481728213709397149267245835445283316001913132043932962507581936041798309351770890030165954254382383452807042475811429139448571419494168835932647178867034623191364100460625941605000955541098698253863723571623866238813787422172752193981474022319753698468166186906794321987743366000715244833493521062295023181090279611534102995885943335939952093759127090447431760135232139021325913781568676386802277624223234760478199484541669609839941367781070535787346805274437623805653598725973559730963035425683261979185685620521036624043181931340819061539611667614941107371471346427465806046474306539047364224221720162505722122033028104043857641712614045835589671753964429468207130967579128766679683916872320142062163883295812087691095280782330146532745720954398006468699847404997690168153939909622679655991585451937672473397914361104073894869278874765133376179871102028838119516602819835351575042177362225802660163500269474285122965163307215697356880800376508714594203652836768014822155237197875976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 196475165438717118671101942680521853630381675564210387311938423627857294678101807357869378677694221752654411264592144101270065917497715245402096771177658702687692499677865767408140526366801313056675147980831014446518085852049223537005722204639704469805732345102264120839738346360814988290441970212142728025643275138439005914480635771692929098663661774969949386324193733820591106231126090716090305888243008420129414781863979718215457407170405327616320367159870608045554345128578540269527296627710813481150998784586312719624574193792344330670113737242815838401653600827922827484659758666554985693788917085079150174096611297905458789300814904235598304192744364886808795774272100192776307933701008849951506685160996900218341723748777537307188282179813985865388177189308057437455898196916061918834488968419585893798732187857112746912683549123653143433194212907559303968088097210264375187202643591559292106862517652879536346080884019092803193947087104578012373030920627047166101467834749385645364770022951048917870869041226098080430407894391976964629860286190223815851836640160623855267856845493595092021807473178457430413374717110769458511249771392449653238308843534623605512643677316919973297660973410878026571044113489638533103087158444842650616749494792066733290377791585190808295802006439513068684485628899072649337101673029518835930504934693545209254096087030218795196950583547208251537933392592019835855587544533215327474843033908739023665440434336880298287344544649852367641205769940760569671382581790765774493493436440337267203618081402787711929735419748739477822713284256922380449417290705729648634586778257788119095951485723881711618788166969682666703738807072492312730736191001466496936689140210338546683367727329763395923163671411789886056414303861393491944729331012632493497038016327715497002475263266128902200790368781396075204544551477701515115018558979974229594713043810690549533106833320513944648554212380406493318522988801284721106632362840585201045194492909726925386883676881000080684346771249051382266902261289924080771729877023091605856450141939585071542136135268584959574329637514006951891595078325007005543572546113226853563330315550260274952502266956198559761278800766492332885678472248760002674197522811418572014194283457133861655798896463338392144227209873271294596716253895703221988838344883292906636236969200444331458430998501111420987915922526392468372575457830901846441226889676948521818571363993958932413893559099997794215433405173351164711848312892518669166945952855549378255997111001344050172708692347267358197141844778752607978448017580569906292256851090927688533631281711934689304200329082384337331582445646966942476517754257689095238374819097542516875158894302697446804596969871439633752969022296155491854787884479032988444681577403489799559823438630303316481312048190576988139045131903855403405611994351723232475665756863704131070248706565921914455510607092477178117478642178576660663723961629778801552981218349497672909414434123488111258475220011960073177470095678222699555196281889512565402197391102276807031678199168902456467078151776791662501287890682023637765511855739099497821723573210641360232167538858024703302052812484058092587288834298882599607729418471788648572266431879279290425880658599449443299052766279684862989286575449411801938962851197434305080357617700253304830787884812424608595493065395784377021834624189071209059273138058259654754423650565145882722748035179836836780708126476156613561613318232341031647381510404120098525309126570269308126508292920443611772644772107543690339526384546404205199442542549007117046452961157502187092617484912152234266492335767201600724983897959332241631610862994642907695492100939302579116159763941935866202656965038560868170858576971038422040142432400685241744116973478127009721940136827419322897122958961878187090813476947666082211716222752514273368305715266109470442940521441151458654102925924422981154416252765606062200971911395047870982014980774431063358203013931339011863063736687262745902581721268715126299440860593584114174513160435710004351404071064947721070165998144433231567968281383589766184118306328272549359839856112116194248674242895833909578850980922626979730369379332883484020709818045396946176539291123151681751790976723419940582347903941724376981361234917809406392654122456479739445921185497932828596577796010327349348691796741933942676523024439596771266581893244922369781683707774916939237685286993870098740030736815747256822770505491095308529067340485034781600921528848525412657596275651574765891307492806059105903281761172409364664414497590074880426895450985190438202161787324589327895055400755044127473366587440585537145326832508104782776798964458629827025649327076900565057059915665472815534831709410440412541102529788755910518332406887297973795561953858965602130032115899358405024081603417156759609989977676858376332671455720353443576186039993522365275652877608742866582282870341681202113497817966042132797026736095718291026867307720752962913597874509517152189116742166091945887444859150794081847647614299609903016968256815357228293983826032443271423085576959035544755252522742306064606290405074861062381488481338951949468868720645866346272315890103976587728842559968212496511491887715443673886439918972166780131588161745457918457712323666490688017572088514435402885386118858444098793617089854951175600502964544141003977272587732048489560795417711228810026486040060191581938083153551572855060915019053116815020702179969700920663081284820951882875907877831521254396710813404970246391444960915566900912240113735832525370517586050338629704967021376473140241623159265905720042133526379003901970987985052941467055585803420812171475140506802545729230054235634124980766771787671797826593975937445697660012716933805081446840234550573491808459616574128548294110691252923113011179296115203554737320553435426703394708087648133173522717142645120201028599447206121382826296607277793120379992722295848895225578704760755496912983872145555949192981563597911981126145270637886496463346750930093809544977895132511302996171795712648959513499010152499266190520840795741966810105489080563724655545207200770980899330510418113174179537767441052892383423059834713634567507330535660374012014555069037609235692830716893791407553139693052966496723305073943774962572214221514579358646505883129188997079052388605921604647850839149606216342945546843837664054950282855569270028855735832640349362416159984088531250539952056520673497605717042969430506553439619743798263630840723139647171577582036677423133955611911284900499050311756877527322151298698071383001945927234648512608656724035219936932700839186309458112959233295478677481168488058636543660112383204241456463298695151721745948258150293330376705553697919233775443493524549112886079320955821814008602934298636000545193198502139043166032359299809381868790486935308392514892013966112775915946941490304179281407303763702872193300938016332927754091814563839470135322299724449356380509433473792772154725705391342671646270900964736938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 1795482486939621540175094209114813276950321972926270376579275979479270091891652542013846669894096346175220515102351854010913305444707904398020984240598677278516117859603191871447416230444093297171807970417237448867100456706076039749352940108986152795911032088434587519456830813709079847190932958516700629266188025122146927703727523755274565772012894063824243017427854233558799658062460049939655665691235838197395904976271662872996825423740376769510274336031536789117740717064789635859917677754735554724692124150775635010308849484676148624865928590214324614110971922222431952672399699622645409138427677959910729197205402384960619612925510817700013641019823663830406402620132919938996543182923340039978989618529219263050669577848089694418513062704392574533540528117426224097742265694306549366177368653336614650282872796632547513754750563361048047794393132977375330532745592207878208668517079315085351388069356577636609539671797903431937290418151849933998469364792346506385236117146566911168322615047597240732605805742811396529746842187459473181143620421716917896652334524346896465163029892307844582749454334897363216647349053353529736493383349889749779827767198040462941273304335100803769604062900957047012175569846452199683530497420440871336922405142774512943377906361554888957799988363188451484184485986981578424761220800239212257375088689703720488807793314070567254482140175737571896670249623048886009900585307493725204037699447512832779002547975300756638126137787385445692906875149901670429112224728173679371102002819294526152336658353174540409561070175369997378851587063479226487781074386452547003996149032333546597681311335372100033430576772625929170209474107855998168896480888286509680768264138097717403368916085028642676589442436645140078466805695982550644242234108297421468060760728539028131068730461505202043529403667653109357591757665896439912236282924400910672245137116782979329754148469843067300748741430131699664465944035784980664616558738158163787496676705451774319759579645713279741055937925324429474357530776237810457299798434898263009993247325042382081837829815596484809728647468583502265601158946922422222792530516909745996357219341981092545927244396233845992764559083204757963554580755607067028675233141675273940206098640891043515295633596446371590894695114164025198281571496355103000303175657853538694132684158610398079643365413522681327895229771037739647597192771291250948309864899312685137122167249413933473595485094413826490935003417381245872896629596826106099178201172201765875378333004671604922572460418327946125501454390811621269855326692457611415128941728658650522812128387074359364313956467443578040925283286668308475283078194684542747183128801949443502488525311825245431993724016525230672814699460439054389081051632416407924370122574654083837990531630667042851252550875053766562383263251580457042337143340555420087579376909823725757176377710604179924800352267590475673033626662165529344625456366304131720518865080382533579685678890928978359030375631895593742285387697437224318470139438210279451665160421004916106572985610392126576924931309174476530669445809189366930190736897828937809914677833180437890226653508957262040719487918683443005257335419488378139170589838071632934570561437854129652568078178563408996757559103368498471310377311100283614207067491567675857052185385396388911614729524582892428510456953997806201374197077791656669419077068238631722693300107073648802275708497333160183131612494623530569937954539331728839242160577100173049256178659254749233935065843407895685137859673508713206023242120921776921450478239439893473621151362645804229604574953517077903087486427247532868101125046628632518326265814186068341428632716514066308212327439002768831218910576364763184279629147482464456292837853988756621772039225310011272656796344887391685671844994235204415531506216763821013873197925342430144458722594650627398475136548510788159204126953134571765805092164553106263970767356419884332645565242294188396497679109271233077755643786119069117833736902716531220275128923709352398477595073683220890273706704264018608518613522419987392760384704395037499107505956462560961088925035175934620408660773585144874685803225374756740384979750833234967063326913749831065619122192515753260309316045975168923251484675014960123261197952877113402741563422215768275459260099100294769702720425919710845374414932839972418958378957682081898104297607134634621379897158526361757227410371395549788516518859186907497824581675920869896599116095196583167582454415825830280236449599055314997500109034206794169641164229405379203126329721053225020898756622029613553542673454276254948572221073874634335531699324982475900531547154687032680439106416505495991715070724824724503537252638224724562408579826092403671064168747066565780624188261603572005213204888814711711956814154670402429854065791743194350645588678923148057995855832278479922628626753464529036430130060254703457481909703939589624972586650497585161009528149935715721785370970051569509006636943864155292535292347959591868685961674456896248765155522650709164626320945877424984266742515961967791232390760260864037729773504296255752555169274865664002460396286302435880106001653396217956759384425878856066978831964387854548673345596373809056115658709454925959065402066559359303751654394010820744901751583930832400433915280096880717850130416021251428949455278407045461807636689156304706432465633007697792310979629730512974168447435339561333705088457303580599482028953686031987812864252354991523137014120029465751001141794932504087071282260486617501542012181177139970458609332430200791922934521435835328265030446784632153136030543579999333306799174747383416413947369366782067621196747280714935209098539647999823076813254266457127368692219180185123134619166591316269688053954778207801840147526306164900136336722812775213751810812926022934593370704305102455125998998950749467019096426938608625354237519906903173315843157495782810198643945845166885479013536047781772957434683012050538677933590548973335461470158281255165713497669630927405584995118535733529223702683577837738739713228346226397888610858720989131499206673856413265727533646708390453415800607242271467226107815191900716890246608915121443231883678198610101883013368009404953971861747656565404878359845856064806249964013804558408458635045932725024954869983062789410686351466941822339485193795699783541032317322552545606073447666211439282665995090677174872188142734526728486263162141725763007980030032707147856405937769073360393923319267505196585919870509281385519899253809233907988005712553124195408432141792040400266989957539924564091334416890643346445531825495919411104035408016304268337622436205362628401229520814790585329016139513121140274561675398862197741779512969654333886318157728711490534347902481209059101831167198106534073075940837325228967089686271516642231150814990121988408365372129941535948738537232770880884642361984687420133547914098237061098487119266896798795080278360334239413599079690227015848602576397752272896468639373779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 14169513524837773478744858434860208361594090658928999545678817242570038774317685954682371122346622864644278662981948302151308828984451759573812209164697044514223978747177445107376874426545189850830766815098081205380617124565106670240460674945305385782742495850453096539936892215684099897492651084559279012616771643011438669822122774898266695166056899124470012979047432026524448887261518851281632284055254526976794255204536300927668189024446687900196348009532923528312160338625577568741271793281728762668403092818625448161403971907521740861339728063116830057043457253552330264850770932383346837777569887904760873146752620811326438356897957736296415111230077877345643338189396496747198447794048482049888569949170650099775096975085454672930824823903710921250564917855769794091147321506289363838711292799098584347458006472433508454272468899592505273380601459674715732248840017868602430859285989109992391648753844901559762015619612032307146844468204867332094593913061834889610948825265363168028097828780635420952965702171383903828631161507574728542363931294147631706366678539920114486485988035536565621290244540372581798147622311924048500798896300075231348409927632230846530886550350906724387206089826023447708554679834303542937424506073501914841925399697602305801279787484842168136024287361824904374920234412553702121627020130224678453456644287579085239184335268404671447315139182966079659225171315707090251002393135302277062013554108114431896047610294270077363318020124931062756378972637417435926665495685075568990276606227581788853294544400907731470161683656004459903764270815558465205776696759954304585409805756364968544134332387302861384437316415512152377112134585268282680720444636225421187788329356408065362876022389059072591788554755709806351927994124176288942471535775986772694762276529911194456146462258573816585766855880576849255488142089040686555573204726015797496618542695545541718819778188996619012725011245703155719377528541562235898294648606621713846703983523173803138420239248188783572976374660545559565839269368544747391973410025289439777842239794605074574984969707231179658300845995579947092906879771321292405328929955436737234396650210132248477846162501063338809355254627543091257976873904449219511496078846782246459110935282709108929995713835674076529311889898044222604177745930961165709493947647550205504710851439217265254532010789854877290004911933068921014387891056167473018599729808419164907274923129093953247713385876386747817039685235358907130215211154348718766084125854937291825326281986520455611052402078053616416055606155667547660721185338656051078013761061833451855456383634126727952443878179269861854814638188396711175907407561868176662215877058105306058526376494693031716445199808566731427625201481806610857689882570971800427696235546464962542093166925877212931367955757158565577989570922386064509226072266726440377682863367367482263245677918212682376114157453771258859362860567698687689226617835200857355836417891261917418118966145695281869012010735280657888085426752673850904925768386265107074016751621765437103483422591863109130001088132575467554987577176065897915131519035870823001922507881638420259215101206768976061646169777139617396688388247825639555162086573334802588887704948787389339966845935302083742600472480674007529093685229350584182567557180064073014084152712839324020397676738922748941273586393718937952536007496256691206841692235169598168226011883312178384148751640266275320441441704499097199485083410532051752601404432370133011203485094899340398890625825282168695402334313185714582549401781012110210450132230655521853074757263052617627796548487314200104295034603646056428575352699562652630059910677347574879537713744187872575302772004586657416173597800441989188597122807358690373412025290007134682117901877714645661308083179535240169897808861674123379676089158978601650462337077673790237673850253958867919364003997435051644650396830492694341052919092142071457185850545442113129752658924266188803107269159662170991994255385235713809501376951946992819472039279270301928376131629698355575530157473720028773903897850547288493196561788459142841053031853398134278945495417195945987891806280346431283251840848381420995046624554033856458347449361417856094360781340267934934200370293028813054754870573823000645838521814499901201099675709789261774377741776814867685323803149488997435737163338634701973224464084533124881388034953869268101701550301687040199443390559011550430777143599284445862145973513010939688900270877136696240064847498345160834114214203450245192365301380446941272543841629460272566893812510885747972304544787684167391939815611262036983021908617557307054407934842422782871482185626077364561025821413726241657349141785050078117510225201708866806542450453274281772725967467963789168612293050517894237907204932227445376481769365383336202528544243152758525296926261528680855422887293661421560934705766444050657528701167224255205109269821166474468938955910412362132035287722700825779865960024362883759807366523589829576546887553092219279899752151940052020201532928377476727165401568631472140886033310822111760788915399221414101849460786844753290860753181697799610404550118245956078806216002944917923584089212819316594167513216826824857924906809176447293684929835803228065948884414424612111552811883939894859226521421909036233756602351748118562325559831150332080760189526904260830940930069005949040473934798938347915513738471847296427472355256528204110979972776619717822949932757156651506448158157069265682455728402214343733026874972398491165073600985933300759882707245934565177795997912679788388593653681140974499223591792520556311233508614601036440516808354961153965328843129512059309958226954942681823726969888568970893576399944227308026283954710721273725674237166830382861260033258129134921828983684394962460487027033294786219399860575537685984088683000807120219512107348062848847836869952343066570901841117764290713806707098360047054460795995313254542499078903692345071296988391639275848284440284025075750814092414708817188845285649627674105596080343698407318908345095631564395196391133195638235130739407034192542913627731637568204099780738266345959355953475600416862263401073028220551537118217455809702760454188611737729358461243751839994828351616509296215708437619370193641465792832525599620820425915169321712180532224888984907980763872146669413182736966606917182796930472118166045261779751543829064805938535499464430129753340203860728917828262229712223517504643223171211214197390687899274781199135586044373191995637873349454552018216239453861365050983814633850012896004119452137744111599051599077605551486346947741851561772327265936856848000310361176473014072471319043701520473921284403960988851836122426844332194436126887058338338575767395473169031907961026259104341514657993067024789289357224774063724769576912540413961228818035869192092812898794715284838352683262925477557865844767877044438562034681418880838625542615531961902078353573928591049145095878485023572265072422382559125253465026617050170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 93230387505549026133141169333893445151680577076479118579186351906377614933924262632376310208643762730324491568579769246572360097980936287076691848499983707337675316975622402823865501976714988249367186146424153433415674828830655108398352067765748873948936981393558443550908514748768028482546019449141198397102363372063057663038290900060014985688618297313057965339998140743942930498936280845828622592709506973083124923973124546254792465186687379515079740838143346818255746899725018195868416894979209481171136431563548400971087270360228923201083133599634432756464166069483592745421579269745768154832154755668468489269515163714714786809973510612072130831555794236467369730507818021534734951515510101887361508841864724751828912016117374223208851049168888723638690378910439057198000911749920919670263316309427541550200643360167581351580210293836476461859336508572598032581654982990032611219721073184449410655552152617207189858023514003848597844685823279550020780769785683626363714155872867376809148897884279473322226995861645518363721096266603067129824601187520399331888671658077406374589524770400159960972642613651207766689463350884369416396217812021536698271386588718697682238655628152714545122395182440648346210371164984340980044552224476423837116377903761105581970629372838660198561518116661187404829473733397445390750650231422092712143323325182260406966496873652533680611836698236172186217057388159945141931617435463576642787572871326864161921693625331569686042511589618955273502586333893264280407430807642879486069472381731466950416544944965444455540354983224087281386480528145885866539110549877558014346728529714214413532086998231377447605084712678559354774151888130171195124152684553561174555441138779959206741283406980654391788724687478675559055420655078886216883608437573568641341355649866444343095388011287708144010957371274625777935088279657005470877152218803847300973143474734507343709503686529543502129086725239282095325467254229146979111522584967222831807162852479549810854273860684096398582089348862064662694401524776107406895226267696702273713262700309380075638920039774838098083252473846764243406610352179080529957908454295907852195130060263812981010421948026368719029305565020849111532476684556437442296801811711644374221721103804696181528524969597567399411203657107339670060571432243908896058988969220915306207079091917084000146336767452447690555678451426694007474862384352588181289529154381183075262224358755006955329152002447290812984404413490072147424863609259868010157030832441088256669082528622109416896864456505955418934759227461457093308009204811696416037081194362032043271100627194146143432533866174317892782923088456017626482038661235672814931763618929413941146184075503249988779035910797935724939238509155461802150179852824231703619172660766291482531998475738151221433584594584514393041939953354305990615394333738910718556784053042272276851804526107367153328375075633615437217114332184166653829820088687102301837261729660123640084326436917847011267946356332931925603433211994475517190937443926303563224590740897242725819800511900686288836335471709561327426093374197634335971722498083122022801330073484916507990062338310965001358486636109724027100502946430766683178954383741580864673574824781463960900938694226901100205255934193049102735986340446409477090711861918903306074754100278868410198532861375327237662464686609375174849164342792383888497351804193387847797845497068746926227389864107125780384176228200942266695354465447398036708439479585526459123024667633483464863232347091445903787390557290687466746594680617506535423844374276140590970513801414275159828255596016265325805143315831249396080402028063091391323846209689221240232543174993180248657543222287876985365128092476488719553419664898877958332506976607641922423036086706885313755396881816969511352829626057072677833129870185720103231294196942403292210064375664816709046004008264113847047933278292087626629448234462417924790256424116453254754620719649702307706484576259727452413354427582224212450391739535452255230190759050592321120313403619911049948370406306905245799242781933783549345388052830554578426308005017303260127095916813890526162048817877271194182991036669284636633176927986321358802518837042047314848110955269410601396718682375467427372393899654962904833501053819507072611229797661646266061386864680537031130519265491639159747754698930318688359156796968977983294272267334482645019873652459746780828077941613099906602312301667260501842233917810955229445064811050934637614115562395838517367327202808781769287466925852503837307579132421544471259599653569680803600995499962700658221135806056671842733693525629792969496568313487359771108058612117906327368946722816458068355237568626326870406063044189314811531855544990876251201009972293804324983837762605901082567616475800718583397899133151568694622970216649947310669445034349181965979256489515855795314374570598414311053605853570505167393757793277248294293529235173489743360253237623691571119735914968760708787520628418306011272185224699832921732235880041331621545372685014636755552915023701272616180238720675458294819971574684337253898357257926664220101825411488086659295626751238831361266562664035774670954901235208218691085044507969088108619888471241966971843295715654197485321154794402924022484303502753857333431695974472132656274084009086665251731101462892971146943370126242029908786792890954991007985408503601492905696540485941976718866889335998468980069937625500662901767050955689214903421497307870295996126978662662132092637664282678133626261773227998176629454488431857879501539944487369514555131112261662127260052305946275256922050225110084265287197646195023852953445371049328007497875530848704632722189846033890481765305715302126715210327205571281264383536125678975663794491611132100034764857878920117299372806533767682854900523964405406516175714253291269042900010373074533240181106666577000710949047996205618544498673106000613633484904411167544526721341744164321836758624250087027851203705715768575722748269432658666034320678328063805376938052133854514491372003104156354700914568680232481929057593200664738639664465930876913283300159076689204660036066851774922364909689469462377484564312988112519879017460359655989556482997903786047010260121785267670600307362593976322116053483347630132049097642167077042278270145309259141646191934334930632493942881547007295640441869431620862117123294467981368179939779746249713293598552949487174064734582572990723829416883850454319728966271632989816053828034230437051693761802568706587933998043570212289307179035561999463231675338209694604432992773820391405619472399928394002890975182833058620781975654954761654475807718593770312925670312609664646113457291010001804380143228373484040724991994013044513825329421745361251425904491209093953992395748079442617911130401339133826385936071123744723675152736471859221453264483623593255787275894001412970545753339661295406708197698814123432406625273613604667208698900069006916469696459907282731771616113292111549526453018188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 474706164070434795778934307920508528215833527891577120481038917948762032675363263801991638623445903119394423141701029559769636008894368368340487836774994285315772199804676219410087625949317667369581975655298663833520480671340528024548672348859389008014044521780985101260776111485349771004868986956349304662791479083572216198808893820394185042271070397459495638316297426900198623101292946020539707919619741660959126307213401301435409416296184524917224032712953965223941044282304729750220698661841511008247029084935832137883246365372807223521820267341421832100646663156030800733978557004326767663310629913531583615441408940798255625970490880066422829130154915304498053774569697659202595576511304613994906739530788955754589577622737366448336749125414621219929496984852449469465827619134591244071672002593070747131191644723223462240302661667776880473613159696607454397210276192622353818096263736074225822703143060579760208254459198638010191545049412620871355649130593832056228646202773267495772703165785476841913242757514098800808024119189877264507188463983305367217295264140270203665548310168222287088651283881570458324438988106144623398174545731927647468237359490657565495051174314652286293813246752211684469440082635549868290591283413878354548458623580608766488581649838890917741543264450551863746171856769813432806316882698413168828579434836891680219639855372129878799209028483411493708937422697088321930194429105355080862797123354020584087826277478043966128870000807447085753509384555918587570463913141129617734221087936536108364342947602956057496243528432960673764445870364558096616053468712823064851093351253705767595562683855605250087501870958744170857736878159516945879051082953414541975032633575781250866977290607249526665196121545033721009758249963731318281788303463537564177225970170591947483998195716447927146401636536524441969246426848523364162392980806596038634143027125672509981028602766263419642795985888374097197367783908497353278137328167725847733981854191586079395093271814982526858055922540877171923520056238840250928418170642259351290132159301757304809128411648919737850741103152651660179437796019240558673718311822109333913435091774962597876752176470683948262446613515572437781947200535837389925246075837288917479676924530837137668733120963849096950556380740172075743346115688023327391587964782031399287355180039543234414544535692537409680401949186293348505496520431592340879159547130722703400022689227973032188903773582001723761275149350558466693867631489233527640392712410207923581687564112879105855249273526936120186330534320111701449522586668083929690401980365094436984662647069722573886232119485195356618720989164336337552441015132171202115755773205949802447757045199414586933082015128517640254867302981046314807550501330078818931471979676478683445997591366376649646370590554695400586158097778492144458388944820430586995183223272460446487288764193693522956774529101111378343702011110121187385128835732784653390050596464175275910569097696569723058572234617747331540071684740512897623288589456432245867453201501639921949467816631464745480241973971696508753305718725741225721728152254383628200067575447543201267778069369261692089793417300014712360603388354784495317853492587271220997323359024180762543645703259024829330027199334273780112615598585065322260856106856360256641381481184996029679251516474916732529839506822317556568199016183749034155136890117979604667237292711838327502371359351724574784497102573389494838662109718153617748251600703453888788616743186834557179238157422881790565239424244686924501307134333460075148638375433422908389680063252144350152981731876136278970830732001495007308062219857291502071315016294880823446673524830430038113712040947723068695500293936508958904136423437525969339473726110665290205372712620748966675709375310798070322033501354058353927213618221646662148973904419678091249023010731264740998529170213125069242659338008398162366530079936232524212441512593903384449254065487108887389431926149822842232186519563171666419414328426852079967543359663436097307813647391884354735082307608842799620792522186079626078739599895895481325708442089056928713150865878182930859017348466766865184090808807608279044216625151807706938098989892909559232286553736366438494056541317234383036262613047644269534737669759677585690154854054314839369883806688345455671329176846805649868269661397850420809806106053774182940945309058827540518421835300732174568999774218753589189656092465821902884512738275629049234792900316686638681515137405608890305343039401594291661431399583353824659230085912713780484419044823027027135894183526221362884638950020358541964037247241775192927763780764714362177130323891824900037487647623810498820421458034527269863317159716303545297444547793547550285531036816317844349122483756996589236433457337572278101131684418451648530789879155804500343761773854001106776486976097493318277052867411569234441215040956985057689588885174615415942002117151355731121559547360274571534101572390771283704926412897242530867063627956724937440141758438244672055242939457992288614183165111184591016567087179125001557781445227469196438031863945512671442445057841691087321562552272532245455942425383309106910146271135064585244743614825401162480552967651855221869918883775425311119182515224556791657941260961090907754067891753474250478928377963195672357012657350840137473942136438698940537313462816306624317776441166462426423389028880079453501148228842453564871930893931339798530335221793929701760891630456705485015534969348985130282068697185829335359196583240353396201513804368685062579199234841723983828561479592757700320870291364002042524087833730290756190160382580059175004274657383859631766235003802653005685197016135108136993135680022353663134616685570188091254041592094272799629973666008579713688880675443084693291990067047201612134172337785964537785734126692089513108040331166907665433680327567419326098968953362248055249193348589273795847066899838036684516733398041681680034164937285990865077155788567094990191967918963130130758464477802831733429926164200148031202367142922591702696839901168664619949221175701345604987365344881402733861389580454631616150293870329495494412760202902042786840575919486145109817509972205859024381687295642565436230915767115862840832820565237033557996838059398370837537955048298336350569132649157783901222249217795514072473102800194805658820050328959435314165948430234187137953068249736459293859530597750153527445066295805773326272544077022346823056720402908401297517617933429653158937263074543268026754097854404963638610364113761233542201133870428401961258797680123750894081516065188984127315615024949178380807007086065562504428207711225001623892975452737191528840879722122384181696974720289089235267854051658819653308627943739883965570176395466833689943358246795369510740725123565993242077238656704560340576077902572104001232336589276199616690303868275148840903741934295726537184628520641909434141619276866535164662081521427551303645298984984490786587230104487389326095581054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 1456549283847781887434105610310958533925820377637470389505744317011358273075227650816697768682049517222636014364315031031648142309430865635206076123157840055471163983512184249251087886853025635860734316559671119032544196389433033780081961563667165771686030717472555567775373411410464117638507564610057872045962067969730020406448005424599447283587429559209673401424716364932614842103009791278626927024462323960284632982950090468127915079813583938105819313735160976631236528744547443458003027574114452050583648745618105699069659553575505372311450481973661872628686748026400071932117862552492687863049588185280892683779461095604816768561774713629727367161736641984722323318004268278124154442012488726166098277376484093229708697261115512777494711773569786476803811681382735803451074794281477959033159178709756571803714613951361395698922645198839041497159280284527859144679884563535207010609240680183773529212691775152315187511171913934571831023906183538905458578986335312706932473440318799165547503864271937223175159148761707102395149697340609189938676511576888603136073693731549877093545436880867484226583610731119012218891872623882430237442082118487269616257936537329592757332103893899828824119371231378471897632763829622468943337902625472288983721077398256551258958043747650277568898444783649258384136982145585901375440925140270419585879511939517920407946797624104134627745397416592337248846884443198698299373744250163427236675513144893953908978477353460808358313552390912364909289720451975583871819300972133745374632529574305135632690022366304469338143706243725322478041217683258293171107920582843102150681996378756180895000554880901071799726296409481863225774608240906060401964700145175596631166452255484394640785114101560754296853126457701715475185108058096397639865617183933058213541185413526488393286366449712016174944238862778873148348641054566136440239051416122654360965778311566169424482412552786619992564077385318612264603326070411183707874867476090179542280899184826204781698535700418123446394208871256312091388280107348938250441467641751295077120522025598488383309654821060084259013943130231465505906786681559891219763398081034207594147504320291222539464232995679797626891416115431097546509962220746577284755895003445266403515716304423514809603081605733647616661309260098094708615368595837898376476599848528476095341674739833771344023168790236381668497678553155770647774316043088577569958242319483369177282190259822393794936123232522579324379908970249482860185507870822303881414217252349460818358468631959981875052625696419384694032570608564165110424067047360275821949602594301873166577289937460840006711557782523701022417791674452815396142266871786364070260638724342294520666505257379175458445802757385262134379167798392088950875883993990817562843795716792560863773422963274335793566078097274587264239786428625704029195937370084679602153183181724801149162545363576426873520836578515100668523988365817973843976505802509330642107428750710217465207416216369510293350453768080364975617699978403319747704509591048982350512160474281783627228039037660078980854960194690669113574998774378128520927505464220997410279799002242139496637217839808930548086838628544518861896899496659919898680583381955383582700692026464071636493027008953897482922271760592919116389100885634403787702531748829952476933497287471628286045210448390801847489898687380719239398680443573313429021949590066376119575154001128578644780142717654446987686462806152314116683196082287832039618805029583117006752782672606150489244866348899973552575295214860550659375464486347042119685483666486920436477171707862366227977695624998201919535142619391902989090256466047157876616031005823199289057878131644649037016730188979582886356041914370304700714595622035823879267198045807973605676522242239946748533926434425163923780282133646286891378245804542843024217674165473887376318517037552439984039373836336198483226996243771642180597040797970485507234618471324485906796899891876771081893330369287158843555253015364002437667933892354270487682374523418468762281205323941049173923669990754696456737608683512461970117693824920526710810324342842870588229348104833726393499925218104089207564045597121050503578719288540615525520583862398355585600714387594701446343334573979360353224923900950202451320253025605681376270408755496684883947882335485229134514655558229986284916315178271472612449909431680753299388218799382242729397831273847598712022627703985208236521904082299175549569902534971814054889669278845571531431072920365618047013966625219352358991765795374452898571103222744948326565276914148247832331383440919129476492057563688845189351424364172643008126673040735330729299958059834330226045184160843943164071217729741722108932568528255069058832961587191030038246425272229857638235877148934692365670977676035350914780210140535589818610872038489613420149723925058855249607820229518396801549496542367911069847314967139650765466324544323971999411939981038815580010724732221070508584820276411989167051334969842312409985847030013024027356155637942193446044626193717865351589218122585266087793094077429634084989968732325505360235407842464863756775222355431334875186192876578647760694848314134807964943667548777577712387495668959899816797875793673867658435835852270736286168165176104225473155637351322346060600316254049214762348636120499314854430982369961840980007357296148180232310292391574530177740827775498607704444699092685018735062426681993586561551614159563104257723978588259358907179049611673891844577976170617646670628571744180405478493548586499784247055320283588459727682958365752395391705215208144201526950972012085406039700479072328931988192554611782733703639568419357616357165914068713084240844634932938981282054063398538430938715520233534525612393811883439114148747614156198580298105475458910802826154146068840310070581876141264097621957736351689785497531274912993014216218803312120737741177635344454741902525753837926115509824442302628849646281958405648471350263261717829851648140169930558785659168120044428558694496437921573940726343651748451231593456110699369401301120504435804877375584520387553371019403512543014214375058198454117968699003237316357604863094124876391794929110674496638396644181870909465619046675679376986833460633689349636120241869097141951444684820769138640848737630425498635078405740742570937166453280505996783880692934472426206184546805176127175412957387189457537314558370439059602899671611746624519447158187383581231039292781849408636077394972964486203577689236882332189365890698674338302037529942931199526886109742287294893293760595428865539048814373107293010581063149436825707833778483186238273427370677368870998407011995877352886621887242755746268340006504571498420003045714411945995036551974790000545964761833012133665899284669964642571240560733213322072341149565417774904587831709235588679299380629983232630621611660784450348325110128291236711021485362743086029706515615414929881741288941765482267019180907075427587946256022255475670590385561808943748474121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -2497276379439293603895389568186042513895109615199346252647651073213931215751889701027599746650040310418164729991535808610038395401387879714674649776385974930714408781579482314023173527363987724187254539071906648925480892675889170640591467897721529234297190187041660920569225601910246244781405557029943540795992630864868764964395246056760553080268934714556024932186136837642677315780729417510317943591363923987972277646312949444093681330240790224610020182476286672276409119678259050651871026931842094394694258227441220229035132957404713603754862858868184103489624918278596437761566586939992579964742490230512223283583829193308650949131643456054117224604079568625240689829027100940084095908541148751190053025326998720484266713385998671951424975659746835490522675938572893707346879477866996839784626160138979974285174871542759924411567932134027569971306850026117172470574321234909249474410544429953114490522550205786913033814625478987824737260364136306989782499229860774600064074115241447495945287026532641659938861618438960629712740240371671684282003552494112575828422327169923885048930629767751259437378464303087298017127929609813903475242396535889562246414379707234318593052450067477441536240904020327671332813862061809725491978723136047425628515911912226045731588623940106213024606057061202410141116884416532017875161807138496106367768483579035892657852609952388089509074670414574035187644105342577321862193885795334439604570727716911347716420407102772735614612593426985609593000255175925193973428198888398091605804179910223630015780490525221849564153909948912682251271553232448860189667929412184525529250229495855782092325860285107939418424049954647461289448244297637841902359370193000249250362332834696215315800911994260548849928090781861829920143370171559717064919977341844371159220922521241435629543710167931954954441418602764693418729950632302498650783416057545359589898264846669264258669018861675688118910089004189098920917915037770418097398520596554156280617271381954306951420896248330623358607492258885641976744765961704408446717966079754142734149746291905541290732867520754773964067457595928236379238914054062855183611540801540436376213587386190849285058710460903495102951383377849283650797306273407911910769335509181048166723479183978320800396754103132229908885335526449165410301744991822014498325067570061644064832422978002444221615280792343154473249990488060239684028614679937340097388433523430206698889722778708363906411289218175048298197182577197223745573210313793088563825368370171891367641274159218571888544587432390646339649721496357537567638230752600589181349753617460109176759143624109014549189477598315349295968121409302176613842046995514548808167404970952310505829232473692016123407921003988791999036909417115985142196998966530454843711582593769403373100271275641088232374923875444737805179622205467996432296419186824561602177673521143039941942892412766773740623342569714826079849410088633557020254844582833604988696575120879244506588196765544317321453211215025191980398999138827400547035326465440822967648354555777348091595225111138198067947648186115174634573392556212215399574366927446961744113272451514619285302058512541068804042962802069339553125958766807557498857904345473994563161807556710527245824840850140209763494552684352987330472581769263505527608363116014924790207651296239045725659658093749951617022509244407330332624089396240476078981271729140278820528514735029129853845904218143427228149260313443014470044368514410064506604780922194047282239299321713598710653856311925166513366599804058682725088154218907001561742719583166396994988038879583482059997108724308667993000235844040682751384143824641872476468679894804604073187957579061961478088470693688310774423998105536807076413478921951797205192052091238862612506548080506259343414502627464834966464936872655502367958590946364714559891805743720512754275788807602551141772459680878175458353496466046935129628471111886171911136529119290547804243558189434231929267902286993369055525979652383753043058546489209864023726090462778492252212949353227261651636707286367407103012626366098013063614168976273750400543060808350959227981297611466135240702218036439339580469743635027496040755396341112053993664631328698171268372461834655573048365105102816553567073304678712651134708380831595470297289098355206043025055775465778861282013939403700791902099093944538354398907718561874844922512006249772099405614717167973278617495423580376561877106322848292185662899024675655849053258201782942683637653355727301120420032877032597024459983099118047485457064101485691009443367483261058817536846821944923347104928459268904333326111413313607324569727093592980651610370077410204874776685456763932131417985435351049206401870289538324338442636286531713324911587275683170199253189027095837272750733569366650410183714215072948889192631725895147334255234448224692713727802112608417706047442341124679682961922412373542616999496076779734608337766506380711800170989283983643753302696202881110196854525954430513245105957602226387840610978130488661878059216210259152128570312452081212294725096028500008994485165205191118087973804057418461682798753460812997853414210866611635076120660671525267022783588181776088954539192540707341615078188328203212763299484760151261904832111860379673727134194901158777196068542717307318881524188727307138524568267580835986673882821668399912013945127731206131831217248263597745499660416598710739803426449818073917307821614209283460266048198012627945262926210453121206958256540587750978477829527799927291958826910346414883848334181116224015169563624120648908135230313000747238206092197482173932858713912311446619648395224519117554239843810307154089733765484262175505506481622242614785111302669264736642277907581530389798855837719619504341286809692556936654255928966662303260906282868098131759378476531451586929101238436944863303932013467727156939512826318051098058306715261098338586181015409937207972904108744569392559071939448117153229384636440137881800282846015013926735432233535467661754370594752780075732862288702780620082462143596257748343932031204110148449920712618625851917925560265165063438807953734129778099866466464234756471331894356825272630092127777670759871441637142606653124910088023081423794964172056673399181944948113344056853502424975761715641075266110866318487647846968505338131468746717025141030821176148063345932272760285658864564348999780736969859113366231145024888289773754827061948628357532838954797531994045166883860042316172766960964995130264313411676426807589669461066292948662691266793258931333366585345685966953918604144570718972027379481967936661204476140876938338513843636375127122082925648894953883321331269144845369180185523229536281481160876011352465086165654788017999416881682133228979267585417193399692147632305323436760011571727307838924035316401908260110707983734468769484653869018148607713817023336841005794511445662788272448877319956625756372162462265147840484527128765841721850807483995635799312040603581408504396677017211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -72613148233685102429077008920977099265112615308097090482965282710342905802071510718846756217118800282208000828402451006881210562356768574472386818483751280335936939620426338291137147573538199812394501435413383891701734169757112338138602459280507027777783813596872791660179276567829999124755445190240796900742776824511305420581051561536717924146198506920744091494739211507088895759766947918548686255324213451455155225246481148476855299684230745954470470272451608220065142736856054651623379647848984743013615209729402748026604054820018212325542813936368435879530301726476729393768887616763089402923905635125574407385527163693880086211962312581725214519332702226424846526185521012538142778059688155801410864168263769644459278024466766990195375774148033262381745086090618140185423060135615989751355224024982559412631752360193261473251199263061065304926135312115723496729049429637657804399596734502098117268518102584627185510695212291129124333608104216375123871329882834161062018464849629672908133168490563071307203318714017463836907098145957383055751092096552271927990555826584309531772068752231079231511760728849504354238266781908591034705904710859005268058122799454541295538510495899258849415042217912193385086294729834552778905447601600491526655225907938005853338920706627361944259383256947422465383044816566276665820326595444601156895557544653162297650687267027216510626922961494532646781728938597116839711546251291925795326166633007667264566694293512976815460794803963708216519891137872034978198470370383505199545728728861514603357101751730261505022503020116120231241777073062498029869827894468615198107198473525755102358963752802725122349560481726068391182735411187287612777718684798798721135449558142732153587169148840833906207780380408499490307364040922265073439495179992307273800678997770072519503888096682072747278892193620853081917514911097036509289324208708939212455959801404127829244837035170434585524182066977557936889977550300736925816577827656166231837924838971577816579370296455348956095858054488692435616512062512038688781357683250012221288013692287565288020389957125565851364551575830671740337623242941485155281966730680992248502460196980794648039446076302326066051914985087232486747840981511826460754785776207247758620781427888210027501494745877800211717288304929885011785656184411777115152080413223346173219575906823310836948085942437665663584021623487372611609457161526589346575949695118441838857505022415638344441310958137589973796637423426049260533271516775301169895867912646764802674642438303281080027372425615210113160124672186025887658585317923108305488729496606612010047531752784892013965129910782672399088631045731669072744698609372985351621550983765049475870966336181533788386836391014893331448294556819652908421278275199808226771497299818718699109687195606915924989792873407743513480528738455110610458329093453097931689916957845882951893678465789997258317079839884068365711667112701987975418509880729505495440803387027802405800626307371124557091952029032596406931714854344090013445740501989065917984540494223946827059784357683468779749381668136793447681335142599094949155830089226325263572982545432847543190292010953832361471686138439573190760485918507071871850541447531554907875076108819439643076886907979042182338826294006536985580089063054548341402846983531753586660122852874158728549900299395887134288142021778836519430350829512694720091866906216865655347413714348182771157460502227360802229724318676814773519849243315431729734813424198629238157130600020765429108839336931769357469240308440535392098921913813571673568341195475898531619219196246273693845688884435279644841397607649582696627040156307378707585608822649654514457084621233748307027828328399883064878798451831379211958575787073556517665969459107293005482433830594755639703093767200649002533768752453225304448668441069988938025887720773678183533494275759952991573415095152719854106185111226380286773018860331111947302928941155310574376032435827589348553355095815396940922128642957436021413083946622325257752779438264341497591688041642025745956009417308093139898414641366423220127767754283393117701378339256103990270500583649131402842920979135583067655569734517912573005694902592812934436351512444548363583255883409547772016461930654567060225618677874619588477374643181374012362458487146592020965624156205731079927606351745340079417499512765551138167661881107758259002029736273529778257542802748896286593295201768759866130686920809798904559270981760278128414015440217786467062657800346938086508700000158419204062246864228242334599470451950650338909824072860797901675879127802539609975455874229660514202457070873564207252698473667582217943601289159153070736582582981274100229917173504772254349885561824575046635910973491396705127763463571334903072639578910362795378115276354531077192909195333793472571996680717963998673091720215144228528210125904249751719510631988198356767021080883716243225395883384715253365087439766818602653318760273905885698399694905365521129707241191327377975945466956061816319554405794830202523355237967441215170552275535609041874649154856786620752375064016131403398015708702127694986909749329777867045503069686582968892327486643455096165919012975678027842230211269885567081854319233059753878200981812374532938957120110337227081902581805493558342387048878245373538616110689071960140939012946677603325407905632907010425938236696550870199994674642687686305216613784141109079685965379045552319627524525822756461518821013353032747527999327239025223421706362994686847057118028085767369323304725496992419670753047375625809679534475667470500358424663152875503288954584000209937581796822236220707111082369163388989688601209684179031435648790279988081268777333760598174181332129128837416576172394837127868180217781046531981645888514607087251783444119816915185224836962663344943732282808658936790587260627918814045805605113463428689035104764035608948480062097962800633453064422878472363713162431108535464265454167229156181176003013482587999087099365577113498854213965533722009368959049600730599245388663844854545022312925324641921358626549177672768432646872452821772136326526578189588799207240918421349737072132063804425414540448757247461341736896117221035623277667982041064348439836235144618820874735051318534540863571712736374358201807552142986427873741767924734624222731899215368071037605622187517993950856209021627661260884311533543942980044459575167850130903184905746314140069409867790898830411087992351416263236018426102210016170189638163378354945523487379005311619158863678067234377654168063867429112178129588802730364831381475804825838185909845465803552812262474153717012171220015859088425459739376393652236669099428603100954407670052807269330156383671004768585240442801934320895486073434882109184967662100134602401383859404166520660564739954628614987526800968594198337848330468830715117291457225561818212319817015136878159249593687680281937000220835360210032705950279707847906586623289856352521680002420900734705355716869235038757324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -580992860093575453932477751764634897924034310108072100255683552623248825469547865353390995278605844585911009741048751055817556886691862048680934614173616378817463078128640526167282708962004768658892766972897218314848743084684165364553164753227346611169274530186653423446919059471977097600380294110714188636400385006144491910365721568135283200973557207031995578581796824743745817404382977177166645476499085186686864703126509458744067223943346273355069870221907615759095207325426444195435453920913873234089361154208941930633885990769413583249041970045988260699414659230732724087180068951239613252120671152033474634114190258297640195786446100827784025895016471411716845077705832600740271293760639963803488282468473550779693033908545799480913187373406626807359011013367239757749744622079413593078190932812416342376373949922271270105491851684153269866775078191928778308089205311988801074143187017929077792425247169571037396716332197053612971656079677132212717398283590220037788296844327716472275477516751336313025962194785157263215438220062763685123329050616820926667595736810160308692647122429061639943924985895332028653244705530641589007849723001794501666014987570575506368823367741803209812343741757278457422724069770385110833903453321992656774914409896780239518047780764046871214904095418304182095587854961247151937054855659604989449697226035734114394588961874711234276951340240845581239095170602015589012909822282140753677934876902044076292235291584992811256616077624476201940054424527613165310360658346272326846687383607707685863513808900158328108331045670025886226318179692807613190100172327449150632490822381392487000465922720578081852688697109963239702866600192794903803509488931092193804407011099910974285480236713633448062578992642806014228962920124174400812311521863024853692460449916855662658710563804364097373051028964639005369717501766654636912256772307217919780182609085597645103058838907373976318155855993222353310468201672554041748885827686745789879484226012668173922136536948677923281652805060435416273345893337280629186688549758266375808081047424207740804708453096343230452361570716834384539299859252665898279750668255261594266145078919377908884633686493429836219878038666423187661662164853677639707656749585962369431999298188400388556987892908026756293271530893581207480833492694748367320749154670951285727236845445761168811072452943534500264151319232311575338176294189185571441627054455560387629592015360147711071989325448623708383765294789287326647754528431893886513720662526530150735108391071842190749348197036126396027210052829061222201568935937078946974771000800032627846365968245433994885069531074421663984122761837942087623712595054291746873545488468798430049507371008967379550952686644972186740280690408553881206684864400472861949758425927805245559822148829215380163109400610180924673236887647100045045161678529720192075536807333108599457862270343948282938100106833495433889534645752743892588959245272671987450345059991241767472453444195528193703203078053481201413771655719092118731539271687576051091707440736202970759700536980242027845267721967927245421901523308645265686807875855274289812240014840396529234657871415078241486190870422731708203232607936220164743215766912710881941065526885446997175349181518331835082327126583855036230110077137842168119064183060995505566496698915925771698575267736175262990857376844100123777647762644888609111411072060415323034783447758620339744153661241943446049042278511499345874930438848460940429098564336183335892418912584767580666654422301475088715917193557424815640891123379524139153438056659688312214074767773304122024474380229215785263489477150417540950379911556467737884551891350805856862540809829476977824589070414494124161716927212138151571091511224963216355537087471306888550372198994079371040616939546662050883109490575228501386558633537156881883489251371806957724699935591613923984346235936866431387912880250720746994428041387556219042725256806560724771431858148270695296650472058457328909404903069602593693888986712301446643161252270355319022510802108710881671686624664747037239447891431833797539059786600323469627582682424170475235291988840818740153141308929673845390623154165467874112420249296241102961873222000542150749419994448587863504666436808526896590059833335280190332991610833133706178099283398906096268545030894276746794056334261035873473881771152998692365246899247386897455224013388375305223507192598825291198582873196559763790480771448859219718096841611631065567469079331874989391216098905133265456875425963689379093985640623850753990735691935632218138571457774607760786458752111360481976743755991919192853843763967307990385022435639012537591150561151087153411226426793848489012479373437244824352213192791127069527649385547484596905821025232352389994159221239693425381230939263522315520358208386550849431243617927714163736869395338104117115360910037242078774330102981979384283150838081882427651168472283982636141052946732424258546358484661776865764897146096964301707323198938188903480167298894811535501788734784543937690071380674958605144340863480651637191322201120948565155220937374589536699145110499415647121669461865481248970426149428934167469092735600561216910470023519062393580721579588786459594526875001417356200082355227618506866604778307973649419374950286107600170457470996251960736369186128980466601581582006211994387195888084699481977119916458312457440534054668324369657905942545319685554634630239857683127609023388251912864165130900991756535003529485880688103876074926862551660641001394738287922495055062774832917626074051498097304193912559258761483134010036852956134649017690815798146597183223473399815036843777201423046937532386358493334247625703346524190507144560030373179479439083041714374097835136297308394262540499096348273558007128389859951992886541800999587219801255910081413744304819072837265232488770731682593054856730274430351578741244575155194932490089263975425557670857735226511573605895204472733043471613232368115704329712675116305652069294802239815973884052309271978042693453366682359766857222829153210669725262121356412582670995663191467268447749133332692390683855937060944223802008662919207777550225503730252902507976224042140886104557654502436359676178523293932973260319928298204831961408679081195592432638602339090209631753201633015876226033967598856339956918390253795956746306151616021122485661428183024189580634437444566215210574516822157237318356796253801573851301871847084649227529254262492849681685033222396925726760427222325807415470097170316332249623645821709925388636853846609262461930407308100615896306985786015444188713576487227372557526355239928553022260360038155239982970138020581707749855582072407078211222378193602020900612532783153074258629802584999812458519118406178506118643758542827819079811009681768734475110363062211021296021151976966745052039249866533202668899300434827072700406954145739054270212013448826427591669746829445613612382835666589272706487708803712272153933651556989570252653720672242343425750732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -2966275558768011525055204032944539602991697792504211468291916011202477540282825788959954407097825045915332053221825608971811345161479891021155866600013030356087696487794186840387691693931579282180943691089243609918416800479322520211561947795512195433203979420356693797689001774937418275442743262550989219467860936635146576775316529680111978621704241414808179679478308550907309252112671219588688971108785033445001473134731807021647140375757994060424004763582772637196417976015450587879771487889193835135094870170720171627041973682141895607257239951543808997597014616746366834574266404213589761768723357999374307388466219397262988420642874657602866085320247725976371042360853990833429165593044964870047521457484467060780378366635938801192521265844770254154206005192206888797231218571303811643891062624588355522679491199179425878092813083991571430805158885829607600340263537412996139075659500306399987540599039204297623332468731160685412544706654572286424859314970212051645443426159190061363401060649629902457842858895972465078465051331558573268829083561669754295774721085994961962882165287013211915154002979327356441220537206052829036269226609729246858806995423483158915425965565108066974457426934527366602121683407762308516033437252217172529590406933246807117973553415845339271666822047765272301226562134068638012519981098787397148722765710597824972107501974060079845262170745485583152315607827101614790567865546013510138611366849781518470228075841569677322406519825410918501358072083797366508256689695925068932601420883700599345761803345613304068690373029610304396837296544407016649169934302494353629279732907048817394719478024504724146619587118643962827778060228498871346386871983358716722152294435464084978143770380469761153430250704390603384631795313160493975797975494449225231841343760941440973468040853651131230185884997896296594608666911001337537445496722852140988050103246610909715033649278212442353023257854179334390065743705676160927287329109346709138243298768728275003145919665551172482967523848283488579815912987542686298763455165133594250430222527870188748330791452002601648321748831780991192523407556550647399877856605849745760677472547514137009832214661433535939543684381220969917777941903880939224402875181057341926931280744428964104789407538726690222540550178194818479161934079834477073576524353153070388500505297103195646061446517263785521123169919479993035095662722799390624223690942593249799647037645976656353833508214708057440438120650720007953591153701115742128453349323971075673125837096587693360220117886881344655199732187714682667232354481502309618634353471876395495341490267562159165504466009603347872787924821006250737379068576149237766474309775516744167778892149234849295470135225393553863359096976579618697856363600799502136035583918136584581497684410161477973177212756369313237446516271449461898560764714421354808056399021176306139435881397923626087187801951889279592759633949787322736409203970402482430298877822880232564698136536551827048871853696553508223271568560781967433275979622570222269361120496101898865731721512451524895343833239415089538752215303537516589285449983182370329490958196586649457015000747152766055123608122345661765462215655632352040542932577481482007259182035078194741934662045523484383174277309449461198768877017274462194530806542894268086783749300861231631669932251409046845270531353690544288996836457596550887819502039702356023361532537469016509449557970468081920084288969708373129039206145835578176417030877590351450444705269291481423154085026898246922534594450974278068135028239468627697409241590411462291657591010021649408680284341896897875064859507275041442250571501750275748370313152268296521787796358971736689028051555758194274081016254374255435593262366898899227977004832440132804000251902540547140309075379344662175467793344884673999656660448170752452794444521969593429219770891494461620852812479436387655923585437410918961204568556694844006201217472446339201925769789546846068342789338332079604909659884240795271297808978627557276670667425995620460950077655818520351233948740696720998067991340731863671795033558174586410455003656652604806143208250907598197247508761720317885292237869565784025226295753043439733823263476138760807876105643060494247992361566087836468341580470546115713296270146740962796463088582721111636156956844143591948000292282426848926256506403846706810014211575084287289554528094282870330619154526575130854259913763939350353789420930791093421722332789015155820936199124558044331741114486100329452814640957047971971241046136651919348867667763801030434670965910526947243849296027184118448228985637834988181012432984477930762135821537391502199528418172683831077518995636188062615396559538162829949247374775604614330929405401169377901134329885183370262505113114091993722287122370126537950466191671060646869120863948234137217948110143970528966847536433853776461715063599814224336241365813392843754846580080871085699688328536431010425591215072796518309435133234525501256141782208241838986651704156444370120119443655393016143681859463143627020703975898560705980096231240080418219645031898043572820232144111482587085359929838988243967196100546252302673598831354247441529043841290433727157878031756360542180939489896617381317723862162955875042114645862853560776071083948896089812667154453477158994685361827425122535214794911846758149795393491767738535478633844757606609476245929181155411706368554411872693899712317020120321424954121825514575940915514897712838671233034705190033806838128802154657984499858178155459177460629192663970213893337651798802229506127055505611799008664343455979719571886226489029172382736194694249325809149115939725859976562185856785086656283862782427293901488736545345993955841087863182424786020397404534682889377426477610846477423468751457978564411826681752251969227419920974353986377001217161599812598211391589878290808258357537884737250074382387055559816979957724661534056061023578538069719774485255660322389229892316231691785112830015193149270307807363121658107704690076050516548106903539812905959374039401877434253656532813917228163402379697883607836661491425557161821036276256667334006255499328591743024813504473372571994989718561480636566397113323887140811553939892773866241148096390794201764067897447988936097763523564911340478361470651463368604916894247159208716755247110780310858372371637149276100061112796626472553384869414772863486208845124245270467347711299650771215694957099352065979774452396159040122374696477448004587942848800785753478507293197670436318684540768522403271046079372039400822464280829990680412676889540881094538695333903874117441359254885302755630468374381224894108469540247964425540382648846404127198145407442306864340170156317698606216752838581574856304575834101743036936812743032302153653315998159743727666914886943799955784085191095860748968756357299861069520037025327500091034765007623044380340174175700140327406648960567788686328741257742272139880139863118309665512340768389609735322665073908865451812744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -9330210199567235020316196653541696587316718436676221255182385307124055111656412397369173363854165272229089203519420325237874321680921639310317973882670776638907485742318246572505035946116795900544192852120904004150028671877281409555688157886027180196151454142154083705923512819429618694678832473176141071360418283712059354312932627192531457957529477059603184308406145563228061905860125269990296373164395273136722378116302112134941792928984699065547318746331779565261277315766599280296544021404303526676424312290603903094330898103826681995043283493463658654362832922814466404151241499202454303669401140715862360887222489924559677852764733037881936204434998306562313607194652544641899944651326385183850534805724818117086342537897709282891375227240621127982993462586874019705873608731126516833807794645605273959490970554167565635378467468287549011089506082339444233621747547143457982559996958128508659198479933872656989366720250192109558015357473645981289504586980664195514188660516362135129054270799410150544109401457928389912642985634343223232137831155816948073511974294864178206917163122571358546828405112857219248937625196208707669574625912275382640588210106992694204751373242672707882565088826581187702640755775388868961470517605998483490995565945019113628213126497105096397433405142403601595890689921351627366488197069551119577183093206497085897290652135848617241265709436069376561117281764559579267817991788889856734566792695740838272455808438948775691630030555403440434102946894011874230061723008054050144246917558494826550931335326138605399682027654031615814564982194576432610574340781110358259712428790137845642800082172022429418989425296655437730173561658181852637012464516487608894290839784152177126578463462244844335932679565007356323491016768654077523131717593445886810557205465672484701492212377806692438717720613269271687765852731905828129156156715983560600977997991744444259578598145463072916003121205911360994594409591092489337717107048212270086274785319364330993699360693771179777048765474446710445079850000449699619826303458337894984762147279559392373600499501711210020923831875302581002151389365150227890697474414406800763310603932876111837402751055902837396840328951533057219562990814351403136037341715524782653981144822097592508737660006359367694625370199545925100552038964708708342288727194622132719607341437954840431723694007665843700475313392976153818986709201583454504422267443927820446143867900207356556572244594046361123676313105090073021614486595773720153937694085727032499083293614199259175594577203491437584743235223881281500643567124585222021209229219194252039009392817064951629813219154717544438278800309295777104002403687462521855732596945479389644109941948041992570063873527507246780772606472183981277744621889865554565481324030285839486516592702312812751217491234919181654587515279289276579061820764680030971184685470588738469830115848392871206098843595599484122773928380340303431156183276853226548131718407281468727999355532946934272765147464635679769194931409506993647938693939955707371543932013822868720855215826252183333849769043842381742058989055569822782053846385070589840324156511601050845362156146189421491165562642564588078762515700027234976674440988156986240995863884269019268847776625331941025945521310800564813208093512421281055487948277655324381737968796228809139421529697394022328035475027228982480429813780405786132015831297896070373428171447221591751858562312009961106838483181477477097500166578225345451668472219763934143244621892124122443034482503465941318343276476949764562870632239054377298357440826846032507253804275245053072273659016200521728685799913897366473283441900579877028101039837996098743491488267500682302331732830352952982541764855263764683440908260527204650257380010495743943816508003026473287914660745671984276160906843123128025162344383307792852527756171551706373373667495599634621760081348200946721328898058209430872627502372397695707762993182756439689203908030571959941900571953776298128192975632056713494045567564962499322194358812504539818844361744200682224097321709321449342194265035872696401297658950650016444406948580124105638112966135341879659557027937609245643164759264982768105290695938940019889646924141881393772465608078331346013090105180163456530348104217859200059299664140436683603716275396645531501431906939425118791185531326177473540601645299186642029534464820535076295416991920393286079245963039974136978024193858741132650259300229364022451854062446722566619594716711594851665064497609722992029116751107337208156457026116294180439139302131218129130042080181016765746940413948757871369053531595260431844638660703544004203769723348196569435990001433009387952404949925879040051615456111703432289776338970770119939044008490080492318177098715036384958867812713324056042545658173113852948106688540283446393908311210723405707573411311189388147908198592284095871035825046563177986669475621396361763857431838547612284003251557973242342122093706111664601163736145035453826510973749940359973188636570949721930202297941851153626841139110944177288639289369858887621100363309094902389376871342549910215417774950366097044619383439279906027766961023136542705773687952868412145070704218150166119645584669379465870632438523635065871630702786417886138141280916132289356586616066918194989903975056453573964932054798778079292874753789664095938252365057381487950733147022273563809238133578278264344074477861232204781795692407099703639434284384392573748997154004826384369472128414300178856299288793879265582496000902534372733207181927819007362184051520564299633389848526788345803347229725383835637316812888227029154678942117662915113700196014478997442900806066154403011750103008790446711526357839600408236941140293235391428810159670441588192005400366020463491644789992499362634970925531203120333310611917679969586326416241282344865520224266017968072937440230199902051988198430588717989592798478583157297450568765538596564727237028933672122001872540511946067890725265110396810140910273744507421147192595895005726103831178559845383257603829040381948648522985144291409421701777627910585616000051779238281364155397149636702390434640587065444533117413266032105475053711387474985743882698222760349809400032653422874278178730458741341377005135488594647756294470432895989154105624036844927556716862166361449319343704216387439735128291438697899359180239632109664920266718698610419143413928300048773952442671403507502376870527500700855842961477402277974389273779838834742266746350036203278164897681548862180709931646813160920269527671769834418375089347558673140327297337241635774481056122366817345119870464891457559413453594224820773730415493989355696972563516766946258031220565063204790026208512705531177587732860954467903212414817798788317583216174966962062813403121771213516618498116345910767473964648445708068928628151271428761836154118215763669485673265964529034939652340986918852729787772412607636958762547397911922022247670523898088073251415840159150860699810436926782131195068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -333832504351150159596035226757360100491866023662046980401079769511527352300422894572958760176872876245736854447278216212670390393745830289608746990609798396931960401707060472232820391734851335909602689083629366000825887972188885515634257518587776274189548886311038256061552360152932638372861650981157984158712710823445134173980591393789999339481897960813501611591166441165369416696167332465030637701571164873412096637692696337147530262483874043672496598910130030947224921029633120209154667679668028962124395209225795341742120104048247253353744165265121993577810048667009904516679214868953779692188553502728552524366406010740486116188593167362688332194584419775180341881162589306721311202633247788540237798397451399078578763749332660225642119239464175000972943123122272329887832096078248244722997247573327232558626207356909437420573573280013416681106889764098076757934217391553929423176117508251792148951574198068849191965277191082344382565484744538741348826653268282367534874539710024158269097144799023170791710133956465239664607787539154888528615692151718635828298191784495538344518883769848048866464826255843163904019253206977517821876925733245161751548960509457516052303577605808321344263962999832268349766124875000300875334417567962340570267401192023582436474844358341497040463160613472549068843487588720958061841646036016791707937781484099528161314285187853119813494814605340199427763058420794462166759174184627712316939468235729535448875976654948993291336661802378268176112677416152808448266949351141060954985782923275314592268286785860909504634990837244832612157601291779577924324447999683732616165414733873768001823848225873959361386976412993258132875573816962981983149783256658214927409351702193551208540124337397304645542646124781167433741182962754438433630921509029091783143383343547434304145688571962046927211833790869614409721089933810987604570386685403304292411898800517608303482356992647772430771622319218598051267262067603810210663328323593839073009591047136701579994702658144304383887492043944991779712404032293911172099522643690124326430139797420158917448705882204223800362998516424173896751785768199015345279371305685849592985303000180572871647859217010592410457165140655790008818202456870967384761841064262052161410009892519716145768461889119959357594764281178114151981260684213839444859944409888563483623191557367870907225708508103250120182919215438107353451285441648782334556099144580552828801050549749510174973804414636172566817640674515270665182013575804306621286390924217717683241445522575007892081935019744730571658688850043485697354946215059854750822742797248567925102372731307473407916611508411069326390430384093784252178124823592144385380469222935929296057797750278790462781574683336283887879668025398729546239290088153771809948918770431382443852272605504813774380850884602613297694742955899059732389958622620058483953229074501031115544209220650395292680808680852454430838716718974134853010444899068794005595999645830284753966174829933935180047408023899815041584554801608407323378667767409344399810824800137290144277536888088234520643244395173575345733228570924075215772611744584914933851140860110767839331636249717865194608061447921666448289071231944034048417104306715277189332383605789688898331982810651864763527926215922472375287909241905377992246050509810569047474608549786968917939491063196384149434124649638574730179878168961675493816934612004665956704791825910026520606171415814846879728464015512969415512479760337006542976322206876250337189063458688350697009898113471915171799010352448445000831768577469115858262803673115675523021760468936949865898085073928534412028428745020175887563003981988519250964209047834981007240614234967744579866000167988222071164823767216052114973615678340316563101572617013953885216992417689433281193648380357886660940985255822319159543358145178025146621366198207857662936183307969479099063214849642174497791298914697320698596342914435483997063726752910005960236795058113052462501681776774351878794159503679356996358984540719446274425281554695013110786392203769603488204216836428419534076157718066554076039339119744286182269197270248044991230758979335039915291410817140415218804516663149287854205077297362545878300709039737155338760076918077154616096948318465205261006272164614209474002785499081213480179427334285277007946413455341843003720472764213758672146254820894156049761777044757224209984317834130089224085898632641973288717607066668919051441220633715444663630231926632250271015692233028597717092791042420112472189686556361883351430919932193057639007685576148632644137789054184277969349920885722924912656154590426454637550128024752694738377205406619299453560459809133051281527656574241045360144404479066571104982473150189658375401185786124212130324183222889700365567401183531105756288778928712511884276173574929322748281587041989184938097219859290957797756129544330301660949578629111333508099362711542718513725420004366958995249106253349314317207223028108057871397039177056847835031142318393607230087940427697527460220859029631472720396731397315625221519599719148938519082528659941846372407054228574007091245067359993439922256710587186480343919872496397802703625444297733787814832525397178546065744878155951638866539365738945088316672137615678091279317073655068014522062922899574447412055841808506677880637126999126195847118395989802103578518609619151505637269486577832466560665127376729663761642287500124306161948689061010930575153702804102922805597673865171295064993724744463888586409356138433102144320679087036694903635943211689806662773482183135905009537803762496958021233503210561207734435689668995073386737428349448247160128590876798039060617533130786219943259250652763661514720804909691835507623210875967570884099847965850126090872885088319223783660780712639584861224917560080436689487170637829035227934625577411568823498341930235363932064511787906773052315487627140529749611977373934834573164993435130354346244115160116361856934643112583942328005685764431403193753168185849559820232974858778458024779550071413218662030600711056506638533895742534096746097204529892815672184351319837933768628384560051836714844074712468654066259910073833718322233442233180557546350110450908920849717221252517656070753307969531229764542349997913484287017945348235382206438698412069302260178191852808230935357971730500376111597872400435454770846206807834425471031320954145340218902103416860223282745522510658085123730478919078091588873281267276718064015704457156900110356832414577601177336473622959454292209162315268451237628442916494994554325070746162095753772102406203949565945219522118075550050446955631132459437207534611220424219580612791869320617605866617168695706752964975197576887698537545409779482441743655288557745199403992749373728469747657720040732261994775745788137316064027850060883159857351937628894508957122475390133439947015963329282604125631576867271452289121466567176577129971294391266217160969790965557540276192664775636170793049473104474600404500961303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 242466091249057030957931517678283048982599149307282330341641246238785227188126024594449453106120717710160113890790054598992047106669581785281564643206807701242114259383706310128940544431390640636660201315037466184216242279079201934106252560502563735180791483586337874662412773999597764916969798632656908379602914764502648936159498574056468224815914876845017067058402269644157461477229198609275103441292425274819418197099137313224793957725958580363029263945398418070180304873128635135311898850030041459934576236808883339656982438722415068475616222991699857821844595184788295899536070469721140907938668315412811904235827568676365667638643438191370910626458672124408467164775184272088824803663384420659418543968661633913452731075337000576169290216250992941050042922136584808382175887012021584357613467739279049800874392568945240447916699520641681494783738725814244941318091462973742338270320682123529780412180439668079250108245228850238684418403941316246435828656805695797119677019186733148252660739159589975400411748956582318415554146478250132093599318212787659205795288171719813428770495313174455169526388265326760351060238821430529393003240378228841263941786569122844269929955446703871728374017999692440662268265855057918397518948324442425888472674325961863974459831465711263226741847930381812811553709875476785858033794847576599830327548919866144914794388012606221737832913440991955802373906442020931262870322495100780724886298634692555691827208478302857891928028653365638215956433304614308923424348314650737814235801303694468517511266411698653640343076337781693681663880848072599357375997610450321846114875182955191978310786893230500764874408356566032753836164456577936083794732469293498505035867159868488223135074970194956171311212917978095551945817847090440372133661925426851976689718358735340184819020435721245705709471214331194574576749707789383001473729453604997670084606692330707427947441627511207599006915418078118520435092742289786186927713798133491571289103991963680872924297427080218823574396377942676093810400367311163407382934855821618794896417739446744116954802014762829305557388078743914078740630922860825574719040769918010742319766367921887954284710981011213304092169291425135800856220995219658088202731076115554713092190880620170282315202359741881724261627041275163083511989576340074443079863220593229600601867446744554159569082286247452801906084359347672583360333430251186097762763149509948298885612591540702265772332028296946494429090297544872879585888031874643703042289320712403393997858570811621379495018835435197250216544088504850745230024526799486587605433877319493740990609933409701331657896548836931159004097682167120162351585994582592657305230827623390536818154939064541780781012679783666963644737893114884009141938565169950571671159821729168975035176071911550070284009474232404210459429411478165141042141499978570258403364708848628019430045451718135883857881969901560086759060079451000397013543683930332418204602721463627072172727551622835764030116766984487634894390031998773631788235569852935213708251051620420683289402671896939535170441389792178448627564154926330955861755343727272852728765158629259090876277742385943061199739309574174139036440684537183938410533833160042136241523670777475055740170863026032730190366778334695975403841499804328740470221006991671665219712585082233606647286450864028683299649541285222776343821039094339186813965077843507808128624819325830852945453147017998880918319135536716742853372119579405853813066251284116767922378352508334493640627475126952015026903320849712072138298239971672526100533465734586846776264973658659000305346451179583234249042189949016598444925265054317994203072823023579148206042307020945335821819131415115981574501243359104036773410356372691284720327882423610765598629518777872577468137757086571276130662495006049318633857675549909663403874104960441692047459514293805019337312897866064497027101569390480747864469962942295809365813073216769728127324757279706697865675983485089637714473012678501896196238193716225080988069821123757246735509138868250647242682828285235180253352534523805163016299503900716937768471351690728506021038534473511726998664120796660669217863835047362542228947061905168899046126446365327592119098039541084663185399250386075984189573888266840620617870340108537366130513209240089573342377978037309315307480289471697638859095423149074509331328063546119784272473416001449079674486155734425766563404235586469741010461806467680466645124633621458572658639414937976693111629881035353659825297544519735332798339977756392033612689605463952438570865298296840905419929235668935865409461626544650627159170213443647126311755722717616636624768592275484554629755309071022215630241888649809848891862368457067847092838026758992183172066694391511807643487450285076472699173275135125645395541399212128293143826772331930046165785777943755058787519994365663387867226858311899126018772972988331947671197636659657963394320633738666555166666366800563269575498771490351898260136698944540225766755516752651109487499104919499989340315725749169562251659332260883853489978127424551310488862937008845328589147889215443749671963477117969502360368868587436640916868431875043344220813120715825178796435718727398072366366472762372512382607434816648748793691507264929663375569600087801628216321753580822709131155317289259152292698640183182092603510190568564290884955248597150065735169535543569988372397007275098658980717868024817624509567755217650875707483044232655836561643519862702561506146226696474019278796765937055611611003367717852105405664732426717725741525468373927445543135683015833436078128856162405865029625624201317742768233474132231133652239090490875763299143901356292791064320692483713725834326013784707006431799723562267206718143253132094425134718940754560492317683087043553612899248732561638129871833951286062899954372701504465783284669855376467457682724376078486797490164223894833134370565613249346010763119989161027073201546821194775470548585710738256092275535629623830845391442417247313363543158710846870701585521476490004494162414859589150927838906184468076389230317036730479286649254324070016008730540432839804958192329837711181570195411533511719386780866541970307638334524411852980644676301370331237138858851018342357539474383520656393608088169041885395781301164910021210920216441393811541218379787811451499662636780493938593978432515377801201158550800055980480306117112375320842131263585870133126321028659403208112167869276567447914213996056889233841077571663322337356890497110618379055580182680231716175606606782729468772514370077514752586128618601597493125911029183690137720983758649627430326062941326394122123147855631192441198272903318237458820543471947205061027266676963933122311524822443074861275627388318839788601420214630796016509687674716709460451587129835912268289391617127401862483565366455658007804475738938840757063849863118654424268084470191650121531378897086122841538840573353045118259484528265568226146342567517422139644622802734375000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 2152935481471458898126801533074004466628757718791891262112320157908946948285577567414851292907244320773994878283984591720034304986201275475199234241296878221156422195971942084990567125148365479717792841875749724670347981358580085422747622139420009260365552287579657422055760431956203578091746403284266979530947559022110889564620057050730215732710626220980812806270011065783283223037156035588464770415032541899472467794706340477181132033278091252980245201724240951330668950106855718856573407146779064828031552929037236519097216388796416902862549643383228922558311282335594162039842111933116843304661911732465435474404544404359438650132469104525063295082105786138721843355331891415268343480032774589663426806846236252643329440143345745710551866488861653080921138278353383889273544020689806580173442061732136574127506468999295274856362763073164831001604208929134960714264180631422326158678645739660294009309768773822997600230138875494760980299974118290112188855984662033301385414097684086910899093179778364805006706994576854526142640035055588123257348490844644872009181957487167413052576616248745787595697566743963109121164671527851583636948297180342491467503240715789957868611365657924965262775316797049676301677596819727066226382520987881272947309754288655297229709169720446719906814519638067478709520216957138480111727934255554288033180143664078697966734617198838739032282908231512808277831288914312991465826813277142985748410026486635607703703414187684447642314897400986265859858171157835224210872315340106916843932528053618534222299742399234033574249413087020275473890669309389405697974047208087249940761094089927440644634876707212372728035336218582316674738364609496359079023483195239471930574736444672259145225064271987002557231017353697022875385182189892194588482340025246799410328111236062272225563192696272177806674429245422026992415138346245428365720333699271676394347007919753569963020946645132597664340165636782350036825156122691190889585528791485998807521800788095990948448024044027523614067294260954054888154066291262258954185617179869161956203542171627139132560270497659875889222138976842763693725100941132959444682193610921674291696216299364473444263016758614759273026991093659719272418505345795030911399119761114078060233992275788971306886472811868444024882116023384597168537638287912702333266465184636137031740592367065301509151809296449501552768239733258221937401573257989698526764111903443052506720854544115977554561617098566734982746023937878727754160968438003925277595387135555277177286957891729848602675956980726505930960889560555859866805502845536676766894824857716117238972892445548636486509106888426272473780464781309058221480192373237015750479128662070207769205463232351885893103637530474052180501759843446383691173976330400915536378542920725166452505371463184825980909706502352769784414783305456707315120234932107091451510611032120903434716903472489863997124659025047177497917255866477907508227686174759001911417026427155783790383171196750539975883288989134089989366011910631702150625541828813091901511479293662109488570811057279200906331674435280229086450072827855209216665371582231158528545467163242918418734041838866455446098117466800545684371136993160633103259817873216265646152138669671617633146031585929734518215754139383710217728074073385333825301280580450231514675046282995401064810873051066404065567506499160562289880683565786748653400692020782787909556991855830178427041114629949200978740594356478966087679944049020676816463824569072456953667702080556379914628712285922306829218983564380825206299565417251662109116670698919781276956424928822975682687178980477234634367837699382949114775863477118284523234230533720197144042809439301238349355843113895934790855798627457614155823557824878434808448325486036738678623101459166694732481841465354210883062588772204373396588939632775703820489963529672317000787127301588776856158985201143006145098064828484122458406271153054151869711757593468161042333072468756823962231224336194486569759942984538152558477531424927049487266887716953410857269653784249883700262137159664556948528877932958190614261251845748328725272776349914980672347926316996022090655152698627241419999977151434700436887551999291688965281120228118125760949594069093668740019905672724872853399356272342590059320396945469402867993025440501919729097200057417593735080862218287663413188312034753483095223087179567301576107487251256219541414999791708573780747463184509029856467701908104746088577284928339925307666108048777401554591588043374330892242949898166333589635544188214670223577199578174413780487694599587645648206041208485041554947526005630893980002562395921317444774312988534570753451066001743520896054913381887561710364297538211586921873243092991456007518442007435564367607114223116947341727839101107483827381461117716458282151141856094591900716765304016169549745361494593480101929404009379158401423617835045444455216919167567995168403920848167637152237557842444676140641609903532913813148586268496425313751570962935429727682890583295686162193789553147864004376309158136560490675929653861102677582587863064896696380186103413231494976397048691540370723611464967405667719123491241693901784846253857776038784896330735508722113389457872423015208308098174374867004684845981546081568114860699404779041326911591485666814671385724528161578720567008460853502098400402224664714996681693886044521422907929148284791077369846403873510037789102029152518080621948511494541952056095282097871587078132569186939242082423952361509673220043116229157052758821258364529778295934367756240213303737977843037944796881788006575127259171339475086991311084232171676636856337976389760138903099501848556502438420939341922511483159726682659989365854704187069138368844929333776820993833378686072432121896973103460503127411600315248264459246410772688411397128424485507039293281632527977804710556619377877999501385623031672216404747240277742410857620218208136246772720910586003803644741138084989304664686063184568661547654345046891179195353377548872477180924023658192567947365195154847323923509329225017457660453529407048411909861867822989932648768956326182906211975369528707211299217637829837011080751433428311526593317260770502447404741049426394363207606241236994590157935233876744314013201926478837442416414147050366317076738449168897956356720513932800662495121416394204657518691776532702888011209881884699935021793636390944049777180307143732734270109741584262657111714992288059549178016049203144886107697074397467340524481223858972121406510748032188895198423520637686302982061449943635613020670238415454886364578620713904058156835094390581076833343884218970591678409967484867878802417860754110439505461010279216186794878161940606210654001975269342776168337829354221000664167560333717551259107720800527450255166724646167840333731487272779395692201910017892988250723088305776784322041042907470240507162006815485480421256739133931670467639710679407309525706744568542377708935610012251637979119323063059709966182708740234375000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 13228162172941854193161158853917651013739285520810175893630636636923120036493142092190314963768602259328588648793527999400332123969532543893438610569780598265314970066383791859727737475786478271223175180979327812841124045804712206348792388325802461243336494503588831265292333051583962818716477023053454600251908354401249748569573500590862988972760339715860547612623675838821563897969207468451768030358365469563378807715905583796224256587330568871228365888354787956847984002313418216746538497364838184989041768214707993187382950158619258461229140157615014453849628371315211299346389968787933776443658438939036229427711606045436707503820382040923724123776816885665698293443689786049741080903316101783867070981809274753768775392541401503661362262576144437774175707781990185557147659395977024346868565097220940642203978968034726833948748170334969759431159613304147246300370581442191505678359743450956607214281048870172342832170991877701511942437794433199254420452903521022423258777935964606167415769601161857032332623995432469058062612944195830944883722778652209261476610854613120756447683605961761027651689551637400144695819512421359631831833109755183415562059272379879420000526719421294409384739591140798461234163808151682644669420541735849747344982588689450585405319116532280620611344853733659557996786601377067499274122684364253788372069320568025517778718752358083811195609297449859809448556461215278797930865718046727883381786486772565854704337426354637537574973482393622017388643975351987187008631355630393771103473816214013298391085745645821863775366995174446175902551709822579193253173369497660515920607910447842183851936510786719542386589020195429515289163123567454691266677254192004680417378437799051743549237319367074725565876705147698851030677869883581447246616767563973807576947034884611898047129702241681194637442272157453125263339188441508291952305170775447935926552295840597242424682542653404262313912387197406123042934235989839246607406054183733910534275025756080790886163473540694932676799403262816806608292379520313505382546409826778198223824983366648844814469783646200910982577538550126292893083642252269890117160510797852348454032882372571696613268242958896542989434709933408687038376344433683204861269561275841470816343302226916272734550523565809153902529955137975879392497564278200549433503077018502462532818904119671974966846122099371058997225431583565217454851998688033122238039193825936786962258961625702169541949806754285626828862331476511828651990908143631009144243580075742616683774401064047192905085256586188398346407985128062087935506689572587152691509254249562776252881195614540672354391323024164498157036248066064016298643699232718046762684762193341544884041403083222468557290906114860402325389834758390335984738503655943226916811313943187761730183048479547238509509643428616485372580830098111536954972906686501910082088849654414825551674441162563718251052301345823009821806045971942667587946570017675701579035409796108266900283325433208904854413922714049289068248116248349798264057488999912343353554604627332923058028664008944709803656879762789087708051076362364641839839609442418640389340127534561338097043796120754721555569732687188837983393025720381409513001747906649011474861375708690709657843477336170462085724988594877610214155216767629366331819096838838839253826540263975945771303769583663515045610197134028454280101670451854496488340923036907459637862917007058372339784201334781440829186551780094718345363973502511447589747692258775115035323699350210625401103214743474712020435653601527855530089556761661430200256941810961809822089627579401100420463296474665414383307755832619905639599885485999190704108244218380749282743833659742747577099457244350117109365246844767160818943769130882547511319586400536651690283309938487071159080940970748031394431644385060421215103780629906114363833161604753297631933787992498644134983217023405027237427241685889235133838636653556977105521149701697386012104870777131136437667718434246051823905328426753560100447696294320711842515318163913225935733371673135002566042339468572613737232430368216861552589333931744107064299235271458374237295965739447838656077201719965349956352046691698144107796307908289091527979031647713502598413357514830005190999266436738781051298458105968001623316763257940147081534354017189428921779000194574916781783468756310631435968056274348232125900051618626685016295143049124042814021500392540373105379851723250721159640544117746276217997780176108434336369904136849050913566568013725881468300823160488697350499546452957493017674673109642564196821668979777077742374366896644510802739433908046505164503622568764922352495397435311372561967380476680014416750867243121274025233372672398688676793469826984190857005475080049516040348006848375530188533531730404835779884696934225179933501633291823351403541825934391657280454584156193003227782075662931090310351427923942090588261285343346589501223804361776370528255365565383803778840710714578354205698214199118108114886463600455939726871322074802695161990110523660710248137620542759050626370747838228668193878564614362117907640674017940358432546572112374851913254402910750184115421544994084003389547625991372330211081240133770409277640794713935940412944140336868209271711485945306713893276364759222993364817308533744992502861692391525551057414985617029080992974321695037920633938127870964224851982327924569732166069448405448073174727569162508725948056457717520944189484190342175440730941258484745862511094100604624160848785085356350770088982364303989579003197681774565702712557573821606978351067845306263643552755511222820149540670159454064277364407151544751617910274174190140724379580989552745238523587335449414162682538653649207948155578335898693730930866081751115298610662183748365542561756001067127313706922083065672534271215515655058777686044751612508376196367289577764188390050412674578791794320614292573444189569897410151031948288457010581245846418691627978451757638512854615302997325393245527426071643982689577221013549049326157823099544308131344915548053251042517103763543346860006986404638788784615615444080134262294699848980901800952425979200839218006927848224187539255793643859936371363942044333802103628039458707906538419079143597790191423223088511932719102120332384310919204921114496125657712898733960345267131822074717770264370889822506683264075401152912501528474978096569620969333304417419314456401470763396769687176016384088976278437233329380387132659677601329769352341843311530232067264631871296544125540202934320867224750275193866948705238691384111715574787396936383753443086440959885330834930091211763823709948704979772353011620031071607402393735036719872708364344109283441625795530561066291264202900781454763957139304323628623931009978181388965823515618358096687112047432667538694371267780383774174773875827702385690502016997978748130214661288611823239755300434794966904256212374940519346086539350566944623511324531587869029581440379105330973352749879268230870366096496582031250000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 67363916339375342910095743891844421563384117029771237480771451644650423864109716295062405594116121585964976045703058218538697136188555881593021105647301792610850675085620198106247024728896800524490142194343374397597410941575029128879709812927489579221798693518856326224369701828910290169876491573216937851161825725095204247958460399621644883887934570437350880711541823253312078600628659336336832514049291539863783748400451381973353329425478230626441645789972192225088893823783954337999806703575262187468249961154968013411496441160427106703873918800768167244440252324556646541265212612880550204484247065853500985640717016884852658783912817345030254046641652711887231774029077371755272423369734062797837153534435213661323863266621748427992397793771159951453831867775277103639790797258196112402808524122078042811001317254441602702131721954552828476798240237563940891126240346912257103322176946584338101551275304943627460030150024652581821758024184320530715606121271027411034886795981263660294073400141616216368668148049431541523969328620538599576568164373168734021674687858082532540636780927403549826444349430986116540593287168349139453533446997324310255236668317111539778048741257298109594770811446043548123358410844573729513289273722227293129488723402073999878331447274499082847355741091166262328203471487006567988584846241914979160443840396308792827632805878372527984319549248833616836625198428158743359434952375295794058590797932317357244570184959083047672426698179580338413215774504822224772342498655677212179858587524328991364001120392628804056295373053987323380881378829194558209543108390323713651965797434793224159568015686681652003202959649397202921817050858865479689076577402791856748953896881466394460117813910758234734979490781303349729462867911493595991796906937164066809032291825971844062870970703444628488077456273161819102497921502798209019701081964754792769259652048230535573232245711432754157767977765916239709725637230338839610138941556187629209349885973224734366882473823262552565909428120322584770614426745231993283892621139164807126784547465464723851450224724438517836205639722347897508075607698229971276363229842806172910427130876950955488241379014046612594203933259801009104581498244783673069249890104744808867886999629321281397975279134392176359141837099874963761024068371775132322458091783229544565022067297117109945263960049155461689178556480904125644789918398472660205209523862255774831744704895875384529191118739736594270433604376836464547850285428380002063585934338496346308618320634431957916542083793873923236767926229037937171025159345221913838364400945380400155290649721701756543765875060134876206389500731929798341952746042399283083184534725625649456727338235575090595441299206670069372856010391333655890531275553408543298229913166409900029803845283727025408570295686762969747455434867749590128125414339351543788902242343068756298615029650178266381470901801413785900616002059141997405359169119979432781839524115994962134903346379125790858897544665069425055115358678318677790408448618494894606313647913404874733148643242504487433164859103859240331168512842661949820023676579268029954300912543656714869017399889631851095635645788946465418368193183718202474367165236770803228913069782262919991555418727207381067584382492952417214047433133689877163382258126926030531785593157090253223123790439127419052897292241776399698055341861546350761422775638846879477251376932931430493016351245737478955194419089237124497644542030154749101462121617791866677869590079115548231754570184358898087124077454621640903895289493809956073343284764220355407191656144555163753835026087863365987550435892394547841097446183713002459203059652624115828124410436435851153224144393480995520998102196355682306115243390436911312746813019025680350069313052798133698118523848070904441084183489902116190664465657506607193597758853579689838205574828489946815137887395041534327969469617453599380027212304178092445999599214714646211414874806400523285096343512319666167519501725796598273108790477203036393285134007559479002982273916254010820239277051690925277931724184994646351833845567935893354057235271060793872887374994040556180651420481670154668906333993052884491132151480309287361557785701212532658610963381294416001061156680272988267720724769755982219103881805577936778042045794468868173031374708367382160189078943619255977450191265991030840748823870885403140546796177442712551050689790299100401348787255513848883670222973786582820713329302107001081272988933664329562278849102328506931811764228004050706164105194972156371214302456144356019142370681147952091197789445708987454246569174726298726463852580411021324527462161885559859561196535713699680448783824979694869469915852469734228527565555678879829281929411123909604156422677049105993261421015253527819808194483972881671132524826099252404176519489793521254724338294111699457691553163331228240806926800479702022623524938155450544422090447750664628238072650154810236935736432844441989809760337355920100711041491798098191567289841892001845587364866475228888394534433744673925906346203138170668295583107162040548535695829768360613170224186524963747020326842308446617356512913668811630281949169820020846174265757394686032625090181629980609705405217543625260543500180743987235244455752337819469815707485600922256847810614348278847952461037688443272537929618864260600508002137722342247690300619053324929011164150263681250997593557084215836019150227661915813168222144727331240830274438605275120215119376407432440245298763190265549054866355262200574919159497479857571682450305271100686416785856318544160004210552792115350072924115452023518525612620099130389304269374546599261062607511177049881846271860515634773847660626779694893315600725808762492090244712012884322386099248382279097713649918031348366387437609491981746996131081026123031689539352065594690800623281491601911950994682782550061632866666123075789445892960952552680934329745218661327805096981129250193536168034109153156128792737646900763463549643964401800289100005320344319032367000245321649791058402524622439909031289634012345389660070360283321874006776602306253883056981337950898250940350735828134054584571670497320378988322890936908888125143519853925873193676315869691363375401265384044193509092292607444764897759305465892987153361226137287991358596624156440890603465966637862381535045736412098600304900012767487469152311926865453981974514694266652206139940631787235551564984772629561851307530822007370265453938799738440929819343781730374608641704025937635794568555915574686594678034758230980582509244890036238778222944651962956903343272264241413593545843370985049083186740057756187096144609572633815195503964868788405729871493284549285188675419618476976961259720215564823875404907349391485200569342295118036055183818900934008797090270879386241177398543539158754261793831179002424536764197566290889037932898887675871329087582921924003903965569761738139595595798639660892441553060534299192385621068979162373580038547515869140625000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 302397090001282554568017411726416665442372251502832841659883666864961942031885893058547420016119621962297118935675415168798163624628642901574445305276050092549360046486697422114325177570627572824427424349867825746625926817338466379807988461903007889620494452230530468538483290283052475502988655680889151193826977412798911357884453418880788548189725098222201464205831215099065237569717310946641750753427429248999875700561451158008761227136155283266864722565733619293899457674857416649473274153586450330269960667526387010396517398553954262003493522891392596367938553833898401825108070410985571199885481349744297167518645193007504777899258565319862869299240402007913503992482276022153071904504407534594258707240010627636455507730548192782012810860421556537690665770831719185460467912151077976573078833371147065832365767336345565094408433360226700563427824862076643327245747991303857547072625656288870226175738562960913110923502526103636715627648350247217523050137199485137192376017555709674048130023648984288215583998482164463187570285378247941947445766437525827318623177875489539154568906125972606433588487337834690346973397958737494726214410363806932142206415247431575699136651301897700869824693049236146371835474129732060791605355552788381358456949316879997845856200365377079486766464085346097537908370785733842620343076812550181732195170582942667301321640235065150342729186920367231081723216900670487235164817676948072021763424853525530296391855898818068751086353989234311792081670761490228949181232205040482631793983015741923601603470619741258296760984335338403059568141466543217207007365986672258541405500248807786063047299025166688726732601202874830807318754339937048861605610025933126905241171894628673827973638468596002698892723198470323547796480526426414790872299592517263435203210087531752446512519593307692707561869398624442182093343936237007746816612268521482145197831185918969490497580781164059919481664767706158663087311276561180971510614326556036234739351267227329811719857679153234700290265532923168052401193134877801589147766652614453970025681829799760474682417769248078607773559961178560332291165701477337245278235234421580949281951643664320578068640313829129797427431544171675225832172391918177477024316924449266739194642538384015638265415579596230292318147002084370960560418579517819311590339653071699820087497326569944582130490873047256366089614006073646172306936424573155027667422973630223088093906795965053129062232813228483329999950334045729401924917715413490266395595933721831260264658974512655245282812006877175714269068606547472798263538769595941176423135999591963072686887144662320274076124459151631357379705016502719226373198879505013900803392723424217264331982122622544737108645237805914854934412018062506850508371313466792855868184947000745680133143150056652877864222711674829869476447002331047785184869042509866029092806253699396462680031507346967474782323879229248307821534972514978711791976159084348598447229780462981975108883215301983483876284227081859456133776578553466149476203679103289447113819236445906649281883114725101760961533170853630779374184241800355063166797338685239211211316791278485695500870898404388260280701607136296744736682893911808422902318292843011648725823814891827781505571045600445556533339444189351096571229920914289115962651539942399284380706101451804537539055804291360009472215018639176338870014855192777484308753759560555398233255912755173011090732068444152317537371625754269283528242404265417122295232772226665810203243504378968912596998127342770243188939692040853922730864299281378859823611376610896752490549460535996280602957788635209238404377048582048110845403374058072004366448606392660767000818047729231084454355580480360014226857802756243890650959665929845554492562692876233759184969967549508612355653211623334406908028284651342423627220337309553742187696107815630664529983391035824750176989641256188176327563344531068722502313005174137464290776784309207876151650174146124393830174889423991487966505741691262450872033734891322395467278799970971919580740127732058439571319104726163548196130762738408116464134729094141918918283719714797011038374936044275603361060758072698042416035914761873659031844940093475269025379788619898277671901302900402735030794244437338113489389106453609044564921929230580433020988195864812571016984555832956688047456722193143794829933617618714617082351802432898110265592404087797461457378997321662380411289959834424738125886759411428754000001913196905161397390152055383263744769441678953663039188892405897001856388279105384912979195080615761255343829716448219920952469868795880955966956888751003295197016743335237034941636775999095013104845005672560221090578513354596041558307548666702458731188620486859338524907617503804825202563909635246874434876266837055169077296204465979195941484126670445316675112043585822111088981327757244267882831898993051294324341175924144520112246377843980700575795510605850368185687893941582299691501045944629604167194580352893948978340833397634576280600736259055570006034021154201460260696747737418451870263330891813587371209071494034654157484396001624123297612305936024010675113263727807218874765565278680955322751635377232141384549142201727189122763847426633030029798395458975332965837819004786157777319179021362671677711749326930562090639159161033298276863946641490366513643519854509154973876872148647120960407485614454410873299534907228602635268880214854299499273033531733458021819468266562675357330838579398380405642123151423664780348831232202430671307281026888377072565008461731369252510423016106451922393462757188930630822418382704708887161052603590123003803163483136658056288812104082849698934259341427046154055155872421081825732834590800886387109977810036675815346357483187058722637478298986358307995372031773243060861234118478768789082847456418794984443147440738037250876106244356910419735184433933585856232718308942395003277374976123599991279408982963011826657250563398068023656824486333092117716332254804833077753843301063424327006299196369413235925107116029366523730549664789662133974454411635907594731081588149229098878118651268341055375791141639027913291495704597952158552838072461659517858697514610272156811833498545381813043225934366367091981799798980967988265418315991599154789218300145150426614528191163069972017450409811342928350461260280037293836541296494356887295241770368432631120613010246586512872983100402097664970929365100733820961582297121865242311692328647739555469633281586236754268092306827955887509826568095388713638497882890410965689799075938418542178577669066403366138150005441434146740352119430058154886567946955884842375071216091527438387771871734618575149556776637308400849414745093350272717348674719159768080025046022728602929021222296322217534117477704966613426520235507934641070411691477352471630459024505225083443028694257615998427635184901295307949133668860119823501175189279712160705819008292337717833130512284003128873664605590076970287327640107832849025726318359375000000000000000000000000000000000000000000000000000000000000000*i1^120 + 1236589108011140003901850378243988939819546949785831931478196099177080535465519909013066702247877525984564324417080802026519449666791349295249938862738611682991190956178672503840646075640008060417385703592775337934854468549359039951696987762179094853248581637799106250294378358149746102115067702781088949234791535503070238717211882637247938533100011815071462580629684467939685212936219157432366300427303467512590638361928292846921572505564541167645617601488029137693519826924035458351450287062578460116376374533006578873081521502615281733964941795776285145943497518189031981519525942867031858947291934656624630259550659377214214835023828142104276380230872190771310309306370646213068644974904043223750611100842589730997618888084284075674731866795429789382533133439364163745677321945288703816701527110738454789653609189666467531759872895096878778982234381263149378629394661244794909952017129548993093581540211677890615423534012724185261509436252973211514882956737491219658443162441475218873086704780304363910521135761907807333359675144302505919959310840001295679493480167063660980852847118613245541282186082250290788515918489235801683879010917123826132421059941853133552126804542173285359326954386346740384578778862216266815840592056396546555847063880299307765515275784978913697726122206172616914092525183521907201106338199293496547027511057939124381395294386694018739016077051510265333655945284421438005128615569934800999856447020758029432659024042555519609259892419313207366382673983564716206297504138208227636315168903842344991597544407452513387369909478728252251908472764063663767299289438137757172541995889849976906361151329950202716938904138494987000667333971573370775621018787346745142493034655820232939157318541171345212173181029323462433341498114967005362758767497411988350108095385078715624213654365669793783616511197510485948959524622600601944477293687506501076256154562509526415932370737854982510724088087689088402236384756612091455388859731132274268072952721801392012218403026866216735968026890038674084028287848059998163936921005054339461615379848558065591452630617311474557508633262396473887647368509094449057552538179496721635610337731191314374811461813344102150470547659885886720973885005127494327261770124097376168170454736596253885225529797665011318814747672253899688878209118657528495890554408873484037151067730326405497181943839259891596726339972491156035003443467655308620625116609873040120551623028421281715518534146328601725299967292706747821424166784130199015259760416531687360628905735672584190491559609091835954955733648230983350278417360840409216645376419734988917243088806201269187147973130623973229030432739523885430344081007937483095206573141526882977729571022047209244308077866247920955315713879545236036328194803217551541744915065591426309744850792030849650241326949287167529393863083356092534469685683498607159125857034595342121234586909617355441867006557462160347520517570715118227513895342582820278287079343540703003648533712271206351254065882975753048906220333240711002963423502606549060121934644620325033160903578139073199162705192828692093080235633856659756037180932714644962318461719851081344653325966332640841054315603946506272092458642110486271337574198265201431766739616380057085890128039606548056840881208066720533137979018195119822349707775494026131746869624185955781272077414240993944970108487092463071025156522797719026319006903168406540449809660198284057121245609637607420812975365830829169646469402033351555302852376534163686821133913407389446773090981206498124476337555433743952402040972741896084953319917405519234306102624535289626953443876239353811635085293604072525176819496997329864974627840954790905210759891831319966262685024021327866883906810619076772420471024560908536646625069940410660475730074457429107986383158214083780172186676990666363914458049311492610658221932151035221985061865679043501718004653749019768112167814280687057400880400441237421814695403120109985386850285000774566063028212646916909751562182526211558134385267957491862955632034953060762612196356604462681037874201730679980934295504704624971989419906508092514403330179032548639235450676527378655888271972724696807165019305451061101453364116483693900699081970011496324836081021008253082603023507656664217741248061807351824881057259338752533739657500020293842776938305814526116040033889578839155367231038855911549370374730248764077211066850615340104371180807557532347389175242135880912421766681687341033569765435993332948531599455633637155124047893150321989435757279848639827710117837204004711280622817125204765982770211883834781019861915608982092011961017904701584744154165503432233377706643348720913331599929140206504456897498075413863311662632805843817263670128179439673256827445155252398468941198165211385063460667908535695216483635206731575902386574319158636307088124035515849342845688008625902486593336681484484765801247849133223274179289131190455137083782986243337620144628120739908152389680767015008549669372420015045574390882043597285325564370666727846256935381815476890122474847261188989816064386160700551375959829548067828019316499477127234683265008233014790794271485564985482775457061799721736209049428627573309701969030561551797212768586758285942117886530319239695759325950650281434509645430052178415435980841455044940439061748491016559879433693005086714252729256166109584804414608512252262776709274023312782398130849296632749242518171726014527309626143119546050864697432146434762344126298096690918065418182557077520149025020373717170820245168445513792185329527670121451819171226478933478812917880012751812994599480115363199568565987211046981853967912418626680527243975123702359763006933729520119667744376815570303207081530918271173058960760759769109499543613715323504471256500286831320948652255795558204472594069132090764963539958453849622884199955182540548641449760378269417185888673619699303959209177936029995367248470609912949784659127802044056931802397434781564144395943604989188011895128151212705740261559341471944430929263744288221825012376151038128927119926506600142079268981017100070583361939662716514844415188159219845067756558743889583042206347957181646036862775156154112533194886902406468829026943535042369172080900685941145538492029995585517897458443217039556445377750955914434044985536439969328781434841116068366524819843008313107977627089790772409318567062857499094369186068540325701685029958056886013860269619314960623253760186183799395581356703865603154276115476661888754266112298944495937407407657046450608087429922086781207911109731008100077367230937390075482249396620058254881045535909842858574679854925835067496651429943627312418872574049670362933531574996583054705492509522269145534498932435711247436700908352230783075606132376041960510628118105219032476975909716201091067757256881783889200498887450595170389872790378367215263893186657645755574313354594176286490166360432530025493793263926613965573258021803132812252068736889442507331793308367196004837751388549804687500000000000000000000000000000000000000000000000000000000000000*i1^121 + 4702378101738179609027627412878798931149585231393215604111859266095578442355713666541586498967414602050784697629040778303546577141348337987331908752816067381352729048969463223980861663229736138487465101041362161654223542544587220493554209597212500791373184208616017365722891725584588525550325795540700890632707228638610468659587277016098739690028849387547403986095184790172229923341712208725473642946671575548467423765583047468956639700718345507134043635090137703883841983098065065615766854574535530594014765995083054439992426202408649038270671351805213189681813901073551340348212750799992857648971640205878658086246628918871200285118265329731626546675849139704279625011758301364125503872436920414136189235985285184244433926912963920590841091387484790814505085795988159171268623432789604688514778666620398245834021217464174760696105872244708775969980038466284618946753726510317361327275321159850993740743369209681396027052566529172633723764212977681464189469403587065389067105509982655008614747068649113847608196519767997548400883205506063677850823711067730745795554179147832507432751802485796859368769891683297511844172540082624725355411091826449079795754997313817126250917388694707023780742469054093212322089996982239562950592301965806127894305084327769741657988121888722035491320322931469255512036428724481143279065508173614470036586186208802691633440861036384022217375613442522784573559381673221520684771341820881452248594234800115763489452218674207689730009164086470621463722496976827560437127169837248450517257960404403556018857870106840837882924764483513488919048868924610234061162394464081538536674153208042230654989895479466699600625451760690296641602400922235368674590759929229427562318064871418961177710274544146827836518806038225389695914264733503132165281621806351980557628477083590813546837175222465667023342330092344060918222174535000683344677586781338168712689962409443273498694571350916422277229376604365239737093177724527203299817804164379546143595624986658108165984693809883894402616184817966907750290637842141816062200533575185229121012445203672109690089341438278533370375032965348560519631771368734901850945817417115312347707705934132648810106719952655051120216732522712252929885066814039898176954502131194670181824131009455292345428439500896216622235739041097334094614508590092031502793279202192261754341133707670780271992458516934736485732816543082745736620188675223905597700126702978466804880872008268841610697234938552330552473924757629691617833221319869438071388760731540682786972424144187852937144298671312165414719769492159785495122552410693744144202836032262799518087647222074775622929299121283590342382570138976786169233248188540977225684827990797659825052627709454963520794192271883372753082555505833713513963219917970473387513076751300094480591947130071480444583286145768151102888827447526936713602582189563497926186719897033706336329223620704050890099270640785375449834705912243423797076045358294631479107649124820022238456356715581421924022434861481464613701449838681348058745013544903551617127203894861928099778834014975287056951082739033055832103928469920090631379128359633657070469075385998169198402236217744152788492853596092401792009339647677037425501218441884765303978003414918978203995803704278449739353569206946544393176886568605339491123091048149568439787607570670697192812983660445202025426459124951155377571130676695236246154461511807855105710139064320738407312996752002663041790145133052870156906474642229548874303085604651903718010589169823988447337237927532234743250460183034512737009650135820939866208919841336421820801791047291667360590459779290852835363340543069153394287942355492998609716275793362139590357962638571986063855063245364408509667290733468357523991057840953637008245121997936630044259586654399677227716290556215489090901761337231898435071843437942148900284664946683802491866110544508269760609640115493378618302900498405073973443581806219600589935206408855085327557469677497213530407276804044944440044604750406440947814384270035873237973005679973950873927492397272302167773452639398557226511266399039475237401012697222495050343918398201343711494775104717860094769234089663589405178319463096543778353361270926757448793996829773900019883569149327279877484364607852818503979178102176966078154115229774036356422290298026801222570691695371080071682850700455922642578050090438819718761175432622366430571530565022404349380257450038575738428641353533994319091330960865000409664764830314583771799085167352227890861573756191374701519936944238463664830811516776593549267235217077980770920795953072713411138275278844385969202365892867979041125122008266474593090323415700480698173369035906643540202224703669135092821592983296885480922762309908600047527836839692842752012503238357452081052634806200218982723094156894669370445988323580105568778385455851429484724256262357631741005497129700199745268223805495694794855404178266943346570229572895515335519003586296461740181084928453510026820299232064096664652731901551285595489703949066741040672056556835343442888336821487393513969297798148263241780047355708613879630060388411412447235967252778805863065806027705983976804681940189980005426217120044696687830978374598765100808676290434404650627833634530196551407340058168719697074879277995651673229457476922923397701781629954551161296469120226843218814898162069624505230953248829311286289633642898059127890461757082058671622597630787232834405959605448129838635434838191527169588317195110763735879814361869118489032029728276363658064393204665184332806763979872983330961227711597338712848639018781996561389619005706281537073636431605412792892483801351554741141961366024796726873796560329168443893562953008491811484005651852397866896051116459742427056335246134740221471140734300583577771245303782266147537561836809507838729433319076657795267203852993488051519286929678613143494962234288218586404959466253374053943916803777248481223671742887687657203032277539543390296567857424589566704242145326921355817488170502603385101343762401791807389553592000995848358053932070227620530567673027751309510136783660921336133690955213438421074695462260005043440485508303297214963355633232007204441838664757873631558162279950014042725491132617019439734516810202448568623298308028916266781598364305839903490082584753929899146608426433405399596681414573082854443460733106414324140594877413679800447149936139558709499618965902150425318208551961247417034329771991972385751107517411820229096007840921611555296961110297744264925624229519956940301155179115471426435964386415968354614929972093267220166387180265691154702677100417590298070899880375677111205842210667087167599976783834422703235012565775182678969540268228968706210909719338317207481494610296506917955625520193870752714683623502653248072145146338925115927235146678383427081592277797482713440833006232320931339946922202516381852453320294552898973632164809600925949315436269497046711259728469221046666328030216863709256358561106026172637939453125000000000000000000000000000000000000000000000000000000000*i1^122 + 16816536941569342638780625485775559137881678414323087628194706852223170464933579748369861725860204285250623071521410611809661252191404110039249226260960852482916433647907349959625413915454426430607486136140288741013818783599230482227523437318371882496812786279364104754456797429081212767112355491631821623384711692664552687675158011319367608613240563419666809797504243040111231639673191853974001078868282327124935401050293158912904913671967531145812177588902850382636460949164628029115004947518260476451114809717923758929515548161520260307067560839115045072879467330041428150940191296579503318086188365474851511184984305323085190426192346940746572808935788985989554513771609403075047287160453062025081087743732482643002419631321986635552750857011164656275972182913278100053716372747212280050817586384239228695547190291000566369873079658391900117309751547104942727550690695172291453990085920025805221779602375181804446972458085419702520612792073671712419527300031289920090094619446121190226576679140374323892259213160896225487576952525296179806949680778603917046574493559809438840350533251233467270056019198313435460438247338236421284535691815680849473505690093854918740249271902712373507805778478336046837080906126691113924877502582603105719368193136677665719877884658587791200385867833193090685715317541034947571717074093272376057745553077714632522247135684842335305488953335429511007595538313594523089474854372304705742319989758620116066481337529283620035139904316675756902992223354515650538026225457493655019874522311402204559662325161662070573232872944757211237212895194516559702045265075224383300725107739726449058018691564817025460066723052897701135060392676126256223096761258597539718229985079029781998838447805196040020846814656173239636991015757980430915269703809250962284291542186864548104630794863489927176515041741426972708383333639917487111189331256248447555865431568270518158152299467356185720331024768267776283951614161177232395795021402262762944586825423804872158527845459123462923438492045739872766642821567081530523520386829971783630520008480690167574515356299919961401515434481095073550758809791396136353503798948349689488121910739302280227515688074846685425698163661615364723968742097465872964145714788923356329815311347203466959423928702221372851055121770379133334709441611655713978796211905261285824706838749613291286419523878742877528561824479293203772351115350464838209165052724572576837935177420542524189922782101823375824677224790261552580712989491123547975546859243525057425525410301614653512408969586952098990326371967273558005772211012510147946008292537853475963042848220928285776112227868511931830143431624941203408745574129027939856870340490827679877188129495585699275037691467596298005257739981683755584086063037863570456313930412567569532436014980968225453958308068013681317880940659981226332814933615924562096749961766018053091563930166699059015206225857199843086990367459010196049010554267591593503318917109241153418780099850462149412990358451016978658981155449732548948553069032773279109364246855254215282136356356542506601736254263510954384182062797284188011972517230238973469342901519672518714131861295695805444093892018924875741284748504080355831233796272323887167956887066671092691038384716407668349389940218387469082434987757498656230926474614775110282263422906405847643160403121392579232952215433673463228305340643928499892583632020728037597867906098255420708445318589942967253193131725013959602548710714893603920131875906602234435965274772730720571012755373716214425644198500013764370607476729243020489531723368792074334730923601779360026027260845739670410031936980933028963010871777190623257678450987119892266571606863949361722008882949830907612596223180482749522066048735174079970388013432472279066721578917929850186012579239036864245020454992611457488307791348831055199742431123935943348650420185195767023967803125213554692588768828447522903711096864716546836205399526955583061487069601246911143332971662969683675919543214154601908846896731292159521291316188660436843057946085461248887678444844146803041956566790233634220900761978060503165171402015223488641991013360417637044706396783999554251075354831364151216277600136259725111612468862627784807545276025859067278815004189866390025473446611257743422034848831024480398734899084114442656323974787519124288457283663202229908931050027200236248328639182938611345987283984714836943165394499446194126647949765831769807581348981477034840765480266001568421946765825021932918117689205117088802647608827947177358625697125763428084107884855847392022313168938869382216691315952919976241709496368212451053674510029386618475445979234594382396764214780505641794241042328696160622558803396595965177618647859994404273707540093428897072846489557348654042419868743028572180537324983919617418560776671965360020999756063493947985610723620715124983200848512595955109131468566701890643142529699029461796976527978829386799915597333722488376012120148725013707561089877460673325410691804869888013391255059575207907980387227849131675304650736271870412678320629983245082058363410088461554659081806300322463476263344731169059864595866104450258652285771805775085925642643107868033094729566027447225678868220256179985281162767107261637646904946839291877776170126534829692485166697096020907795718433839165927050313402482118479798782870874286915053349925593112970410915728696444173719294733060454923479521204846899771408738091948959916557103253955272371320668841954029479329136591798222010399571188591788732633870422367023217476539030599340922089165879038388960741089981473138866885294793410638725380775248404030967088387378206148480269617515536295977804594966675903582980276117033930740431505924164590973321567392251950114826515182385138414477693363768410195186406588919320248962685972314383858080728801577015087568157883673555742027471159394470685518564480850434047719873391520284963924129222165777322448361718089430712300029187658324138594370574537647247946319088202618583503742106622384604691956202083305588684385021663460354660485637769862706239776648759755659017348701347987000947077138024378491210841644516981565922721138123253352921606051621004174146700620607922266105159898910556376324967152292897487607185054163370512570194596654770678612179406060105756399764431949140099197490537886818944804277431315539359444533287017802388738517515252041119503382981990420508573450353857399032654499883697295061076217554447956646601955213189152357749061628988327726141178400609722945715457265802019004418608310203637193300280723939891467841409968410439152780166910432064969478320194878562105987727472411910070446282743019376647036233068968484565981916843207600500078562340018560677942709433666601140767696146722790721612242986018935670133477071055182822373216879860992919667323569802800097046825068784003557477296289154641890312480280421271833559736142843528481543174798447301968740411095884991980755625541259009111063238602057356985142178018577396869659423828125000000000000000000000000000000000000000000000000000000*i1^123 + 56770111002618993653889082421871677750849573900051189008109885337533147690571980676965348779457852995372903867570736508551861912387919976635112085028242492091518518341281903869567597603174378817960499869437506531433413435542450332820241214510222262737078926332280988845686451914271358670976122322016044745945536327872253513066547227085819171645813624607500795722335590088903084612779732039187380213556990690331281389590502132133144915905167041041331285209185280481595091127386410380322872096268008234441153259255329013997993363201661538244871259657686536304409648724152839492204500187641355017018719119856840878308209050123024901892575378719881214554928674813136825276786529490309124009590043804804076963957420340516308114884332426816520533043248783421819478847477834491650126323737535305218089797956380195698959755767258332084513672973668032599089507758411569092120467318798027882954933899012755935087288059744901707498492315037708731807729285968178023357722348186522230837423175251991804942946247987158119213159690314278059381978294042725761755023244415276473510854316820933121716960316992659276162460411533617218774205520871590705396199714613175504913667056918065303340490543897626314884667801174160712049673172073531147894226418473289474708157382023446761453650161254590558521676377073530821811818397296429368571201738234168242726197624904678903660527582477799461786599370366374709197210171292083315706989953523378659413781130672477649174099709593018770704608512536022297125006221079688601678764374915223433568791859230137850657357761121947883056088771816459342367934449214890039205652979369298403367299266252281138873633894497981703831232982802499298413253928964779618140511794894578507871384045086792640890976615561725998183018992703565131446907513343786952982745289907731724659128341005153081895268539778791449113128183487663705102690122150657089389402060579619846514758287026826977715930382467727061835879433008649870107620258748838308741123298677390157416273173148153178426384783035988961642816828087198243716908622332286438098531458505850731497805009335404511539127012454506633397185651737287197083621520620902235089556012813461305960843656429258728500972265020155563325067166192508279502295680679959477607040652639002474724267735208346541618542875714406145224082582563672115502345057796159690435042094875673079492093298045735639777461677523695522537740201146724890225567167161583399988893247717671225981545485278289834865544835106863572781494449403774554058447490426461292009237797531425246349538473571616806338147824850822318361253193599935086051578754081936670216908750790487210780395141572409134256826551826711978543377342948596262197414785486830054273805467385972188749124887682031337607637153458410399282561900657808284734313441519734910060555873009949794284317527643108081373597369543632448524792235048007005584723370093716787009211465530252428681493112285796792115824739695769918579257255265330943164293614742393099118280402491255664735991843857120926448096721971349286508702388424247635985477722682207668218161354911752137448670186601388269086088858406619433059510326581979051083536742726452542958536412824093811829451970808509084996795009304152204568341917910862616783109666624545796249920888584598674509232204916708292875973716412647550142440037417666904301160981930252927384835425258581464860320087128188283687539927423302366634508013744404588680056583482216661735435226276468094183159944047324172981217599023235625183668963753293493477124126773354738290007235288226113249843159892136955718494340817295681277048190115870844535549167896186673844704783120763908542396547415005834700435981978510243650266426524543119583277495758786941331670554265400097508946641276848072078914135707197961671432131545460199482203413359497295227666847704975249167737849432865610588776086099088272951272617967718587291186973768921849625587491198554242722701636499913759596895584135090227024486939784111624238442978499438411803166686712416107318089088274128901198640547615526112849891217781683222790064803298177507218600598845831155246076413848185900354688759837999735896339727509975739284319802203540833957057051638197538560085276754340134729065250661512283022433293277903637706538391954785260391537662561644446553991588636591878932413592010522205983897593802442389441100435355835477130838993418783729400839707470146611091861916047921713047343508922499547639266800232422137102775557626071475443344231269639587932861809119290910754113165407647671967557200294221657359827151759681651340011621468862084650281360863803632090988165738141854493833941987149202677869666765923017752125835351802810196916174574371265752375149453787160290110930991704161696599743545587154564688725673550338560326647889828393497560505124388275487160076913472928154777332508807443586508371552301038502026489681359035752940441410144484608361851545082446451792521885103130048277312105900631172503743690110331917433510281050661264586451298346401150690361458820287180150302720120236109319415539663500671748441855499904917070626542543555860498407089656897309438406835831201775091395762040153045965557418088551606110658186139533630433530609149231960253622379012522963130722991917974757654789670011768877103171114585698620724997778572383577676586893649458399513743010987722184135635651948797253715988364027054597042226437883598974747553143834409429409756156698407049444938211807764899405617279878003505566519401373848953413334009572928700483460437057065473553373220994771095103512572823439540227369326909698123983334362767620333386160787167860667977889790053668865498336633911128852787460825467900989204361024135914613904414400097031424360956706311493042923575030396125756929632315387297967171789792573802722378822644702486206229020208000062828916574386414954039630807511855005069685331187337640872828571495770623830743761819674295742603568907093387948563744934516108685897604903689543904044825740973964944765247853803020997719946517353634811837517520748825824099597898238684617683838478884912931880683082241126986000294267007876182826413404765959206487184606453051489217806492442837705765545569975460806597076074354069192828362135419896024947315037735415273170017491979918210700541768923080912002501955099350604036237902012981590456292882395546952440476725617358060375209100383095558318400573037774403381360226172023837161118283227321098447497652934836781182471704673125508978145969376089005163586775706460714881083659234240303308758423649959750315319566741331179985623165303775321174275847876071886617230203769000202084360107612406650807339241807088082167435586296842528366785822743353979928676946809134096469201263737635275961583079745127352578402091733566045072718670958430811865777483484839286652463509322157475971191553378824393452987815741273880129883303443625039512297648011215554838064455702639685430169618982963441695373463912976614331391263987807964463794448472241535030021360520810128013220881438761111943691606285256057162769138813018798828125000000000000000000000000000000000000000000000000000*i1^124 + 180987938382184199264030464317160922220603651577966747450215641120275108415856691292149284490297120213809027195779047168988776105808928173805661706982968410635159871213668520383953915396254650485942770387213232190114299984117242796247216411544429110682664798487041723141096814000879103082060470763761957632754874083172017875871142486839479780072540098413992803413140047936847135692560966553748589502663875709784894673553764458329538858611730346188315534317814053605524250535768034287874989207576655348673466043708003595498257715870715036986765387007887398397397681054403617917323279151080335498490431061056159979611976591318604065706545206818083580222447381845044926795686784865754856892869464518939617050969000421973028462462258530408084044563790273532214949636573524969846420696267439199951530423694883521211461071537056787650351898056411705824729105612035526334701193107847395282183037260759949679171802279492256383843337026830214963825034712977378851607665467634306633462922128510960158442897774448266361571327513792679930289065936889114970533939699948541025308326509480311230765734357922261135760154161782103304379396180366628673885346601818718719800132214974234176965372905153833084148693730201631659167654309109631285730570721605316392247070626690425535938848636172739683495577157234013687224887498778812953627471027692906138263276152020381558720803973524444170475942045820388546378135665483786300506333876596714063796971543584899471357421213907074387379552301302810262415228508408940947105629700101681536158991031220415584579807192146894551114056354619109947145263454533308966480183509390923538224462722594270764858151116293983704487870236168368057172851279333813949664442534238487374654700662034085729472884460608740062338105643858371553848178128197808516182672041179464850380651120432666352404706094223156465895216033883956657363227682478067124384343447655894196664588503638205277575452687483532501396734607783807111233590514581605745090693514991958168401375521310642876896024737442720268516905828804939178933568544491427523229835787089357408035125124369262550642395477176487036418983487568756125848639523501637137211593533066052408927914430238518805254881885921310951928114864640582470294467957121028224213977729922953115477400402576969340631084506401326350560000017587852758447198987429215236348916991254405713766270632967062070794908649022253859523732906754311253736038153020989112314816305818617378185182002832799263056562058830818813833220622899058663025249049463334331927065889777641130776217648114931463465916374587803002248100011112334130677926273385560320506503148629239277763259837281455044081239035531892058508135088802654516766424894557397032603191954037233040823086161752018341618567044846275386165096773695195890896508921935871247394034373046291558216418855780833319356610577743523860867683192884847294108388433777194213452871341940746255717164174235275058403502127142764262394962580789456131574644955733417360408034815179977378017742667770794121511067872435018706283955541602172665861008333738983645553104161026357956801623725401946538549379691285071076598973359632409324756560316394817760682048979185969111647187522831640276974817466748426884825796464045726709472386684661458849118318068642052854956877462460848826534401568545790972895623486700243194464970034348557512706582738872098071247008217730340806430749501574534619242133656262221665555916126387397159662285786624192296145336010407414536546284141602730754800551625101111414603074298954598650366488578797213649922502106940041807836054671495334245414782298928284081438251573040366678777626322822311202063183571708287807483082038476803643713874062829262258489006513239248561723362742858725940643519297026973946121914567746070629459884696940578917502035580313077776136206023067131322888920878016184298368976622624966504335372071874413001464410664879306775100689960453103393570685232575094349032226781953213621190277215479001659260480859091134958940455590419456213978245586108855551411426073109919258229051865759271754849952910151958653819095249888590331418034720338072347113925089759324930656326874175235105415323749199828370409856650109824942901692284036953211524906387139873278854979592720042542605463126450028852611505944228508559804057319049982264828826144326029574060975769888061876461494768295802425815833770173486307885890689408407468160990209383989298798184386763583697588515239587711555623778380803093147487271746819545095325261056876534761679071175328283919123547140660610165306090973414801664691232431154635333586390480453905356482915996793349640063038890680034371822742685109589943612835723547468060747418403291572158741734343870690132182015642866710099402251077939613934943321151543957918841798268740327936799772262256010759947646671160465444552949173902887578381733568278203480319054814494195323195683650505271453007031463687588555953065351670967505518872557710638667312116299860127860310002478867269563889527176387774630505401664235723977148846347781534541130022889985588951558559051116682696062212558972614840944476258273104998471171024042309296128090301043352900594104429657592067073329558369086380263890074842307713116540163873635416731138156547217492619461471392579999557938239224176107587677343323794258935030777991949921987443699514147001814373533272212983947194270139218959257219465556697910596461299096382191721924948344676273417593368393910790076691611080834109230974454323158264705813797196384735294860786097358257757678419619101180026608837707452330150943040937894046679235854089144874227076892453590707708556210890191997657106030077167505928230389379602834090078074992741969183658471941993073465159817998428010541895519515150648586948843448048449879220129164071275608625032737391031056928203991564245452324980071121545027374176268239646929262919810439695642507869330955077506029433529742259578353346747906812596441407402334764003183488085651319665757363992008928338418173546734838701152810922505456735807547178531572269033259836464433824874330045989997644840501645995366226993725738490965776986166809575433063006372304119047951088518844466568996814464522343901900573966920404857503802027218422522024917557518686631978803255684962504428229741782978277763388998344960138535274632372723730418177790110673954571093116293058745908968598596162975101619460550991402603682343253972325552752881828202309535625551359250958390267430790916947730065483603298692297522948686754923013855746922264979571912417561493572813293207378537825409278732992466784508506787523210006177358045728734925632175831355943499922460629811311420164724997160428660963201861146103837582892408360220305052135897229984327970206135806797224508977533456552843019196372996863325631637140186270200984128412937557312098695573290486588125344813494241687352111569402124104192602514393755741936548625785866798860265161415979611955649740459639676127871862256314323186909989201166421254047154614104424327779788669482785926079237981412006774917244911193847656250000000000000000000000000000000000000000000000000*i1^125 + 545799065658592218979658094707410920801878375736679989348979813539656892371884586407220958607119775872641767237370565210181234467312779730867846937625031593890329019536401795834139187195918872795715327959985326680592802385522129195663345060059052541878050607456154409060665289919583542884311039014103342992478109185892159904157982301120326157420709724369465857561698517103332325443785975071349642574830601956424001898060018594631427929353197953275976111176983791011153876244907257482858730465471686957658779863730482742913661153665650129024190933144076305503383740324798299107330212821917012768160948070154499679531348845783807051261972602950690888873051225435966931018384856679515044959706187711235659449819507948773099428998922075565492031677699848219003233461281750456545829443961272551510361885698241818506581541385173189546969165726945857988823065215312031431120690459433245818072730379941135848327924537408102360681556140243016421428711942465458336473524248064288529511276239801514255804350541912975592683085325411046542179892491365653971851670131132296824247000107441852422882744863493821697384195672468495516067834561972134887102977688235137975949064304764901533481961343483279969397789970960466155974534498587595051348944091856815006671232743596368276807420298315134197334358734230966041890270603425307768773352602515952594989726839587117541481675613167151506097260397963371488438834022447786234985378322064040463767146602034227689886474346032486289755288382779113909752769321555895688502308483896195356500791056926287518532399164007568183303156717730175299276089667531569646983965670541893198563791689075419282512000778553565219733831650604569853320235783543988315397329471764369902939038073728553539435661828014287236163935306531074561284224594606194462803101625321691588654429891715992944700845950847707379727193723620801994901417801449266263672045142008539564117061050799254666113383578029551089497328969508040269134211901594773721235261653222885825589269080441689561311532068479698740601364714962594619323253960969670212761401175491880863331139522454102137957498749031177080952059950767111252009805908721664269281500807116786546552293786007751304178032103766639676850595092546747951954242738547322829844075672622764478170837255411630534053816673403678788672766438997170727024282920782685101357934443478738652062022561487898824917403207101683872378153126102678466621292285498479731756278939234836071832258162963571770934921703210290682952349996848846611726059549781841130922655548814058131983471254154838351764883041334165029929900782490199341218891470810033158287636386066979878473310438892466861844201992458335991777328641429175843880825750415458781248212972698481981566280226211554234302024702093129167484740081192867189089986481832405864956454610130733975676698235190265046207064200336573033996274511207678712146471549901651965615866909886551354130843884109752420771231627139514431131051967642920416019101553594866929857437382004224560711626062012713720830365544929074519862993148759006228814026986844538601362735766413111917019463889643112533291812253141345044933658520273929611295441039129666545391622824290120580378404632677879981113310246607703614806345540913859656515145137421393512125000207874554887669845224709886099363334051232736633353570548045592213539609151444526503492180099360184017824659519447231497033074843182794488340064764239517606688722469462237506246175622522596417372388657115603451287594606869066767505820308594681293173056374546526392626529250794700961865851870062101175414858767292108719883884583709457301469990289686767619660190797478853305581369788628747774349727754451051178003922466483965560493085831425220174048168060287525197119165416997438064080981696593005082439097322679570023453477180588942479466087283990186281104748647671418593547788727121422535329681596987750762287780613330612441145166086973096500042448405045385904453826144836156649549321669037885661851620338908829591029733796279602957459501365014069909809002430162877244200241039251534991655013624068792177738403549158624390731161128180639003991456850038653781730279685755089095394789426810047755272309726011347854669448154427323312734916886243774818352151204994594476932401035014213569424361032244731900723824403960598883648494180214418087729131588805677678267985506467135211136169939326398099396003192510742677331150245815827275255032501876386312835591241081517513334476958280938087943571472664693852734413135375709811452916179242723521657479753282204129877596667269279807161294754139410085007080499877341657317558070514578080940594029081873226940232318316708809893185594032206898921871984512685614117422212115618108852363041819215088203525118998008260706872489545366795616130697288957461297200328090805974036414859282756337723228141083585297074099326662148063025701468434433305846085997811760884526098570383020930881435357229056384510934250268150992705746356936201921028217772906384542629027480063499781189411719721397802157949160624453417377658791303800045804556425656748926427822991018227859294958690018089256691013578180730149968138661037804546709345545352334854805284875401922254971022002967670951069964928375097309758886064984765294180397617676052909562673553842795391677017949850473250677433337851651799217911601927519907324557387900849085361358243036044553029272022412796792719855080723231773487091223634235331172884307679474170802264834361394701588383915769826863306089067431170446771731209895441145044058803026457226424071318724226764451045917148982463095178370361578974965494018045423761902478540212344433179549615480891061025550001959858028523206083156875927688093281119806406925378113963479406893011881407753672902458801832379197265337214031078892589946899123635704543380186787096666987170031860848400903071822584457832048174918218859526602897985416163414052596386533184761824583047808651146099951663313992294966567149289451608062506216607068225070450858578816547323195646714695872354531453521846851345377148107065792415465679690893691031880844533432961103926604092453031620548401356052263909278114953390259285636213104204941190636188290143711199802585795717672500781403396735268241927279336365294709327346838429161792173769437579716978791443899448657415252807817453488166986210511374746038163138902049700062256794588150213778149288882084590028719239321005758713282679160149336586007648482960815646558256510563985298992904985184811961840223143455747116306861114800628296667712105551905160584552627107489838264257118375642951295996394615005299152075453979976583480316572339061845843124682952742164618961576715048226753401633834956781972573245466973566975569382440949267796657364919403971983357351783182812901981067324049017456986529651495871557394550438607610646706252526002504043550441022202572152146533959591996031314318005498784226691020798631213155637075223699497159267099461720828434508373971386959020865167747609547780034708651844760804858127257316313674095908936578780412673950195312500000000000000000000000000000000000000000000000*i1^126 + 1563789727777431858426204785339275666545144392572045248836180002847154840947580167498421080561096785330872616969079730544030236926536823760679690118859007534169379909416025460336398127877908582592157493169896894558476654677700488270983020985114916790385975587811593908612082880262466464233304348482252433492827409382566148615096173148503104729371353873849672564788940010906625418497360286794552158935484242380357432231111854631188085887942856782570963404763660173807167530261748273772969017816113160427921841471200850041277792731001717413152089561443416451786268281443630830842420054671041218322327673620064641290334377203247905624793026850139517019257740675468121332458774511674407698637795335701316545003531900398239721852051132531753868330270641471198205603355123522379751969942877216133248351244579125351523289969114379711464439168814327984900763772298370279823943293076188623948073993910325269707094937162454631625399594324247413315688302413002690267173223392143247695269623289124410655776982631232836444570922416547702384924050097752877439558075277143687539883393521380023515595944098483757733223989562205674875411851429975483181983964351330369756015112542530094013997054455333044261998920081794785745447071988035235949619002424449124394739637516030929070913902747358117405953259872940844587360943191117048078754552337559987831261606450492716565508839701442040277745809491535108485624655240868233327661398301172918453699377018271164583375913887852907662637674243657347366974008004262079906858092130030675644341464952517209572913081860850017988450611319293885541199783043640073741915136828287572010740030084494279386424500220623985683398652278808618336942631668872789079294566735485878338195993042250727124576689743005145142130653539927326885616057170055756896984227258705264008063672038324174509176076751581529870100999008052812166048494312530548850330066825821242990889505015566491346177839610054224257349642624197864088604450116630576860879774648590081901759987285030926741268360313002317303805045180883977169154454304213998315974149628113633224669936711445700463249663799488254931085016158817303625670100605955892495693930609784455969959653067064873424663216159730213901163666085029232362964351334668261636733449439017047833865217755173524537023533144946300036349721457936557112542750134707956333984625001643692073106184527760596570058495027283762470710492389594873338385995267818467226989685562344753338295235379227791370911059291538584611501049618473721419941717682070502155521338947630734613796615395359294074018988819182285395870202695737257038101981439586581707122576037705968044940253432532483637687452596978459814240838629971553912651020436015242612250672509256208638047636307616904071435661866658020428292548677743023860964092150877068757838539908643842508442092824752364363376279850540076381117964894627546421154123605982671376780549922009633621604512986358179150099899794435773065836634066237455250166970891704334591054036302713980921392984115898151975580388983651552106290034187112107387782954424367120515020006464346859096503916475062005044720453177761176084513826668726018282633766884191461936477260234775368441053649573544138390445413708524212399409269548766131888494540956642750777755910787876718281191135245176600646967890658576761724281284172435791094153427571527894489290826599956695619192406094501806093335329540660424793612229063994328112398508188839289435569371188773520777349349142577610605205643762217786746987515435766039422999421818364074939947610015899082212051665824685092102831406833679038937821053564439136419286249124186084228094697230457343139430190547088615523026465480962807876208132243684160503974113319431962737321502157201494152700376016874057732989191630560889282285472421728044070630761777339262191305875096174898067456354643529127196983106869610534808599324303457118526725151235041478992938421523548600508575434154641336546978934242415832301313233906719246936009450843630510478551315618928998333514317535571114731094470222873900662071772276394902456097563190855569705739051846221359443008130781350756538569750635981745525259863950813522272975752060014632779118527818382990823429588098806962145662245223092661332670701809497856192209216240412147214589597885534193603975279049867222771554079667262487494065175534797791287533774479604060547908321282079680091747062312539579971617479490262738487286911592753265376931651995008714105030262916461934820966569859324350995057761152450809932942975197403231019218364883415037582809919524225600398787591987324414717145909463436016191113224890618979537698476201891191032722581597839357033773398613300502983558349328090744430764761112341475321846106384353169209835474242402699000824307729830466802541459310567479294690007265045473010881115772451091436382263067791642500627661487878347344260405999444377999557910920058878402909462541400449596009341844474711457990200912312239405867321583795072582238163528530652765087539813766686592943182767247906994554048370372605597779346459996439312914410279298871627054998915180823575537580057435593907067613334621228250096512422382712370389950963004287501760616526152206827628364855678951667558952547099637835173019844626961713683823455202090755013786983824868421221804403948870839634640076876437260671194448254747952482164676946103226120335335607902183362187021899537049951742135032390674259050329196421993944232661846368635827439652733605927498338830845665429917168131183492066382675910252046675597643737233917958285545231732419662979945039041138428805086097529603127912233641659553280532458384730053249614931323103147538200645189331599132368130795171494867270448210382881801634429405216408258104299617373354662067003660924430867637429064242664953449532977291482274711791132333973650557749370238272350922084454505701381639384002791912744500515248914847246615932407827077404441053808516429974563796593939379146582196014176811464230887015111351703351577101882383551672836580151254582593898393987780668782778094471330188542088352291940926776677497191777588011214511735450855681182693771050504361784231522833787099115492967893496111118503989933231827770940538182739043973934402988942093742045612653685659259921903256960537137190997831033141626845832734799773088435437965440984845616928454660618506564046958920124117540368031548530482730180800769554435939764517879798876539868798682547461997625064716171488841574315391593003791729945074559878334739061408536864838207187309556176698474667124704523618705602161297828340830712875216192600926091287736499739865745145878187803353360746735021188295548109098191189244893449648708166188650839013122251840760066330566604603949698745284655376900956226457059991885530044310106706153983661674469196940855292992768998085620239447672969351717923707057148439721683524726156390305148926089569374134588856816302909599181992003398032658269299791773298983066671066818161563457698426467849157242320401910509322214784115904692707310630339634371921420097351074218750000000000000000000000000000000000000000000*i1^127 + 4286524232767345592853019591015351601226850106646134838519216573654521247158539010653226722833519629034706124749467620776694170433727088289337169631403500404100480430526033847187817650965337880987121774588491022557068782488716411816814077799099295727584840174524565915491561648309384747298987528730229215594692674280436773911754596443645302439369355497414571773864053847908523636496996488014138827846402169734712778137616086750110577206657659523818539153681664919175050735861844335185291792044057378732113329798134728554635002879027929068243611457308848686028000593119587311459713212230914629140670912091673580932562561513988941397577462714327159849156886534423800699388288349351504653631821924459549030860854965906411295331984562064650516237346877692803229360965591840948445453054743986057281540207550670719018770127622763247063468532657974989058282082712898930090591514151535548024844193656206733624826944308972409643373644074458178950722478455649468819290195629491667632595313319986816148778005924194368841359099176637294382903384122094460890665511340551799861008478917778808801834424682385568550057815684268904504103900798570900274391200499041959998042974834924783824484570165825511319234889458775963844274186762900719498799225408111192429896969758735242996334752246127009670050365225895539647972852124705445286469306198705303517233484730934311327172690881016830017815315251854957503375018224673347527622882112247768589871827694016415626224147070076151352212603801694889450027121781583738342373139999819920504116496157592627636065061785620334080700037408661394784335871935830231579341086995334027793388414126705038463982457389789136146617015368900913900052326352546216171692050150230056539696440813519650354291492402360333185852931178051080619084431988740086541542131761746860853253447079712679613516960463720306363301418623314208911529924295424372003905650739637580904272391010246471906583862674597083998359999829460414309958023296298211421957665446400502636805721644569169375943931631634355294829639472723853606057579996505165644426267285506868358565875143408794996420753835927472328053183512010378350478086510972577587662934821495518597321845425344767371074214694029304702198763023513342906292332358502461018362869846970631630149753461087614303627290766816541468719119494037175592568996009398999363353824265674766216771178484129507372628556329703216020593004682500816319468540200443922876534451502786555141355239247657406491272963180590031724064347616087289459086839637778807942749700794610276489398788906235708651360983360044096685772244789731695860617569311996073896851520423302215497658957840231247951163903666408783492019989677210102371817275343796178614864792606790017539245026954739500732634267392669438537435396770102660192136964949096757007888198672444476188699996305468016689290895506742898485142910170111159506694792853148800781369839858648763903181313974156001701009716695235332203261616980533839779295032365349825882742593505887966633899973821427468635434315217760640364917094139106819680905260076244675909250187738691448676045660916312058462795081227250743977515548549163380899963889124042455450753672220826461018481980540855635950457473123147005623515789337146078694529066660104579485407821865236267517804197423833606522971939923787020772325928847805114878565651386086306230399554143811841523495125459116253094162134874361652421330931804308661588949848240266691474760145817763496517673621633603476750727644904997297776315083565445230491786233518983637314744305668992153584951507008903936396725967140015092013776752242012566668872607497160143138199668724094505662985226641074336671997279885214244299439420618988354340173523521720288218085576110310075569567607043894159954669070932196491702358788314860192599307273220374969949685447626518276536071942798981518742648517532738803883370685677083486948261166624425952963414237508883966204254679624670839827164137638239153686316053831793003873289911757740871148760349142917661616758630048738550923871490476850312606708352472817469029339171314529029984337754880170688686386534200979709340924109132330339292385031766440685100981800419659157711937545457642178895227174469897250170184966477485461623357447171127492747153481030338909852171763420689953607287731432015983188562904874038954416825664616158971708351776509018421555860124223149321253492469243464425827546539021379154165078046833331494567742344678608689304218848037229192683171816973918855025764854218563591605090947841284756849891722062045582368889621156715775280718064716767806087956884592761086614648722378872213431249970916932360271679485272483296634267735901725781202015432704690374430397751555230040074193941245991736772069479592830244726483283254753094685065489223072443915584797614198757206730370338143376505491929536015073712258861410939542359692743967256366304837988444580099818105050517332221584145776392544948835767607724997423744893621143493373858213764898677602793855696587925367797882054045176629453327039117242896699406788051409902951091810783279028977114700947900291364168605658103531360838367367809080107688845199424393119843018789645783840557389589604295246777634786695807673594845057289476477190807861834417683721181175449919000805428323901857415726538106408070298393958084542381184273250374215978157874095812039686965266389630227823216212355506603357370349257340219005884421512904115350360653828081341456969270933429757651601706041868815941711346436781635137728305449071012378685556869968954780389541866946322760645452311669760002782827276932629175158981346114925046280549428200603322740056795753701143793764669904758902925183080388594898284365423912157502820988547138154105666292813557248498025317289649906953308145584465969746279021181517797003792456770537592012801642565841369098189375372795384506480781438940300970547318603856925473502389491460939914298838347497514904142145950525569154350432398095900881742650498933705038622525444442897102802293009140321557572191427775230214283147263518601707554886597872863411681613746553478826649871291232401108485581883320602615129126985079585181165124830317577192435593929238463276102372900024940415985013944534865779126264853367218743235812534759275673595861419116011029661160380637225548715810327784463053419221471135740895233129268677178179114498975911662574982876276172941935701624852077132016864736107712135495219685526473876608486584370145472455460309662460617693325310113240229572214791392077937667290493519652637374710681193574098984628544881709764968437792463269217806857849390462448578662018595407871742201160584539023045619359681940429513861332703337021346815532035743268648106468591376604354845716219282789035868930416830315427981520189021193598265247327169749574753236871532032871768726168377415453618239096091131336083111479668195051276011523397615541942922078890233387598681060619186548922792368487084720867204268025782480707657349023556153661204087397707466821393772012549656935664899037874420173466205596923828125000000000000000000000000000000000000*i1^128 + 11341352077606337621488705716548983527508071856555552123269963303368086604632499378778261086721702092963542841913080954511179161335219734145368202650771910121716078737293545097936851100677101508996180546312198480194222612202832590096092170156226141947653825324242454274688947513724272883341499344199022312604224228452910693835241843972684872294718184188880618632410886925472647782570513647013602902690828265294912937317189622157054774912342907051168341948624083483715738152427986671669759190397578222200591557536769359547987844596814020625139863374930871784020894191902878995384912008909875694527421787360964732070768856336172865745464330535438261358024761685391242954853024283781649399495282285479291035972710025149169382241402229877297851427896997375830425307553973742360758710494710458960977154642411014187213298324175941666994534804128352273711477036867664799838453665647559822428296217423571190914341749055412481202537201526396073357867861573402589937196039920356674950517573569501881376085879737945783191078670306317570575161745182031673851335858234358012819869552722003805166448805635349459212938184643215184249459017226747628326812865087181489868127149709558564421160635416418222791312915289970498046293789437784436021199336009176820969365020212360682665514002084369332310014628911985925206103134042237712631066852851784829514019378057997472461041940907835659566374225738643348351423446752824123217412232966676726524864423138383137305365617652631664411042223977828968517863874233414571809312162592426319792098955812733324034336930953095271552385520260853363480929871297454517988893436416618316688339856581312275805208359675589824906536740613365140828641700479675752372220564072187385273641553092044810818957435528721451782759553080931336172088190573588297936101603382584661294470762893033875494950069998103573065611279028210035480632990555591085470112256500387571869451719100895748583489550902668183229361810947438535261483288530704652313830029149439100018447535221702195822583032179416044614919143708037005644174441301945644827230448019842697487669043419639247370104764377215203953602793119728974105680512569454953682457786027955035428364738208501320622584737136559310715193184721060383774654996010535165555623199527822581174503728199464860304249283059620938814864348685308594180720795865017863199639404841379767261611162585634184319217862393089871971279673368836065195446812304901030219840972410654047009982055905157396705186932786188295336072119543881375466356313366733534960688113927661679125382724469254165270490565227428550468972268768582502443310931061812968875878394940792258922062285340109592300097274347130885685538743353181669385764814238327276964494840329186592184788644215462615737544489188047247135126419383525735913841980923042176238990832456249824885961860895223779205527397470351447868830355051253690467723454474553191264421380728397609573677568115431570884636050137072171574811312018767143051795284261659306454023791115681340459431223750232165749024125714419024977710337132575505511021796218357788605967812596969970295770444375744235236434856251961201201430019187477998134640778819263967149367015943243448866372983216551181544082346918596434201282502572025974609726429458390371018707883544895566842870879115957865838984017484472337194848580767371872209494288834971680558819300337669800258985828211758008624993425433730508977237169400750402700488408015929336823265379716014209591269692937791605699655949214468280895663005273214201034650032191258938966606591737264779448074814145750473956482735915434039946434199171463839025560109695296509224687508991880236567629006845425438691321165444119060730353254989806073454690749610094251667639943842862751484249684309490711888807091196704835408391973113672851289584450120870011542389809065630094538887121844738199266671956113914445053188027073917093558898293023917408426382696057716940832156182459752417502069822229455731817526327616046943696462375192444679422977837110288614213101890788666195183356894223409031962143799213797066331087097300402856413949265399658212886001269083475799439779012439186567788591148959470861998477265163118845599054032088242997945103456698143028368412598434204855987428022512249175071580169967271905277131919032861900291405775025723971660283546276194385488150840207046334727521526745691234300705582150392778464392836373638211266514550817894070034075369271258992658709523180948140828348700837520130727352591630309422906765926874221036777057780547887665640015517748745321217015038789631324371713654856468712226064305804000637038851352888414571867804893784990129477051331554113335542619219974481210418081087331697275390975063252141953092180577608150153911321405780163183446254706282365854799943282011838266719654269949713495294714851988863267418508596546082445675542529272044358566014544361881611373933127840296564532555479955750537385856720946000673613836929931668266860553421568764684018450573315662764471348718727800627685445467069967458665682497060484799820130491026356488352591389919657834984725839868174777943828802651503095387668629425841165303784380486258344012128778784823786529686481807200106796081926249409839409050666460395077472665129932339817912823877697940947759704243857299261144730039067586779222048432043819620818321596912558495555363757986479294138837244657021869882366669670875733928180442137854172001874790713060196776760877168253495502014948202632407480515800143649785576081970115381518666769780543024324320255300723157713674974246250903233269227084470956518177720776385101124143351559069464206137974578767963584277428972084742147335393919415534493583499100839708835675113641847898085188762137898780553347349829579110275878210173076962595872801796810154303073232749792534983011050271697539310570740435270870152815476992274295071165715109718816987096215753176065967243961619067378974688813505826746338799454647175314082481212637419248149541401138764413234108677526369657492153753175656322656565690654760292794107953227673866246280777436841880377923730258031025807740288690671767241614802049858963334730854951808668754277457733525228281206765104178011186509227978909586136466039512008618680031777179916798029533054440140365595744396757162883017556403357962263279671638270919508931698287390766235555509210358240094239392056219776312320111430789421000751712099193357056983287832451402281380643089796917058931199973802677468600310860079021421100177230829420423366217948345034686428353405435991180934980779932054329704120719101631943847174060287272961783867525774108580356847233645268901709974564230933302132883090378174428727676321297601977594168655692641633434075054905367987275355390481620240039498001169688037586720355850786612257813575507141591538573190603617325935001644905813643496732875932300891751703306953627151883757799968079613340461396847781976695599639769158473547046950631391944940959463633990672852894357583328694208962209779124224448823735503862238094274772493008640594780445098876953125000000000000000000000000000000000*i1^129 + 29174549756957767199752128665356246650723336947564127577972351022982393454261918991951661991612964157596273255603991917522572532212427704966155116445495589705161752808897534982459820786910008539476954509490656825164779799262617900561076990037117000609674657238819385299579507113866025101706266043635127897135451481887289846080869816273244493039198607089862348802304900698509776377708091206147347539944464559587287229863342616021291240936791457910440015283720569630993854066593819183708930139057907750062312449803982933088555116048735432254214700025309611132713191332414246529800195562343354539943999260984919808667026307233261909739963309278554664498047210124649274036403652547521501025225670515761122121901771895164011735745049537047074409368654289430695683135143736764288604086943300819565802740944925735843259923923346261764752159170562756327718051230299018012517722969811093795903858129061224242318595414696576669979381558079373777163001585194445018145827753503898232683278371822747215221767268789543875169318798140730984934572464548083690363365431859109787534527721592785473115494792006428685232349906970959467022480192564612559569490043438794732840011144807180897588924642799818438139319681097475583082557635081992899558620556583116116246333051408787865910776894850004373154073127943705430759914219138778768015152236177270618514876461711395435166121235507545004109881662650759225353861020656156807286590218270802393963501596394222420083715385516476818967895074537794170439634352714906719118557967105737993452672856571078954428346335180261372373176756197178260555974225387692222160565983024224679736034766458244992640212572219455619631622097993741149399231119628751207551386346252720186440732137846474207373729570174742080417503717443790634685829158164843184711088215118144136011005461266918411379167769201810770443181743549496193826168180303039026304015230395238890392251298248821262029501362339530296453563300631327794966106309074923963587574453086410235206610649420454695751916279675000698727229652561133996629065386573694043341026300389067018427445324561970164032735186482041873154552612961252748259288763344618190574856991559387943284131971733052481136123787953872877804015360056356210295987617630082468720256027666190979403460768679235038245536350362174434694748049424292148706764545425631604393824632164692489136222237123065876807615108649809432482604348817858167554998615986397684595221280100904032290758220324823788825663126723366331090617383919511014312046091897251335897573129253048713147815700063823193134286224668465734174772220964335405630636366045715112162795966273985388885890483886588037951932244710645809748993514355268224789646017589290157477795686705699466809243959968861950573758492751613809733444237832389882823423504854716318869887666507566723166245837834060396841776681510579088802450547175190992196009877592502376846613607103379089192784622139749882614039900921627703845154183030653835037126820281664114556767310954117789605978209382724707720431745836204453491587258845093367726506044754753665351245837952763721049476279784178335747998570146169179360053994078868804508785030944758612083149170631595410161947575571114398350378740377051085555196240999312609967955883870421786142821920002806736035131004698409213711346625820611986099102080040914415370396992151215520538337383604630369141576077800901751897062870074783602556334697647305079625200281196628136045697541343804180795806830245730274704889291104013156735258397702122565047264347501279308336822785165085979790584533014677463361357022563677100427978698832147683702349881619813253675713145384377939338287500544884894219949838393049174519840470460773151272081845257278979283420628362014995749240362188700649262161746435060898639680464961470057776709265778268449979755940885457338128688959476114265366704316378303294422899520570521148919785689649496324145827181743733388647611379056343004584963711610225875613237647371265367187040432820837958134069504458537357078845833065781852241302154082663221749930560812680640663626147672755975371852051214063576903539876007000158013121642927479936599028461690418538442191061021719327877157369514075488554018567651396595926027676894084515950598730827543862801038552924930264322289444545871583722603289419648518671924081574404898014633637354617803342983228576146019686432739948273465012505764452741493864678451262000342447146285861468014158127179146933693100948667063800570713744591769633647608300974558182041543441221165657684901796578815789073733601126886304559390634964142958994135998963804173726832390406232374753389956955763918936767740959001534961782675449813448911470034875590117341977069337047292871605439152251569853852890020677162213950872879881559278847728281166329232580059638393089825119771259626345039888163915487870609130255946296096862350528402797804956366578350713304231519893059313278918234605336957871824281476843255729299438257701517751111486641189789747528156554221844775824310623723948032078517086270543710923300535091316370126868631664854792900651162554159137462461080610024543356840141741061499059691719157194100886113263031016846842212910638376045609446601228037933368187614327277161232972119782341142817849553012118210975632030853633607004656454944167231461042682637333558534802511884217798174551010188636838839455991444633427832383401005208441994363124994111045988988912791868764640100222598073581934426751188471107376574546205409580000635560198728498699655643654117450363841544690659391885914005704705516102896208430608533994134359162967561361672156236341790410881684770316160699024814183748585131598589442047762826841664658370467073573334315397023861941583603545006059967880355167530509555960306075502863220995268161038098114496210329298057092771689334897347180993595578802017255525201849150225717665292801388918888084373748805653981485723969231904637358478995758011442260053899720156688451577831790927704262001549003070786666924830125229510721820260955022423661999587289430339627511156588928496792749230470559102314112034429500136844287653778693919360955988866884572120612016372824766380379222843795822859635896475433155484045700202772542048948313051438656806033297338871046743243061222163181517201763293634799709966304698458088076821298561405404144208799140173747496823742170434650375846869273395169598758895287600634228116935914592842430960246940896827195102423709059941181479034209157086952607842768429151636440917723229946659858138527713737497769353732148289824899223969192489441260498726069873132564160641984348658951910988045392857672673745005128336777432876355967963938489566336213981413702578417628361706982872781868185616697698397315524735518087405806145300258557721548453853827337261869429173669344805770107286642497135958989226947645525294259013882395198190009000402410535454688566557375877831798750234920428997115308581103985376726700060622866852607032815063821362286955408401082670861763344736272499994303615544755103883289848454296588897705078125000000000000000000000000000000*i1^130 + 73113710586007702148727314043574045919099434568959156027889633444043050860989053291556435748057648648763766185357590323626191199649300608656273137711935626311523224999241052044476500294154317846292037182827794897855875402147015995760142531600222891575355972412576944086110641208307855540038054393294089405621066483430996974076553638939783780086526937514782732995888941541407277979576859636279579748068807525300094094530378433675969080898534064522729300751887364395930642837473383812303247676514626479991459900539268647721813360457584058067538589570811547624455422047990290083403747352913241533507403384420993845746861473824666519268441398137693837358648572607258866471509907400958505167141650192886147790202820216850401844763592047473176609689946061446343941219175364817425623908643217903487713873935058489631697374997130840333613543300924395309804729657156901969517741303485683614196811438507543882046780656399417498665213928029490001717010490761606594929822350005050946631132647068545585059601127494644973096340407484303786918015166074349087697272317234307152252494167211298670917821483484273322621057900148355782469300174780188653954707806203422425690362801089549797573013825797978750528353404480205412431604277298345717350771208340396361997703420036789307043801830089477910931925473248353179202924106928248670454034692757595794556854115034191878545213460065028207102321511625059525978845459282238712420668942579781016681830697746483519458122604294127502257850780476438646936714701472312704264855476918054839124288237967362696227172422110653680981956972866302518781525718539977806175484671153511278824146432547468961337944998220215699895678509447979456678929080290937514932995046635211680028127048852797333092632175331107828589964658663790287004570224765050272498922234537254356814407821606674997379171986631903626174412210692053632079462481855748579680268572029893885522940220383612910545779739469971424335747493034104991367071281397155010784973216853801102921560693224904486843073831378459823806267447060304728043380545689650580711236020035720828460305016229244163711218147987408485272016306554140886884796796506576142482421985983279436309669612187028024345189621435374714574777204422723727337318459974501556770589709815782936153660964806170697012265498177612378290371068736112099669657211903675057749328362938136265148394603082472947572754205102039143278625732274986530375289994300941381625920782421237418351834516773810279376125750156410482562773627003064886948099542854635751172141369086547580313547104757937479330697225908516058074679673537600349333998288107240199501929620348543117077411738418504623095228758655055057218726127720973665710386980083105221800472140294181083969311932216835011436637509060110406305795816334812429251866929738747654795441494071903552632551825304759245937195307268224895466413193654647536718145911061823918994591555838041998901664996307323357184917589295591536598779070163411964187087512407300205698316948114740230073879162129275272816642746548984522146016806459468288253148114128525777871153517672579879476221335859108375803564675381888563482454797400442298992079253393698062207028871042479782300833796181590902944740563894013259916452528125975316499724827662379625833825104661958434730336130001668307395827491026291513574211493608385804579306873715364616901099480637193694245498519329685340520130490959320435711788281492264125273854371939978085858406455886973728205207911304322894457149767800638022377229456114619617123801674137765666880419949235167323857755376196938616299326841517866469339166866421032810005305247982588683417747407658843904861362649669838068064438708428663111843136553586597015677705647764783323921096262113344786830076799030522068742188929054564767362081442429190442002580128071653552252959880209199662916352314820788800416355509122137505602692249577045924103345484347470260650388348786379805303563658829462484152183556415505848466397952963286842230712996157595116954251565885839883124040328821402323882866558512153017949218251896895493877616792855862646204153204275071010572403939791988843189108112874003630338630322153897967061448154246946463581512188259717391872332044566351034674436857473798074491473597272956109194946369468868744556554080346705843259325701202275865517917611538727707131983145905536518467771642284707040970818053682791310804571548090324080457052947878965909300433980543801938421966815552396132751186351276198155822049202881964574990034216604817342693001669891937063594829897686565765817463723717611924016267903952679814332978239291700169873511950288728142474535118129342078692275368018026071612538380163011947607518104611132165024138938152655033825673663572737502018343351724538260167561771044378018959966360503423079813106486645040560335387272826400282661912695332515663828441633225510508574297448839617423586233433260910067646038649331037031977458460604862000977515056434881497329767801156491812536524223439367214674782437040456127437839133990424121949102722130521241100527169383791801819538929032385469093073434476507179315473095238450396147093197217330578969875007063701530771420391957425827348117794081683327452320941491862781182015621435896100190834571778715290046305646405287284542341478818881806761864434989937223882286594317690334951113207949151860490434230052214108354981885314709127946967462898380505466119523091059756941306186443931596177049632609693285347590028125178916398718397625367312522381405172303293861699505772684475746090546573475074841802882718177609022614927638465817962777104830426751635547759762115247839694672903418669124188332827184172175873635197698409696380812963431670317637379636373958799598617882599234544221365133119013089207941163395973602569408784958599184412372322107315900904953531412238831455484627398902546876780784013284329815817153066772359249152157968568810554359872449541528712359636050053106989718949503679489134281973860881482777586935892679562348122092639050276766978947591097067769200311700026647541063976773024681263560008002022997222753151491511048339256445275962491405164467621328716888136748490937193379160118873428562492556073393524225173094793462749345248190586813786481432589285303959237001602691548024831396188606579156277359205045107314166975502262093898345784541425230989857074003905766100253973986579876141531679637166229480845241184980712318013399324794563019504951357201767283439827702665334110791918352250616029457986598448972853261230201927942881782030680981339946305750605411463871036893576898645141011784632789348097001042898297861538850901177308945568208389290911766392122111666727857837959338127779107942495376419541253078510938150694741499868305923892269163411606862163687601130749824518092054395464182430799957749693600567788950211294940970362674112006062793215100547736417484918062128633984817947208493026656480451346590006024096447121008742568270015388831402420442337686279558620237403319972530837589512298866625469861979524921480333432555198669433593750000000000000000000000000000*i1^131 + 178022160411840072196520890400847513365344447074342430443258648569395583464843626951128360887935743591277936973883452751894714058695314990474216841322780454528633448831341840896087005796198009941550461724689450958396520280137369643263574310141884269625251465847208816448097501656078894028238193261617729820314760104533527651544887681177506139268675113275118088681975893450691867933464318817078490764240860041453071418517026101037730407044918297370743966438898243822030012449379129028285470598059518678718880758070773177763193182828809187776632978201793109335529138603062094862625685238132436688257230949108774017518057016925095644656848688706558656833792822347385827255096696784243163155450014243575227761380810032854807469134886078255364740399037546267673864998762340571808412348255635709071680660117988478154151992212342630866774663915112464976837453246595797407703045766882114441283211344162691409195063606729373782196551786606936482455079775137684176571460226502458190553961223385411459943255148509897164508147682366628877132066909590610125635301429107051604074716490895989559777954206616949307432636041051982376867978778206098373535589269154139560313007548625874830835091476754804118763313069677445633926176114853539478148663984178063884603341022514143093659087999073334298625422025756705813109691168521997163595672907318576022822556579342535492278720671679018715561994047478103820779347071753206279762113000666692908852540335532381191427245364619684673138292759618149483438116531680728046738467896416677398349311358653301112717041055013986372191735205076237628797678904665628528435115025714181767369221764330191083598814707430533772444556265075102370041674663011296810728291253108266932561880575175106877446910881439456682058876994926721768211260015057971375761273009434862313840049520717280371976674163599254584240316291639421293534085294586043519906409439649245032031526195862774572235859813542050606100441198657746882395713240117795194329619038681212195872156409538802526157657411307418171251072874417331472608084997262243778561022421672613531978596568555830571121112210606678221952999576549757078126335679434619997875902289100401740115782051580249555113580244377343080344013827164235130579168376253873385662224275728465930539680616671283982226092066440584547050754030996549550094818731615549520152784076233893213120646719787295085126071293172625698631618966882548540063544554501400219057148385358286368814437035394706292886810593103233750015774352700730421279774432430127513893499457023604387917122454838581863048010179074432070312278930779234867751205755339281248545831939021366780131698259485545754683569554544591331492785534783097417157379589585092500231299786415969757178874643820541281804417818962962875230241035596862564186709312880314165377258527799497654165550126635552998106967150330205636715662378652043856997034945480815221706995931872172365499652746030417003633587423438001025274806460764188190824482952881941580466812755810369972436322143342855323307977227392951783761603712553984991257660449914299247820033881585489641493905256475488140402264105902198865294621301000851916797764685852174927850374053184263161722623476503541450844850161838286447320418161244065938584501958429783792722706121374909598267658914066275843768367657764953127114220609272173525070252721853981152903213103381898899436991419981678372622073355652891338590386000170316296445941262255101084567090086694151427768897724548825727964104505171464877043534268115598447115030758519678011899925570892235147996003025251778114511398849350489029573989161184867777171190133289440777145813383202021399347980640910850992729268018380310962615629087787812737088687862718698614153689990409939853986961708585088571097889949673460367349668029988966014466544314819180556034723352828399797253421816753587988978916978462125446481093230706012171250021586702336928419353784426413632639477588107537753623056990455626984365294762942646896965515585524196715741650882051079992479059146134972209560619222576245960158520892410276828019328354405959040908706015520239774308534601452394528292313359183152580782780091163262977187324367417940937107311976912771957036676715410222292365014752377533703977503105110088939232052747469567573312136738468184832999477525386369964198194908409987769392515795453543436832382887177629827877140935361258607252498003402401388105624096092746968373401659382312258098416077874252075838283125290475126846107216846910564880795594281088917030883002572191751851525143799298848867539664329732147248300577563992654888352933156390176871008672102428577927869191688310807529269239911495504704675216601571559110423856749294118462848805446547682293342556676791780916881117597809468488056822922431801434434320742287558644134612417147546839227919779640767096967172512622373596492100090724027005237949271200881129793680745743905242904860582494688049407965222617910764846526941002013785786156168135795167674563480545800996549538801455907373927140871229133205278425933389196478557384577582616886554994495348323215661986732907305981054052115027517300787958584682267367361192836362612612732153971189648918927512410842752590570692974903924925474707839999159446171207814623148774416198975654970365087081833284003105381730307236343627950779684841293360656818772998530381684242103909938914658716628361129178539382741450046966498172031104065164759442187660197656988507551544501288982992865257771044342031289309635006379223086094951821336601719528510715071881312759364976360685220152229482435677623859610316072210170890176477690909065777969311758833501942974286187547933409415898568046427122054335397649915826704414101227773787804727065675204031920302561736992914421567789125340334428853644124019271028392142414050518388279104054749085235195489919982960263850740100599210054682661379672461766468286227229285814958439148629408947686544641162046531328143150941994741787779684817537271719719533573544067861627270489933128008524279427665259148018206798349185598210975537651231058600412985471483225834392023065413232812515705629958975102378057576915095970743832305236422316350112466535079143676268669169045385200886456799752442410405725161762644865991644818767056820825419529459467328619180135182786352117903119116881391151018937808225846526804556699140320552103199407666089229415657616905425273110091234443357067713888297728917975895997687911778536672097996962652627345502406325164514069776254676741125449938129363838790004766240889337325051766662880919955985462399246007126558991705993509724756125949323176445411146712688051778068824432318640233788023495092701066837798169282374909195925165342513051492486310369689401205781808407996592426189480196253346283956493300871436008447311394985902110263925246814797283203894204891101108355273240822320579198524460062309278143262064373504958550107714888586861050728723384589350566995414058471179225829024009523142910979735855507732122259778461711534602840943664059381035258411429822444915771484375000000000000000000000000*i1^132 + 419234390840104436063892688212591595749030503263853072141547498940144946807525044146320201136024246096398496333912620313841698139628795579578294634655614074086706217337260160484044723644751925886211223231277454792086433842063075341432977955633499365753885406118267438507883446525525248082538282260806830172027929016503113219238142323433362031054746075944244081648031940824044369897259222838241872735814610860834085931158683609082614004574692981395080324190493971872047425111063471589669165231778427383378833905637067574765001333383493447448651776803548814005998484160187046597146264076491803484888067560682818633099795662859984750519075149526822687304878610208261875561119379135704203946829337540318521797773466118461752489419189315570641206694123964142023968640512250964928883328517878725014362841988774381699231554348461475217917870569190080943108674845085435427215011082087171412024307848412232630962148194938889369531094970482623757739116386473401870426061753314125994045917344291677928300022047075436440081908547196473897095083451564987766957646806396752918065818146750327927376894570406777088424538313549544080700088575525959946821192295385616076992860915682179544987713983824763275978525537150045334256053061718888914899774007847768098789797552297404912504627151534577605600761434069847481192993353233217745914576513829655742867500102793337082256109043076475979229910677809326338338737874890235525518734479971470184544848954795776304339519825541268596064629505434371206438815542538931161075743505445700831144055997718133702069676193065708054032483351665660045913537742599676134983039705514804518611594005113467158850653349671170274478039490540904041624268219893116729682607637947053115101305429571322448528314907637916238759575244756361284065323949436959280689574318085822119165296084524032386685511806336166255058012583387354214737856870080653778712457667692852249945985176064436508866560159501470544378568754674588982107364607519664291678747090747135864102583374552490429363851417649800941492344801201267905880561129317946613764803808006676691013099946830679565477087437332952741745682121089344953004999320511196434941496899907339903529978894134855929728216387015474798971811162268565817276196248024515062517258972915526459553492051598346856821665853592498957720432655937920715224262532925527921889814160917407748404015192166428236395140349559098358476103076025656201178765092655519930197196118610216439506078819729381165867608710653159087723118944804877295250462267333976404683881267502837228850227020227796871098868443042544125366529940322547060653685285475024028851484118877283808056334655054350292887358580183852304178503783180418455666736892020621839982538929430088708261488679832577716315442353915444811415145641362065646770737394444341525487229676739714372605398760992400218931704837909086540047669497920647322065452278626968571015468593042346342410400317660977744027102106443267848376745313004066599038008715810819440897462144368197499755744199397112254479130017961037690475373051766024953524676393187630400412319583243450349900918309204208158518195815615112841391629882281426670681124486029336444231952515155674319345439218640514275846663601888564476082241695810043823549560680800210755749198947067489481140783505920728517489045714643576508680667587335340405945749436382630268662719044198432926316319684407234787485586060523476968621774767247441989807429739925741362505384708771814334074413101877419960952331123907827385888685873603241883125478825971731047693776056173163504113290835511247308148175877402202520382161214416687357559242403602662662759655222523581240154410402998991924854922325425433981196020738234869380710230724569542677040627796959970238894736086020066510678044847432569267231217340062043812400040109736386339734007865805836934454817017975649379788875659551893121391632991502084939684862098427640273641721424794427050336261126803580057871352687063030934499949190137720239760527552349623076462954186691049853090834800828513880767462231826441312660070956269942589608707278785815133908987935090103344619175641052950754076539048762370472039898504023792628583807319296666667902768909188917989033120423329501994053247485330972805652796268815136972958451450656004192292845680404571603178614568196250348473209021726774045308683764073664711923029223706894703369182570455470217275606394586125827798901847467389403637336936328731430182039381728211558553563264151550367179389709027138015605876271348922036086399010632546317874252378633077135281207663743628154141957721543057336011615324490641003917831420441295006704851202120019570821635961349740566087834245824083963813585636286969127107633500375330792834938463753166765052900338570164158964261717908755106434932430398798362424552475604672369679337037654627320134421605467362869325596963161791773091985647180084702470656958020917181997013423791583625846607536291114550702296599415339247989048402023764890081099641316854011578413424674319960146062856152329575919408866460387615311674413412577698957842240214961052495295076943446377167921713980791623496704686189606582121069536216259225643410879646187555504090532520745033113356006808758234005976551337936759816961512535726988446926963333612614925334052703680072247583278937453404800583244216662338271306372436067873001730971498114882515282758372727523158878504503807106226302164142776587700165639790009512695634015525885326274483203016555947106293020713626189928469482190711530307013907377534100983196325388350365264648305625777345590199958425343681142980376816157241625324852976329481099703652713007554742265935772085150409575454987940044272330856574692228425180597142479189042235592138401897647790049371422017756245821278239925763617660334916443940535536179725715521477662716469700627075278690574729840136289862370204444373239856305921436329807717976568193409144514909436147361090052468463506105352608356471997227901272516626585209222097862336957304656309994763593512331131248252350459952121772914492857129059349378937299266080485537593696773300734910258379493860335577181306558958256321374904152555609321091379214045457975353469918281140595216780104020231858610025062593985763445141676777114132241655720303602976896836347263922948816520035375858661124899140754552509979489738665114952351202378707503418004027069990006694403639510042627253342916486846959360160596558765141431208514534468886212104887668279767053284730301139602004665804893117412315070229812972547027365324786501566746359942410480003085910125038287423563592036737727037870080384596532929639434149608317175307068224230892118247677254937543236515492362039284896923266154470922218295625836304939060839855415567650744094957515948712420167963578052340573138309671619208691120321812338636587578208300982501983327911441065245977294145489425951472582009360117746945979585764203483115960360062034984222192616208681760124336394766262809869383817367250246366495380732148241833255088162335511015044176019728183746337890625000000000000000000000*i1^133 + 951221497830579191832988971138783094090494644761849339736531123276568443173224652935893641659180541019595517870780321484732925001087785865692665282473479987227452522438571222866311304757943196475822113928191518142714572355790483561657392008658044726921491607935795082603275614389775254295574070307790438553228259903770963296088528757837398678353044172102206599806705791182080790064697290104742174652344795488287192556609901450681339509093131434257851539917135030765345883626422823850791073115549239910524710772294873571883146763954299525048964119611872130291162817737898247775587715595060839040197005438962362628943489876310123992796041478365338875132179167843439102586849785269822123858689226793288191733282493452738990165889628749049388032280816339047333637108729218680557483127441037193759265453659250116855512653513139707803346740899036738913381573266872288393817653117530268227984043885445265419080118302010787384102149254209861044758165709824808085559017168768474965745212049792808300241784278361448732334846496724495968525221004643464475847959476663013358292987454908724952420334454749031240228623469576872360509037810199730630872797241301885791248900242165639516649937553790288380417114457523213163230759471370916158376284216759627240117287871073140625446445465114355803745352506054679600475983260539069208378540944127520473636802118617940474260904543424080423396360364964883765944808991005479938939768852428060960005616652129475548596523027326148002391222202380693073124547268203202646417737364592712627499795712422662079183452100590365169348259993802942495315063036467245306073305078448940916993551122707934581588844867922831969060197610267189066137387033595612741731252976535128856379000337237582118313018624314386854666642001947971086383880937207130883638531961737164855768903743444613250523427772962627822414744235659241490436643196456487985179379147185705961378560907089260579044296854546605505108582675061775070124216176598705659640867801705889583924506792654133235233076940066594627807486070721212877301499395738380418428491732572600829146530954550262776372797797777502117868623609910000914223767943284918162891610894507818856211500497699342177560980070033770729684083580204320879006945324956029038181843451680331652854066660971809055564631614906776692582088842845425150710264233060153545508396440261128655150512674939431401673087196644592740992825963158846536240252867634478379470980804558743306938572972295125533398379093876440651715725414314722140050389144488646745818223377997211289108850160257732713365016176915874237791641300891497721254264234467128852325146092502370393231095743149163262543854089910005608582898087385594938957950898019131245516707642401285874667506376097480557765951738926855794661333151242968681728917701754279596545108968146820597711815455573979611517882362428465949138135499246001414959078133176933043009755837782463586499722282921952720319826075109847790533253527056914846798133350582778956165692213687451876123090530006359426264433841390752160513954037251064759756534835909396857466122610244587550110330042097089593622847584534837750837714471566714135107908562606230584993600816405693232141385897342856651505508195171565345564609987237221457689902879547737557978755662330712550802842453481401272432236836084411684768605966824841514819144597414531606664038001871855709948994189059696881634798645601706830260620956999984932601451885476638866791526979322495553152708462388652445781137595670530016801982796126920079549580041704432273525815456315252109333656550437797673080901252432305674603465683737489444208550038369650300979031842229196987200840476082725691692941138509853215754848408039835964383255597406820859881778468014698020698864282259999674385202787975917595183194101390531088525680640625172335358581804984754537459535361194961014513149945496293264409612376054952275939400570876681403082221608978474558623897869646808960202003392722734393935198794390159099692139835207727282962533997006972792920758478802861212218550676631988071244626964343647020862143943003587846523559313100918199088258120454490326952823497897415442531166697182632141639992134402318570270845208141036802005710821106900943301090297619019815809738107017239346650794965801566118178637335899194362067721299619492486444799338922174131912270346936021068736185368044692520199441157247010778105811573148269326989429052004851146137335800174624764341213929110140498121547383544907914885439153344513521862314748749866795436483432667423725560505800794865314805746764728101812880026867428006284781157073275114798806077732104618854874538473089243131923036813155852569817043010640146952827163088218166605313434833740974343225670262558799934249892363011341376672528182767894139160411374451437011876441884179085540205991031522521482457768176841490965967882912856116246819280137579071363594192418098568052708533818664669489655544897597889864934389912981394583987475618021442949630682475439537712312634536470332836715545985688779629021712865042457942770081764457120075349114263073893815842208903933486192402670279787640212800002267347383560503172214832379197961594316707937144877372237223627265610304073995675059736657721363008553456658535564265668018175775928351642814190849646170660716155558116625012610825811782334394170747118881416977911742109927927936810283940461666303067771957354882826172034188608041444381660380577269532732634656451850715665559679375001353403572848692928952165258576753847501348030236048483872819915808798498730600475860358666854885252600639728474630703071407106851451558869664174366612000606085798794784967201569681450997034206773550497166170156693469586568763749950165699588815340417692214820908838521492464561001692907294854304932014538300317094501988584114684661958291713522652089848814554429627489602334701130276995830661252415634208034615871514718181236523641434340513509950322717926322137522156606661688167804033597656895817622502274724773065876794457536522915484624209280944559323654818578776107783333530090328887600969996732811989860139968297398021238819993823334028737584628843080214868121756175402261770908348242950163889862570462442052200098069955969878991679407687087009804899930137311247950760693250251551500226924695525336841645889807785974731896681009014019953529737717156317394540728268993510814966773369008109558302305341102886703732896413741900753897557164477961960182551622196298893002002454220359074514807702980493957806657299876771987299434898091760905135409917597353051481701039457876761210370177525303461197912032090358820477185008570515874123866208323462045672078167204824816375892540226133333418356555697339698734182381162964782911732428352678794148908674439640871392479275217557422609579867270175758093707943262191541435850607734324296825315697271136810633049921115629769057072175218871467627453763680724231084527555511577228073882476662342216353406566791657862717681545995528587971875508315635886798363948790857591575331753119826316833496093750000000000000000000*i1^134 + 2072604996081414922738627210627637234172056270803963515944909892379252646055237422019067736144343832479339834905156196213111630479142952570227667388274264649358303514150656068744959890213260839624744799603562207042296148153296993488855257488224999124026828126170427088471455584177865538718016927644834205161245461511230989503033409442977728671940443321681656594856480947841456603831465101077156675788073829518660606526342077499743259642142419790473031661881365404238652653335499003521392025440637850421461531316702642261099767893232991742371660360838632792442313723816987889218685031752048122525712752422338533720909567391181051249847817874783252051174621492117150012724981350912676023957129597380297101080151503726044637715363607551943318045272530311101048287269490205779801785010517669844715661161470194876623625098592219817409213744281952691018297604777003160029294486818881839184084233898644913211478036022579308879480298694027497858830166058580048078189762898685740013354866714252762628149547931807188416021341589241323725075752743695117975928515869344758514056787940080841451267636725772278026128637465585551138719048913460655309664895547801625177342593214623218513093135401521741591211698803557798975545145598094740193530449316898068164345932333422535208626206196121996879852007507275131515042790977232640197485830890825949339172703569193684251441220179125876315822154023113536233313390383186421302162857374374082817003918024199817830415903541498334068673189621234099157688763427662067582959086365148265701514714068543327771719021215963315327209832135326402936117705182583237267103704559747446696476616825029623887476666430417100510268460131180301309962140954100212785589203912421671645855315527147061246554120016389658202339019283956804415370317798518995363998314624314879491658410996544075436185028413311805139955456544265806956101080650915635696107599017826844035840824552434745522888864132570978593076423391542317341182087269813931361061579137445789792766199776655092866214039703722312621867505623409889026838385845183417040902882721237819361745632548566259642557973533319096032130119056493866385044837141865639056158733807410209308824178957265832800208477288309567207653691711373181988575320535878476400390011980726259666680425246564698963353785060581998484885569971902297710549815379460903039225073349812321096062493876561888903077098928620786750307055226116391061414751289332983840020641607404821106512183957352285754653690155408907407059032490784310581739314890887374602996401174361842785634501193817616205801011670408957475008564824340583666906690643094718995096749515331933863897051564704482809997529284379858632205065601188079565344440583154654490408453556528049480584500615145200753604438450999215267617126855346487081218414628243231530579174096445560464544018397113054098107679416707998767940864633303253400504316860972127731739374755271191500501796265534481763698667808760890851226061672776767121361893598124519001121013434254858907968956031104204127313135010823494955428154977447589053189709717000485513066177849344984192120866621602152687249638437330029698091608558840076524365561902496884884900019110586634137635974845352637635741311232859839880727502462159910164441852290402396978724176328201333553070043782926993299883430377489541877968992674281467802421905597856592238939723262690568447534096757530914910674927552995923164763223108575980415633180585384140832800753402781291072148936282749784415433636590522756486299492554885151352512982550081743115048230370038983283549183914130292340471420776025411308857186914068885727335885480998295771176698358510736910327360062404811376498002148838564709275747164831369263802969781717727081771449465577021380312846190735905515857188139786407730813928157388823129328991361015953952520655770078738410464451974076174797424003102330311399156855076093318962154234619717559044314705099488969603560952891392890826973424352738412383927787823105388423905444757522957260585322819272058739744902090309596369848127379300932352784704418446120602119657561915075304522119370076685193709407927757822046345041483710939005998848393879682388093252790686136127940943087859884064722555017808307223660576309186921068028005286764734126707194017968569978538256086042505455597326269658864979336677680293313988819156550537023876105823550772184105221797691986059705513642479952776811607548694942969031213043474682611875259733071702583166678181267491898276079616788921225872893765966018952527439779950045522224598464998606269287909056102480934973496927454729606047582005666540521068378923785161048305913027941431280464313898125632006561038667980882789720135671234931213359526625674358934858695520362466592951764474674039921884902690219530080124165629051115505057619023741290548629217142670987131558294142134075391646213358397594021748772540451591911040857867126453743615013686599197422171055415265601233881132056924588942818482053098182014700109155124412904719247018975910179817791095153126499151619026259248987965943424363223461308066081602438222336448318921200181915488600216354183064570647936766192027845964486037350647121918302539995569869009163269968798252349265950089902447242938428209375536815756809216532273789355947175254679323563174101116811687451369939399812184240393100123111519555313054402846188079779388198247489836529727624621450173453057952665360289876525343980196098464072390377110018033798810385893933391082043026096855609500072005482757538925835785192250887903538399300581846637932017436659041628634729536849055567078831646673520047455551869834566685830825130957603549975268148654083464004669882053957299367654723471612121176240200270565135677753285513406044601873773842525562188642725150856067889454117611182087118268722642385685336985109674178911427578187929943876741263174837695158438670317371810060873154909192411271934529024706176451783563894375222877951737747991632567595896941410587748962212800150365022220143156389316067904443305580660892420297798829376887882642777137150905998610015998866055802612084123691884108949494662326117346626402488275244927779267447067083630784485847650145665151603486199211207739868567348950691647718332321610521900812811418843823485318365015168930624141409169391290929592477398503104192044303502653546792131988095804513679901244495335458122900535091746138742723659815466751890682297855914869488387257282922619469216147498938688673746127271981886174310125341613694016044980689337680763877638922893052608282204966620346300106670025932814976448007637972253345751627179100479476993651417622977907722120100225535846111036807206650228182279912544795566979317386072591715103417386705531229588560664731326894900671745222549774430223280417596728901769067074944920528641926623199585908791332354592046664338765883715861781730982102958858058730808538686509867907814090125590317206554664076715358630443345108741786789688615662586898596474828657112439761396295253218678838482390280884004596373415552079677581787109375000000000000000*i1^135 + 4319876031217309367295975119775946249258872854353215079554955912786095588856259441805838757436647575984429696600203564447793714390716977597160377945149283021365580180333226495843478595452200059504079877846290559613668800790493770145681212076659942218231343129410815136777616327005511029497248978098906894874603115011522469394352961125995359644299877273992503411145356380667258068038294362623314947262838700078291903062375447734395018092905022350500129123421317419927387431442293072512861555714594196198643023672475493119937275150390171049769070145306739803417754928297810869563716496262815232919698694232792914548852431187407854491312508385880703292979571682826957375058945029707201451224811090721153198705587755329257067430568991442009621499253606310162094537635047408797046366842440103378328662736932220947393118984165916770311895779342972012670865909989805976044052022711856632652820723445074932426890198278612572733818643747374495119168724313612388661284747833872242900657864786855008817791476615017127606370571350424865680458974982906995572899361332681058153056896646334396443208318880071255085196442842005718411593595087713750828394365469216774543315036991239765557019710136945589879550171674193187423317114434138478437599707356779359897462547915781626369012327952157604183749000228157403180190189846275350496256315634144794415898381847638391675928763111863628952378419735629534869715747729995730070158056716760397674993926587789238840969722096437698867955718283269083199177746224874796678770709744128989354745005245063433162604225852615167601638906061745698036991280941165948404222160235542675634005880902446201114587292608098311017854450022464554059547426427177459162689178129926085056975032701753806938857293996962183410564794672987632555948546983362096163099541762340427066089523763680462371869028999004424311641071490610235761227079785153965428715894906814181776614930605839114653605123201697424429899628910116182903774450547607491942583426262528266606572425116108451699852919009931626061373994756688674959005561723530576968229200959092266655540645219323925558810699751840043109969558456932549706177963155310254413614845780454888585804631961494912317326296688848773374971548649636470860133977527898479083479158988872183782602326783792410433526331168677421310517318069322201300796296758898688773438443731495360961999415199532682884446114237806609785592753033823047116306270767792574189037494791809570365564997057012154374975045749291422007565166926473649533521687276732025591788334702646097806408650465639374511872632546425693824498567132094681242436931758945417427711790810376836768861939172983954594333679157916862753720607655389966951574375508455454977468950300058735853322680061636920053031918281421887361227035768849685884810844510588950423478685348398792657771004365407471818779357802950349782799781447405300956057864350755380383965725800345077002201672489325816840557537606748922548927469111631410296444511081275893562199104946174779238445557636184004021225453125116901235769404469696790046164572290364561268585291239700735673013071289568720770397530883250393529427436671321952317831898520562765880843026194687259803462702712500786482914271269931289692834949670588468152996103552843945155395935924533409929366494597673184726063561926172837718976523393375163336850233404450730984995870987058553837929577900826864138419950028991405737969798864062716330642968387001271839584199716952616262446346055487762103937077440171429247279048367837167226950860647815374824005438620710670640461595516975667014986720830400873455181810796847335308399212738583723293397125919958972007554755566663086037688353135750270533463816297258380077423967073427329059521798560038323371642512947635740376784121332871185953125410002473511437446083503474160352302817258148055128261451863232093730138373942878877885196748834234099187411514946977968566078995177935029216043889368047706494011688452078369453458758727654058730286782169644766633629221492966331367715831588438305397286999343149088054226998356790719279951910154836637902775944672860352714768906963011023900663181934094365352152662852870522277727778574809814581850938402257349192780110509746406977962721590911680688368525967869923617090104333943693375666157677464905653758399811564551123557695243534186770953987435436634367346787391659415807209424667432201785353825206155673908649063604783739875886342570363162828860969686405293407204750875902625224553102762961206455863141062576164604926174220017257430763966882831242951141958118238249537766111116976355037160460930908259394613864451022275544722618734362451905957218708619880694893795843112029863405274990856138676388296165115151161754519082503679431959108397349646530668709374138808455457597348744888290684129832901573949121246514384500705135655365609924288721755401701145013946497535112797989755082153306779945915151228752628767310970973346428704513548916797317645063553481210923454032367797053255733904982046722460761516476062098501243728344211362193360007110197809416947493082035688332223994512618643234884514181397297253224615350117386900443349589290417984156919719494692273988147984549014289160953634279528364299648452092197416419006496041949214256237369386908701684408785604611196539215515136852707060858772295414407441714501558915415692406628580839312758591956372258149055576126456917902677433603210117571386806556995907165845904188772039081080553469871130698468210077984540976855123349607830852794547111432902452177619014952987397143775600193249938744738645614429847534940430960729410202460832922784896079198449015817587164794687036307470516987062448273408054969870580536516412766040682794973881318026368764921301580461143403279080780759521782716676716922864512344350233141352326017683387301043624520095876783114933374330768755006712668891545297351894035217679109196211400906980662468443548394813477370992633917083943317743991911794807135930642760536083642887636960725974087551130910677896780730909079370696822109574366939567678519126544556051752185545643183479987488961313543252991815315814481851230039810754076874139485341452514452827024105672058250314636878877592167685946627115609964596972691153766378114989038753240198449539526281832010740385852439969826049020889218626192471123166048443460097603142992085368500949986777611157811872942682019270929943319937077777052842808560369995888825756610907278565327478580070742065221639629600999214296326525898944679032607118444372999340181050685042019667042992741718407853871681455267802202128362926285223761124649999466991237055334780580587371188697927424728163058212759318425518869088741228300755349749642137565554641302813477373090372831042298075642249884655717375670818764466202803486554619441487932495081147306516454560830963917362401643110786027833233610925380958615967656193038740668316600004051738531450140978281449296550949364242635459446519505861904346606253216459048680280193216245147953195708534490648844439419917762279510498046875000000000000*i1^136 + 8570671220532195372019675407145040677112637651683292172966241114859390598796065421157879576708973626384919813394428497621604463436884038967211111228466982995232821939383477998652741308310317828272860429734430062443938413913188598888228989620324615505919368409150642243470181302485234888167674813140993460650860436614644927688227791637526610366667687012304364059229988260394885965542195785719119407522692650969348651008956067016231104194521972888668347255216469629322154898291428044281617649577639402277130152405375700793176436263380031416440836530708394955514343079555356896336161153869375926178742531598659933790758699907198676982483867409586957882356144769618446596010407199092644229518345478986306202868901462128185829260055898546436455673093550621309789095144903927391119855090683091996199611382208920885712918626300051973978038741800953223958996741184587063299952363599873562069218914398002422025010340661703696276084882711823528595560640617749251813261094614445991245953789031550297529846819396324328463372621893614007282459367957460330200033736632551908629058269218934853024363158785794007888462883001852201889570574584250982299214275160664515669427360875167322837347522624380445345442020354159278002754536818161294730317754697145098766114610559262105839467279477114716817541631501426672599993745406085574360932722627203889501368667429538442199698278173516379037714335968880969631310511364270626123976105757324449184167988553638012148388583797426676939919996068494762123135371981376564701866800506477096685127610438566032195716137863838014649586031149231188184320439579336039750875301425470700711783329101443569516154596622612761771922754479791908735212796937158407615611758663428072424500994185862006012360448299181097961691160012404492752653941347046065921129528698783251104250632711759374926926168007427155947637109392257618723317758367001641528057610141549377611838305503235514775382401110059675042690229909505972343561335581402926633685791553822015900555523195802321411319160987139883798029044651296533804872605260824449631482387912073288523988991303294277192027714631485555414820140236017579286741097527273354895358155484139297083414393938036450217991933975403216366841752133046794925132431066895124820066052642337210267338278593721008880441863058228717199647693517063749724158318757797473566874598437019227054058661152512930659418827232827348150019690135533421392401747581027625748004542636939146052768624684984717473285097385297268373291142655301131821382652898024597207941808566759255001062581593229253954826143523916319689309235420936442700068542308017793796360569608169796374717869856674365131591169545269591436601252601283743423924965760445614345440034084480599552830408734444803170742687156946864597238222304030783059769902721231815947880682146070661909656491997077754199861534016860840228380553830568972202583377420026512465471629228868188265143129422296137722268494933513858792528930714029380614418675354922714876770387724695913575301378104403764202286894419168079402054275075843188222420822533915798908064469460692745672601613533325588482866827969014310300410428321829603376367729269627703418099884778791050736923931001904102494551164633463591959968198960920145743499123419546324794534240361952802412191282203154334696940031029678637154927324043561483220250008411414239833522140845760054373481487548753885584523610115098277327378884537435950380731956182558020646754555662121087774371630207807216027366914075263439352926437327689398416401928793158303803097723467297960793124687833425232383171906624638297236376091077612534146018414115921328024654811555001957533682554656519587244574668963465325597955637861499537993470611202276599586370660152820539397496743543148089480109765258690525090210949360038013137311709397247535318894863456355728804540406457850277071350976719430449239885624530576664442907996264892340246396398864755099209380666278865811933244305749869450882415398011631968359487956250590189007057113345222120327416850222482487198327831121639855474719248755317751746133587233490085464332696264983363155195876136628811748764243216282593492329502689357415235227407776346969486684500675636594281219665612603877813550151018333717002360271715850141576393081178085416158803209847202473157615984598149961221063942379826288155623486161207677998798796537834010559607861429783991666489761021522206216935666966689679009405752785896613441062943524924087564226578236102763673267894113537221110614521795869272834123905785267600061477990141192044765765577630827607061464627686496405613473442275998793075428290019062652378636688343410610451909767463333060022133175088291933155714203160220482113070623942003021357469830979651413817299026418717970819954543904479121750261750497497320074568980491095213059552448799360199343816567644921139187229518726155736654292705448237843461024169922918302722487082791115613241961416721315943808496727098192857143036854909297860698121133435778875962803942044455754603806672929159672887870948173007333846825873931149023364443794663412248795459745555217275556030348225092036477716513492139620115356379772117366050788204748747739099964080207000857689120940114328284213543258547976412822770242451063854399945327256817024410379312571212206906383335349904393894947286557408948050196226251801204110742279474599322417010877042189000955371608905359147183377639266371597281588066427119361223154595769410782855197866553895454006617424167426469388930502091856404841050775898378695132655139127025009890240537032029990296016421876463487752821752085990213125450873302392176453373644172688042912070128587898761173602287986482906758708753140220282489105399276678882617770471281746327526038842134352125188293783867997532809126609957108870654450976475360895132307086971511467536960987016985957995544029856148021352877511575607042668486068597402641547217085955965081458221949525782962049024219648925451848111974047404174285826583017817349730986857097425783222920102201185391947388730656992823391979800045495289196683661790767583153503579448185956084789777068542392984120833848035524765104037305864984948276730954139553854071987897929802768208081284744273450757133838297943548594780262894650857444560277507880100233859828844225065139875875445039871061163694101357468874267015894167014402492083609746930722179297786551389389158579323809322934462072200353679754959622090984784415935027365450328939675870573736903975886625510807488648632769141768334668162616225658012171555777503686035692158935509376078390745297415560439041426402501956399450946324539397968305166520178310741461709582163231561312853299512331499520515849263868025833012385814150849856155713010160197512640838487780572244656721572430557934507363278378364477199643032097529707702248874586104892709194736631137838915369818513896527013691212214437021454229242906652942767589246407258507135727549675917379649731972528965747630529498328923300655056728833998939574498332483187823527259752154350280761718750000000000*i1^137 + 16105790384660115801441695852557381127120082231392817482033713339844527145697308947463349628920827620946619699362553581663949824004532043500277175252897761441889761983499277473028712701295521903561948470493239278483493825661052270029215917582144733617274311048193741677835745742706809684133769157222143147234612490639430658060997645713850048785926250586104156131502404450933053701541594262168301596659286525902818115988611692061184920137351435282506757040048219584599222509927233058082046021724602041517343704998236756172419524864330778107653578389721155202164323059293719623485920160387430649843583782585310394211320470976780350325786803448319472349521548839015317738727976966565521917109726723834176214140755407521997299766076669298689348113211300699998667426288672783147558219171816164766753323959464292219279773241114724685691393381433583448085419810900998957264115158578526309934113584527004613060820338976201210046277306536304737302056080975578062000604355509794604784021633476062325713880834974775697876325957716921935937667134904384335067524913601619806802829898165071691280938016909810762652763799359805097529296088943075358069251069510521934535049501243969108399101229693686791103353560998109709449883113471337650698454972274666440534391728629502984339382539754425727318898251470704088517002381096828725131392909639541277706493267582557614028453218628409302963151424281322158048721272114411515181179364856930705197101264130952752923328330741234172733407883740680840577779389250429700076025747278507665651863888547193168977893641767758512354433798281957721360811361685998419646361453978005027026260076650789064528453851095068470755849491274639720577675110171811206548829336998628579132816945584361463612518224212915124019342723555990562918263617186214584564449462365082602469184145555126782791645850501535975716566424417294822617416485060658119214579228753891564042078924701623682451750863330297827613647911846378354919756040538235509808055547663889399598557030862720606325214975912433059988983568084762709853353658299466917597046403563898335417161213635780750517409883152259196120429572613256729536883046702346860787335759681459962106448723446206570174530334552635696187844291608919122614260357025578159545680028217617497512856743479629159968162825935164160817454269009544074694844927937025067005035762154365631797666281451338305727914076146291644082698621799110438994874887074474727253545855122648832277651562909837228963169473692065178315333549973647512828289562472575224382557449039121481999865502736639730805532501632238728820219866284751975762423739759016093073067512188185063572426712029284664238856001417882781843361383078007780632625331150933233642071110828784739288327235953404611487772587852191014965873872809981556096420062112133762152231871616636254981339319684762339198643993370773160180079063366726107425085259745174018672825869429211699304960947656517497026730231418258112259776748912667250252067806344883935837103270858729343408764084073404716002673999391637473756248940987836236664056351946512420340781698395918557508699468100423133369246311356138681636256776556227849237059563115761663086801952583950829194519267719296892997193142162183171560511707225552974499578659639030765588725424958940476679390776595570692387848214507038174204207169621245088006320104369770086800398063304539890728046282517106918825097870689016400687815450186891132247897603154538325943840343042968250143026675593317379191916536989895227840963672012232532394914276215239031161272782916101686081502015076741339551972446122144039491126316770980847438476225543357057640809944046650159961892991115172902540198681634112134736062232969384675812248797471227969038214107770814868936713500699983958472336527026507674688344704933120697961492942946580892551720264149663819727552015121445931560065966475028161545790407716969926296744645326526017035496666405967986354825039596609199839371662245215364521417880903410116610123061783623785273231607892196253433366401797561712772023929288135057714428905177250544222381052338715950118482802413980567288352142997344966093228035343147751070801539736702240693791573999594182085577685548785800601109056203840720678994261500324190073323839213728391095695899373098199736125789953956867250172090662678261671284180110056681578044109447424741995357716783728296645187525809247301351219047854730408330454822218457993083305892998562579245672917736811907955247529230831510885522637661506925226632829210534197067217178745626553743605055538878033021786391996410332977479854113648378284158121938919412535973840125175756083690724022896518282536390239964874067735667921770292163781011556178288590945384042495180396920121470839700250106465663732530569545258941067507692324690137043994137525347145823322982775159041000447614260873013279751404627524710644759325965904134290570295122813472017184072884064906826233251430820750498264315730922760318178003281913170924185566675330576514096014229702214134394314894985395620393840631525688801596622898043570808425528698071545842083308698928962039508111843149063841142880695164107049632275944497893924841373180373050657974290305839478122270485878307750465942948724477974639053910930777937908481853066304888654165266886333010549544424653747943739481612783526650987694593024793168350153867070515846948653891794193854050059797317066896764606147408427381207225529749021536785815020899418317036391843848789505001831769394879344942844385303841872618134216926575460716510233023952796688380847765941816651483794835799619357048569934666841312052636747830429067277974871377283595301421524681982783458541020807271341812480809574790797577718980807036119873221530116144765069107077775403871681906622029617353556520469781333734368948847989839207150907278092929242665711521477788858806089207911938805642217851099725835488012781517428628426382531148098578521727427497974975622107034005085801506936076705037795742594061613953740525678195317568003018203832456214628611122476652595298116094633857391397318116398027580462941073909552582907850668342819894007324524416957641140579777314110652572976946954671825963261716525002702081817938767473137974776130434988966205115971345203594787452608371409743452248743518550163648543728689566132992251443065456861519517114494874637630778090884372943748956877829932409571659052907967340355327004373195423416119663880716828794620727011865010506613482114079100381260349102571414811861989614410760129054455259633156686265354965153306779899767115125630114121901401177053862170501523658544526535357496018521478391613633386891929544737945595407671866404314146676605735428312900100039430641846546619043894780540630521112137515833838907652184671753855200821459145655114955035375878381596222495713977402813851995541346158904929118016270116370970649334902736826500888730753345371158043231765006396878343052494865386419602896040218314798817354579445705043475625880126152117017195185733231810321086641124566085636615753173828125000000*i1^138 + 28549657712049829148841057190793690154145284623083361829367301714145400586367315336902144749104392281274092912303260320614258226839002097946006228499538314775978741138889646382029176424216409745293939493677190135656284858627551861545357147996949374703429627145022450535635403794936568241105615379975079183019624837026583947527507867383275250161279102248223128311045470675736411798664996916138748026644663269814936967227988470505027265593384501726366042482817799805105643305984495790866260985503628716048271605847358290905570910410838732808463750357898410774329075977563934290579609366530153200846994660898032290287643049827536053749521750932010594420036921096505651989767742858452833287915128370777030529430016881131222854888892741482761069154797375444329288239421299640600806892719997914048483442634087594202147137076449203735919814485433690587193681090345749061411698820275669084310255369602959096347976106066018346650741710448342818446568505672017232148445818923447158981884618248600069837004840031436876581606893081636168087957961964087300889674203495104266433367411923817725751165146807147419039465187273264930138081449464139876110945111341387693710542887182809749415976945898734369378608723356711421690487313816912586689536149132279952533149914588275932731350301087716750212772060969781479196313044451851137040838630001910871438753365002238007242501479867191755470574467191343314179479712904133195118298492836089530414812656672521985776729258127418478083967351399493331943900930312584169583520938034492859390778270151729721105933713542505663228328020894559985191346563475488341709027435957766782686933885977728827090965638769700876881328583393992497835197856873367460261525791811056017397018096119566019389130480510991455353702387445236006528523999786563237566780375995861875338891886862018308577897359488136224461769129715534847413188213834632568056570080236922411005632535914985701648066585310668295637964342638952024512728606455437240729136249340765111850952660294631239197889234279232458321048617370769132729133729722624089811976688457549156948205361425179146738135379160594422126365778899534782040162959099160852872447722832393505597949504004952580055205605256683821871375287723122162038445148081885579775540889104032347569862516528607214374543103616644307032461329492556800318102692800688389262654026593972916204649962960278093948410415918437437171616156863460163006519997536822656108479878155168841903550904134951579038398502569987637571194854501132492553983191755214548988126031178265426683154250830070397616530503212197495885499394833917098650487973458576157116812554954362765735956007821382318838685353538137885373294383736157964594154540296008888109238186836993258648862365136241450402672003413463309821489295820711351893386961722121552575419430473807772809125272729171179408906199807056536346679091197136855570450752453487304616553111169025693633743221337874138313507688568605770764429159887866640353445077104206717058989998572722374788874457799558493225151811232082752156143213943085528873746130317355398218510403556558279412638814903620461669237174748473338415671927504894350508019134203466770805607364124450126614930412491243767019204764753716275980198125628075167106942132752592598203315506416562109460064385026405111702611245889695564125308213355367587162177149594748931448800709965530576570618999237740221771677050455508787507884912892475134393331340646578002769022654083260486859093263882781392964003135706012287114805021947888561621780036735105969620301941400499325648859828651022880745369405918427854767921232620066997676532072572941726536760589614473012402488849856846960878399116484772764585687098638382691035925170589803387715071131596350102550428814662867457290297081585224949469164943275347024911427190120236559179828645719856423191205524030202824716193847021945293182736484051968428302833503677324903057669051096512712791631841163094407131823947853447854823937289345557507888024055784987530541220139100431981124207073269194422467970023856561909886610569252520040605233834364295503036763450049784954526608728666605826269034494067428990092003665241886523389784981460497306004838333388319255469802014716606076733214342835392211749175856202667778890414197843686943771367197345459033784059345371043431498118748383392031746326584583078370722563612468628067661264034957398890845565142231740567853472785247544852869563875481326635544187669425073992850681362613436152141734130293515977274309283199274112760105034325149263102343535863688608380626549738065508780582385672413343553205851647727586506468760393723601932172806542248806918709395254463342707362143738333794406249115525377712134149966733209902787740127828731718025003870680744935715548607739525860532288434274817501005362364076767055868013371594785002222439086754737083456897581072022439501798845644558010757711951802874744658739550740377564295460535638271148734375873644170127399301482780563052710707960577754382960147959458246949518490236999252903944690891985629830192847008646658352413045381276731802198135109931380280252753597351920279631429708620859564653610528805292389281783012336473021303592226137138193503153910829288701323088206965756290856967075123775916882835600002745275316702344611307337548762566058564475069191641918968003518726269724574565289719061202431799640430704360159160806511355545073150384683463123554221423016433372711024685701578473529815853995693548586938409137344989990156714769907335783597363870738204157740227869152693329271330800314213552460848251391439336884057121867223291619465822586688921127563669373497520319078920464684026700739102425710347791556992821081672746228659533938903144694854082553753635497335785392892749184702584482610268336538056838244766859425849190053181485362419486000035303054560154252655946686606540578263658189818445646998036928651079529953812040277819061572134493434882958521851902307042113089302242574836151951548463948625286109880585102212683225804471082260328233368197340709461843228728233649583140244893768268659297341924809381766847353640334551787746386019495153240178931991929937630213233920421368576792631727430827719773464603184509353868320532948854341654661256573911270903591432864015235123417097402548822337968953552927500195586714295677084622479889141903902742298341159735180788165640288329451333830605180660369801652934061303838732697988559567714216454411839128039025844892934689950290809065093086403237529082622343339288245730465099926227403753755076239540476229825793379588241925349689141137789903539921551158868548575009795332388832874723541468561892188245065364468094573085557205188196227931853015351528844838405155893650336383546512624832778006123684876113687340893230811154992444951092728714884171468293974724345248513825106181384177559822269249820430827407901582220018930284281484967530428276358775458027439946354381963606329852768466166414691578878423340524312649148251013256059565432153080077881668330519460141658782958984375000*i1^139 + 47613522848150311248191755780781526873003296550278570006513121672503481307640048874241530045151698860437467855886824685892305669237194257030619735131563987779209251281864955909156056425227951115730490022314073954992654170841033943920607238068951340515779678739419621831333088087883723796411802773405838607476025773627934242101913643152755549609762366729327842985600797112720018019424140186191276529969444616436588342084886503207875008322996123561928313706874325318180704061499043635834459107407028831800695963877722028464573297476887741483159505784792106438948672887970983617520627950708385796996894846386881592428691015090262472391376656251357610755016181426517936466692813599931028407781595211067112834650556776224515895880311648778185477640478118293136902468520897826126688142135945780494506916833314602208469977518173353638851023120184061619326236754602866129858906291601507831351777636687679937737990396440850273910703944137550048830146805285536869170723950283192763484066170769530863910484687946339095952383801671222505119177270479993382449888123274117476757068025316490590718594986011388912631744563365957914553006387384209697454969595545813577569363967069826700636786116917399674852045537295128036057350653340463897759810458442838942598219933292015889621291614898590564232044048387427253228090179269905882109735268042125986483905942429275739972591815106822059177148679462862249221067341092561255609701484201528952156950484855184131929966733838785645440665592821810570666105635045752517659811955136581817266369063495321898941783894780606515578525224881919698181075640263598826893343492757748271974597809605489771568331890663423864776043155686774671115094052895554818412642821496930738738775102246107773034333136700661086544260743274971233941961289662611898402529645097836936093498489574742321999441388769072116576120197749308936440474128031804084734090396170333068959464248307156632777577886085097011192336597914152020273761781308783604806411355803335147144005449083495174522158676926992982012507350659365160897284195006059506176161237835348246272084774897706518549876615027869650179049730237824804244802803023452068699374741441283097142221998445526037304821131834973513820964673122622725276061158900400799403736904884420867944197084628427516955283005815540025289133795588263115690426640851049495580655711621622052657676310188888767268077008384325193296938950155369701305111448249525140036980058034663177527858087727656309113882115005041465852834757491309598914285658728818578444785300167435006291890928026127664244618485047344498764281251783064170515398921243437893917150595407872937998499762786396645987042557946691388579851974459387213028368175310695909271395232357355514857493614641601501788891134425852054238744715576150939943042791701300406113350682957141038179574789674571672343751813894727064918308401986716237410960677065116413944452254906561426072825745462896490673086067238276803404391752155218644564482907248863805121866452141325062168294776239168709798161426642168710732542115713821163706838620742517419312365918528344373059257792288514454984851117365831118589127218589468468737119652889619319327497612340911691135878263714621383458550087622093008715904079789259475412610387056970431149348691608213446972538225844444045631845826476527915459882154326668517383761755124273071932665388055015663983983595081002810880940824420010180652699113617399878274782472605489106281782450312824102521171169158807035283949415460886745876506764684993650100085740768328546882849309305955249157728524808298704836815706168571606289807614516496454301035921564343064781160932947912289361725745820807606563207282829765289112202547646058132689186969207832933195063019436335722434418504719135028621894935292896050448682637155353962640977353733259341701694809683006854271855332949913311111598280204218572188408280701284012063360695656214724752529625339433199539056762734829994769655119013822056099182366541817548845702908562722773451895118974284438330675339997770639626790322839823884881105827865811854993450355537511103864255912554553564306591855530795928535956434832873790650911004624486016163117473576882209752400877424545692063467391392497880765268378614699659884504898139886848680846362097491232894184053412998360525573876244164884258969110238886183095821836874131641057162237213034721907805827755760820254017514369538749201077737481111694773371647949419095249010782053981416835602021448270235298327155270519994573468300600221879659863658375643995023499713892901629170232676168738974042991287273859191210547481523795955396120867897528367120951418686487518727551179034956820250981184611477099337884668525644451585189910089391037228617564436606126805645057740095605249639392351043761123929250427726239142130364655353558053073772882229754838812498765115471180879047616244980378871886289154659749291507292463217787747710537602257662760712465083906921540561570430217087597692511311048491486479828477862250829510560659660869828228647578012451932369809930972817557497790852038768643239090677819704357655503184768545849327653987082495115108147927272079646288285735308634105051859919048467313551448610032972878638417560270394525541771806372484669956524389149421574130891619812415574273007017940756782820240171102603921098082323966598245088046147499834032315658291536944572306403536016795369914845280109601622024082694764156853421507576467947139315867224447601168434201625268852626974724759648209444819858605045665612975481565727342723965422074315127584975768115709600245139316741661262999524190623706567672173991358344698977296595098540233798564833180799369974833914308125100140948661604958175555077007814587877564600140979970145431871322376047465077044671568730604346240012083302393765626860014419632034424014559923038639779808297592520680095012361860625168928338197634159241850313504076704535628983201892684676895291704464790622438549654546208052293133603923259620070152373919447536232390193649406048864074178909717958311097607652557870385808746959402337210066997550266379791516920081772304436210329648760529631091385685818473132943067318908500316501738711808180018337360281006669088509800982129947844263043223709710373937124396057175164545547877648087277263080938203066609849043857067747563255522981843819873282965064119184138623092915080443140800905187195983201612063525107020694383521066107101055351276366301615544327690801675763756371790370998579659365565181684736923794678613912913239481996543100151316581223875543483129860588092859409385251707376206804925030247706765180069045090193205804326831768498690218521741243915712699593381534368367626143268776090633765033502340354135655675970468396232129748944925091573299983018919638657555368783319438088035486659353033721251393981024752220181300052980387770102791456191518596706454002613281180908262040231919969648851435376354406565450637154937266207237327342926365555779808112196252954213691044858293432984197579571628011763095855712890625*i1^140 + 74590187780720371363033253658233923314050744402317272971812095065874437356318517723336651117368049759964307717818128046829091847584076757599409796789254669605747919188560983976507652355158565502200560255906113828469237282821020895842914299729539403403149188982387639751267480236906963030288620984663057332046752929237312339697027355106887029525329592262374314174820122985209998617264977404558413484490042222557048400531102836927969133816849018763139489094575843569832666979693978215669525764597220935162543989176197783696456295289929574789709157506550938951968225320286082931017629480217746616442832339797755750798154391889972857684411523849043061058419132449216625751127922625983063064612087587093092808063079480106170196157482535228631814709849547506566781254435140453853864383601831603245791529377097555048831205194083765976731566034464801179833341009199728936778167037752729249805735642811643364676642126893056100648820477029853399445288582892962040727645494269827398789378087268346879986148008169560312757667054447049669628757925444642022289836419850059693829593777533351330170943713117159950142675414899926728008716035853034095084458408190850171097230458294032963976604026930108813631900159067132453253863360094606589718473962071502964792146749108980811987659836654225331065288385191131573877140268240484401444547193189595640921606508214104776223086285534188009043966708475695278209506692153021705406020782938945844815917738021215983281803553834661528781993648595630834561167998874374745393172445405366195451394753855180406109486849498240839378283155833011822287219919476301513564243113782775509888989648836186334748834833248103615396273039383324403583228503789786910755286061416602387250310052332440559065239188833176555279269179074479396179456724152078195775256936837682207391258595194557888614779841870535854969762463110423462553324867455519281505413652456579407868547426060494431344990750541493761672374207604450304820883268551667305335652858444111989915786235465367795836446981931148491140282235167244596590150827747171790500668711782531596340999851558681589743412717022481262469101192353995179469991958850243449771298910985559101303264697942757998908119417076811879850016049401793411690350987674975731253036037320705142850186168426295054172751381735515082958682936760408022719557778314651720695055624506527864343268398087282918892424471739286353495738184639556610750510328891618157581737905620686581996882985657062798149318465659726829604915549671256611058355271057901221764635371120454914083475170243435670609425137537423762879502842727719878395240573130745333342228592017066360620966596819697611886096385729829531240875287444403397304074922020617316246727471039933138209659804992056306403550175778635141280803994204811642075549685682615730744813201037159317573179145133557016794715619484725465402000901836310739258171531212443452470791923035277612819525380951981120195840851256201246689760482362125913112379935747886480685583614119802627563384320710651522767704824444286314986957329801347550801411111455775805122054840080748558160575870828636020640945583579618966942841190893341848406606677452721258996254185748034088911800940936021612556308723676606611122924496943194984412881216500538551641448612719322652745117471733556160029310131664553654722097063952006381836912646113050592819957475051683765948078664286513018181321552753683473250813681699301773021874317340194507147737125370108159406918234461765742400334648955299961550868289774721756626382572639314682696945265931152893165725982445574821199362486052700325500637956284653414182313208559087673201131880419136238575782942703256076503222424631239666893539867804129431268294518060507406142193109993785792163626016712678040799347082598192208916740097158640283006797782076408168984701915907973446997256855758500555542643292955239988250791875379203058167803215307967073356066193825409958275260276926151385148711077102328676471276382255414824050310780403707476088940255117742572086339917356013171617707633198447763845216998392483098758872748460294207244664004632410543710072349088333722938900355201911697901244259974582060103322681084276837030661150756082167540986994743929185343160741938411852073443674814428608112686048512256808116680524546859270681759894740868192970962788296672112717432370112202461983173641454578697356552643145713447270045170714055748719673714169604747199670310644698087675854569815203618036445406350574569412165667100742318446130687331962157166595992553276940449850648298425333507840449169234643816666283870544348544298223543803858032095327368716622155081897783779623309024827618611440218384209469876212215502348453615195459680729992956318669722936883476445519640118403274122769807680012894106235554865231474747766248625687380112509062892370430534711529093801084618306351479793463291110664953077294484951801839350167589291121821029653260386915884596084093597700320175850615881617077237686757248251755580816281194384492822599736061964470105830912021672761576640740109225208325829958847152235725320519019924678576676260540008321189123633092104342360193230403289074696586022291242696716933009266135576778012172827996982137435062470927826897616497999881567913054654343145058518037085198000196297979072081118000677189219726169917075580817424985261372062063405307902509688053993697217689657801866903490533165979357519239097623466679092803747976512165748020982948215164037721344180523396385275575276459632859142055295415480188487177227264308211797115301055767074958463353836243354882397774984531225898183281492704138773041813244192565239720680293753001480218442652751974014463514387503970305412983062433354262720568770788297060796989428702663247818441195341653099769609281185428609758209993704595235269867938217041466089889793042641795295349555322732711085836732407066204864696804130028144796315466284144585178608938553946351230715472846279108372145498261240694281863424532202525633117593562444311846920984233921524142447744692501442900934565705280773535346249406933880284973667132859352013391466053698060309384717997742379333473905671520186217946336403542644470508531851862108794115528680405073940312778173514102924744605914252349223830075340649287820921155205417063940822366725692679245807851729011149282225849246728584467593968498996069841055256687861570949553273440237917708536320154898082557239700789528581843214912733964178578814284382268627160571106949437906984968767580381297409614203974064082514175505111295782712117649558768320576910111742641993645709141535954205387832282211114666653939896660674221167782981040845483844750487947010164302976657775019586969069189780128414954437959348437725130317002948638166425887426394168951759645010442506684003972977618347976757098496094908124034985232361689543494883096122959880567409640814741550452859461321995949542817179031446181089211439846010676014092732861246243314686439634154839255415503509278815630345604859030572697520256042480468750000000*i1^141 + 109629916715964165330222704486081250353440139930226259006972015514009339269260145949276921557008578587149986365739488351153067280792837304069128123875767081511580457212808547214119750173189466559003325451747482562957370311145809136206904157567529330092241896989298745546512284711645707353338933240105525274468947780156005352435544737395074530084668149072049783113441093058111625263236375771367986368912147714936707939947138411847508834028340703436752067256209942953538271172743966671138170583507055369659032010183256033802544237436808917499559571954503178406783192621116285597701733909374775190372296358078595654058281769408051648181777133482344410698214616282869038548922446626032939196735981967792919862186004508293156841961947069130201961880602864760971593809268524740780598813534053255290365363539429432944616991159092244359759616925140056874000452530037373314351868764808014902387666150699339684793492400412593091022929929740955131033062194781252252075620607902692981977664282907603690403449875343878732475023406784807024841063129724764197943117936317657151886114000951179256563283232373992470115548966979894543397912092506551711395043692796110264860951883169398591828801107481440368056410099114384258866516601499105857039721411830525960432610102393829062464857785554369197976847251621858466553730366739671359945911422504133534430768229299509867577350475135854503069343342350141331669506973144180269301537700954860912072902296313734893186357915285106653607486026585367602161754882975116197758123342458456782251597629558793276562991591132391635736797017104282707201010110898606017274487688350222984733741554360203197179718842322260895061149113105212377474194746486720412667502802872631199754112338798757186268716410534643300753696476736683512510297127518479567086819042103884573696454869702527513522863900954908972037700543995947486042799793422620735290634033596053701830519276596195883251998758346424378759411860318254317045729524246665677985290295258321156135337418008334792457181595320932018848104789933834046345984054622635484523346341650187864569100672384800184057844322334667796904854691320087802237818013480646179849133634413334559320320462075053946521131989094987134226704161259322593922279039938256529952050721082774274798434927651464047021123130538847144982096241465921662809188582822559646818297114139297431078671816969663616334954610624849170021252432277584870383603243803515422460323669595805034089215861377836422448594200200359235311273661708263867540768521065471621405533227788525765679746987238373085438552875053110123932278357072382524136939706072442247017783794028012837785117754745794295820886371045940004610636155538926977540559474420568231716374795126749728521551697348677043137065494704634947666851595063036816481479594114024147251501373444586274029393167464513036010638067140309743110436594980629688430997149891466582102717364752238075305967969542125340680728180973449957102055558876596974400123218126303364811875304297769197891854869166432183814477633281268049765226733360603874121475845400735886465872619619552310134441273609094444879897476791070319617316640038249322692720061138162480129069548996444123729610017230233434210575220318185674196448642188507902837945704267013571001247798122890473816788526125784364336463942951623814468032049142497714296195151647239456225835177964999261132405870736561903755026884156865781096696454581723526124856531313772732496474877290339063541493763248412246924196208849070124036471004143292403662769051287426126938230708065018225225676165237279269877386007223297733422090326286975702584216940471957255302647318341661154813819271281774294600701273570087904515831079795387058239292631488534653879818535808142255547697116640565259894411040647454179219684558837333339213430113423073912955561618703980200912762758123989231313797559208395303315145516083561579495966361714648017213295061632783188675667185506026656354975948585496348286711406994141408939129787824260225110065252858076823727014269234770276545517517596434329712503964153110857587514261007168174088052799634208467089792318236539158858833757964518562592182272953668182385404244388994763437286633554800590125988379139132829669118350027363768959394619205800015865356880812440815752344546859445571040214132075828934572439644246517336025799919376276223022036100698876117514542293525664240569764123454258430416681695399164978910832867940722521303596816823011937240237138305188393368497916143565496930003889329488681132713852349634611892122788719335402242812294637091777638399206359875509333269053666465312480011391015032609346281509314298684656479106505578356165582797596377662473181092954085756386341252944862262553916647628093887309385246056026363542040894816760672755394715574857779744858961684741579246775794441306961726703952991573151423501747792573191597942161049685175386053367031791645586918745207053890668184093482004188579365551838042900427108041646978204614178566684047503716576258811530900775754539057003788181770162525754270977961629606238316782030451937575298515701641206613292335261573011911821173018198299196386834710375481417806041158840685527913604266395623900236976134259965279021554458153583726417342365510177846830711740234954676298497233251497181568620748347303524565290338192994207608737857291258604998224427664135027202790223333260994539943160981254517800145700421657773196967143487866020591978498403443275387683598161800286962708757295833803913673856143165196431953994913483088244924575199731739370245443519222860721047875011646523777059699652431933250175825922776200593812026437382065151656286984991419198118186855093909613580968945246800583379822879321303647212454945808544328874472632180443333740748131438684232611620331125449072326041060935916852041913507387281955525709071392178700458662913785928732548663323735560054981527175457247317594247367350757869267034318898332044315716953287991181699778609049888454356837481763056958810735515883423016144342759041001278607430655856020356982902082399878608935989457400290010267065983480160559253607031055718759107434497647360675926737134144548881341161043671867624098462514494374496610742389467219872967371326612645013170599241791092115200268152157739484850540434764776386769946855189481061205844149212290618579716708559173527511555231527639592030593113612416000164516086969184918415298905599011061643978299542796294762141945768890750623763515822140497633501508995818092361841489288694570265521486892528215052607587256527618197140420425324379797407211500382571641354202108147069680532841487172782377374707021448227617926344505128799464675406115514280920304022667803607838506912553040277484421706628940830333410342143762272107572656360858729656018434689986468776310260355728778731230315649584572157547365537077539958623045119384977743966824153114180753570591301776110280422352780123835733648884892134272098026661101288642859434997040013470837038767058402299880981445312500000000000000000*i1^142 + 150927708491818277397843410681604876998429704049851263426255471762188027984752056694139636902248043685187825927194373677306984295875077498990600516024034447010488503890174892200151846301652296797730357389252330677510720681297327184902447234912887334723623024503395316293346663217277431655169029514177787674866648499056730057523432955776605205757386083840860140281909603022302495843749987105856746153475255101859785909560593554431114033955434394210406866320192584427006151662782361321215582103948844496600796401669964913585610887112817757121516162158071105201254993984935876378374311927331048031860181042031644323891570887937556829255914964121363158496962091546540154148303198274346376794925886691010036431680082564693888173523045370833800930635496199892000450901129461255590280181362456953473580520925511690078702856281559541009494209394810204057669455472592274796150808338499875400776917470723714254401113434389011186756842894288256418578139866219792331842813402402989961138519749265977437266999281876066933933607057539214580179972283600819342171297464989736052252816399663141001448139735774545132100130026998285476935480014671784014472769523943573243133431492222302755912777097282648024303326751588464943101717134182540252441818025152184501243723222638672435838027393707398332919633473426598490824600658321595930801791700678725616614929824410700531800547288733434273703623079005861972516299683610112121144435931777793030687606312516512886824929168143488816232638102006169775552842637921241260728974496105087015058439781015111138207368176664289600988482354928830843871189093424303981362099811861591423787953276706839746648440235864167029950034805344362016558304121211581120274821301311130261568162629717946120532260031019011185070670679767250643771800695813846492132444711062889920933343380385963064498209817003742573596830050655764171070472677306399413573635089043405197303452267939255973396426608092898412541841638777492088985318757543248300021732483984718590451160532920291794052626147565126136066851804040938960114438892547717256114459959268451537219935291831654488941132184162664631086991676838326948905102575188140260168544041971939020266059276230607760111134168581665491023944771890857128361810484452078859962404467952806428344586370904332539978505402555406033440949371509198198247180810442380226918586387371873181517995701031284108279451370497973454470194350858924842196628343917871720399878329195175855115639715484480668932701536834781938826837091562021128891972888428494892712526767175306763702417371605189563615244990054326809569541694958959031804994743501453427472894730833205846534632289447105416359273579059635451979472962406138578366311741083339312716554975079497407708492268812221536973023441571969413411573778814728376638009857454525246518715521807668994247376102071507838814079264065020579931670316326394560932248695660068132764229013519488803941176677721364567159189894491032959796994105546178011117873872795215251560974511456540650608774065591110750825530846437915702596300000700006851445166861583649615225760989195226974292999063331764132444359709366978866757948885516570147190436802552185192162584535015284747856234769651557091559812764262331843406143823854059084454177217873986486995216666046793200444068109207812293427653907414549267389422370332046107974343978569825663279857544048150317383166588596474533155595404924327100348724308759292035596404916198453987391748679012916948676232476443756835652683434349398655259748220591221562891157509990321700278937950536803684561054390624614845123812831958207824884343991265397671872350719084659527882177139276310045466667332774925376489978132813325755611208792867842593142157745740170144703703373004256236390777180656840623929734605783360107255000473278690213282747135058496275706758332548230079477473071531820652487490580701322148464153166123773955981261911452801044305316814832701207432321412009905425571520225142642966059085389532818641892934204352364870042633442825782589831978662133316736397520205336004727745937608975572410193616964227819015433639761950145772426403435329389558412155884192266069262038674707928779252290574125135222936329950676214735557801748912377725639119458165710807343581476165871434261437081647775288976581499424785343652110336253745341288797387005359283760133049845498803663303067845161263554651524329779020120052664874320942015460045857910235892481854057838983466132051110194353478180175958140405022815876406460709974010719832504319273623189047994307725728549956785903520277182734329054686618979996901845404609693943707296270752410228619060172353366069129410204547313360152339904691613508958013075281990895338620775143773329449311376301155308467838183309306877697937240683001138495907281097677875680112173186292651324167075713877670104128793671584474695770391744880535675687897483325200396709712356559984413356105533683791839050391172051447060965944780126773493876223289329605396023274626937647582814796075178193366798967500735445128725693681700108550656563421348716347615584199681541131862765372430897479688191886155647463224487697846793458256754089025916425467085480328457099257507804947955258206783104474477087292985791954956135342625104925942720287039628734073653820782951190812897268325729231445613058429238991496890245103135243244042184664085854098615632454210777539686283799839276228211090693311944231845972357928131631596759546987772331160090429208038957242863230192453093348458901833059482391588964085449497161400434250484466895534806879815320452109966439352076752712889044416938440930487736396591316843899687730988638761300666314616022005198134096308900628929510576508216001374416762461709152610839938098544041766379503685519022837939365310137778252436464049748303191364841499779523298962524553831840024363689151735728255081206533497130848352065276262769001424371290148781166886712333498014348369823812093677622229712533946191616797020141774444018204046259752962576374724442652816656969118286351791682089500051345743823789301248122228553722251708481107022235447597066103111485957788586894215997143560949643268257219095983531171574056207870305940709576350187291528262965794860552565139560634221607167331621803530101421018157980261448126461756338167063099743963190785077502559772515394188048247267549532658593154693158443115515325683566289470418248594270850687571392720391941643527616876078423284796424469797525907580329014660964732688823728714501282252658111290145822599671335137495177809643667850647409631607060646053906049751440210698960713322717035651048531968756421827824699136913653371849112588254336835546932258238731882368843750414942745436509608741774436043803905991729947217512294246964666451476112220596006869642202740719767733678342990295288234473924757664493462925083042909258761006992398547258226381805048769614226198914548669248278715533635887509942370094180086893841273681625617781275339179813954615383408963680267333984375000000000000000000000*i1^143 + 194152381728484243651210284285965799616343506851056076396533836827655748497547508326959759102912429968515968625415911301499675685087338365597241270806141073317690438249116049052075092552397989156934584056870224496181809590927995535793058918201254353478521907693368873913728029680870144924453588665624819352742373484097725346282167161749317992745707128256964487140808429769742418560039484335848549558901512684201429939515391491236699127580254330617001705350391628096194565072010552574506927843551665303802739990087280344263287688654217221898541476346158491545569344231057903593649779557102445627903837053817533161227985387547855828336752657116962377249009157146945299579710698888980782772700609701600147955825301830488351912912554782364753214956105581402437201146344552004342224583286997827959628344775973173374341468027149409450263550453531099944017181663010001005022077256513546079026800937229793056274908725016804837060607218683017536800031006940084313039340507551573593053016111993943409949923761788921855115436841286552973727735193928403294936446346724449654359678218697170703196989001786432692187959371478745279220012801000496546928333417899216094141184672671719370751915364626238516433075535146315913919951081287623366120046748900939201890881999908450086586568735833823877014322784244770069654756001972790686402777042842482620527614642818001611245760399056722964965120693994026203201143820075929389187286827811845509847991793465722147729620685444635461643564374912421638713334249788215400852581037067687264022803893521089191513701852387826467953831414676067494944109160283569144599973121316881329010626123731664257972716017014817768646214242586304355028850729161718094237385838767260048460243241312865133564459225086976782937365324818998991564177235658919663330478402564894753529435691390960204953414179550027896502651522958911569062950079986644110768126665677314983903133738970127257557077939928835149456574091436578812932531932724543572082383207726692498596871794236542156161202842871633962136535833399425787379963347791038058033790739017598244158577325984227739607510683390768378482569767787011525358530133746507170226279814806496554024857395424346734993912407148844835464799478036022140684748076064967142036420494587351110397740895234372562338446199267600886638257914296846536646435528232517465161283806806384527876943075083299545271572834943845765011944253483382611445093285035793591322697909812308532762663790393056247046098427156185777723671847545807156497403172095264387997066613324146552963484970666576931273697281819662626237835087650836433450323990948644387174779084939913255506336334169707681446206452882092189503105220916593597985663709583274803669475819740151400570991375875877016312847167259044150797813728553071623892141059170077179689485880374877901402921724041520025458883291238364624991123357526830087769370719895270158100443900976570496940978955486007042322376387920040873372450156216198869212080173646446797343451731023092694327252563186863092722615215233521084833215418173156331147657327670252681210206763233972913452464749986231507873602551749922841666408260267719464223945158081201205475242071347981460787821861292275145119714999528562950560488501267314197243016613407214662737297807796890162621054133854168949315000935751882067102902415588141198350625766294260983077915217533120928858910572168226367859824571542298610202400418283328727934283098306385847361210893013891338304689216604619790262439092464542636700299863788622842190233805855831654035727580199746328181440330457185366014634656252745397823930230549578497314455769906838577410737278532407222412614954805611879269383711551668717100161965733746842251979951077050771122364639002427781414386590007656077455038436564813356932444135364410064993663928404204498922472394890193694170650461815958308043456733554025036175955486254390355968014555694496079018591108048658043434461800065821096240219476441084607232320372740720366097195822662201023457365019631593638136280294933785095107908339364245069481723047238767823610174994301513921960967149448331444324907360613843295824486110413487207072006896381000508528860276308306565670222150479844038103422721561757019737238734847360855435784323026121236007495761726629269391742011149306467802190184799051746712583227271648661468828092940299883920544234317297078114406455200032845964616182723068868737892940050174046312893974506224766963815694755289585724727463661941890165070483242978675324825202621490239182278414235731472823896525785276792570231573528706062753737162124323314988123152020996788154813065631414331629339480275631214328977092313061340886965849173659658490885840099315856140764732372897871221351686461499678844520383294978721190642345990234248673295391613364746862528108039199830033849418961853403523861613464738730594023204014260910099498753945201644130654581054873511504658422048334999730082562639973891817439849602295194159218744681427245940593817872421970477871430842709456095364390820837297823507848380254070522693941147170506643378571839325778262065750759412711937452808243200044955994861573727335353475484274367836418298979402499478735087195753766950811957738566531458655776458960668814295630149836592506980718180705395887617438123541439980884307138398005203617126726366716193687590237666864921896419090485596491033865316374788870554951821567829797469181990802743730724262137096351749453714782006135595206519324172814880467766748327168160522443049263959335799909128586718425512779254527246786519286250231759461721854105520873603880516637775566704294178868131757028021249200482066488354380553853131987965926569571931257452563093063761832121067043506584709981299620066274871485719174574878732965930361994839930090881165129833298048528809317462937828517823833676449734652212801885258607004687822294078936826600463115791667683985509719236509524811176474989767367575110158782173459195931238320159059699494095121612600583165652990295282269169469399736290633232867460793179713693468059912183458750283278538920969426551698462227628414058568507890990599631128316006574614217877885143596010628729003816929923460485661983212383261906719111412787422531008949155195128961820076350281817478673923349886228847542842494570145596436397148742348881764054944500090533495178911952232227447318921024193098664801709608034678612023864720880417228969910453047684541605986894978202298798200980131359241003410283798301702124727357106042810889817062782738586447344495139049735383716252395591544936037088762260795059614670796357482584718906649972885827210733899734527454611532531129699526332695226773148267954237534922904048084653489416971798060652630096615157384979746046911281888770089947662956273850291708911198108570428547602643604438216722310896647213556581698638923648603572373291135710577889071360103467832736650076619925787627776417853757370371104829549596045452095408045956048681546235457062721252441406250000000000000000000000000000*i1^144 + 232595977028634355894991782259788887610658173275548547101449994953045461542866714059526395413769540754144461205644536463515208796519455113502282363157197357502745806868321940889547623747762725877948294024223333338296708602513440454292930958159074337942867388417639421158511382134819511612785232219188731409919526740071520013842961744607095587435138116059583800910341508854950119815011277959569066724040111223509675667390474243644597283371771807636520418711985503481718216370650267958584134227732972868409316189247742640392144196493640661284097898835634969652754610865573420058265720705242256810975511619327357937281434321081069792006897512127323092415114461592789165003139353114188599488808252863622861776963014059610047556562959726861175322588543228095227914571798147958451039476967775879449114452279527500022610038983887182925440813894934632384561558453752619865651931623866739369748537480737902740668024907011199851158435855416868954073816458836119030615511533440162991649719048462906364134947848588576109888436581295835765027350863304290313747535383017483170948541488890826664817280009779946505748657589117425502755222505892306382514802456003240193933974000743990386842501549035850312135751119910541514155308731185554379616993818963469068678642670789643382772575611338566505040077326701943345351527374556143962017194499253266316348666868619400308408738610482922022143329977691539450945971208720845363155172835306616580661890534730496409486214846251938734945825148116430966234255138641553307958157114872166410008311305416769893064425190318026203306628645219317757376792494410693500817942836358236420826785710089742225455074043454478318098192996255451485726122119639182086171538120274100021657820088846168960614771608990455416087990745672140744412028312665248961636384705560108168221811419652361453266950229415038593140066436682199857224639146726933020957116215370061331340128206366210891580675199360007478824707460801583187375846582060528690077530731378215306955635787147525636261410871786207673951768236538673783118628785303296804089285920352392407505155832154358729917367442328969662571300621436674255797554706814154507961661664355630172100812041042005890033681182701845367832821019920181716410893003735254911014412899679184846182709109318118384563043359235528461531167977414333083158472812839580230862544131140530810984529061976030459687401708259076835155565731150645775578126714016377046804411151985503029882933378094454969048494628818500229440170480444644888456392370811404916010045905113548251270854484620853038542086868115696800573918456055309078338445256175345178467417733331538430150987055468609524015514181689342418509745726511191050379959352899579723662370730792434115728444453273482944757134128137615533947001814823811519459070288991989973064007713732697199218120187820865108184118428053148199800210191733250121317315839872016776624858918237761839370084879571981410008388304360780840678414121356827868815100881015065129875030455647154782070785303674461882293719272563335148491790763100291651032318906048671025384100681329526760264115106052269865336761984721952736557907388623431711448086414316601001731735776896089553994875669048120590156215394470387054325597429587380517150852033833917375977699092413183108077683374773654678308618915108730805749660813154338116379442421417484033277870455673028100401607368509622782480717052089166193862816366321875789772038993001710260303944126281481107345294710951124711255109643535879035870324781471627508383296832164560244686637023618783495239980427503543353025059859724020379629675801205532156375087591555827451459875460985933620376351068043340105059494111275031537117691731766154731067439651583742897140743025036591822313920096042989256753540080713899024558228596367147009942475132949508758234062967790281572512355797074162486090618116215961314037644347904688583419439002794948013360757554772594204270192368946907925770530870984294872091987019997645270729473496075594735372925740095147504721849604052080923613753858672642950262132342726266563443651213753286033711087575805922829725495526166232290612862581611219588466563868024695993615802546250294067906020648610378864619418200272296268736325787220474798446261334696589018699174287938145476208760777171866871992620842398966554135747220263157462904456349136027328500347387540704482073066389125023386807605521203499624553789732308871539164260798993166415696041580300609475164064406940696820527992452982056660417868709013106740244265286048649353100066386574824659563152822773320000089775192517848266139108869602933144768904003553537444445630804241709176177865806676608756612675961286894857584663960123721585747922304802124665076247230113402622746744954272514673443364821879994242327044684491689743400887853844421396046104023945604582705743230329573984804552902174944851752073263939061767975045636486952975461311291211945528735192219258881934200447867378425870100728424248086850389628890021860109407636832847630058428014548187195077430621457584394558510104360509458496772160148593566662324854481501022861414132444061484681782997954099363935714315238613254933736243435453062822721296777101992416799798125950779258447634918732480398134904589196488608950573890794836923700108796269240084489764164666935299389148018955818024015352040112164672837262085166926167513345005318634663030270515987613290915382754347878868513232159593703781839922596986155601398811131688906056245000136369091759259830230109263895037893050848375065807966887216626536685887727787344590077864747846015396008342774164199109363813085137050495733716439636801705874401307808140512114222864483217676569015111977460757511038250984831859204383387471001876908662398172588245853975358695241274918627834601956820102501244996389112255619017919853687364034406684715873496807868083974148975036326608056771259675988311678862783505349047205753236956134145843560533593410766125456477064872211895424104920649289126928086416951658310525158136899777180703279944062461471921824668852570103499377260438940531875300792814813773658535421490719147798757352976606584658118209730136430330363132152952242982861956514221422885046780449675743347828777165281902040874777436112091542050409539375835416308624229267217153751751284965650459517009547383881483379946436979766693337482485264273342684285003450535653503094922389098856169582020291648709921662632786079429165974779161008463877387942018147952969711830727930282027881352822145371168474272293090258340269965542167595319231324726021239117722673658094139991611644240497051884629560723523442374425662718833795385837675473430377970046952573965447444500600733434863742802958792719578701613037182311782037642929607767160562678154905126420567961956316386071212996653039993233086606136385908038141961471028807603378551544711200413567809025067346130039774667812693627352608008356140500370043758260329980203096056357026100158691406250000000000000000000000000000000000000*i1^145 + 258492262664281772757878906280061118649572497497428246662130279209807865815612856696968690044887061391651394336213899785200336564159278044324720804268118630117947578686822161404780552025539303103167712870331578079388399104558320803332226662433597078376793704034722212051300438287591127849581017026543003503795692367742440588963427961272788044722888172248531006646884735602542347525906089345283796583974041145469997999346556757338765249476540648877639711858412639063039508559363283607084408738169098834053581124670971445559541580740317335161389494789774640685645739467410541723461173422116579133002644392511926296142819550025127638013368676536128796722943761995837022610729438157945065772170749175847176060487053249555391659871259068195530075093667597040013274888209910161098538326805950425918433821690215369912194444251076994187518023519495357678488228162973851753827558203296826131637970175733868456760477192962133009222834235857244615637479754313453921732509879217751818777965454669296721183132096425025780840543608062675190313513881887356479412514953636694032492410621855690682888453817824202676498041599937654746914043948532033288304002322466226571994731092178084434512176437810220612623886844215866241414986719284157392095618458120444377222496744039059255606529899615305415327283916659166672040603984530037734975728377737531105070952790473545013125671502579218382244139770413258471305515459101859047492339699997083295673278919731839893315276855197244867602572066301258688687382759435042594101666571703921138466611385075046895135635681979802079727085728745384068537305131083828670877148596608368430975643132303329574527361900418220550967527519949002285178395268076914115465520511986755277374577438614210533147355434127503294547992052692393734286682488043796493123470460229753407190642966476027107753556187273829125783787610637618396900363771528670940464025960766953742046610407676516683765676251613353787351685382924198372326092683165818125264426624131973590280779910668506180926583027357683953269047369060481812591445907783681809174485117632858618549493093624650428957194890737228680417132200336489608536237641157121290063703472740191089577601656192217231661591124331580876871454218080343352321342325207825822799305659184976998708513689672630287379385957858596251335661295848246250664897679857582516483002392406057872389189194300161660450162350597203419522431447294285009181805027422349691481702350660616322876150714057430129945861362307771538243965454969274328052172643371899249820221493777391232622254166492908032438860320830279075518705714161149581843420544321717940843028666040305735363883050792143561966287122551137326062105896917069156730364083251799618895431960248624442614649928544175990672227141716467742944974685086496073089678343463024628610299461315087723370038954614299273659690523945765106814285067258114410762806494741296646216096147131909915460882160767012119162623299963738663006830516915802130034067821543934547845483516719914069326933536504748661147358456769469103566959793861253317793915724235961648905441921737671138294775238376204229991085500134817466161178206741110609755226668049783089278316576724386939639116966587602063433123456093558377868060380692875984925015641674073179380215335506234064204334621210945838107593222163359838289997385556651266045854506664615269266407756433198373310522122733309481173225298288056960993499039124225463347578336110639660025887665224487478401706127053957926178135096226082985682321756446436167402225413641746638994460999771655851217193599993371231370329756403421447067372967324930353333924694451572173386919533723429938015769333378173169667948621782069860559576938301440047709997100424225275460309896137071109113262460576942727046199972577573273139231366093081395699106347953580672622032739891797134016571858829105333179011760940727784449569336637764846781826981450831877394009777981474620706658170756173086168953072678433543899627914972199882130945055240463939229621442162798884246961320700725628190756123242963310985750702564981922630425605852854388967990772856463075925141801203285539980859667311466305905560693100658023828830636310675117011089879131565997317943543281408768335639641906803902670230982830990621160129295385435666661321730939904860016809740800056536669244862116832627246170806332294367255022728684130749886091953078933505840361972401843367235832677879419010905282153759589184590981411436022350182419595745217773356493510663041638776597909977737516438671396228408158307158635929182254621225156690110972805578862460096918391104364205329797331318522470719021950752768308487746090227964177914047653934345270616135436074259215860654690878546663463438302497809499931280879979522937964305319360660967296894212339965362871135742981066097617615587172893457617221968070869492215247855125029258576629351157013511720547523168128096713360396848866304987265452282146507965884684503818450264459033974783828543632366116643542486581473150063701773618102372162343688756959660518574692111860881854185467362012291154884519382479232270192006802481047987917134729174395210829704594872308597500437855726362477968476472009971806463066977922075514281242201790430657515138421796886026657019889462975412170581681850511912030262478666098496522311286848453313706434540645672770532644845240366506696339484911806143281220056808480113250494023010225157371714677651778719171015064297668887858239071269040642327246885609747745121929387259561855726056388975838564389922032311482872783513023499817209260830113094018565779746654487827261450731356441511414646276276477761838856864259266888520263375624710508449535871081439820605248704933508274722780052658994045594151040182416920543231307335719923255017174375505656131891979268069938594499766448147668050616425455536029007820885259133590617601512095515482287255054934702398989886420956916043903699657662998748707482446603296545488688052267569991231519346867944740918838820292348228750467885304810400781837661198622974198921038438794722775793600888409153614373210203107488012564396419577207536150959551439008304909231706331111165727613568101819361394997055552040037895780656904452332328248634676523655651000527651957606747984411275989499781822271177922105690681764117962368401154932859698910106059658493467451315811490312872385487258262923141855964224232743066799967867020023547655440233726713480936785850158637644394364983210941545583133237486388215708336600433715487074775799399680256581235079851987326524346831430032446940396260054803356319105172776911687154303219571541930574074336340317154982315297785356404990931164010822658999255652394636034743085380055392836100380808963075978003092564532077423664449032731321950945689335917173448779056879022737600212436074409119399563162269066748229398048967412931974360775152795964580535601451899534820924032470460967220214978934400562593509675934910774230957031250000000000000000000000000000000000000000000000*i1^146 + 265378817513366921620938575908904176585936149124756209252014851378966700016942604970171162315178514153457229077655987249597978441342534760559226151333305039733299529428082137934046152698915897379708693910035329090953301319769024475286591353233281622855528793556457640207989078059256803401410498180230336242101525099783449360446709394723840281208650358715693791971292856010257676310759013036761128458395388356187791312344854728588259314956633718189520279774245303277630923826772721732222481897836370135592049657720662852295507743446024720100542222133048656534802850665521272451779926878146835131798268797233418219151877057337453010750633012088116821170363402859737674825283189102358564267811105385791062357266348936624122982862990789525517050725804601066830084116273293455861986096185514576310330282152080663469464718036100294539471363174696270005599749754998547386943112845428584578777459158734265265206212460349934832004462989379198537073189985246362531987793559473657617850902298845472686693509918669335207896231514162360802136382205921926365698913022191089532502486993735156948867247118192289559029822343887772433013724818046929005734084705802247754562517721127988395197024390127609812159714167499449337505513161254228360048866879271428365645671932001147432512649070315124318698025755301428019786545089029093343934851287211818700481112013058582215738581169601212238474275486870901676253998969439357313399150822598453284148511885922244870467111541775802636005416717543315493877907165513923518399611052912275848120108762672383423098483499529909472608940140417182125004647758511460877781123361383587685592823932197701963360253718087598506689434068533686118833715446872826600398288348442037014374832282034074157669480047570975480647340486493792497742093138976374744704970232722023490209275792082737361765269344152578300512932338597866986688341395793876047176158474192914599745618181921830327735156677283936640771770209750127998247359736095955869471023214755030356055285899653283639856330057621009325592531628511685525343868388302746080206416172633615421973188194686461863614613275937065988237086157844842731989451462049794686909514373852113621839320715811512188487898190974328080078995447457514562527566903944749377478246575983752244429601669931911726666745654647806024959534634349691673909182861393621126787160130322014254212217990621278067954937600788019636203162664559018433308199730758207215730622334259671520900201569583898787436886403499516714324605462865716118045417694502285575869174442652213757166682699423725769592290795599174503530201504426414193471695947730377564277306750392445271177938988277117006678789709436925038202910826987324032605361432218222708181838976122315046073509580670761530926727655180737568748290432786414867113588137914742974866946445777310479955219113808385771611279508687995410138327416782241359199485733000212857773847153367733045903858610024739659652297444645713265946046532735473464035980160385309738643046198137084231127280913713437815775588164178848318748430239905978440997236741379982718942555130399321380693652135947699873721950550685507814236838710773156447275512609824831082820756309255790931931292831037574063532727005713208120333791553735309204389658449962614745080114814341531851334249965922601975495799548479601538182435003925004540898142651882204932272510373502336844531266814304041108261026101718348050874880679428648661549812870578517969178427166889994948685156835523505877073804129388293061425380050654621737786508452859701328170136035567164073116839397513650380462720425870649168210744893782284817297335097519800609259826432415549663292979162502815977336440629269255925490393659017955733472128032576111521015816140795796263532503107302154592344928362377724169151465621709236966276084130308840883125698306725111979422919973233136731863661664391586999416400711993849650716170759530080289601956739287138088045030281561848251030488924071374405631829587185340343385623113833867513216622878799190261771510838401466946575686229140260953155432648022521811129144712648826449631458468038861366393283000676179536290286692379398803368467914853402696912512324089758850171800857272859941319936930787533139888690906288569661340993179270849688580105386869243371385337888448820210351478209656143040756394861673874502930973068788520852494274466718837949012157240197644503972320428888772185485873955425014839234088553401866568784848837809765185889793430235255857905952907635364543480645870612666998072394619659945751246041424071643494729876991162403752527929620340603268121183509841343796295265056474467409752084726394257283826099803806842104041318924272253790078512228558828624637238064478692444813201272336573868240412413703779849603298682469021451049088349354510155359104146763696487706736804245470138533962248279882467781329046589639742298976361957757179660322746129330949288813504173172578800073380743106111966644252686783531605486460992405194972323475961349329866689742311282741522646145782936427383990512348885783618588220697483601603948785856975433739337761275345125539053687299564374717145872930673173287742236749133152803610829282909787969497493737029263649386545461689962842018301853336493660918761335171109482372813469903263886040660428300228216390137917124681832066837043513241325883848939516849232661132478938452932885197709459433337483192581097396228495544897118550355610969988827418834673645347285715264488465244075991953538405041018541392092541279172782351613079434015375041655419469171314507448204700089838270953519307620239448027190344672283694183724933001501828007703827256793300866002731939891411715769909842766161074664622723643353931463852734857899267383180592565451625769079265290448690688737129397744582555475255618909439249878491309324397093309278351973274690285762395051400511715892082166665519526502313277495986251768097868432015251936929229771162458565093111783724922319518073171931729095894875863350964404359496967351457723185801262489515620417583786409641731964078341940673861999709391511925997333515137033574026263026257771396529930701327317441154728905465093885374150019145216376198910746794441432322243451270180294612950691206051607849072008172295155485569282070946391395721869528681461010549538828020744403394892835940611554520539013414280117408558402519506901096794217241753529996935339254175034015365087502971416840064248902949721642182807861706525292464052287600334967185724697909299389762701623669150314576278655202519298547786337747400098796266209096218077227997406767230213581799696230702891744007851599970255521268551491017887873838455964938746269079570441006866615719741344724884983131558465017231409272910330359790999553212615386677922761698795947284199968091784746647878701674935047678749624103576179556139758886916341171833594895330997498401894393420520231279185245385561671416230211661968496628105640411376953125000000000000000000000000000000000000000000000000000*i1^147 + 250718706124716324100752318379465936473979955841973557016973854435851889670149829689042711187896423302444031341826737183006009534584510608419323813160787021242166563578824565077170958499065882569403651615665866501898650397525382970669753619979735937847930864947131195588408294979107212318794448451438562338347432645424104902731697214541287922665755587892536736823220104587032819284144892867354857397231218892873501519900845662112620292570298882952682062673324697745394003460898207089178010254123248510953755474351444056916041612687820591236601760950000416759816689316480529797393739308069795732221859242577209919666295370135557064501588599801956029931556379067709046015607095310757799641310059211795834713089347675501918543678089652924787691072536198159037400709696553991270901944008824000781321400843849240985886524775727102192533427490102646631696534290553054589030218242988728378254675024887947258936222649598323523083401646802093529999429972423994803074960577099109419840532829568456044337485362575824466413135412014527777848115432443570582473874463763057202242388231352365265849298150350498136558200259291114098593756466134767938668388004973405899240158760811797802265255610522850611691288418149871479409253972402621487422813546891581616131181116162146462167558724855813154755416517255662239743284911458135519112675627854645635564222334431052537095745797755783015528135356579678367952337863233114969592902723689038700923474644231060124210348752995343767303167568119083096580168267483398794059738316687012774244677984150730159036741823919191319223974870775004924460699854476481521693547377568194407073177464958779134763270867757265674268930918600091348944005853677601111637101461807203679243967711039761892313723752347511906201857123130416694321343524756620124412478827377988845186161262321193645022026870370792834331657155884918634843124478713568287161950221127891550949979335741528433164551838121251589242583549213118566401115039146315648992726696828579828384576656037788318016406423175305880749101764131001487380495136041620337751278818131024113562623736121736476822183953847274294949032668431026530525794592239357368327665680224439961768253755495920144093800982340533984443951236581066358458126516600626729240413185598433572941735899359289193743460152867741240689864148252124578941909654434632612049937526481966597824276627723286860852219111856029840360738198047883044479172198541007525527122174432398332613724449576213099748462363785768065036587042360258240592115221404243727053469735061711286544976868559674312187202846392614550672488606931821941670988678167569603243910445721337307010073588835218297247989026618056250106423221809927549577116356583568691403297728308883786168771516694581100417548329649623103851182620408904622365464122196216524381778998191316671787675664601519458647528095656361488373122765964505979593095822803228682029398003911122384665059418962032978673439894104322780843619155916441006081302032948208450256242330708183664790908920047242569064380187848817758320554462621477643558351413327130045835834760496249035195571258939629982967532949372059055548015265023517266722771455567301861701627582377614213083377777319510125006134566181534476429598595293115151293207030149854359892051283562223893340956198803320829109452951140831490165915198063792527324758928141800745019224479230911033227409077739899622887116955439445907832856586937880463055294576332685818735010349724039820431853113869969708436092690185038070588827294042621969252109403297633691049638719011396349417846213286656335588466535531052142380410073541561140299990413969473933898711270600482464873508618150277738359972439719916328293325120599061507746038326915531930473762989311760114787479762657259251829710004522575425056752811510240132144251053137028776351150261835422842011481779771250604234086130340155981620246918259311020286727776052671585067409782308481139930929632518289396985718924651502816118349510164277475233364845452615726712801390048059509386871802319101680515412895170602495501574850114536372454963768547303416513449959245098871555399302113278570757357000618017883823831662134751404081481523273628366742490855138042807322734176554768492377288954750114004947787576689588242263549914966474492211775051215191082879020289939967723697937716627643333624097718244941488413634110404520575414668087895920587174043065702088669554763290898761854104139110240595320111852425275038387293753958540174115591778265441445585059662444558332565822833789982397319484747991489486650747694677959383983803645508890242291490247415359052381131639217682328338640610762929613231077568186056597494435835471505750978087979205086370093821634518979970562822772978831447840430752891309459503140930118903469101589421503237455950417495416418951982493728060018723402603237957192880733945352933125669090942945791614534151280426092706591699503178132904496044676580885356559461949291066050784938803942305082888098075508152234303515011907233931418869529108585986215551799746860336404612795142073389541355985767984713406626376997252608203011446197647833232589545346009439383721053892351147468824546154846615498743520855401536993826288367053652311098090621887269387165071828250028202079237832268250630677268999390597855284935063335646344517699863573272937704583277440066609043646470848932512890846776307373153246426724603657340649526522810237759260369384679510491997619454418855898256419925631162953431890839089851991844706519082429618380847108662173748525617372510061306124096914068537025715320118405316828699077246892975235515569239623227907619795887162669473363254244917204006653334848557750620427549917447940872661301178019200868846410383086899516499287884141607104203625958840855937787987221480976103826890904953024671806940070603116257267349599864737913159391768669303304815696427049721693540512355165044478477604564065431862490214376576714958724916174617133785711168686825316630661862876794179932553594320080928554849168425480840683404117400677004620303586213410418467491303814026288314824086309892337371278403878868854929511316651066231539912315577421636920439161645577978036719029545314891044419480588591674512852385983280454835686032787560359966190502912236049478799437382576281747638510104357333582747538732582001015371328088303509061021426594543863263196125371794205898932013045500502327405947875927005265609966410342923946624414183571828378846575900568559742930875301139309707550150815738152125405342309636860990953134577602334169003571729371303334451716985146544247897050799996590890898073155073788666295518080563988160884923090397577074148205270924434251265305775753216516523333915356297628794775859997502086528368255693816436764873066457553353464126664941779686827058873112456815073376279666752930179874164398697558193020713716378799510300379015873229878136156656420752142366836778819561004638671875000000000000000000000000000000000000000000000000000000000*i1^148 + 217279273369534435824054745505546713554386058515727542341034521582118567096140243806765142734212525913586463145350919109348360798368595499161116410879421339422416602404571682259360786867272298935498027146956276625242613083001877417219173444499331910445541835228929845406054322218222310537607085927123229257674526488746977069233154110351311501680754691812817073405383717001692256195063598834032050180658811546419618068236530592485894048944231669518581020551531262749370556453985042251481576461347530479898914326115288238073597844153049507449403497671533529208494771717543480001736883878301033214833446462010376538810261281692339490597934944104200327397900566815721935731765692813781480702477869898451515717671765349476889597647833560713103673250634537060440326677586702414602462504930525997079393903268718119768094588008385105677349988566176191596186558490572221616754632273509477325699535238178945441807172079338107701176882425121302435432636494998251875192035326040737019938467385704597102928388811769311280696673776637355022906292256521822471292872215934894949429243401422903834638569110566699469371200550747653585692174531647911302420039480460754546968057495149211418408113502255297075679219913558245684278706378727424739804039929336158907749290912098156469884811760405745372633911364345970880646116091574150685108118700679836608232989031501968062793646456883685763181253293618431486079900634758558121050266635209641930228699936026025926795776105333312340397626678958280361118435175497567437251016208147790001918756750763717019527279244158736784842036563743792012953796038886575170956038207533059481983893435988299175417413620020724329454300997774664640244977309503670739831782624906417078050105868096010606558745741442314768474431110988801176770223384914320163557675530934348964315535970205953834449180343697450225282932487095596762103014410425957298449685106638129714768702448525110076323522286400605778625951861650264777751918659924935438811707124362371865015899983472500286224603088566383355742039107206502241735927706659031955998178463055756203255806727021357739324348478322150420794387942380886518462190554603666031564299736820171194263147575532676451582038627094763958785545786935037296091842201703309422223411078097860445967214509504230788286151444709820699478646204374169398767961583505536325159549941349217594059001747203287809127210000301011597914672734766441542649793564864108301470804790781406408221313485171310794277603834086023113492609445809882786202228703116860459432039277143987146706565142459703472737537725805775239722826278479283643279518731174644244677481950178756071288998892183887943855603769852730975697247311870699925109378598162486670627983421301702801848893352336171480525902881138215889013985593787111924572994341648785610964944522691068034615506239433714405784845593002467937422498098703597417277935549497828699087719360095775544639475322704046090526080059350044579985751601279472147590927493320552036904776880967056561310623596293838797400575847168971732957292564051784804090189216146471552492632232399128401595291954540941647110191409006318158031089624066248406939481078304164623203424406231515218256822370073553490177036608836294922790083260561632017687091285137394428790345078383736147516449235134477735565221209293303853288230827451936587953406463210113492155514977192043411675905791820698848499128255222600441572555433341345595783842996101062877618819463678861066875257151816673392512056482559125347127135079320662304682828398103194902457730781890964633582871769579499071832998911464171159838363624856051164500569824862500084370611558342132136590460879185970386338522127631369265799291267562371095616641416000425968557353949644559572374393423057503551840638351056932328571752212868689040362708496595526946834001787517413670738600404536341215537272242553083169702599378026991737289440414057596962549021601812128483917061278496025994323988692900955526909263542504213884213335963401057919923084966013618305189600721788234195299058682472171788556011145582628175878316456136751925150344042996368055654077809785411215823059299354101964977942493914707944435967748401707878503010451858722570076397023345014738276615350413532354562910121048915164927406605113332036232888900508283301760351399896981899349693025599940525440867553357934934963910161327428479155301306941941130445632365012822174542487719241120585473467296671285414095106294684281369261667058257758519071419755174444941106975752074957873867229772740968225539467619716795996273109424057277005018408638471150353212416588179943565027128290466856241040394495872275393040304559511078917518587914474019809178686392986356314764416095600940147256848289412222405564772567331187773967758328251921165112973149742445393547333954043228912359827192908339120721797888510332916633632426757342745440159447867067278082600527583428220266519602898344180160919724371122514455336762139992489689652659164168834032953547041920770210086591195389522124325217188732084379024736089129010329634972589310719163206544455872950216062420732385612959714252803179595589144526212799162403556810440750005367108793519363278762746898693291834563825934728079070576694432788683249302415466151258148913508416398930661972502812234473505149177549482996540260999268660903187281892765555494785317270252804479550273201379402377674259663968568523106556450621219496345704215428527403582428901141003463035519565459133726817384742125232124209140553597940730659770585820087564074428282809628060382775264997586442925604955003658563295155609664010084737485278712954177523461017089352758932147230838515788793459905835546619098499717093847013301058064064895035392082330458782814299870879327182882275171752779994912597122727415770938938618063980858442425076049651575571547781852259973729971406163699162315486824265161628617451125030290810239360850697011732296684947640527932906710539037327761618963268862698388704784750822814272518217136413663535317258820172966370804404155203885599588235813990774885117783494213560410213166772903958353315732035686584967389708312819672837810079841017981371071396448311095336093831022508273369669419183367775996610708477142543140163313018035407605617340279814851341345260245239311600137319674859038654743963108600193439333059430143080892285380470323360987787933307314017267115491526445106382785853001899303405481344413945054154699063736369484304477954375980005859888004823013208400196189557614021070140685354205864416890521236552646881495641606012950827400360467844503154398252764754910202843230649894743874822189108990390402804838236729107701753065381188388537343120425484007081453617623889037206733807132123408389246569098763328681816039139072587069905430704029123186523492562801740644128502136828448428974231418555172959664600718339210136065573698819380389635202988074524910189211368560791015625000000000000000000000000000000000000000000000000000000000000000*i1^149 + 172351038980993117616060387316490136825825325435905720361466388915353780261675631746768201339179413471778357530185999672763901685146514123615785544537897625839149300663870155709371610369274553200653371847570120609436062626658538397353781660466627471064007831060723725022343200320865974148790127018255403535274609381723526425910972149647788766009034456269446293462482216994132374049091119009936671262896106604682350791505832766682533867222249029392558202457638114334378028501181470537438896327669913602668590370180880742456760080208731066566092302837556032409899005441290745807634366205449609285244408683125769297251252700956601355855293445102503597480590067142408031382288432685348133534977531180523221837176168228861165121686989784948148584165171534058043457785858839993258584250696145950281854369269313591242969852060931856750127220410193240401736712130382411725605541362410820375733813422167871924495621979266542994857869014680667560543054295298871596851620567638280572982807419161102370114291208532821044409101741044471712485625662663017880440633533893147698001535529556941822377028196676265731066664545257854151348141878621276021768798601985648223736809209689232580131687380911491672518450356400361024873648731178508391996973102561186372056973143315465764697126982517663040303642253415695717509068453216383317480612738415477345707911404704457619401320625626876656381094329717257960286317973987673026094066757322399367679664576892320945446185211401772345654824943880836959900052311545434303654365579304386045757126696961528268823235561457806940379121807103613476613366564669784004766887825604011838694449362040962123191442840489275511853854536808827010532770531331917086316234262355957448975468776664061401459017784667842559604170607152221989853420699597225168426223869569277419505598218331033662805288837357759964790639451366566475559489282201916966243944946981407280413639685141818278216876937930009583052070102949567527073279580102336202180196073188461982521463999844919268010557316062054514857295453092783071552104707448645177361359474537871319168977251469976909849355963558056629483930427919127395336252959080770604218906941917833345152042036109835814363725376724004478297723441584183389926778740742081414249289078881227469170064304349191971504586313433953654873493365124894531106263505296859052427312844673751251199067304750665704326860882321220071241830954120750278773864314937831127597065767700347774502556585960763545259281107703871440484703936254685098718653870468834760742298367921515849022868758269455545406225904191777933221260015731126519368303317840927386392020594101446399913313130603323427980062259004549935214651909653274100713888813949803119615292676600368943690298616151808281796406494425889851074120825884333024052248247669700915329430174989229609387281730319816827892484285837497945007176434623541595435304675909327202822764113813630370121204808036846864930709960750514249413857550275672828454505376024943136330360205765069230889783867558268482994271708434416110365575053313254326920741084074488328409989434502178750673488186765250872355533929345247270356508377124690533684736969555807269901284685243836727474017835135557622847651623599264490422014277000276880076425004408862179158560653845716857497708891770274936430983663124402829352074259790482740665315764914520173965865959942859289966374523351971367220060997251578268513012753183178653761192213159906376873837187804258847080797879059707372326136071370298649369991710364889193571620746346450880670348999405968628319818150447531860044727491911947158641613677501038608655238803402371992628211215958951675955301859234384927393594294100532201375708707277685685614648308255155202860109711864793653626495916066735772778080433971273463486615899141153340119041250986244650021714132606700434354748888374494216019881948436990907053915543969951327749200394733968256744367586924728435539571251463190125348107306839899416213615133443246764236927692305194615419938291250279691162017267734760436481956445192898083523324621205949338314137231718358483542304621380535998530442025868651847711712198531571166027224140493646766598870413629183376153051016599994326837040877415229051237125498137794626532859652645422303429718055842945293811670124608026809387178459554618635117734475397284936810513036275055960561257417329881160965854825381692441792277436469295206211958750701964755576897747070921334800732883051457034890459456745097298547183295509932336418550953375844996699057078110109394910331858758106388156443767142279083605743909441719005009158564844558423053923152978964423914608535763364309360753964742073240267558297574675654624353339268315062154030945500338798206357141736275930266415474380491909953323619488375043077185567027231614748521881274593525527458707207637375404474261968171146552635910192836331071454104730889293467383513877835061787114175141206023469570792424381223177880147110459561274961166622977523412740298639913732189440901190848544803123310709250905359036713158977454408548929793865848151967308319354325352951451100846047273076027192564591180787535140912009230098598334124434948121315470066200331958452611710371594905199264361039341406993366178105710881023586071926373847011891754211660017552000426604703964052331071111423571950921282140938942188206864724045260400321236099551432881377992151901778661810280175141660735437203192537868981999330328523112267642529109687089120163429916763188550412103266476687524552941757593034735046563558577203540663464074558496430001578349471785167449672844454540006177284286157019903780765995072968787207143606361604574011430741689167904795301950867689213829008615762666214208425697169333900919922160757980482423810875936937746142689716625567913532064410335385662913714149357440478478106375481198690944157224857466265297469234701101113817963111206911377910198945117533497581412700186890413014335713562910643927699379327978986709295738203170893914156242526067543536027177691939362127050452659876718263852337342050457429304515792504857122441434297133493066037092271549284184453188455835656803686417949929616295663872861850734032954014735492924569943236969236393067330784325563620959817265711003860497755371106735385769605649131009174307029579125902657179325887739505974296476582317874553680903430263446551415088361231434922817927433599847155389055530993665250088525690038522510602226656025483677903756002071234114384632988753954957955559206688651153612320180211181554150306021819282279654104234187017888404347152634705803993599043787544252316552197324528818101807079814399265140613804487072633673924454478268831691718498305481497439882197016900631259271444602006043981658913705315944807070003620060022855672501707606427660610534587749981824589411426733043921374006991797059845228869190252722114189629087910304860997712239623069763183593750000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 125131391478848052003207628827444891138964008253151556138890822431013963559983778795561197646635614588781404264530382317449122052278468052335487324170457486938761445585722160848454013774706835133301177963717098679650955024707753190937075070913733529845070215599557170067032344902196115031441006432597047791251229313562128094536361663110225455019749592206225385887120085430428520351462899256922815019589846570714940967072144594407968711512246177806261266789410900000470061480999692711629342728921484200939532689092718383973189294071273728719127368559004027137307671176645756347616316698061755856338598081219955847751247646505114577233181589682688493522027862105670439814201405948294517825668637399301693133871299783516074855805046386791248561570469846820122654860422881113749775089332416204948956847575826630160917472720992013090838038431390341349228961053142387839585540300704327900075495840632530578492399922677231097530500195179503353630823937164051022983510984724941051528321937557048719373410717087836766575452838966286055034050057506521676129700413645792558278082833190128843818244714738480219055831358750042473091092740689877702058705410187509393495344009519548865878038356025069379125483017023328107907421401181186624939995955019034287468888469873604200788856020463123250368930281146819249793089512852884636811873067697043714282278841583191119646320824216160770045884680048052149503845845953605485963665688791763838545715172138411532723569425178382966285528780969006890104304850763127301925724347210933797303075096589185726693037666107904190812023814756641497736778863341161577436999125266184299654507221045398139438955396824493843290483109674761296435254618183198545910660362032006484942141223474519233353976671652317929863787973959178451696553774901644126167568069473716876976613506417385035014972078470049620563463395162253734747777707067356231321823810423757141872844846192376353083617840935854952237862375013646050518440002653384031680059599540207201346670917487208614417460557498187153964448112598446006366961203595885674578190668872709236942370819906834088405696589918235853295386854949843114428694914204568352325858544659663703383255033348355252772481181270914109510741665908844100681270190228773624304475596142574315547856771321954032759115332759949903365466873211983840313925306572759396436604995542873223368150202773924353196211936427523760593271427753931034329441533569261183785809745828821678838993921055777421794090874351293095778662771699577676105662648762532403466875213746692115238352406724867436470814377627291448469281843454773149811340342899340802715399651741776573128820368721815696567269641765348140047369691426032977371245729103528967173604300209999884969794434476075926131261116998356776560172544401775757159374334621129922555747830963625094539743878047300089405777580980309556397100882668635475147884997043812886286966510913221027045687640998171861666036642028770741909571592496023173562274529677819200452355537611256746917928677092960402683233026268540066841435735812010165561564792177205911491570287571704113641734039134423115066954592168466871708773132516083356344987903445432376569610697453459319164597155969588415671328126880821560548312455073989048586067893540300738332629924440545154308491951507080575179023347034635942912547262220749389104257913819915024204722145567845509955845460965278361857886599890637757082664472916825016936651803432336281946729018266424615780918543690023001775555669942706760194927016353239950903295498282878020097239372583088634798103290264554554046015398446518866787342231229581686448002322519429682452192254060006829435317479449495360470048963252480920459598735240170992210738680743582649031089750791492333902088873243839938199797125862188068693721652462680449606938457476230440692302429208288683731748805792905974857935533141146947537207507098835281746721308730364561244217204587295753987977334708209479380074623178044857821889316808047528293060774791430843055279495766618336799478281688267285146053635271932835477537113361258658144814225343108164940953559766270427896662964698618317343413493552867365922953342924416792192242486822823607376062676255829768709364623535820867817230470219867824990342800285973379413116197846761892901040879439192832254760400107088276919814089008999870885398705635451824485393802233621506958438037800756562866813808336907822627225862482983452006583136647921271448897089261254989705307445709316055422103016157650702588634595511370092819506027135187739972524676076866402813244757721836128117612293157119304318065924349014300770793597024723487506619485262937023561531546136904136919225054816949662881874309697423102285057863528318537685403082928292922446060877636216814725157580943198514415918624478661839951263231206765074674296658736393868136364103864968511639935023318337255592261147898293643421804994643449112655262164287633465187752064686371474033647927917253768106795407047958498458494599741570838086695987660898266524643155167671813200241351054589374095679485801373032988317738113207231853874135831408262954812110106510082734123293874229779393651723132797243307464544382563987433614791097477064950033682955258403703829705890728660785962501055872541078667158739766013591969234348016893004904443825602091796870070128043153009584324026273241594487843893909431946204381002572297690849479690235550557637161902479237134034773974231339518278068165459831705061266218530186886511053710970552171048970618097109885330281760846755243028090961204882390309138996942445093739924161093264817871216457460654070064060243111043175783425074281237176856644234132927149551759200121491112756028163810244045684344756153160483500888828926500339887355467724755057097525221485778718329406209888577817738074472963151423457301205554886179456203212616852382044918584879985803047048661136309654265545975877766155879417782963446243189651533900832816506202592835159905432163410920109255213149899440238335807729810446255280989343720065236716821934162209069638816102351775603554806450059313932651403456979343960894220544165038068928626927453179712609424814802469383630180241889355491388156562551628994327650022094758853246387463879103634352311218963813628830213095496619346440997374020077324693475288916248979519150333358515236607643124468176235430750799223681905428666648082588413271482094984988458965095629293936927195903493374648499161557360973964880498560991872018137571902033270333196449725395431749620395359016959465470879197063078619961902801937217967907075061046251803625137951258264726032874578185979883267285595495504270968810608140661848497477174002755063478737228423142436483832550823952359189250531996196992777287031915530076014733889721522737510308620929789616110124331626691466025412768315097490443764992343234105131505552455095653385797049850225448608398437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 83291702305715297970380337105066373427238423663103645278627916901529645615738790350879554785044625056838484985737095900829243037226522856251866316154710437960292276019174202009438440599788129390039460227588153947705991288274805582799669754589025211355379131783818498383323465293317611202276255159226337363483774406925032156622741133569575499240094035756612740011247181178186570121134386830037771677478677084150364617588915175986562198875839800111304796855168640461578684210129583032281207574780718005496891593740856746124984906815489814665421443498903238243575599511492228002278951046504578332550922085825023476128876649175023761855661101789107354080337359988674907052076415228574592381005936047189158677197617122999222717392243993888767852037766842690919593648924166765124400319034643862608463402420309394256432272228342042658385525319640063611507761474223931797933928147409370601067768136370345124447349422902975278243208404369838491461557127755072728567653197147893558308255128896693497972814843512347107332639264841215933422983581948451181102920524944857871880976082567508406200315450439224679712908692183829166411440434785519152328433981818225750847709296186977478801356804121727631930703364775043825770091734518869642399882007446064857795469433086651438711404950063723688738583104407823668459715279901634088690017826847600327419290387145205171864319252165537750860579395203540228780075682767891993661188016063304363951024164600638200304034665185594398695993051181607125783765711241804433854781084903039365977793113667988804425915184922839336710398359757434514963192365101716750193382170599376726546672718433756717118249645415869742190059511488128909081282015977387618393310001174654121354856135784087594527089854195033039250801091319546209459903898411342088581149985627755235672273722177790762222967196443133893212714615194172144508040907551359378199887525504445616854636517794753318550941142798821489083425423298415703200736718989033851703183414175535307562006134587400182641222471698092469521859688464085416992292927004380716249700039648921257092657993478425247358424279334221885208361899115566011807463110304034666764845233453973828283495768759355576911867635018677555587845667033960956652778177113438905864901104143921811910438797323041250948639479136781725518461619973001253827173715052264382841785707459513066552950865204471696963798026280696540498000567378150331601745810466591926086650362298312800637814880424359726238155218943455591912795344904826748714820795149427233616949895311414112727486944305838168262012744778497200965510037689915801645148846018348240671375713357464987197435677861578242663429928597220306165818606729245844700012733387289865938429228600584977974950042556074396513508627509699650217183315250461130631619180207254919288334387774971910698810557662782430140283283190066428371392553853663646998624994266530819072516787520224966071898303325381976041490892591158326707581591684615300295017589423105475990467648574948810132234518366241361170354617465696099311239103684084919853878693951643371815905762531344120606976652733265155502058458651835164943914593250801891117133280811319784225164303259734270549957955325993910673071544522901643186737695548202395135439154637961624988234223603159306431728900290233443976253698348389720414137110080226446308335135910716954324890197107594006000514654911488957298600731068584054234657262289328807431722545217143717943952466137539777538213242575301621059076586917500324261830834238480776166795615048786067938444376286485133706478332955097250697871299291919953943687194259273208866181113351574092988103279187861070908550173570316611499498796553732369153556343471735140644102689776557720601122604465995720109279359355831631396908696572014232617533834869813385569965534523584530872318891511708258369780698563521057541395366400435906906782380488765716888664636345257711798397091943432459521658788362112931849801610453293319233031637811455860097837748279453717141849897007492538578602052842006333723860519194538240607605959683504272646651122349382797669705655925409274883106191083494488511406062870265188856024706985609547260205205244892104737885181300825003805975695986733747712597213275907052531568090390633447060333452743345009889556202850448898215286614573763906074174403740538110127935624860043537741051815511346985629613320467266445266073380442781282811657115454232802426721084111359822050926006436072400795286726097081835227899478708283403224107587947236985858625075038467966324430972021103507785753933989228509967802459898551719459024460876204381568839571108948924365276581092997640114094331939850549466289180529620937164664247201588374566160774598378140843708931064307306616654690722038467671884449587791865335242819970364517857350854144574256488827031016673802198922734353609775387916152191583516811332669306702726204669635564375549145826829487112914413689565079723741940987627322982392130129788039151048192873536825416843061864219333442205102191391710069996221089057214426155489583123070776962530436831936007069598143764207266994612267434701540979899195588252733943705980280180288381393670313694117384833242452747842103934330136881781247410948518959509814544345970643212906757363138475357950092034917404833745621681047239263859543979285558686482340505302231984430801624592131970822407159732858581983817604214576862342397269104138773909992492056955978086917387528985287501550952345458407650653359763609246023556550329853203755598718395106646757362040633149939148973121762377165923289189061705651591587348361888755789822487576507380782936168833497623396328238629456930402317984097214026380121011306504548432742669339766350161950957444884504327108347332876674362744211130633540917209325054544531447056250734918515563379125263470921902865851647390336647286976855009238069970050293937022265285022113950820149517141678147424690136491109008942462434887326181739966488273261300328103224640093709568588658145369726601579106002888612227976315642214461321179356887024238812468661017479622425292679301493737277290643020333489592414802744005800595138561908127509340366295966846180532496312686718123835241130824478613950739819773779539254690957296634625095100374799655872000136268733162100343301454249301085282067849242047873103385152126279284497974946558095826685484296777900562991529653305850617840953858598544938222851346969296437970074007680699988458234070679839602227172343794964077632168134601283678126776022871493092651094410484770155497448569236741360806887775501239057284735233180478604064285001506423887094914169316634054077401898700354008580732664093044978075480977872908032293300655817565612917812672786553461974652289033039160746757389919770049370426747388305734227263685449734216103594478397059403093898363469024470186116104741813614964485168457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 51073134778792901496541381960390757047051078531295878728043639802993344947055226139956042893697637200769015294072076350993403936779658344066003933627609272677800836962970349287858272203753906188155444203736953436140634526376350395932909788595974499593642776947381010501738573209033186559056307183195357402425086356460079180397905068284083084859168385361831984923033498658675578958351781653401358910896139178087419946598884999860694298832192698495567881404662618733477579650057171299635459193880948822554898653841842143431822481302111393670354075137488056615944306311263684592995112708479543388592342857476571944927109655142724170365397142322071770001974256827792703693907587488708165915909215079989706829844253956822860041531312787992332591857982944828011463151701945859527258857656901663394121010553337563495876870539545709072824927834704140731657280015929724036784777923731115998150842259120491576237154782189967079510858373260830720661894573865864551025110971280236382854239601121931312377629567432730899967105369328992964691185178786090808274358361417213193122173050231584075982138611212461887153150126972395757249669258422021415641500717836621929752900327816276372446456370120935853786638377449710731962533735308191363549893114186909339091688370023262402852101427145210968616485536724903344852929224722799164863465370835204595766976635878416330801243337120472582507282313806931854771964935746425106158053413402696536266083737295386805676684468964992251989546200639542837532489150225474353852576796329939708540424708515124057042720519371193960443930512896546035482938546993388783864550831040086536304926265282402174122517313207545609835458278657049500616562779644296773828613739873842732915710162600792791835435221649238470647124287487408801149633410243076467409650336642596644088953180512061444160412606984915626527544002261711214202646431690040662341076349787370688777811292149307752963359988937591422609496383833458982035780251953654995314579478533104632555050187287782662804377498067941764987639483459240684101143017687035840882698423449454535416501726539929342010067653136971030055513931482493738441457592421630258630157941416477023521949668132546675970853440446562164952992662804473369769522096911891048855975661180081010018933525945955587253383713001945645959277187034298694042806549244157165117308533044627999396096493832970351740135417694255650506591979184215893197109442652990207413403304981105414713774745506158444728281499105025205160683884079689439549023918795334293677513197806387454574811866265182816764428053128048958562222727429198329119584850070426175290171890062062817963514950958587149741375208063517538687264685221747752163404635217053585243958536473519107693918632113162313158703810421383823505130417377405405085582432283513330475439659960503771895844292659876557659337266003270743795355601796466546600015246103862406154021892018178960269515611963876760257027793332239470902455936469216421957349235177597739356522892964919259874948702648003581802043606430444866325810790525443165448999701537621886835362537542755519225874361126958387626849596414588759271322392302732061998496048630348317101540064628584329241433096499720337653593155819934711971913059587462140109660369031818304767455823452747092666942800709974087666932489443601431391280476750969282514347207063108504069421603902284857946508703998006578905614174613951933238188777072657064066915656954027178009903938459844035715452458038270353963994224080741551465670373183836705093770209923460402068265944094961996677933310251208340704386634939691280398973861028829249618461712008997293419065626746341296564041618314488931344182816055627455141336454402626372466297269378006879750178148733331696318831444155124714032373363258146846099135222359093542933473562215366294582723448282130537024689694735873441550263269746150914320486676085069800494417429892004015852421415533547649860503784177032279864112136512798232460139016632751483202234400102956046380099652741419365464375644406394283614457475238298668585689364080407543104712897782188684326154822302093777388498959293948407224403382385387012958507030443302298044549409014571029772417608319629425711393444381698284860804041652418808183523133335094518206989612887263936913878820804049736915802264072066230197379698549760162187271753888783403169897082078364610207557504758437650297453313813095161344328913097340883788696943368602285883595457303614837304114296979205658549208260585839974409484242635155906267881341274632227018253956027136964980150044278928019732722589370886997645349520469879673019266198181754154319975418155712488764143722369575832318145824530601824606981078819705492135169146845198345954491949297585043165539000604526441384248032655740878376263258409510345350087225980928440068001588999456789353004231059487023063214138154909523563390862272397130939203957338630503193831353983744276310042467760880541658316133400285465533405197658069504828839710641524792452174227566197315233700322752097478776419247514948746520142430730854699014108338563509058279442587913856148558093856783074601603415319527441340811610059127105318979854400125635570262827344582770512089270014028766576651923489522755171014270138074592428117827159517829217466486390344428120354374669100095238865250235394082650854736395856327546258083016163840757431540733580516482404100292113593364047780059561604889119599913024315200711845147048327523409347133631214605359136430874208796179724265807816070501742030109298511354517958621030834891907482373327781381461835832762529137926446768122947856782300534007748367089066879050337859896406187100545442601198926055806970565865021633328764444437017877162463655420178850400373325705908739392681781796951514725586535855806926505032196009275992175878785339128950153869825053196417183468591012426291199966807969997596395504894926619628443393903444151864165910412760854324665589440207066866088533034022827508064249464609159976718186654189221465889677675453918125696116180284638764944323992652897801384121460426214742604120023844926158106182791693351740948950949176815297757917091228559947347865279509849103061367485680955798672343671939913967200483954459711370715814111641441043192497898825985514762449995380611339598531484562850320837326730322507103085627008027573954622668337225554189517540219738027058473750484161305106511228260564047208460383754429029122461626306234528431652056806948583058441111143599767825540062913676102596312148545103574414676684404142625580511682139814934384083785999913599965123561169791832161050494379822847849744199716647351350748983069696295124514962081016422446517138939048725117485416861916608786651814143388536243316818154198021812546414295581497116230113525770422754912849868525454718220286653638338285153560669607977615669369697570800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 29066293721434232664813322147533158391836051007605065551095053106373541201739923077570676818980682508176611211660292878336465772220282823016575904251480892814721248561474993549758703401549792085636801246427860857481367220716276427878667323498317063729841049947267462318219719902836866985353238871788353663941677084905363586679940750104993604490327708995964810100925078452556906694307620054094905770320205149840362935249272845752646045145929890656849191107540469242777071333866715876509039922999140669102811543170667768115161293213992748988267020504973533959070693174129284866219101621931759356594914653247458328772858293983660792219679613330719107971419357749925138552769669130645093360301221621071347925087724629529590533026568342430467543784030381849721803609407383453519965190207114631485671079158873599527634669158854343875305507644773089025558338651000990985408886174776584538765849003673527269469955264531666946086353948703140462486712489439460143923730898109540769860807544977470265334002016084598278222483777761736707578230307801724252805258922479157943203700953130877344612945040988596386643651234393227481410019515327195388709480845467668595450206553669002329973387408282391332148223264613843168239696448297836676842046591918677971921286168608744955641086974976980974785561988245816716052577610713097841996945905112937535976979767678917624013328881490824464987366391874060677695146938533934556818927173279923062893854171470996888922366023408694305830132359692950434777500869171296217726521598098726187226510746616036752550712547580343636566015815383433981326159040311694994742771315186341605187064463956338044339290986964328110661794145393254568775773157168133473431263344320094495936142154850260770409839379926938417435474652883922092911526312077980179676568364727469583838246487375074869503288242312777717107572914901261678659210308077097280508639571537807223874918096565987142454378500498634953519800215607311133526054569305158319557588448148374736780422640531591429991907861041165786051679283358366692908538246861904588014111900684492092632731990167585318152790751389359259953941265504079228290752772594227653374188235774013448514336502205920227327602528815335256568896947686927989334357464449510507129376600729873540707850073371595678870408766426724781979243548086873951478903037739023457508941273623345007831567399617615595808983647350840267256842797156083418612455919694125483517359095423616869236486182043418640058393705397758616501204330404936201315832635735181412864470861597224391469043777614190545422707247953918429429541326792042302827375819571300116215776312220365698869253863097078038606173963325750432795260644895949958589001890087650872817277965628807175874371730370170298795370939094037289052469468346315784415360398671697131998505337765581845509558225983695709812814024112119009028361435106719444287599384568379608169049253288112983710364724223657112162703085957506132182346102435019841874811394470147004466278780183875211183561820053818820095585515271362836499362733535907312863580517691340262298118454421969529542268964142698049139636449598665456495153672487075540664157663525639574077764104475022302696707441680137857115887412730286619241389879756599018673435477555915984419208286715445616798258652028069617811835117298727656726347604400173870942006628831925678750664155427711447857262440397694982326298849164128035627566109374818893742608362062842668768655648986654737494275080605517478835408546642906201436592775287807737821839749995521580022210202651032233557652781748845707647131945879398522125720001390613307616170832284337842594439342283177884985987854863224008495307292301604121346756112307772070728279334012965727140747975930861814526546057777879874045645307098418607184165057039787227615188021544041842467400585494177499304737866774142157679670169428124714804013285522333970282554824019992584175759518515471118209216826176397150386235574189352165287606922835832768220652247899662990290198085930918667513589796848950865609176200177923268387203982218885430248838216630567980287002002884530058970646533241795054348158565384565337828496557332918112776209999437005591289857929499896714001388885837535417520196138704053396363932106125194630629140308546082398849299896167791769753099397178641440453968229847206751060623445889623901118729698341433447369117954707557766877212192734354883950894282678033238189888539389908959236404735816816720717159105876646964440057489559228470312926856349300394076112906202953486809395058033788805708066516523889940695732158333261370629095233285020887669229130119457166536472685223788450859860730978786427297049066798669553090225440480572528301561455746750948728563713353147788343281224840968098337186385701954360598459948563006975862698919703342727976107218496358032503606887508543526196495160023420643179650494358530481529622825897843976847083052181065278116568284637494262432809931458992553186447278559442837755948552844897759404109127862901369960243139187118448238687962017476190492489748499688714250460243946595979545318311120183040356982061272918774534208154956836946377402443116675382523169013139561162141476448544528462374522697352717621027244319816531383654522253894666489403962159145318658377597704026907970820783455122975233162421411799415009786429794623385160576572541717260293636645049655268535888950758818293568222753904226838046976770210528572051139789011353004606367049798138923276997502214523374925393277650622757470814626416979962508177581841086210070660823019836257240908511178902895304034488292070647214726859104608962905039839385847918358346465906758177964801331851852057826573479989330965468224023496851265495659395301039139037674659438002815213615928626006549644486512029660322372831388545310722396390545537662667166632981403677607540239323361119956237912251287299410232347785211976218281381256984564237022403332579359067289146923543162712619803885697303948565091561776133212645333809470577135312718656844155092883487991803336434157090264580432122043882455606672926238665713629489732269308054747529920571617496670326112428633351678128010632781485643164159475967877035749533090618390824900159071395758474150788070028212849009400046278051421657878160388316839833614451833598883544520786361120283608710028556195944114890130334113841364030941343904280127859523304233287835659968953888323274713002836814319150240591530838248219609976890347558738347246514506979870188467215218941241392267286639969605339384013619525523514627365847267202047703521424072471311875715511942008196869339881688443551461818109718563385834026938517145779041225906269022109645254363131342245266020492417893449480116229390382299952605105613542142597643183743723365997880153813314477843525238947231624805275055323991304259110242128372192382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 15355241321922023787774532476908528191583286481588761763637767561179707181272835988367047682388851467155674556518309232062130814782301078117905869874137545748287756733643750369579475368029786545246640812631827141792739200826498769932688162300989539290856039434926824523413825981534258796364295600192885656277971457700678810036436979291028266267898104386663757712222123720815931843058751221017741963483863879510397664725503316033807194026858668425517623014727487016893872048922364125084168222269466746578676820021860172127584865696032865083833818070548322104452214656751908743188841193476448272461601090075378122411587344510233578317480874642653581994937814447058436436722417895166216331751216376565601111388267873625101597945661554446201310258219487838465773954218491467807648790950114404311768060071001751518669805568197836020182025707608087569279866295530598143073451913779001852241545850124641779321469704847817099866456677226826305079330385298514632545207886026236451292136468755745713901108681408387721741004049118191804891134344854630374874273264698577409494386981744259209788970015279800554993930835621839575168652455750444169065431047923591023600055493546300397232513877564824827817026036063957318188546255805741486304837758628697528450742884386615845797978921028927085368660692453546842628296892327841183821028787402916101238116964449856027533527293713226150373331831830438743334520830661568173873874257085752691161132469458788926356275947337386493185220608290718589407603688491200154227239751102028533759479801044806194815680272567377604637012853279503833502783757929177655558451163742359092016612837551756422455479240401114321648891754518099792500107553506043378213137455288368720776040509374594982953326299156658092263917609688269234244396315594052186760840554954172776452747490638833796385956004712555628728207016239474741282701675356663693199183139357652354573776844263208028682202217904385361519406218964093865097593652038388030382344975733057897584456631666552443966329413994641908691539914208815189312460478433385621351923674142566276634380727828288080423503730917548328651788213059579577729945243263930630337878432734148242775465454085476220071827642480789012683379310692573482704999396882707385229030861648522811063353422206961325283916078338680812833903223959786643486586029019836341967507776273549830692260803930616317994737503779936823994030018911677797055998640870200482493098178758243592617626710810152150457355658230032887973933587550451745581537703017892178289156637750002577378265317827881233537936670978776675419607559093786686799985104950048450146621156068818302814858669268641282894379949085756992889599101538839718078234877419161704529193506845091906005669947583237825647954678899303729642000760749126526480239396751021822568458779715205940605444325185438961560284972473255802090618184482670014689294795602926773172422324110427227983277021205902890539874159538460469602030414538419392840028256394560565217708093811366463191804844687070450594421985690133734635414528873094058633256483217119609240400195127003826012081422865206012751926003672618741303645410892397921581428599749353370469378592567232548111610600638437031433263148378346900295859727932625938149962981093616099900430271659357563798444489768445357513969113970714907368338734860664714817137793669078240137973682910073932779364729126784629262574805065213686564192233699133486052899865359370329830018093070993056424861105668976497351108839500492624389796786695551965458843263322440338133819430511080903058802925069036293248295014197739374973201925035461499200621992421734645367945385758674147019240998207540998863669639726677545130111775608723824615972837296560703372215636166094585549455127112840809571487337556230859569758029213779706611402108558262282872371958704155119372948789285355928506695176952717976623922768637276058140776864414458509946209899405479688071285661273107329122172248811518191962714806719451010722597109693542703389175946146230138717886602989309456307030335841314546930410922677749416675615591754541668094191516021501247594582880870905109079839935052968081581112729603596856252550587866199418982848230757295795498479719834020187461655037975577952393310490808742763542569263956766877095272675510859491538469546955426466347349639481074278698800864968847374039046189198870648578505565938695773057869277610324333286242265160567796666573877318133524058193040986222641068997109175736757663320512985667503253894308921380036454232562323325621171113913817613139609671605520079233340953199793222264775693362686219450297503853751843005436267771665997326481212755895299271546503931767595870429579365535666141552458998878903797373688322250142953636059892418394896631206259572065298472287200735926822626583323083156555802599375784935331990828828130353920826723221127983816448373073993268227600888891394279260633020578739826568762338069520682053125573470107630153264816214275563086888099272603017433944840375789052274338313961857349915102124235348978157902064757884775501269855068427627519173813541982823351172577606428859704690344069393554546553072512333300243838115343106695478489013192802250191836843864537251976647341227710266050429720526071993500771728069851245762310345759036188513398928836857668602552946139670254251624378177833993468325213800195791969102271539915666127558319862710672187501227328147240693499318865244274530495016825105010264466571324063084131104658855393501657401159463922262095736804817940542456422010615737772726887063334386973454081721023003436836087446612797444960688179899362934980506416232301605361707292949040049969693166623232103599468044654254012830603138896654086490486454196545321185425845574451563469353593034369694937186419670331647948562150210436344089157373473876709390025361776373813111768159128110895605837844408705393389425566438422679055989276334702056716247525303015626892966483338279344357492109777445465247605911959624269513498248375931944563830158357491720058373816507632162024433934527141959454283198302773765877551203592438752474082680182874184466372202542541883430775310982948130393214670158644682449558854182806549105736223706010583813505107618484115453131698337035550872746649605994254735216816473679139490364561554628498632644624717454107754332106620957177467327275807069916772818375411011633663539800750498534289754704178118491534903068741223329429548459354585566558303578524186378015262958696542710470107708767981844214353878972567030272617928170280697305439328545124242468281143643593874146730291149733862846573297722032774672015712100225458121293287888708122142165035436192552100170460026011122412687887753538549996242101378571417528492147110485285563357471121427165436087682378395093721596860074995432876431706100279617309570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 7571949893142998510268895916688417118370291449117378318611963917444676385961755338739959015849930836736648309544904152087843630451020906692694782244753534635764796247384732971289145316972240818712955213302057472032606539599889038581075774633386873197999019938947197381538303324368748731864912434091525445089481542353958322056897404800288117167680419440320508852639284946552378646094364251511024939900616608082460981635846866021628957832827415473012050579578193802798845236521633107404262601402035429237980488625172639294725039895240592143615187701771301974784490111367188564497826414302168113775240707707601932880028635148475474638894292438869850862321447618512260335931857875388298366445277165095313466082725873239957239716661181829012498810927655710338169109655433772136648367220471479728223327789945511458065046832399915008851303023276505688251321494590668678425149939366537674351449076944834853762782326442778757394375726513009687576170117156256074543458025527463347975504677955027410636979005568879491144840599230084636392335005916779558884793978686963143956953979579108847274545970189469013044112007881003234592972841617082514868525865049468434373208774564327649655438216325387650683936671720010409212737919482547966966783465077445791585399839610204208741245395690978526916924379061100838816870601598173703222058280425600667272767880914451567277144535076285326687721774477971784564377422833249536889537706191226744352805459854659865378149302231428625163194324411375517534547948303571129190021032319115821868030334917570832426823297712838309628887305472771986742170687267087879914997249337048975118935582741298642361066535050598312304950865676418057106933157284124449598621564412208213425597102301993471281887684861847976733868545220593199383230740267162483477213509192434692078516489077608505239088982756709934318298499486751033206375294719568234379597284515903297039323497551542135015939505362291472838201369027387558421026382566729480917515410787381343894869604616053914716300813589600009736653206893388263642739791482838410044968156712860454979073662789769976950463650447163354414484288707325165404705466230444467454723117712445882497163898057056461872720947407589484826086360655272399715471767522825142833297109589326711908671783729589680224341257764792912782419307858392767323191883460775670848787475589484478583626396362080274944943177751161719875046096441274340885416275638266768678608179906385794517947712275571396728375183267748261772960143510773741675573585127319810690890922569056862592097240797836648828617676783143022901304885607785306415741505751280210484959176665702825454874291149760727367011797937566519332277793153750338572360351691399776821752967773819050864691837118996176770544273421590609277998317923751771152556981338410013972666357309033398923540860812874456413145311693396525529739594689209359497036218006525399706287900404396983426023094755432896231198469433214021131249142984809211329662631832308285911051503913329148158241705190632012041251457181756553787066417505917238633211391442349346387314194826315851951324153016538439313246463879274995849592593075611179316875497474916335449339395496742131137496234619303260446820240794356451716168427634913917661483961176720541756564294832762394667856493324134376474379838885756740824418481418302336422637008119138115581494632363640516498303198632774384996765789756866952542278748542133028772004620122256732641531127263305434416537504786203950916034217292130274015420358867109591773883903964814705167925695886365281451464313110402865088876246912092478836480441216535327572488623978309147518691358258346423775602679793528944443832215054986858853071809964439933557663071583482259896070699609460310110959280300875914963175052329616722408502240376852810889058402334300405405750014589231736107103704410095768980566922872546228511357744923369221999993814061475425868042186627571372530765018529174217882179910621292497135318643871437184669916345106045137680516312753378887276057346148815323544440868977987087586134473598611039306614846851447049842483926016927459718029004204101455623454286019188716421889201577667454026599763355935348729337889537961345482890566054374505287983853374878922262390002962432640411056915019908117134587889762286786680946339406705021249842540406843125881141741345227841140672240357174286770785801642955494847165300141263412114364657820895916012033308047979727267712181217487275915367189181301922601562875710116382819795230220697669088712547587772800718083412022110715733312047256808769823846986150014641269053091664755825724160335543617736134084955126873335684922983253220706296393491193177421544159412877537065212556647421180205566367680807861600624221772718407299740878662323862093472601049990546021523811014084143273269343144650145586691404537496340999445318006340221451463611732648188871030805927218218748601562001196362167941938638039308173601415817811541268295317570248344559893829514788917070362654421782530072452585183880810320131313442402033396240011941271880503025822424529439761210436794589194388053034964835062891775295996441090176976800204026727298062172331248680183816116625968312692795480921321558659043169403712151752334324966614535839504329356641614977256268280318174722652335478808992702157716445488464503851807876690159459426530787791199022248765617804172643481320549386343198600394811946671654967598776716333245969708318938055213006019361962525190225455023157847046944197264441262214955508068764577029928107434447552885009416219977203316537076499656795996983545857460537220788984294919941922365156235264837186473739001282019520635760016009634445221032938840067996618104113859823290440266211170155085063428451300423870764344668039818838133213530292700972631599438537467188093310738812431255815614763777808805222019646313159508939587094131128707554880028373203287376075485400873308129706105834012977448784820703161532728399376128520638838852272507781240118391849772958949434009695355794853143710862605956994566785674465729352622554955190597573162695059478198487001283329435636251128751205076349763206898878054400938284714301184366983661372505697741144605409593716473241567783523385718497251174084718152633569101647728213316159692651313687749668941912429687751885028216581631315333823534060039267496277320293124335767687148808723959911523103326264312359724972723024918945789634220574910559226773639004535734837618782885254022389957086509548926025551033562505805302342036698333001592673226436968373942282906352606626714340584208872704124556340385050968429039683014423037853503862041284681612934434890703439171919332312647330889143752136165248404359282226178873128242226621805701696355948926796283814871030133445930935008545379877915944261922213357476293945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 3485704017510883343415242150874166310762394596975404497254966647351711260637143303038650933921691296875273807528439312363795215470030387717756463470354681645313356929446822553487008444359339117992533540851325312197113351066464012694005669107957393496200158859388055817920069524595728539642961517844450493418096899418675805847283150736535829106858073432399201145096301346989600934924546790972645017760127489492781661276841612226140027441855469433414972596845592588515769538505814944725852441956215083296039977181171669571978176108431997149882072161676146802947206911196978199128567656316928302660216528829274371722542565892887144280046454912341214152164154889925336302390135563292866285616685053598773428578700446102450494268687427431067338279201860510759235768570635630451265164876842134654578755788359108013522332461202651645904299142210650832474554404696857563739466626200781388064866001951650603431087617224556539634815655578576206692607819320548619568181235808275674332418729441835093588773706993318803274873074625274152942649091157903596991171443426639730834761008245425477552251391645947446765976307883146412019584973407336370264530511227533230794043302277652375828047873420230433711013174499449160182661851333672535871367483262567510468699320553931890316472197854476460473718927927385700535389384408814710873972720051924405574571225287613854441008924465182106352391776463736923187218964802966562191833427836555871814657801010937163397590071596136952310385262922526111427955597115029577178885813541937515854879689760033972109381110250147970714019928517919038301631274492677656635847396010053951173899906270581660624344958880381778216982023870156519330997156341476998504270164315784893188276687578057780152939806719784843119856848600572412346188779678417125253004675039241129339452404300785315413383075065741060770835927933428628850552530099158090949670458019364631257510808269688373592457960094575331207141666002967807553440230411618762313128055158024510671861546335762285200190092684561648402800867008473177822688305739333456352487470783075477448648967599842568765649626130087224923657593197087510288153043043436435962830846353632619437890994447120374041448308173144789703407041365815933587184185568034530629816180366611073612982442967885448073196216227078378014053024701545187135675534563748652416725726120120572839331856829008737896273500143337681716570341068561149015182976727583943513296156402019922957693221350900206244141530275999590478208577626161049524216558851888003009997931662983998676714902563008857869972056327149361955726824040887545663259126638739599081328416046902632210564063997554307450327882459963139110818326770942893971298468222008692519717126445759704416229123757862049126898841114465272452343228992656842257395359312828847318183047651416901975115068082676310483888859913924063829019312893594623782422178389534037894601107862233919840634958359059261593544453992396119393681698815158030176403795391780362964498394846232474487588730709738934156531355033347699394770800751487773763344510533294247675451965859388244876908195733803710743078952292581972922547015940368137925400945984427664004382975158469093842435792746456281090818662607596149679951340486392167842148657408191707289857454593392987160986215002890195859841833005303088376360638983003547010819516126141283231372755851178120525594518945003460648722487309767876969937750193641821521926628266628076828595481658030059391042948249727247276575472712095765317114129080780970580269181723622191566300452699797722505845765179253548545158393118940544746743508717859619456209127379356678037533970003103394886993672235488745117662610726041993554855120577578933177844345942491804278937959418571061388755993105028149427702648237238438966862074802860450535016788990155782498584535943068227313700757579189069188310220437269345665915296299183117628631082410695511334876209876161536493876448863991202410168362362583699324164096064581310758122891407054536239059923266501840526564184199968999787057324925519886089997535561381168566511636580034323704092330666731713976229062489130002909803229322420106020161892114341424892989186200824275769208605882290227184516047193250531804887559775593009656526406913910854902748842429402053967522811434935800194075565860724543528584718239863524802014418433455365913318166416855023442931140753146326738094366924784208349344439840269669326181583861307859198133981052739812404113167440751136211334566801020287645051958052108966464984445153612755067654579540919509425225823835942128397171276309895950198638347777430843773503076915580597106881614358556234060861960536203273737581472168222252176491322168189372752484325244228409169573213566011619810244713031296119393117654654090115627892366780382337482317281995547773233716911724557633773658319089065684030483128922215941752818162536617663389239532086089293283761762186215381982573387116684218033415334954314277240536639303660314417654338346308417206758213162438048686722955277916629612423580866447047967601871840990641497520513649447121818376102206525778959121795732012235608035595650517318347428341865148879300455957984720471190243737487280435164209951332304014415815565598947674590046955235290632575195946169668899284431213370625211291606171468488611356612810588249393329365450951324049562453815764869527981507898740274905039974309629292791541125841012121445263698632445589601253187598333879305511229668091109338919424093562705372982319008853967463093191053261693048628486087711190659602050526545440250766022183219935062680331923977406635431457675453368434416307639274770984083238484706338263636345027369630621360097735212622041667971468230143656061098732299602488585136393863702581464806495965339657569979765837483111079900096817680382278766083833077104365091276204736935719501671900014140600819075999449556658438603944438326660685191288241131448666758674595719980440366492101865392542111569367843623111587999443552751167995606134478117304870297243126260071542997694478657796297641148116537234767208111757452440914514169026245655671358738932694030080931773121274988144005285187744436147110371868755873022794925112932748570840274862178321611248648125137439807910497901725957619653945946400527504326303154458556180473804504708046129111546766779329235456800017087282856241772394768136238050272523218223700726219126194559026138173092964295670800729847835470978614040793836280969928309674966413374288977211718982780103507480730189662271904720950997251090415623594349314288824035603205110282206766941889748974045112019411194299609188650178807214460802358388581532721301253441753197577571430939024984682888507852748583561971171078557966821859797486592645880372756238068222514440521475412813060395151370746407694937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 1501085630452198515847679241367054899455559109537146206534373587219462895230215826109047480577912733363567255692557871577707530254163017914514536819875548241642509417676868179828101277693078814933144326875649381921406172694529206646916168244500096400689340368618071923132335765467692676355628896985027336363350695402443534649706773988345117740152677169769604979897827249320201211082940618469886381929381734979067372503856140819641073044468510650552747238370139872876110148239898967106766879858970641542627213505732959370915392881793876162743716919818621846681646171258045914543164656376843140474098558923627525076132961660782759144116953139023535920858583798693146490355857999728742961800160111446186131388921788630579212162072271103750502138856418195822198468121654813881365931425167724173358678050746383304424331077039328728759165813490443421772880923359470342553758787813893158239614159299615535001307559253831128973708810493434445709343022424568979312882601819655087853230434896237754366917775768883161840280695252718743222411207005347940650415611561305876830425977169528489504477450870309957357034625770598260343254777737049073991338327016939878814615879434448574752941154782505109874672520868119362407480094251796867149478384971298380296589057998628279408480919355809480403134604255995170916906474968232158131569278244631695198835830706485880544540512626501562418830583252139110472961279507564601109516686937961118692938244588855433106259943329874588360623350249723646696293571214223390285531092129214954509494707771332429952105729417632969501704060260470418414027145129496446126383270981596108171513013929304203883583235002725686315646498663964531405584085318193976802298447483188574948223963402209581797531628837707813922899452868682162906269800270302811394757428323853907510353183171658525728129793978576902733298000336112576675446612153268434099705886582720311842575116194372270987977087615396155482823982948078978508214966181589376275621348287190207062813691670572271309587691964832616338116018454994326070772362555317764610550304748979204140694120444472702777694802689593701316512545375064563545687287228131162369910294723369919882074299866962512822019793045901221914354967695971447619689202448485953683421744113944023040509575770287509252328065163722485112646046548159393196458956493423396817432814759044672128665514623078634556210970242242216154231012749835010861001023111540474694819906317525241205286818696367846506043632688486411305109546995798485184182569017334324888240756431417994904740031804098947207789563038424942928570327363691130305946415823674922793006104717374504795417874058673068834477313126311774817761087404685414119585068906949277851711935667243121801554824880541096609606915315139283338521882681062291797664913565944991895991307171182204864697141671704937169536734090718353583252901933331417840873688478071177572978618599209162356425636588754735049651811574181739250113622795689968984452089578410639624335103030140530659348991185087241935493785966260256127480726709972480094757363961441832834733598025079993806608736430098239812020039919961205193272557205147065808842451583503425808587007330072466090301831763092173094465987973733520636454956599964921461765480107395002163883749553894342790453542769113234480737207500364859920137531405888501794322744277398907808788234646782187110454375146620745974314001638695268653617488553592305729341752909008783381161693241777107824943310021505763436112730803758859757780375900982497397897440123357351829070910263153078854810984340844640932404856370877134833549664621922634741703973054006792382193904397984108345828873749846320756431590112121693691954119951604062636912003263339559143440569413040032110760728960023013828414124791712914633452423450434281668452361288071178469874881407364652161046874191669956266687901282122489244719371710082617068617324443749928577378008272744445011203752535067353451950753048087299476514722365431447208137653038670410541185263423407117437492974436903299222502079480348711363881483818868595265939282980350115263416400048766610286716699595173948412631727948306141630338039996505770717759540731067542140858741729815491681961705557663093218511100798314359484167049195180826904891153429759342530849111973561760418626571969582591752544379927653319295509269183012877562481133331713904906755197772918984338435401980117328081860402031134308625971616221853975846468175267933661671017560310866508057106932985451195521441506576767887015188090661524874203951588841539070215177946780817288064379351946510668565608593838086439332412756033001514141579870726765100084992397860747589487543738515549196981989001966468567001696371318280181388598271311550421072185584598683469669382242834703997463901200259336107447253743515875196169460481023027788902934816181550861817625691764662025929010873146505222767081345849282280644251854168569178662329810410330401437838835974418992766318881875198377437801608670143906163466390231419497480970167993590819267215789941023722954549181350875456616376727330125335071598584791131934794589743744642952815642757285804731051774494878935821000024281584245303651037984641663703590623978650398703085730382751529472067076120348636336428831973694007971874588173575204061940707895243431606785857978289788643477174307671684729831181445665405686701831611060790323991286522542165867408528498774342569010667001321051320419857475670286040690966604226455293940069101454602190660437117217679604558517803841932890612804104261205462186367613151788575613366083200911395970446683216383964958579915951021011445011467953648309308024264984730405872854052147701833178162082093594673377035661699706007351047809761512983560817209942005118606629416474403091783270510064955077309313557642114027546563016057445949312133437323069586536801075625164341986947900316746387074408491615621451982592628156209477531357355557331989518466860981035860615361237266872938578010957146143618470876629312342751271600959152704038329340114615271701878694650109486523066666635038656057100313584451930416344288294621075324954915704048283144323203234902810373939633349345515043970916702874873579609450170439258441493246884421532171957878608116982385778787240531361098518271169045984820523929731451649468000434972299957876215856377501968327742613985744771401606367027225363451173109796343007941512359039841936452986427843930968000523628734792698308844730049907432149714147731429483976166731929520914987224880800812119076763855048797569165758314320172851006213054293817492920069978550309969819076548904923580285519527459340622902023119014538645777824306343332073445745723398489260358906578061995048629340644180951069068486120063010653951069562536035877303083778303201049920662804798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 606477255211006675614167281095310973499735243147426573564034363182465424898465447893120218889245535914932083995630426835954043392528574868719088640384137954826014524197137944210293132609786227812548479085770329487045568871883794762437077094017369109471993363523582843053241204144803610570291314623966038587738227734148376239804932905234901061859667033358461130953924409861085308055277177809206585025824682985340186244917329641762149309180543071375156608910001230866215349124814534350740742805911905622244101117092929554194931381870982043850613832316745119304085260002935711898188331497678864429058718560789950881503361403822694330105136047323002087840223406457907992942585401968807810508716253082351701726901872376093735118246783755430450402120389090477022332889809916779008953584849183160136965642972734980938156428001186257406558987208550427793483846553281349068195375929072534528927704569778057274564713196881615418165161974148017812292534675514145084028809966062672112518347489485518710379610517067218140442668165973329517544265083880869789324555068171508322873931652517604689054412797182514550302229051727105311310992222869357125047487668180089712139126402453538636303179912398127590212135874760641380134527878339844491623614473921375612566237765112880673046402774333770209324387227125675107020773321998016994398557199365632178067642350822294232513289786582525669389102677815138092621897160126809295199742255786769559536954781758600645760610712479339063318440460377803071504712468091020656563725175573647440539231081371803766559435181443558675695071563745117901829705143602189692211164713352466405356068142944809543299675292255469175400475780581518211042535411834287168394857534546359827639499033967507014324162376348020753543699243819503971785594155631009170340924479744388920727407310522327742635454647339926893223902551097858720252979052855938615207141818231517913855775756752324295023788027787748075032349175004950209917194196297573571003912830291258226822979386983908042626060982419771162316967522143596787137019996680297261259691068258462365502025398206510704320346593311482467893557685524501237673069778764373992228132805198173468523390860202787041313528520288270526231330469731701534282503079477666843815815861709113697809560297294265846054355598511477518014386184694137265942454905121487372012729088517591466298923262379339925561825068544009869884339900157740748288597523424254632600418719304552993006816523229462158170668242574915613811167713760372842267578810116338903179151113553523562872089824782501635628866195999179468237752069945856993767498043933111144988817531979963063631594420406925377451262008364931685866366994290357212113346712702215336794063144110174409387333901108093757365398325492191070904284648861422959022322273427613112739936386251172884237052008268596069464444505260670429449589416990022016678803735431997283422222719269315918543954382124045110675568844481442174917280617507278010732018236899410018829042418948714702352032031971915586096826020227615675109608651603618048187191043150353108334609119344500601129357769262115128549893675851074424114913599492771920080578293711653932503661965466632181957664185422157258181563506363345626032064461742238345673348162333447093585914790599782314092358305811023890850158681842984771669899298414047442166834883038198172198260016781027204072779811928584462045381058774656624602437206550103965761830481538796883193457970945328741201462956308956401285463703254737383096486768261624145600498656599714868161431009465651949872855720467887622820438425182890146372134462845382542183230127333754848792411422455091053987677605614749992560620535873875611118805477998695684152589352296462939457940093168847783394242527224481292893917288296743454524979754405212412256827914427861097042836809881400562735254407246361648528895172556548668698576204970398662231834912616001150518572033865067863303709751593994153612408096263597601462705184177924490808861014972419627028889262617584553867134461452365072372466798386814889667497729574842466498443487574013119615519613100237176097969622617808213621275606598635102029559113326517572584496929499206537741055066206587842866785641797432539624631641324975353831258004555502114405812047478018408047464519069918488306083445356366552380920617446269519857468374775835152815152820200472922866552628389851216176795141946029646156188213874661200086605592727169070634609118284276526516732770939675085699262348019323488754072922532608538868944768055851014043530793515334667197657311852680801262389649402081127751548401144216779546552652787826074106700303897077609750552452351397799737053603257441009654419839389345806660401562817196446120808266370723774015338128236066364757561613703444136297244881934969410489104819398072351583740250302838069594001556912354018973263398363140624376109975997802895280664502122932968085304034422537786897182784829472172822743783685346585516458980111552555216233080543838988076109650487285405728421508170682104873167919393998428780674636551291534935434361995910434185060546020939192472910176380680224390593917783628340895617484611658267786964048430667181654958754089845032853350661957464379862034502950153906701370191591647585255249762964550856577530539454890430405845049563108024185418789413352058315659849336231392402715442694321683056539884800673311181163392320461912533926142620513158602280038696560967647124453168596504125682478474239666573925464019857598346167883361527986700540959800432111411557040154587500028149667167624205980719333902854962555269111504907297430312141282431370730143107620814796416845560177966198264376919255726492084829419997812958380981967701554948689679068505190357295135392659127676968246056146001801888447631575434173228047125459184859781653692958071852605774917820494313108772216922156058115393047897174581840627893382726004434169713534335539547238772894467481710312153188281408310414493131802658878567190984475112424545859324260802542422879635073809577252442630857363896362960372583516391705190133941209278934509083505582597208837063097818562758443765489809685865798099147887639949743297794024996576005046085570723252171320765961845271810375962423069443429921367268938546410774287020469079730455668321897774789642720726294922939817164692441429590224445085807591294591583563698621657996522271814806255617302333365907804289699888104153806181876736113732395141118306611499555382052230816619039816090043729315622905137755067438750536549630491387157586754632140355611899993265429924020432723076049708625209285936660554773752454859000303924837704104969342188130045176707268710889255539178373225056283403377010406386662016925129466164476373697246348763971988675229757501206149328088358831395799040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 234223505328468743605657844126738231505805833960169065162510240983588450286628090612901597681817727206113801182604363301900533699739673812569351186648221833188361804230807895169987693561817690567833751258222916539174479904278009477337967043938537505209832996437894644870394664961995687411149036013908424912033568656150043425084107787456905736670563083250813962097375722601937182192688666083401769813140746163602858421766641261269381413291193395935270718793304907640747059711919993276797451453488637723175533609362799119347976281062513507487466269578510387177004956726713644036739059865508233660122896564040720307804562496920096327452280181431843680355164552348547391948230281715363353302275521109565182109851451160838608842084116708189098830354820635031383239846141433344769622100744733840278114763250649879990698940774203243046449711323698292458381261762697993352752422935138687135361385635387978976915679432396378558667073524047286467026589646663500930897056150904546831889936505872795552707871628477464458964197872983000353592952386397863366422464966806275483209555906619121839151510265518732844761519208838546219346131492491687370918043614086186157187413971174753789482144511837009476809962430098637898466400000661890049458797767743521412759034053069884211698169064500814037410864316895441823681085859186678290206823059786701777597441005607765897134930392506195901272316859731202426457935254097469133405936284848664249137306011397310449193752565049619875064591139343253310929044144922109837198198525941157186678246712605132503160979067339871275546177451727203834011446180180946314963754309267731628451749326460737868018663525878427519263843770240640715287957344537888451084077293567195543534668922471369531510598485124052318538204188333504965708604468603559512291156832059969597365877826412289249431844203819441311827398068962800118352865533547341483013177716796166441010953474916082997412805559855352355979162148896725748956268596304262340829744962932088767870405610880919052430970210919719302438472636881072042063305443679012598395643601311584102655275897262625462827165490947167181065238366264161209746252514586645740749800371761426555849466299635940577201197138981213431626627045099896966707865135397987787326357388942342052578548430246489663604018642686647620620526878565941269960880117386396978621959064865171344208071186895640096753411768491846740274819355743935646689164770262174098006112992411321580685630611343584643283272574562709581444542027590652024190957718319938802011042909541658982888384046056497799355845271198214191726045072194941368408047816257021318840228928538210711893619821930736915121439230539564127431932563829077481446832342761413939493986409031705730730825591839846868164234511768480705741618492710024712905916219910722511634899844565786987202311755609995291252780892755591094318037646763561872892252118419452375022635292965916001712560034442642854338637344706042275355682626072782018762968759520198023802634735728841463336370898339482225954234234621897250516937255657245055356167335006298833772403047628862484982408868482656935294375245631292799304732437725551529200297443077876449868244540348943563747846427791820604637578067311550299144158095902629932716414488015785678322947061896721646535755967646650914390308092661262880685253945540603130544780606651105431411761787785358859405713516229481155855661823450703205019290070983952489731368420584757460421847998230054862648256214881854360277102461879917782398264738075824935100433518660948687413174799848569952085009260624185898989334468477213574780104413468918807830694062518935406051154049340666405194738909260098056168405210570984401891856696179174276035744630967367024818908877986639326767518608727443274553271800491571859316205254661081215187405191594704414702546130502923922913950915285167727073015075264690095678931861849265201716342471923056638684699941590402068614479670467817793645002133133216866760279009288078677743049061642998131440332059978740041653632419888676909916982934872669506204422311918603802301126603283049256273512711152781901067299266510872212899816311483240935490801745669512665325569728758670982188973611194794236603517237726941239799339870244564735898210360316845001521366227001750473219727317745887622787505467964563086953318288142603116680398013967656121595780983578326660676872586081489280984814840577550919449121760136517590127191297266552956693659957956696013689415574765457525787535528943420227684831075549457651191674637704204465620585875847868653046343275346368001430519235415458755310913268740842691300095520321487755858552348298693840935849293640424047483557837743891079709805553178034784613132093290042547764804971889526742918215221159931063023938679874766227122254989528540086763483234181399413820624140655412731403651429234030667060307327670368541613869875172805180047745917244986928942553505910398322690294311502028125143141446280252104632288347526906581818952304143330700623185411666360823767670992365817932565501765822403406505781434904793112126557060669583465645315030934779335310963307782867155799486025532920682097318171679490179861798381304759628851501498005815056885763516928429842763611700784181487701904928764371737879630622017735289994784822152724167260946169263021640352939120082636954518955375710502389242066629441213088248685800797937017391831073040504047888414806885632165917426014635100567884831402324350367022629836900057505410453853851609173135061929872539620308805447967613325405796789801807011857492642707411400850642819848389211442057441261144391504660138792421684978581910944040241309909619901376668532860013055760327359209799846677447192322125938346546290343724646329519018602444475527118011066684580237703105157179877616468193899885250015432608102068714850428367610066467556927439229841320831097842822805848867586856472766587839559044121549173744473066840841637104592414376706342108060743925517746714598160983170493996254976011873475179176296922033858452532841061449439238343815156376114262501375803660147828154147135988145284090795943241243529396004869470108760597364667014382124861803736530583359048118078137878062729796475427972272466622747509956933481284168281546382186032032887510310188945206672345222088705616859950362940620034853050478636687358836192914663986746771642539256711275141670601948747348897649136418763785442645009590366792096903043776817761861657006477089954364378742988253856477543888574651830554059572841246192667924616421859194499853951335760322037678797197690896984035990877553780444831700187512453388249000139024140266110913806063718182302875601695749423445864035665265321891448980412319483304812424889210660967532014935801896471613852735143545622520954492639769526272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 83812525306823724596278892200410059161397183653819810785278480486063982013466619068232735738084494198733125301364087714251742728924709186762124101330301205527003118491415028714142830076865633220645718308725778219664151809766823126561711801925214190223658832274124856639387783940444143072607845566340704778949955827480400467677867169879782989363777703416058045037455434351614262352475417411538661994417285109296290965261191146589428004416150289763963790233435176026941148905064336000882006313888196791729782448214907367616032555972060466629728009693382617005668585573721874781900980496635308736742178532780293316136711511086712056369544206451044950809375189972672871956214940567374646780383344021310189410865472199846286938547458598385013563444510202643356922978404845539106078956214509975557406414965105351017288077692584407277931795125196916198515286734881667173897452286104983217851594146081456056465618599181147876366205602064451078457518156452216657387155011070667301976552779179346634189777870602292519993333414884930856288002610636334402299597245650053259379701410435616247967985618244179520192848074037132442514196052473314963482871231248970109791150412069204332895253199417188599772994691862240163913987273380418036272907015220475527677628468660678360190536318696302501709613471861264099403779632078746898653074076590143852350614530088898081431936241674673123902823028349549936179682685176596221118142635067863425402222214302683085083918241564042118978390673539008054824066880314649060511062420152529494065255605412363038036383031667860632326329637581319971944158698298357185317221946070587871630210142241009934003473780066532440729847954023022286580801956870300817746526818812538408895100436664731715616645710656698935028561738108777773181644299952799917466450361547003840524442448211273743529951036123612630458277226042418369676649533163845274443199884906771638300223719210864451009175463947447166631293093429106707775908939561537203134967930106138455870752737516890553888315710253972069567492773854777953586228975845833499505429237259638739446169330536016851908742216007697474264137234635925119557708939946997414234110681826801438897382592347876831856580255361891529055301707879213776581747506588393896012603505786082423755521614616353252055468324842608634698866561441175281554906981506723462677149024150028681389498154718852870308254854345791878651457398798247707871812125923621493036986976197985910419429964795940572742115141344607578425270794365457433892469190795633888384237092537018074595912505794159805095741836035940648876310308595345452156878335763334917573119911734066012719599845222748051276144455325541890460935889106854332662984402861839042626238126592118267945222749853096187129500693144780577213147848870104128821958132705933610298622854917580830622418559300740439351627584262957153787970066625761078903032099589039347114575882939422429952388218860829270281102626744372623653021918503608732686620634664339900890095751054028603478387490097685323827522906102940647978876407009340453347003722365760353635726642586551652995881359235708310924653873818274702917482864945191625135074393237553757618513424077369763105028435353633437443836190039841748843628370781886619008137696978920975272013622064715637696486927976928076218077085304647672006752937033215585797450568512404654932023007656739092791196910820252155354073388660280041209824210173732423339495304257134820176566536242372499328883899929118346778666814312997187803220493547545659271457170974048310280307525076295597325079021734487165454642887662148259220792922905501415501597312245295399310770824864730922985710664259040947341989459040417809870269293099584739168170663779194021762332695498319857542286840665472013188727080198949837726350892904543050904409238252764124221104727355352364491485721494551345744746433945799969241120604130296806661116715519001937255135692979215686986424757598623995268556775270414044324703631570484418654025650838360764612503324515582859270543893156035475010124572215314586563239582544477717589661741593146400998208504559753156898156369243145960828122563635342798809854090778970897258728742836238200596795477672227272491055548644188872927006790740062349324689676104741965266161932642135524873682969452175517440403417514773780543540448696533758427125513430042722861466742484334946681425854205388565095409641358550863741072154673449252259615599348243614015772326275331140360432860722583338397990902595340851489225465657388750091192410162922183175983194499452740232082929639413376648108253733104734559609483765280422797981357789881398148694493297242054429681363292709234875162261509726277280614160095772455464863393382924383878954513583299270733151704409652849511724291852784701404585218146623883422467436289441191246440161283656682695818888626286497291730680313838923804331097968459849252669193175497946392254128751935314970248680695401971278515851051415330975753919490223145984403733189889104320365021682604176404641660028256387296254682676602777400127842862966554193718216477135861967550105914286078386309608831341850618321902014619342962194326276774399780645195541970390236782476713140151547523885524854120653481148041079888094637024873353714825012805619890361640241594616235581357229962780156745601585137702393588635046484242515516274227953887286126675415777928983503256630684107277303001024666029760108240417763393572764562680176253309195225695316727471403160397086575605885085567597756657407319469605763863402297370905104327476457411962287862288580876233567689418744597919822647315246255993978207075825496212845009995697550730791979710269606686475782609565947973516246236772873317930820661506673162130078385159370585959160053131586276295657698645629131838030783020474249031657028667518725710371540263109722009592762738148780080026796395604938693202674679962396842245713915486832717367909298753924601012778435933873736334251963114735005655261054683942718581420655341600723885977885097112960550785796755122930680147268429608887594461917302132208056714983007329478579113478402694714304013293857231778269502276433610724668583334647948263498686088831196735735757814875595297418315922831748370560292158813650784230238047422290086849149185473415353069225947681552589749457143155123098063784088777848372929410474324893084897657645654565160008169327047411292901382022475883230887995282141518830314974939915777927479308477055214309153982611966463445876578769855557553045463108122573900828472047985002078033115897595215957174559302132982807530647230306207553217542955542527691604139452858740896124304345923071952930538795367810539296609305645453498663792468146832330793127539516749999409908244940305045581163550933603901489333235875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 28606157468210103321671885889130718716530402795142111468146201631248795130745807234616423353106386444673791392680463809934541710423371135193045704911069594050073666620870543842439923843923809127451389694030554410784536619965692265444221730576153396058301255498891887267621035977999551967349489975047051529602946243109072214234765331364230735839470993012745466883519509137679857102781832399150689650199129756547465359841933901571947411981290751166006994595807167243862736505850423757052648818975573586760681293502042898360714283940659895088176992470103173884649641457943236755037904383014103286561051062297447219339775524106970909770563560840042643480591974821016273458086093524777636547681791675481921513230465419006924634805177426372472334939609604813204235306676995984288106201061925837592810072476024115631530952966152231125787827412429068103463282598007071080650387047159687592886228900293896618639964141316009143520592776712134533675913694962320711580829117352102684574948052048025638516962529118864863211860589918661330527935171801117028377626583058008963961518880906342432044320797934061660447799083028601656599412062438852652772141840621112374937029777910838530248879541613071963332731583825660078433029946554968715683349016887962879967760672052949964850620145309727649993967557747063192535652333729219235839035253979045589096644381811193049319118453823723721448816190525132375055243802083880960622013299162689526125380516368033731718617593909217033413109497314924614767436259098187618596201804206200801287814514854120388392906566620125819641672411665732689855441824175016855330899593869940064900094447581141071190870035389115600120894203697017233865929088336425534822942339495762873294206254737259943477489127507732484499130713816664908190366927188384897613103852144287554303190161636825173842513597805541768119130598439287370995176294820756903052827976955437875191246926928676665346390018002815306961412033515677331960818179319890480682292362148870159484596852512001844617253686845259564091721541314374676684476679612657873630845142906864823671008797694660905042836235680218952167572637403497499095923480793367101983633052802251682661085921212374990467502238776316572611467379058410642496697693425712173641070082068649101488584707671872943428983249037868669708461206602648391049243384220031703541941189087021826030740977864563211102618886576956063121555904805032555195833783264611120998649804973936466982423232650379906519390632809295851388333111319700295171211400562899000405521599555610385920996395405644409521661055020440494302606095666715773982963608488385544348593389796574243108609274657221093412585501363841623118397924177689791832124785803629104197693429253717332062258352507040240096151580847836158754868749940420144341739453571593405718939686316277406075264288922713341492041566588797659000938166995366123108566352484240233912210431755735638683628328552774552327092029557086102903099582061515916368434714354993926825810238019250385760655208714619598328863081407339215846616240843067529701559098023939551853825068306707809354604578790911758782278928951191645534693397949791481274552833163919507743472458102303155674757068336958655872332376696789741533881542626060316229568368987786914349234788873011520554063866156606195087944173288470969564723791292303926847458422440947867837935992673754957754524166793779472304312413712600088342121316954947034545832820065764436900751070049382217391150980005376876619755031235429011261346951390907871827767405523632458126191236957404049713743051336952860236447557423701695223214933768603312878595389750446661959556985124830302817638334784147128915943418766132692290831188484306135325899350173898838966654974913804319638190824570529059138167553620589764431348566189750258820072850729170642286830136422249842511284350719941749314671133089866783529843486910758771788541972073787175210734932241340581597197835626415182415941842812084004755369192403285828094843883819869556468197989776984702600870814431501001666649607730813461923905847021758286279433116372703414985273128750750415955339522527861461413046978586998380452750410277906568040755636143708378529420426216290140881164564749708403893348657322693788368923280028657881889074009344792020521597150207868805216156935511284901985790187445476734425753048696146895589415777434380397675650563556370330711662921579942888813429069418836512774500831508967132477814521514754000714875509043352020850929667807738509070484068664040857700447214822853631028742744877028901707993533009101181050229384254594500118839871409314972096094948825825155679428488253347767469011597111383565427482742468007758301545314849449003734510179827892288739669501149547173542327125393948750474873375818301026868397868540339872930325522258750612119920196307648660441324827861624614097861047785228819063253003017211088721617555184368444709772428316063249432782957438739030157792428563701118736478979718024136104724792307974035169578158104026741825359070683863710136047975556711217380904969180991379148673846484027082501529505440698633302515032143429680065260954722583844689223286693779735416117711033462472647914360791023248716115924138133451174068941908389325880129201565718661257754813861558572519274155525237271363934493112387365229016422783800100734770517315537926719666075472525161579521441234379260973355225734539573314846779043922077311494228650404351352197632831745649901876884742256826057264524697762628266392210687383043123790869325479373929970216450122695716512255296468112330295897235140567539393977078206772383128280757326435501849718650625134188083306058599016044271426268023196231274993523900287972954908603343653836027666061479882410271362487050587488379613076721740088898907922625944064374509780754556974318863993915244961193176846856812741057689445073033676085860341528915132637796694862519314435411990600254431360965162132475483424555400303669956561511931552660305244649960108212637871355954701130382502617777194801488877904216213331479491563885478080638913635783992149784896658646887487516660594209582790636414427504181523523015177949093199099397182483339535023401936008449198305890108651573455282376119062194022119925027235509229614601895124282932991319420706538925250678858692963741792476191850970757567963967439098131286385020374319373178832003846578854624125550701923960266946141772695182114679862752661334581167161621823632599940311151747169916568619636242104977185782742111572560244932350416306735740829680881415617049032258948387226183563025998158618792514767903169690234701000922216349261535648000004563734807911834405778681395334502882475104381312804902315646832740906218347034332371603003373790707604020315283311411303172160880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 8518014179828192218234470088582652176857706993495818170015695652086429186173285974983229889653696253725336964769214995451147604697873096451810833506874988398680616181979664941376758780950266635107699442291755522239548134068847268401874839683521966601948712870438493422120720307261159187135194370832206147830405977748160979989552153205473308503516404123166974279476856781097999498853623872122260964089890340765148785815434211359848286138855511442679710191815317134403730712343069852784915179455628227947407242288348766734349795242286099219875765217555009306673790773011398264312257053485711713226835533064569262292913952626433188806765333499417458291382532696439185216901812000332137351303846951793028841362963588556912747128353015056171819836552067656963942757680293723338860897896683346069697270468592457979627719222389006151861114693361364044458796548834834477169710598953562024869780805636658548512564946743474325666179319066606047410254748317928208858168025958998407794365377178897054294713001771602481684484669946094217197448289083034117546980492758655474550999448958400426753446431785101833511948002538082750054081349614384229583351836204600925381087326278234776649305699447754023945731751046373301397501236673218019168788066235202728286852728558629086513341822091572827432957920852781510291106566352109724229769968188079035160907048581198367507192928241974869230146031552836782615513860967000427371022032863177359483469171041570189598799421292348003660220913361559773951564807632498209249655258284452064896792265639968199549514541426024424088510826119166991791651980698442019611556870858251286824376194968480408557620958939185486388323306820842604145367695801926234655716511271154143756038251016864560570428369114809416217237917630704171574520712590004210144397149989684755351688050487028451495863165881560209851823766887198031622243819693121951941099337392071912682010278059764141013231245714373068876726703927167813167901556150265893031386271619429449690103702264540073123851405349856459324726908621106398841300089184338954165863082813669983616929770345016625379867346161704288463545041554016883186855306911006808675643572096936630560353084318258359481086679036206971397398329334439777827584742790099804461420572277262125957361753615959404411651580231959032711375907561336343049608436942404710826961360470963560478444887317488866121621328983438499097257651128966107767877143578705188990658426231310286522372741326976066523818153273969351634254240223337056159611270128618556337338104181411412527460631178960647728058098057808848790466736025783508393420072460127059333754336422691945550689918129985594595953499505041421393488051438672462433991409374698014928924329747257224148931176282684949814711453834664825702748851550341732317899532044156024388065073844081746487848212631303824399576472247505522721805671447024860945286372895357741111454928724815096246301234714019759780210091157800265251397039290065833512585158493363506378448818284004952880309681767941436107329487624975563458370528376060743486454853293589161346922377081068165770796853889806821720280069493332423961975302885349545597761508525756357292646810652416922531419969751562978752866138916511344402001585288698214640449516765616178408954381671762841623391380391937688598164801924287325819212143686854989511430254604765683583877244575265216362019021136915223432377770696780306010683090816097768259001442332450269579067168419977443508011671429111544177197289305574508375600832487714182988417642129650377139217151700153673995241848373075998653205334209050304360864280897125445445249159344434998755029583455210405182182421850698089274910568326521196028534270387748838399930611503058535733841203279349535767008691082898724715501830295608792898323128459567463847538830926993562742078014237523774932595501449288535837975308155238782451853601320422961963560447794795907885618845356447898349609652895682697475784536147126052665656841345458691040773655841893366263721391259379954866598417293684436480584328896169362798885463711024483324407159487644411328407076186514927802268900648223404345287612011190895254359891448527656927794489899790626680614257279747893343229208806490165261580143148821289754030900835828350742758966852406687178668880219368117197485494635148175303349305908415255727017079539549090885284780984273534861742399269644447780355634585391824821202557159931925275394564266109532252917971183266708527939710766093136867120839720066535133661550113743204869446043297944221628748689294011002093142278825458595217832234614309807461969501843454978423482001468395486108520792379302133551725361352303495924879396216215831298904886324893506018021840076797520760728617931346948322856414037509743357532413930014918731648376060289680794772048136482898294189299689447446526773875570591804309211197171925500004792042602134765411534146588619634131613657529614992900030738237601499121435037564024683652046629823228574165065707625725049920904623846223881307391941745495436826105540094385050783897953073234998107923526584435419712496025330123149869368931282858183307325227358735925981591272596301143578224605108349747989042282398799895516047686811015679028271206271601452805159978059842971240582911098661189430632016832986678320926759836511275292746692327256955063714516360846384985283902662561066901114388096804154426134757015575294891183339851557809288215314373754784375075076371297256055627960347261599948827624532875962512964412391452026537339726029787502242177869403238941613484150460394171120888384323773133195907052383653912830049250293753079539312172087435027368893937828528752403038968075017127091433376416810922470622095270230377966245553016932481374333568085170480964073233300165974489066156622180627194496068122905302119925730596840779520669674434375486899919867021876984266318990350505495382489118381559128821671230870488436082559717768257254639071020407636812106193802580595282535035219259038809508200708384806945293513942674423290384643834659016132966470048919475065544609243290601955827898571481490560133119526830700746257181885777969358605814033023830789897884565638438977812207744793650579497127570049805454719884029552094284056789617675103848876953582907884715122285966621115682973376139111204469439955362889784791097381903605796556213684868047778674535281986031827000993940728447282941319247291697078369192509042957031679949722197492895512494359126104526109742809860490929746173843100179673976950905844281495045105325023277554082393037883025508332666407392276035732725494998281822130749899251186026639164529333258783842269974944518499311826077291914670945087968039257233664347537837213819548947773268826146677308364863716905834578220921246449664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 2407821234439888460785070924080460882520798515739951946103024682849585547770134670305857851834600983015096304525617845057898834930268224466238094855073085476221736605055326007373733105226841435062948221781791371159479478820714800084601412072419622647168353010558344883991489354883227822840200920393583433577150330157873468974883476467376846893358078185808734381250605614924577374391815754643832143674920119081867878208368433539688757238842472895471482466102253644520566421691910785896514413208091314339740877996309115551946191652851818180905768968826076728266728175254057953089927824326164899009472275751073835904444826029159775821159794214784161476033167371272080061804352189942189028376365996941993004920419379806639105586999783259817124726731004205045751409912809829118115922109642504725141477975473523629391430465435276073061774991378088981790402311664334075671588870618327448535749860518368730140517302490452170294531072246813368212763914934248750656095448421356204671988378518117351253447717399211233868861950664277644237356961731196500352554612047616057984176035659174203518513046163664054422868298292650040163907680804122055088699631439319684736865694707309364228534275161950739007704393889894718764387938642066993061456252097773975046821403253085933230381164177440493882940924175829796589314607229462815859675876450607437340312519371222325451241045195997292447590001577461028851674042904673718991787959354475091115392004534891855203024877360788801752980517968491895750048702448793405772909142323840193192465928399552688521779960428261976445444959149899436587537914305662573091053961402869095660927995929972200062968237300954615097960033676744358867306139368250741760212363051041676512979995649914658209629513153738460433175835672753759400099450025480973802788558616585311338544549758860449053209601031260397165226595935604085538336263672926581952455121507870306277024288507226813789535028716648269459091401692692890991071142563919264987901563357317767716103621017346152195224194482477335557185798254878630123142328742671087282966926454739710006887830315025929718282349222909447603885461308074786905620444399761428680807192202631656353481943954005103931674258956282777237610071217657511405568783288069673319461231779927326432558578986078341022089760253924756938735524346488871249320594853977644257685044623073395054650251250199271503919463674137729159013401707340210083343937524679048945461896162123480149755897121058997082485442098985298755973077384124146919927407519944898355060396673321750328858410506047091736027156988587283349251602990016122807162252056310371911160224867080024430264749037001570636622840094271919683869478295787279235990653474403326219793121545319720432121485406476780753152778790015091634824807140803277288343925243666029407811185426518170721969084108029656082603794838810284357847890437381389019134332768847459786120946087000895560653143650223847686496805290656898437288895959437503214290898949793830892700915106526673103433606904019030577919931658853109849479758401726720330974281641785761761076873214111994834887454907727687872461609385545802224114280679324394192802021495237964285540426457981553784363485772661228384162243291381032584092764135694444972712837883523781277862991809610606837090127800636123564636089458809494876928758599477705326924578296920978629956465462954960527817710837511527282973786103560144564603602698618582277163482768181547828203709331917196240345275857675828953344953724293204167557591989031792586958869478795085327899127513495919918594091358632123462627197371681648378355935279536051621630152550413698111928015823358297879547713863268364845848026299718934726078965495594802025364971360013594155027296883689157875722344356658655769549307657269335904382001197151479629129302114360458849266637754093556442289212931050793936144688249985804145680861988132432161460684214967527248473815290280530074807598469910095224734662466598797318962660472490318521229082451315072806432409160593803524299205023039381506369675807178024940031605520268500848591225132808423749748289932952354046713134298693247132815966567397330959195444206442006939167451983035407128346924943301531059090277583727034088676089958326466432693845152512871299309146993164715369878016146753255044239006435896114425153411541967995244410553049289001125776117003261711819642420533011579294130238813504023233569891618357452051115362377370993738909135657429208558990510143459878082496389748639188324767628459115181745049562516256628907625434310672159783287140882895865059015752359522465843905062817678369139660191325204947246167109407805840538703776227964184747976846541598961254112366236431224061917774509313222123617943102015875473122163758853364037412455385618845049900362590851075158500482051441522408672998025000212465880038519378713492135007701802964484666947897948584657474536261944192636488213860598124488670468140116193546038170027165268139283054918427650354458876997099962886375303120697412989061884483305885357266706154389488893578121433180506053758524050096382762021474231707239874023065086928438831097944813290249973660781828208307937867498153214912520964814872366595144269575049121509223468864157073546927456867949034020921728596297509972527964369660997041424563402101416538920582955624196208393609799175887759808476916511172055456769144469166265154997476538001870660258092312643860758363637207330165239840981567902881529616296104791822357480538711874033032607895985078172826334618107273484392899860034523601417923897725639258586755860219202209032635999177598834177044200686187686995101164162229405551249346398884215964202657618223159815810337128503682693241659985906136631211804125693728761077913824106286365702994735229435783979017231880606164899156680346056297397139804449062010546649310932443235226828327948031540472256299311536303260453849082521201111676816493396261700960195334555996332197554747651840103439496241318595946905436313680667214899515516563010265557830388836403085875369624572678762950071472102679043261093425081350379201219350501899527013003649629968589639076115992948638277399380726219821763248593949688057323032874554624352468449478562128318556587362918211890851901631269978646106766574217603718889804416421180638252800651694979182353191098699346944518984232878123184311327150969610940200877458596228368155549681605426175359484647640094863752287361953156312782344663030893556587815677568064961595552682648451045919414285841906399167615847198584915059146171894927330221634390971337615607791270089038009834320434552707294424326105390935692752964933341378760903871634240023093087781113391381336902149028679554478719208495449904080843654857038405615069542864700872403084902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 565804410528541943228264696255523224879413838514865084549626722144704206457968297353377886115021375400266655516285857874345816892389089837605487123964173455613353584622618784479252516460540677338082735633403031657977867151579670273102233454988309734515871292886990635019546411573342200807729596598944641654807194355622619485431328273679413329323391725317363474206886039457555035043488659235923157240268089477932279470238900734517489238854542766255030027210280821515708026648458005313049768201485674811939820218605162844173913583004063857403505623548947227516454095645404655820854721492147199977382028137128854616547377441026844879688199163697265747335828939775311086015535898397760604069948333209658846361557208652702923154800436446960405477873436501950938927331734928118245083097784948046085653487194099935966345302078897605027212355717253553100761128671590889085365515883545891203970433006833021871583288065497003701872151451310624798117686055893493183140963000472029917975563728167916545397218776106746962083173223413385359700869933058955863696696214170581973730482278307240984586514286478034464754672866675885804159840100691058244515525251090403160478478207430495919611311629291512457538134007004724863612790529602601353882348689397533270535065595934154307029408000471170845165877406895516769291442273192537265340057500348013632126981381481259657666272373932631814326949673585547146276263289217329265293050699023197959628608996750231714920365488439562564672143237844105602295161225503707070506379265833300094072789666308524190547870461904752612457608769562922272527528755031427727630763781625934404639557937063174872426926497291534408387782512480624229133846375156560050900284885330253695045480288217337806951183081632403347414681824397007094570430180185387456591101922255984352124691767298078389476154151167779024660359444471191201644847229191892082472114758005514380272531362422945058131905938722139253881210346630216859793146438802540861026028845171608520379148613357229618484003239828717715446015048687759511893201624827369641958862462740002711825870426890405490955608222047648433694306880397554449551583035491211083903079019552332824252480144095900594504710090066423522703676051597510199485521346129372949987617597797344176795210398096677237071083810787365825540068491584812764920457849214533282603388607666745176711487881419175969697226472206600272908897448497049262272226660562904843914100509902062085038108515569431339141650690289351392070653121652787101249617370387882344591087955847444015860216175648153395167144670128304463813175960803511327284113647003345073005869326528428907113906941559989944143033065708650469985512305601488090450807033709424961984466694311124709533346017603132799582397012479995713629701528148035517755745367106054446948290942157206395400773803137875804123044671390650233105683617156925711394494247975997318319173071133597630075572224994199178582524974810926671810531680364237774656126951616002925500011530985010256086810912865010770596183204077334532067224901950584182160095814001124455542022187165129726764264328666284404810095786470661945941899288663392814601526103020008891724892507590198654387418503843831141817510854044272648827159010937033943963495188745560554242452251759128851315244988566678673202907731021691675021664035639571214151051795060086162249951606494149067318424021134363681267884607456008145640053436160508774202160999776134872996647361061534244216565840259673276866467513572459230553000109654136124464135795824479298589543492365059832365627624550353868359666479868020231985236872295895397754000166196467890982913480266500148703834931114905321371533307734397768522385701869432461407849177339272900643458852291447062317226526666132518161631442454738287514976716464192445662239041993272996883799895934276504701100000881123365381233397738042696804757476758333955242593223320421571235371030395439422661639590292739367942807863689051557988219335357277328189279584094928256686140694636495413962564076108564673075434405220758547985640655138840068971038792139340937591879686753303521340162217556173934558109687097263144140134212334145256728517585142143429048379403257327897153937941222967745489605366149335190128874774591553855328945265580911171417653647817470404198760206565073531270903709113801459841725551469733388253940940339288600680183908559144078919941693080128393377374571217393200344719177014764808013667459940457547747895673813191135277084319145339004531994970513388768242048656935416421753329789338421580496705614149957536251024895653761345154600772450997952329910392206305925562310706196655053972071720483754027143034637540348212034254902569377861011558718932802501941191532332902084552207281339945673100950033154388828830332728148910802835988450250307428835439171935674816829556850971694247402162407443177057926337336187632735032657839067533031371668354809810901140951632784729129817416964571222691341505060031034409664042440163984511665340037891734649164980460137295158360847296317493683144827789690156063322341086007664494429037873815015388483452267462495974376069853720772631367958277235344954591741000131678154970617857257649710465208883785296478317103031660218483831232134780830662639554371936623750842010960713494207666710573829232381422453925563281364663577958081913728227150138591930646144297950667757892963999905462346242757579592297327102353976690899571439529498029741462313116584979698112151024534325900040732865814469402790158903032637051975234219712897110273744395958733795527814041250571715506760705998544836927590231132376449397036296928435848798407251596250793747977976602803064114229504569856912513349230027613126171893106264485350755767664641669802856291003467972139854822639556623173787684075362086909298396948566581381703317480705290661358426135572090733614949189817170118880256114431591212078601047024724376081407476119411449146235407159411532851073640525674960377974773485292378472940955305365906330442675330204313208858076303939460124880428769999010793430586541929733958560104569879905771813459929577444695610998535686468943283166717382407617918845683077169976617994206785367239477304174137030821374888222393098797213306638739950254744789617327492022919620370223483704960255674661088262335479552876433693383085781658599366192877835704062243545833734618620227130754756363910261663675939167544407786674858888929099397925400786236589765903036953659993378601755412732657966343962448875833616433674384247934561568045983518683538340478825914299361084112944612556919514853151634206203514456338620298137176979103778266810090247602228416619997416933343075613415932116971039825451507771861127611463785250703483533647470892779052162088960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 113512519897627769998175829863544606602156438900426322240952096480351676288281969261175139792768645103413567012231805182557509868612545340187826104778428399828069242409843567955883661135249956779737067116533967915430557717666647056942580966899420744209639449905652632503577378035651803110000065652708255133662604069209232242730804463873139843277127870455934300531245092289219910937244125172748592371678394798183828493829267498340862572520337123923134988848149569038585872960124398752505740873396619230115651450469211315736962193089596008145328316682707481524847723732176897853397778400222880941334847992475947633206651345536185853896522341608213042208640314346546317710011279770397549138039429996840969801270350147566216032638196431997952188887983304259053084984174712050849870422678646314620936438582253092307580288948701496050315377901335501772286975473410310114287555561964329141123686171491684865811608113876372515012298068229099290555834318847725815544758587417725530671912522097176214324470203761525279071103745401310975485061340146198280749167143396304066379339156207780812819898547994616173011083700938623429118356665966866977468470669215241297895173370008666135252492096503209698760613193522125915664985565700639187936038276140171658670088252813867130005939492782695497651626981954421088150793496404905992527068418704577087840043281223334387657583626379091365027452076582817621632379476177052540292911153691798604220048334196238609875612034811144407772110912907023025769109692853384042477555471751465750089583763872263522878667112718440794320974615503859111246312112098791307408974018045388747944414766626603264261669908835847406138256785190833882831668070878376548192709938545321837572152707977695578366444509570017125685687077014116455171673702162876973652744364257697148833565865110261880606523429062039609376150360220918775180912621461012165751500805663290384353408944626304237575217523868921861516662120818315104285196831552625436337987355031910937902187789666223269104780965442748284419793569454476354870132466524525092207993264131308589197497967061086296650340204782278518802800634589448882589082777088749904879824896007513818983627985291339176793965368875794336708326617172973584452096592261771435752156788627155963403290752684233163218838603037039545325684121192095575479145107995499684683898886918918572074709856722129167861830169740353891157548579909180005839744726191972524670898846763124683372827691863815303429633486864988748055763190959157086484547480265298055064904455185267271026351591259915257838000349618344631470135743289112714977450731326364821351895104304816482647619389475237656798823411442763605446282730052040274418612921119364409051483208003774867852344306780669057702996615753626630399928181246043737004214390590899162719175831847538547309103240593492658675565670930519331388027559058204409154760975562434363237890590598306297363806677422358844873057039642200449395588345628252301173682388617509262736164541570155937675720334265457201781985190931608975938521197574879301708455900396141521939161386844664915569080468011991830531542026713220951777436953150904296248650775122715202723041912800420086850767996834407166771106428249324923334312086805292879457041140550242103369831830788081210656672066416562021332191750327130333137305760258588778166801009209042631150444102327968464722286195947903556312360500768760393433753268626441274494424585042097604571789097451451636163509396407405406984404426735946963066096529841729505717810432033388987071079736241111642820463869385650714407293033774937796269806540529954361951576089303387663384096564279915126718291917418691674719971459266959174946855269618982134403211911548431021473370313157486217316252209496923234213561105496536656522870966529839515374183432562081325092116142832033923035363819289865475277548620261468649232137373361674691670055462682674379592970105281830282392111366875486772535969432504948450387483587472771186188513551673530121447504193751393190687919596657932113282614384625464497733585071494661620770690130160940753477231066857363359489476257653523362606530614351532126937375045901632682041951074186951586601768415783073618639180441499074747287632063298389491194547857758679168881374460279502704626073863466159320348737457441216241001550303432853059228120624862110978960585115442363868636742868307835987151725401823780624473146912841690605705710305065217333043956194276629893770213986292780583445700717927033266402929887536587406920080837231630838070140260414989157286068645275816430967495760367828497372669759184517011724286329435800161738612555350668896922334106845525915852641336489896417214061894021646930172170299512517479275520138041614129201147352428244554329590809494891996389786947861683430257306636293276820820241123002575496529101732750229600850981058037529171185753810492349125037277346070154899750490143811754987465582004233510694666626174083639585389407955662780744853951376704562982969900437306692459350172197769257626662959117226890559007299394367434650457261082985193962330200454864879299049818394341566454638091655369009269798733338391451157523717759654204288802988499567842333185011637461608375675546170846355236576648605167427542715348874457198256114782210755531708303136428340219328651126984354904787385517688190229064201856920501676679376033746914200603873561012238121732160545817076147153969219911643209091491050835139192064137391547542783780231951832621921934389987985042483841613971931968702186760840726923453106256493254317630326050696544826550028534169914659590307188570684830674918237211425249476843412126225523382499638577807061273153678816417379071202868805459239620165126056572167442475842999995522066218895615423324409902625799225962093644541998253889936318663856152568936568356585947202989016974605456347925577692707363412051566807331612864382339744542698208153542611663524205417532900233547157430263069182309066684933903741977044775560563547164080393145376665868468306918001827663968159735649008197631242932368206187114758882691716192783823754902308455346618317453076619144568559286793176920604260566690450970254219195888037279340989494705004043804580424895808593151982938151600508313634415738323120671453750104583803683423495789487976606179353923634323915498361808591010961375611703109311325907477379778351410311754802732464514913508388561142351204477269007234662495987263449156517354228975290672014477166693289705568888221826022565617714273519933856435769909297819712697930423627165101647011961513681726867382060102591170263852046158589863764870108380642054695567987257204346511818344300639374489624041155414807906407325105824016624143350674609366127897824376849361272832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 17780490693379576551247953194163831400132396595294245229373220631392247864312286425338613189497407666566692089782372544885227356840080395930156280078924588138780924069221375366909911890753062821850778968356923834891841668758652327966783342740380500964205955210016048172760866003705607301054201131616681942228226390105303342403816018470269485296986622556668905786198161688417417048616109172416857325148472545616730519089107167523680868669598987389982387296891257148691731197126319922277877254479816830103146795940553160397813171140903940168422247189652590234366886948504059686041052943197357738546957628716141869473637742634278096323529421109371878658173087339291811104431995760193177845265189645061224111018782746292969238336924273984231592904994410500723588682365633302796657753457064341072217988523545574338545188774538767527814512922400990927328930663743238102910959432792580630617797048836182875485173051965800543947926698797537201490058437447282635450989538510907358132702198845496803372977058020016975262259809240358325893493631412583496275705735800959106803918622312497201717583900875378028114991987505301369045643472980075546085012263419896710505709005213120090520548740006050436224427740155462713838233136898057985368922199076022791582156017381190761283467359003723164242472712025733986515846016271068375716355149370139240961926074195224709620632016758963352090907895438884488535875056420178326852272684439820396585200035249775522251003375370929324357965872902909432755870234699104231099891503325922803803567946603697258509216766810248897556796184070399024028145242461097684741348802109475088257734870002477352247308041897207022150354056356610283624367792966350422277134111909819199942381147523974945611014724436428189540848808358259979944866855666738320297814199544370753549820192228650119734865947153892948483699881993688798913533509621611673936222019009503406479105630783375855698699426723319224984453213724317542219676673373154698961751384072985513065785472291191442033660672463155625080011038058405534943598832332310311716135331649061608725297804255488595110452219929584134639912880450319611084273595800149480717413180317944357304771966397138246933845155668596901372496976883306140471980444084720631356411511283807030001715484454492495673605994139602127035680995985714729127014276983824577477349410412816221571003332115872513058145710613979017611073902072788871824080180294231569028149852209001389195840279123673721620041915752790006452083711565771421309085979291750258758895471999067460188974689423389178876544434667883821123860638818989478988862206947257459822111937849799595298323706252315315049348998825657842777033911394806137774025833398125011429455300413275800950508751112853805915025589423320056981120513672353644640142764244799572896452209872815577777274407330981251523268829857173276014655691321256031252449601636514417292735901314708522033739791892390698045710896891070391730201478287741876176505696001313316567196870423098463167347943362056945452749967026810970354262665141515340254029741804410617551371594746733469502926405468112367306113287970961983999688960481748598127204723421783393712310568559137236177075424737839690729866638098786005629723631575352773860932699387470994007669995199502935295894661053382284044716698603535908428443817984024452735962955147945539894384787456272709685386571399040791729585398298245778356001299672186726863969200603908899369659016971788599425370069507259206089492483318977296914271601225852807894558676985458404410156197842100364388055123730376243268934709934085565285843919091213881798809653507155086612856978954570140377472274718112171911421069456620975662895440096897043362868653125474104800323601382033596715583574742788804143886808083574594677039013680398572070796363567467238225020447443356081900462066894966805972471809362499015904416722736063876626967466368813992687111633034998369142107336052918321913590641312973274468652480491905412208900715741006368488614916666752334018250618356538165158295529089014627349780698013479934884572081645079678806479041703284681663145093622033222094421806726003422794593131704838099343788232074574531946701076052549977754643956638004725839682988316845986871323094142541508227034405641337007700524173357674600233232233370079031545744438217022592174274750261771314648355627097216883579987651410039834762402770629310370434863494515962269947367619692856966535138421301838463762957195771796489101455375701692571222586896831414763553760496375485733604082948055179008978730204426508599391655384018879015124788170952313983800780729989315548682188621497687970430105021460150394380149522094545408779129275531736886471106773797071324623433868913767950957236097109563709141691810537314520194331768075317283933079046758845050658360492381721627884019905488049771613757430070800138736738464493060640075713635037176938523560305714627204839508768158919401302315788768260288694921309076318241893061144936089700742776637079731228417605987332056597103750065780728011621487996975026979685536771701902511800705372209118222794151832827520521955500347317753177407818899837111417543748430358818093693826981568790308298812566617294377861081607402214837383071243656644860432235556913220914340137409602525622685412291173239462757619608524950647558552541502220508622923309655442951162128442033801609269372884684556149008364254704424832176658287233728832509936350759789837731112729485349714834791653569864357601510066727455457028567939813611183781397053265727183094775112243339756189770313326725198295503494186578363915505842772539285375204204131153726917660290548577852091932840401702490756261905223948050839598291540268957750652250007437853179585367835709400348841974128460640774522670644827614325262869048050783423114103402260616390983375159226706945655337562668184634798494419773135998883365553428466446146804847236764487899094438523556240049525694087520822881673641513186473838061368167540237037366681316170917609233026370877886176091202826971203606795466767168597093434839808456321919586206546651719020831998677345191161494416440947368680569379667109573889730842886435213119440570025226935836491985508201041770839628854341448384418461905447285866259802283705884226563347119110376270419097761650253716269586807637005263170155387946838966244707945212627159757874045108516905855372270505093416334890068490908445003541639265331457166258873159968371212025825196047499011421940194413466736351794691736902278194218215619004605838521002633910037944713877514204046312548927847423989023746349893295130914339225986346911724196667009222706110400849313046901964157727046786873190992376521908924928161283929358846105669704439183494348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 1913796763033015427306560137167435194950205426769576893748041637153686516725064865678579516577555766055542595197469211825120304786432417158713466091869441819007492711892904360032531051975293124247272530236854917361865695877162325794192790574180720542170104832201385917663638407277627258720759179376255901358752496844844390336488789830432842079188027085321258498471977556272020487826655974260250428059843430368528963132844251088153679180207366516554032718372296652958397180142187149084962263476639617583242208331685327364483081101475116440357357990722225363532234421820941888279900620084476349018168520345051002967736039496217839331973933732112475381685461409776224665950791911813429005882344835075722836622323379940734175639273842396763397774540086378889559165731600331445097243759424271793171598937857721278446871275643159242361085308381628840469996118763917640271065494367984773533341970657814364616275522948412827473457737896588114706072924511875946397164193412795732092118491788930545072580861911354117497251908493634600070176679612149606267306655356982117139587524771603785792263674385544250753650124186295923784742520197626463564649740987643024656783794632081344789028368498470721173905097961557771094176733482362135844214088054320081013656271333457747364681347107152062929973367751933520938272812762936049364229239263829486524993510672896349216688936585876019404091436181684946366168241040353706572204945190482122472209024814773063988770379364707319882358482799778957893633039062593170478047816206838110510408116220903781629266320797396874985771211341227442408462979095014053649762922859220758321961636720062443850833434951274606647053298755265168247832548659846733074420063414199887635622024819155929136358858018209546059584707232975409785326678601308153406608247409909549598165739373367396347377291537980108607019072879392841673899165532085379459195912473216986909332622814061050448818958473334375036241156217133209662792155433949040022248335034333633681148354830763749055517478392379491633817225905420820879108682155707378369050746788676272386569244765809517331778414795828434358246071089960790079608861376264835043389780917494768946276074911668135843571163803870532570111196114613637716602762303912073727497617012025831254111060013738624899986415975735017244550235607886545642143592630307492184390140211043162626652037787966568929158928817817291393154622818346065327483824423434284264322197713809394377379669544660304677080869035034010176570261815578502482838851825935263218416226865461197628556961543330446817469512036655824709591082895314804718994517829204830443262570840566541410591967444361960321501872510098123122312765312802852077446007348181495374840210315286447169319971248788095853447348248780539646670384660045470887250854535049352916545222649876807676704577303494869321491487133413094602538763746622295429575670436605617864318159714947119449840471459278877227706514226477957762244951956289018424663913418921237937758147436104370987333097113047686180855527188375420913561235795879873533156930621269041661714413740240695534115957434359624201461507861184737523257739846407871520376406524502003710259072498228566520101373670504917636180896700536115359209633549368444419604246955829105838491151197460941493000544652379091669021633459544857252574457426225443325411332979908206805414157746764671815522232679473693997146699542499987952120692597322259907372200264278756077367492531647362240752716517347776888662771121459830591806234431054936525483263944978545118496696011657862373177877087619003156083083030033246645834540985509208195355306843841258984683668341744066174300251634546474736813485968528647900938104869471512591597184816465852268335605201736408876468688277872888233529208001520698166575655893122370388654327660627850682688985487300089692771469973474584420498015467350600997657910669403038664776973836185985275353556265571443657845409155659568206271052515265200876517108185486561901242401140446273801963992023551102149207110498930012406841409141431377421415840904809663964229261805511411198689843265373363940299210066119681296931906635810723485923636338782783222436833099655738670562537214494606557066865922595060120589986846636478059777873634941961673765369237686621141976928975466443288482354191589267442725533401183030451049565245723085113115505429967389364256507280986872166334756192110265248843712971603882223313266451397731302254070419849499496814468651549436649223981363159290253998700792298726868017771234464375353643700703750607594224923022884685402280265976167809597361101342443712059828591743665803067145690087967737328294323746531630057624331590800448459540060626966781944204892416106959124655377737962918288163826245331765003477549584787723750915894633585217674583080625991549353523038793117415987228123100223967846751432972413411157920189402751621393628617456999083671376261976749032972618598231574138659335789905936379302721253031049219174998361161722667958269637154274249310018872959683129669974123181469214014686074994334620713367848354913253659086333141108259690567074631423600692860764153005757489400588812368331996032174410654884932052844624929559338127825071500295241718714861523998843977760333095289249972497907161757123491056672220403540731881333253654117339640859080128663377170309024902247897474484921707560015617369523285539130414892273310075120093315142941020850332247873590163379604308012028781784099150298339092951981196793071990012870747063148256370248805072007323645606454157081698216333078083318759727763640338557260439725700264254480269410244133032212887811562883314151403494690976591374400474729348371137374426448341636309091140356096884194167239805410944936613145494380634745003379857713195416293889824101909149874407097524044015465060795738924482310820396028506529929488659482264897270420472466134945307254226623222250070044067939991668228631370877959757580201891604406670256181659537128259244374128042363267623883896587300315084595125104733672343613125892675283258261799651723143979700105314388115745579137399539181856142130683310825121356163546675843083783584002795126989285160886142474954348949962547588672123142348847196145009459176049754143691722773404080469632425600019553608998404876836925152556218216630361442009393828774890435483819061601844432358819546163244283736415615350530250701638413582362672876184631688224038854559564855824279749053001581905369540590442025731582905256884404760384804193548106141265787096357961804662197526219628631277066586176129409048790533680305826563215615669352267548187603365593999152620413671821355686944123273262734904323701964140798750921611832081889445151511564364747249184451456658938265600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 73319887787521061171630456510662230209955006610257589562336069126158849268842621313739193627637313410216361298280503659252220737838058966210724865132950060934360316559152923842027007286830426952678681945438318566396945070375303984387265849565649135654834729742567019111014548848435354911039913004162979731813054297093536739462756696197599783001172725957334248721821429938394931293526841348567396377032573408842843878394422128681512399027930114649205227512156098965642754994648376069377420800906946795454053075938092166472322597785233827143808155657697663605953298096757776645809941572559562591409401528372778839965560466326229881176464495413876075610365511969955020865661325280074435301400472112969700457720755951025481770348907946485742303512343908765076358471839012730361547086545787149197466547250904994383114630961939392850306855675717063890236727401722076600689515482569272390394665413259972286414748558589018786645552255458818472041853303276312129501421317996467869244500515408572315991544612076715586460692452461440983351824940853557441979865613673049766496269918774889921747489951428373754292164605371855301433681206523905130188473790110466060307158464510661532095639679396296077051159601136245852644893486930622348200247179509153908883671138391409488085766418927325978772097758456377026117351635708149920824661023888718181534030916517870349030697146594124431438174026268015390938167921064832078221921149234617919151977893425637027623889526754152134784078860789233743435171120587091424598947288496504021383267333865607336415556499728949904117557651677009488980904809101074449864568538890283894121172286553303388361339696320289310091784659244716672255302040416359212043372060113631887968600714600639148023780144802821601063475143576580441820133872329263060322939836592764729682470451505914967361662932850438065135804058676001699027540742121791540297640313204648937036136960203186994900504979313379886980718357155550896895655890505027586556381887184845853766082131684814548940539857792659447470084964349751177648290495824162050216982960224861770541234462388686974645907045365414619026060795075834754424967440133443712172031199992533125552290049258189102879173618474016032039583861539069264993991122100963691776215093542825915883080322308716649307199603259301489017876714816206458090452759343932251395612927407994488882322719627781228666876971264206323492029564938001900082942158304140468772845292766981835474089211989099885432379710387712549525938617134675393558642334858302376667718006496930757572942922602492846101939936198393055943941326927604652664394480262456147190039761788714412118545981420326601737470764356649178735850696094344146986039529171141749555958532909679386712604197758213200891392583619255982932554573202446182439913827762943987339855796873477192554586036189106566237770359308053523315792363157612296443321603005468289789419062403803911377521722789846999353424343283404012784299635939534392142309162823967207430967686972540418086092273707935922972357826160788036587516096579961191830412163229102091989948933458645515308587227434290037649555436580060742030905730676596555436516161886490080465707500147650610995950186188109417555902703059846408804169105840023450757654296781254150876618122629826297416430337377578551404942814065412039152330899629364436342023546953027112523214906931683364153041244716437273273057001012778353531040510724202397999209314471468259881568706690654677570848348539183781876042686573887637168131448956806186966788241733983040628154514226129972226365393189046094728856401738198344361056519397744948066912409589503924363783974923950561639604510290331767457883899758554453509948179204140129718836553935476265175025211947414159561971249488219734329264580219632830153297433074971329237541420881786036773211783588031951642810023456255538415170863239303876019206852128128897872665328617322736000177699813469711259805751113519149325263603110599441355564591537926812537190842452122300420286476162508480380777710149888622418424953071179575948680181477356673425598825660077225532499184484699033133914303795141774365602606239160751990668255516954459725504455966748613935833167275250588221924792480696790193416364583769426028781978989605243293750177580198783514516776275909982535333707562296705581380668073341631582851131980627208746293376101262342772475450942421585946960207718922269955391332922384264450276232193454664831684051001311725932890037272847479122570912047112960570860328890743244304742964977008624718778746030643495846399322353541906710227306376030400005147543022334835760838819467425001894442272027019378557653169988799455678319725533720515532355440023042142658222983115945401205058248953322120990270659637936636837432393557451719615301207306002380066803915534932993848349484586936409504498659751897855779707978242141100083845034291604843202060994794339367179869782653961278273536348269182395316133813792382862487584252704048001154810382791648802440103475841089157898841939301369024293662831099780217850937831731206771893856962145120994772721620322837248384987214095761303096207184176162925752607576205385300225577855990492779892794817035491334719589959269722379516726827036770184111086357939237503748755756227401847383509124840985140647854376899489861196777507832332555770702224722804261463623008018141100572391450521524208212118146562075821859186502916004344670847721796667533759571839033804898797344424060141519499328291544601156799668984838451359336031771795197299344336770925348665657687848189317817647666007724113465021412574110251797643828626866502543638358201331369232767908329568784489913295241002284121818562241916936509807689095129066092012490365199699059120742083576243795444018747578891056019291603879443828834136918298201311828074120199774111967454583202434133425887936524477911521009592034396647755141710190653586033851153474095299674932550763629467192664734459594454741602567819230800488491704765846661966027308296937548265208286318855044333810480336596737546342788986995079021240892698908414571440469017496805163062485294683437758191181083414580542691760266170211506799417722800462719962525178684991177639920238191895716558690403852198615114143933613006423702591607352989200315214835802267350088002696893238320395687683916551146927822486772616509447698924477974454567308888278248032893057325600931525491367967303585260363859974298099007884188903233278137231739175546776273354259805957534921030220422003939286921393640075337892053138572024898952597995394509024559090979236952778462301791685443987890500801402399764010804484119464280923209731006236783165387048622725660151603475895369572316507944264807554835133286722830336000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -20976396248270326745143335457791988493874329423620752069457051813665702653183744013399958208488786573759196416419518196444891875436060986851220490043535804359490857200660466430607155748494199120023322443543407110728503117822029031372497599487177235293993587297534689326501769594400672649614521869978973608533298761669861048953457002268378533877752462489241540272667891837563722022521815563428963100545928417927555781698454383608254116905420149598885003760149101276355970049677799474010771488022937894273272745362256436302022824584173276472471409422503097339319482011875031235423809185814986465211063219243370067036520435619686073981986497988776269470988289831716714924693427885307907305588307572780582663071956434382273379295045015698223046965648872176170156876772843417012180652399992428094309039519429834272775680214498214716533586986431507206638902522855194826678482887713989475876628314386837812962258611437601460425759428986678133906226180349501036990453774112385838835918004327249321593000331791960189094223522707222065912738482441372868943171324853890753279358498984505208399902410023751032839244811295923421326802260098594817780650144236530930484419662083047335027399842423955331025797621788021663275564384702845417556377415606307441091754869332652173419511524798002536977594158960663873761399512197662278760701723550874315102752142787291976723221739834989803523938987802384612085184849537629300431856413977575542965417991908141221257547903665117312182256444888945034939614263404182213849350179527924753869979769461638289324332158032227405093755916122711781502772736060707853159889294893403862501114244804769298577506993771648126814166931523574087051171347575961151880786829855417266369087596938047775917495256196817644042160819335118776482420493918047764065921513323450042732324743734250722119969119239206180186438999730060632440705693152682954056990580285968200633392460315758684670087114632416090810325168532483844947153270464428166544949694168179213312240756982431257478713067626397133638980356804434748760241648432287814867863029949366408561456356450798649090774421134963100526539333362811317169966927131892030032939152690244792234272536483512295673160085414660143210470317524885088245282495846891360306959706359822225847766329901238355171258999354404298634885653837278545698820960965675040569507920911901046487420231725981742950187284134140163750199761247562803619035872905332225159693666481314344660313938912289736122290368199240933255777560258910343071422954682043160078033725712561007705930584209163058797690287793101051028456250978898537576665024089088168959334742439534373092275906754395054598733322655774094803197913327874885381731888602109924698085454892480373267088864810052940240639713964736769426207116483609501134393568867965156117718633891470340663072927737951697056474668914499763407065874369676673230413858727381571134505328883881172296532376997708792751420314931635136482436245015362352112824204740451514800523381622651158112014907537203673614577355435901691662225803145335499972547625086546246452786572909314047264883405662770061917010937108746280618770397130553763392900777795371323762971740597580434313244965220606702907203361710880758491246188791843641194207472524887907537755176816538556431976477567943593258258095183913057564194920504498096733811511699188697695184820604018618140469495150785603600400594071316613427330602568794943698650247040037631945948400355761027730482857823150825868524843144956283020929945180017508315043860130525108286910774328799989681498371360504367696039817852686830237463403636898294459788631948482308039368933746797096886525606966436376097239949972916713672470217664540103656451330887099760715310651953609129531400309832083670480285405221837622639302112303624400038678194365678362858892132679333143371722929926273551269619417002095129144346695807116945338660218641802198653408913177751813269704641939855081227770868667792947196648518826125405894745656941940159518210025387312275368559058064419388603384381385569726617505447167282914480466648951906965977900371075571401830110539665570113950937177918767244836515617992461025340968067662351769235619983172859644914849678779766791642598763677648908570060688828595076909086373871077088048129394295596228422655071925496089142635086598557841818054008524494925035949026598120924885895963567980084150254893480470930326011264496990350622171332325495168394449741318057381954543100479895598547320493220766176041582808486331275946944013993992505016353796690192221652778909260814743478335413699201773096574788774182813374273879337307345795606493343889342722488724987885963349976403803439708610172321900320051037478710723329393895025369916142976994197948583581891072147446885890493967964568674667275867984457711670772550841339737920148564334204073248913357675168613187139397897942538876599935410649278320851681505225301286091095263572700101686535721883376873703637078334728500549590365525428118192969280142787558108905558514578775441757155227999691401593905844794435234799423003870394091851784314788088058138017080167263908606055816769322949450614234775961626507776499200703426202777370862790215155705824496507302354332874363934879857765098077089704963350566476487555507648625919556240374970911830801089415059707769623758911874232306516856025594863411084746786852278367866947207852720455752899527120801037887622117221897017533576892761468715826789461274525335758826224864557112590038134776977147098718148949627269321828346017574033573440207532197150672560165826247298889486604345522328899725719710246036445682179568582660301486503097259365391421374385666494305569451959857848119133890075131231700175450882245568070832654385919886535907595635889257236963008074717323775794051589841834565816283979558944807088943740637170506340002250596011335034802511276997659862001569003270080353358648237313294511357998342491914808432378097907258395964894497974257110435466494018368141946710631311558958485222862985963636803932546981357254947870966861353183492552016899260567324582220468968720036684930041303714612571086581249214309884737626931042934578220974554798413245050644349540195945428162431406167133824039486447568490265184742101407431684367438811237962681254889431828729582749949911500196777804761961776504193881321161220815526236104633414580471043145224365327337018157232926989324453916383923411022712011198441117442237353906869056367330740677919628154487355735100993387777243798713298877233364102625153466791294489177399516467077443413208526729866623102424855910243837759413126573134841276515937594279530451498741971855428767659509257539800384249166054119110117722968798857057317190369280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -5757255951659012293920599643274865815801770585199127720864201876996356595263619386137854630893755653715716811124382039668759678526091386171010347321806369806597030520053153607693113492281733979416689393710243642211426193392078798464907142846730378523502959824148712347272842816797106916878470865185552079529790574675362961058200136573373260161986921658738733345109676979625765840589573604425187003158904612457018768838204682792157950410097336907428981971342753135098379973778503459496583290978008669839816747683949955400249137010550175154754915094256075210738633911331466389041490548352321672352657683611346694270897739136286601228609784767995494987615295643552828750961443296854753117900116509447220634921683549771006035916604027631252117312929279114871264862652718254438920924602836932663868452323045335213635430425273868606722213703543005869898217866814731449874728438572333234143441750732366689387765100192671790946427527322601820602966232847447477947983130892140969471161534824419028242398216213581912306667846882040231291849508574994807577077899931971642413156851969911209976220095632286365469382270591529577807560909278236121605676983467270353691219334888359027887751577267584409266980502536043930252570851296301410945056669467114735657956045252170939099593578209185632630775547006445054647513540244027111917551781813665890827064951199815957161358729919896182782195611462637139678236663328230925076051233745651113608651109814890894334885258272003316478072260710177261381276030367482311795050747261119407407915103021483853006600765669708636904681278326129360738007168364924713028094261272370981708319415725247568647021440704543532445340704381108039606906289036484703192154375643631070952982322025872981586497981614366387378590819661353685957673278944691770196043732894770002082653579195778526856422169244450626487965952383324890109072835447737722481937616058277712841783930024504616239956757487112135344993385546748648748639319474247452856788996456227500676833950879482431010678630719709843840415329136030439474832906850780363527118225514114388918173449835165492611019880004191624446636223137992557896483611754721127347976702994542818603302090640611772846937956502800935518657112752094873655634613951498184697290027290682359841795530809071698171018086681665311635100336828198741748007698227554250844692017154621305027944360174821554623508696875657100067148798671031517174587605551504609074655585500530668190670230168663422389707751970491520100157463062196527102663664696928168437129157963997476807595088164349297315126259866539427107745451240735644850035413040779001842498226745954924917931871986806208520517438360692349069596068800840356609678657729762419576330263099649600301552522756940116787913695465801252032824012585766986938369631756708364448344472921366494491456974534137910568321334416755871524355470295317923118732348545258031596898323543172243554301178517991281735906996335822267999642968544629465007109026690689049056940776893220996743565686800344918154776116343931752101155032698499081611318774923024340089658412969318871911159555669727612390935982049793125616836378221891325696503686290640058769341990981072824766670291269274889344770162122075686535988598070648503085855663981583462784697113648728594964968949214194796169348757153185824488356793922897292485674759115660193438550947824968755560224388268191088977060365934695638017890208554429189643925074022573405564028885295606440064689855029457825272373501024963771685258219999556459453333254016279866871709373606545183663941492290141039961455387340248947080606408460308325725777426683192532927672524750247781748740422447512191782924448199202646051349792831517161683836711183535023202047576544825476745506263031498533310904153749520486885220845051320900742736100967664806342234366796107255610726681056610565486606830734771381539722535304319262548922828861511047695539308573731005010429351212872976501996604572624471559537923341497414786436764505125169284472507636776085713446335501726864188077275869186476726794640525957126685533856176893084829514958774644372579587171795330079779373189804852035720714072470087698504336342853587531468607410444841724857910934915482678777920904966625643926880018798316241593881244534806078871722028682658262503488287773549537072198734238009560633212753348560879757952565909137221686112365503914619176939660553063144930698347984870846863412551086766875032283295050815325607196254087054694072050770585779629787955300737882704538766361200001140933520840959314105903359315100142406732364328234767230038142922081766881499488222962931825358100413837031082604257656366198422355341867134533080834661864512375546240206390932244322592410933898215989651349390815731970583948897159155011964967533915314115441648735452985651960338333828977097543061698607003017860746149356015601538960176801555558103601575533648982810583680802164311736846108265703313444237868285983862119730906314966202751548031670576720834296044202812286720410304495753282229979542829118270192736797599083564736446171611755170167548168929503333681811489314693820109893508089390833019720861308995444457327272535208156873953928673904777393158053523234788997863133673179174738326741197678419391872161316267763988898720489396935719114268741410036450319466458822575313051766017506346521163724950717902117821833280161986231956198535909793164932236186508954673988442240021581490199723416450417409790871339858500875922783627192645382174757999996687187264587560200602739781565968678350012357825535344563311550444753923432567396251418063911266984898621780641775863067116958062474145760255416888166328078315449521541841677614565378579360670936162022158285674039338767227941717616978996376121812129433548848757768593205840051132091573502744077748993391473377034103918460582222005683807369131293355291742892483087492017796049880069293700652902237430659367419821010951278141447825468522001209040092496194332337297506664372575675905194293839805553979460288032769838403647704772818330476498668972256115105389726303864398623558970358389913405429988154125801505394010918239663811408312884903888858803745495888054680840301198683196331236835726906351852774382565236913198425750596502593011205681198551110559177596264217017819452926744864584406760394858218515043753712924241616312545449466129544886675342741535384087222810047109053329113966977555477016181232023761332507031609572624725636774926491861383462920639269024376906404588833739205873827776374996000332024552293133827885073342055171573323085731018396974156741135609024489273432284958718751750600449688604232694440805718843133810093710908134058144983167833573488217980158819004579840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -798699964010191479608631639851073347919806540113613270377112893271711864353949050745133593502870372211951930468374879414204565480623689391199577183335432720681615438481120588047345069976702859185525802180260964390366878661643567843844864677804190918243700508745726735109575567008720155930175836390189655844968242342876475438933036421398383646508542521143845300732885538999317343542769407720877620888844075276232111742721781680870528461318543203811581540883046767634324865195857536689872982159083826388015580550315039647827295287825237923516845146794057856069481227583263592235949033186676596606460401729711161109062818184195646693740300483511253478805155122077639369101245294163549606235961810564286642328605431420162282035444945261692362671442650592868722227358491808623564488477566050195440121594814621816360485100066509659530591283718212079504288312664600077367800359568812006046425828129110214317398175799468524091444811813829902906213179808132539778091504075519242649605260301789345808893268418357398295873341978277357078556852797557541381005143721867965700222558865124131853973681536493343441968995259673883929472482711541196853921580313396587497710647956253850284335783093370747304085595852709132328559180066809782480527819943264826562400023398095892291763988210168156058345251369468352961417142834974897550761415775622737357759762133780770738383533043000802810431350877478645524864217487130778116224664337969045992068322591730302951709772834253420063643837578861830938978923975416826639370488783380721666699682748496548828580808961957439757470576684133091563440324402037897236963185861350906183509118000379866668678924323777772129412423536408236750323481115477379657334277660135282653184104456033375504144947628453794113523048857219345117833425366555767005425680768412339794284957928347223251318324340280672118773110266651733973119237158437815243555065885400896298366627773293520845397927254512924567490268176878300801450650330920651049431997018875602302396595948701451317433739600977878238931925711765548513878496049809707841526915781884855946222137044206345035439343105273147417678328053437855176108952279241073952420498226725797961789959014373840035231198837570802337253650011022623549102873216685201021330450125407830810239837950208243764432072285165470403645889646678163556937213087508658460707662226133783771274546750995481696468064908977427419745316217402525364575719719823833642222401997783431667030045500871354770924646772666129932240594514196887584940873766745828828551710445968019208015618047964677098186461106756076054963135094267325862580910145777313566302442728218818516945482001964674221798492338592989046660801171655447820470349125886791436486659919567546230623169955424714999301688321278280390704095502259350324181630068594450189526826766008958390915463786606006903751116298700173539738084983994214765875265846374946848706384182026895933287518100164725602083047832916938031551183852253839384338662741835617261279322428661900186968875563018308607854833795194671529121163111144135276270404554411421329364420056700406662767325452982854793956793951564664156131098316802680949316371672325406397630133820236961411422596921259279435170320398484537638594011441433507593682350493330703091894382502937179964541866938303888963456449854609459596498586923725967496698262748961983374540093354339247047423505172944756112926514197772323345762329427752283281763061718779836930179510441106182725857456315058794665636652428952531117757073863659060844898444279238647313377345090061911400440686230499362843669470968977351864119518147492430178866715016700938115860480305635875002893196094954227872204901355125307336629403920042752256158173206922082150319547797674855311183641872839724054900312264231722404064368875542929443001289798034069906346316196065153662500379281357715087657151536313843827908461055371405434585324833462180176640412818097366173107022809471706534289769407269010195140773826610040688456328175494743244685388064497489466974774427444044918927139219689816147536746856314150178840506587343411057398411591161338775304913435904752233155186671642706652175899629297519500840412030993975351904569909523964429476050747718508213479764545302783367661110659200819031482658999170879981837764652257716100883139061167357086800475639712245684489579886478368518241700251242151829377866021756125312025413067424843950305916281757468674545242794595466783754182427250018975709920942126307533517590463307188166370041175901510409943675650949490211479695088746493377888460406806438290102248775204916656754119340000798514396299069132707209219705700291921954429317604315513297186532307545863055852906951532188482947664232286650394743785972436248138871504886771118092595402220368822150085783325676623351636478754106242956152291648097071801313216148140743705489244323166735738913820581259194125414692219009911793149923178856594323257376712944168814245572539310886757387136499786692030033232238165307928847718558439431794509242268852580804054396804754431302548221861066217559038902123129199172087881190403410041934857179654653265811003921784980866592051804220871420380536132056185707266867274959042754606934573994683843907829860849237980660831559002617751741902990140457262832689074300081565342669583915033227598812212044556767478717310807472488312669405513872353014880922583055698865777721336872097554534435868680429556991617762545323111651192404044655827892112903341792962936060924392940054140821614607944972203928018545589301368123966953540656874219181613867005333428937077929015689535972646120575783746931033705912219134712199040578888613024645078935851505180929245324650625923190402459727183022598946653626203326176371974849616101273682342471460821562536320434300873955246216644069989954584219771326333865109889848044676623626532483780704257775316449128604374800761398265970492899447893989653338287512469920296980694417310416894219026885376284732423386264019031894620794613511052645126083329488312156175977664146658856521814853181341073524719765874957942717762609545402099821161089035465035507777080704883847099500541488886326673221687752814497261492746573016486888361040265442019411809045475220340292128061243218623149970091917075265119103021969570554847431707910057049428587658420448895015194041360756157282111641305606674658467513685300118445104796180123284155547065365899628968793401533476506515354333144874853431102121371149785542264666585169490428884310737898195550014589033905854690085830963676345843351071800582306198022148496495291334486807282759952240065961247567067669627193586262559910254056031919212952445073830470722294517310805826893237868438343636008042496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -67859850860385403490196761042978750827743632239258907341034047279431177861696557667899859023817947288021175145080673755161523420715834652893346194103476491680815882051503493884669803556303287387716018958050652392311265070604257519804484448432629474236999424425071981110629136271571581404862907820585708691545801925456174192497108469325102405158691499753861329837188757505012328110207163430153984701589985167155782476136623414588850120250299483498915566536601916184780332263041664410967947009244953180672414653149611553283681679791414281996090546943444384959216623037555789420041131584255985203620696624194792733935636513174197526237959106237734880515144414808219570865939223849638733454407749308725991173989607908529346846296039300831714947032354588539702904341921083033008344003318251952596042820928078716797917893079407769248012463627360036809593139177244042769208267667810669350909234044768220258501217189871163982703069076359845505759083932803362796026609061526789515294352067848851987875462562523579368717084007854452920537970610267072859389075157613966435145993167559572773743500088731863703842353736740480907512524526942235372088540808743499958094350243144360579136873705707198173503468666083465329170494870511931867291093541495073714837017326398475049630657594762087306428484502955002833657735449244679518473185850483426430054409050959234658698169016136313959224470581568338328809375353449985327951330231329434252350054833354893481355990540976187419303851486879702058717359145426358972400819176457469343162186916088679036850553946364639261523675402806181717550985524662282523901397352152135973294158022641625918855134573772325067433790735495256627991530585481127532445677207808998547893726865561101643733250828041191949324179002163073666384044749960780896286927732409792033482327144409625764520396832535001187132489562238735194442234298114349874124719837042710047618056977761603236590947093374773639462011067075233067466831474499847728840634718517741550009205951130361904050087342469525378622395402525269654278834792870268944783969050391322112832672685831697287974557086351128431168744374111357157572651738920112193618325606792873472843608956325605687049520972187020642322990608026364245111763758232975814250957603302803475706232711216132244705030335421085385603689881660047555050114043720548047558807933897120336021027364565417718833878511849578249452853793452538353730069917016990056305413155300212460432961182071174493724981250691494828910029063076605861171781677668701569376442556389061367688324900952281696906997807919338666292858360752396432661805043099442017668842470221955840826619958460190142724307234179771056358473721551036253542741776248602902595580092485641295425388028091205363584281181221575198036560420368571305836994178524485449376886270797095980911732012158080064291176892175834219085489190387855205456827114971898581972108719858932309613653599368932971851216410364985171689823916453953932915713436679958991206178089078254320149221318004761782992859113306853197940626089418744503415654974717031608944546581598015076973570383754316679624474724480703510470734862987418740765712869723874358167999586803448812189714888958936251215448157845884103581259498018808503379742989480595537100860218026925842062061972114769967354418898267121177336066378028938171704150459425503137620798671269458782117928335173182794587830955218901119551362868524853638050527189367976120592382746096684274832625306223197258871359089798478404140748848241691319016446471832851796527158521294524979952921778179538608263092183589347857751962317785938891881305879211236126842134277237253099209902232788692157183794081381030178316213158963210669240928910517422106830361335417729768461963329353109491494907482546695167922541044107988604288691248797113481783575711691714075582058680512984761856094287475049368253873660360702748455511405906289902724947930831150217835208246054196274056229591506191005606659476738958177953223682497970003842698213950250650414384578125909671338599606428971248037612893419576545967895976523593112050626809718687468556043524898320623009262019278541332204967332530699048017553058673169328269706496720973275164843713301301054901411777912168175609278593503157575383046005873671031689140138980318883955251073325710570955863625320720323700465273594341048437724518961586502207825708111120003001214509079168620913846560600526028459850555374251929036272656981822178846544698615507980372322095893940190593842825428728644255977057922053669487444415674171600340050803041524420691588961623250861658565388026611022443543314988953083693256879580807437325494464145442801700153257970403388097062399553243994599707465395521106567823339288008874841387065236211206535924094280665787585744509718886120698278789191066065026284936393057371172529789076058939645332915140032937320270185567283999122539115248771616087141853350891563544348803516282078076737160026412310877269265306090633625704135121961168261006855186625725120084763020315896495827799147606427857539203114004742707307536160435729092720894134423397516997822890268718153025006029874907508887251638974605476253066372677600470106494468032772828805404473343571295916178323400816760795432441678377578238861091074878620984371682516159301406916349623502913422983134154361169705489559113063531009110853873658765856050592703959140352491817962590785615790908175506553111209369913689925085128325305583438841039477536899250104251788094931067481606144166106015434630363729175811251543800771030181783356443652919608028534147864369498058305990486066611878681110136590052365006078238143566265712013387795100299280539985667147285827540502990367686807742738968912624217897063498434204871035391932757744289364488083968394551286273132177263713338052438436279274493327387640741236497312895932607702481632298840342521677222323163664852486238915896001644485206862239839966185537644486348862966879304606959587724600515380128582804120226276422555348437337720379275444464303130064331942361772715984075096353722615646386748851455002623496818371620064953542763041377089628760483972688193658277429402186198970123481458768886290060326379073955263694685403997311595883416424454318788005079451496945785171325426530338662184901879332159635266218621963968512670225516780133515761073670159103611769072314964651160406682885895104539285038525202092055722290420437729280209734540512746535338590576627653307935278673474870707991622728553176071317063495055220339949419074427975238626877735523514489683012702028082703851058619287995928585203414454575623003015735882995512362820493194468881539784756572755938869809610320332253402359295149835104446054400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -2610470025417093296853198884881295116866265118260007869783701245423938974128939162556999090431019458170353169628381898499701130693818946075145736400181751236122901788154943045453377676968276667700082810391890523501748867341190180741396370455029786104637311587906833959031610066933415768837788007222514884282876352646583642031237242637466870043547061431203542245342128122456267905437097145573088886731157628982639107945928675816424363398678939259495288097659053198911432944153322559286395591021033650150650251524601613535658095252040077288167763433841628399016809473390592426581828300861981352948104034412529376657494707403781995047425220353271551491534491563350596336809200728788613438367408417531803540556413154969344185792172791871749928782338275296016273435448073358870638957923479182592706280121641115355660659991378180837130138447713208012959605503773790857835227533654808284638023632237522448604464903853424686875798432934100230830997233487839010807564126884813187411362609060586468386319143217300956224689669314936071748612911850249826009005879127681110427792247146159054387809814371029868552425962073774273143232768952550921815976902981885991352947543608507324608138859063092424274934682850289652654311101318841780194987101584936983659972195531212631263112515134452516724016059672142766062171741083676396015869203282786307512913672774265723458901342425591849426849090324363254445680553258453401011907148253527222693226485333689936565413884555363429294650586058885003642563510165088412421258515144386105590215857628712688132868930994016181453683515415511812721056882292627090223179143905995820364928788252663622837691445586405522212571516084082851183785961117302313965199193759927067815723885091993619745489490025949054818746432756813024790348203048605659381715822476520348860880175215431395767867739217990002030423977433783975779216244529473027600206891202169743935325684874334231868220098071488182201821576537751478944522233513093376614521473160736084170820139471221926559496019107589462166179048085756614247805312410999524820768014210228909782706298061060864878870551699160536804506511795956827237039367769224476653624301156194074666238787299461382775133142020773641850263241305486377529740399704250983549526243966582389187310608256033666640611591790910405468910700790106061617247290945897428367071631642840210437969036218529000708299162577265226853533865299635987722488032235549308954982240771443782975114182888105129149549030866838046667678074018700520896679699274287057544660024596808035590760500194499507630518840494904941755625293990901032320193311022756828898684242897787001092469902149758344357396229576234511934499427862093458704776460588669181583956924801485414571864470430519733628217164171680513679057208426332111389742809372756370214748495411035559037537003130731279052656331197724890632229671185070926940373256358536241722590712861788152630703645494600331982868906505964041972013937943138717078941338560486325385784545698971252216279462862466133513982188361859753858958385060451098698407149507627171910286802802228688652462317350212316512962717450367755572115569112269755931837828434780225422089131975859680179722075583789910664380776650241283720844367671411895181725121137331257692281293911864708735298876240579635614550201770904470002938500402111540696449737223522496003532181843863499831863647181817843394347613174029562473378535488210565316465614577396454379788744334462740869408447081273880755577143225222281843764855596064158430728518647594651918041030738020770487886069962921446593586393290041546047152534234051343904570410576467108991179831805837220927134167235392977328053066816448453224313064695101502348878401118705938534756813188125989537384967754804807287212402697199086582408611177091337206194125033319428734094127145383361736651308297883988443078647746982180738217637175374130059788565410925729132717290147915613900142523540177576337519279159748510763003815040986770747900534354871293695544336774124591316199896569617322556639355560771685093124639219887276850089983111901430637312612390963690257362540264567486979155792157081691791161338331469369918388431878785617855459943322152965070991907549738830258414843470278690406299159018228392419345940815265594160653817992868433414761335038103369745364179224623328669408346919676325851883267996812964206593207608912338311932910910295630193927498843354827368370419129674823477738172190686831934232565647531542849246931358523413976325485898326965877208694635834486128948142843221856313287646832016783200385050849182268711962518742048337437171579977469616276957111511070098305189793971517026623388993995184905974742773410371290001095691768792397918637383805318873738277219614306176735250977259869860278336615436360411566491274007506980424801454108062282746178583138584237110060899879292623424632627224857187006603207549734164112821434108090080723534326624986529499878605742555504460448173546312693338380932633298266883639983669498980782898742717647954676359402131774179159324237333815542875633283645795473160185610692652854863591612774607135719214460575262319591012890789882731432353599376451081770910459015803694863054881157729248606206427999871365125812106330695080571221157830213497513791167295371477469960315484545588220224451531784160099481368078565201272817569983626518945974077721270048036179291109355573347858869543145109286113533189295273992455363990904948809628527296282095007209598367679882463133581904483078499900967786253855517124611138243008490733905774882526106088233091923984459673951153564818730745413419288304747646138458980401172712163082726971609263431337016789575602557825554420320111707931056408471981580162936025870335882678611163406752783721317686065868050748428429252101721406605513760473245103832465630768939858664942604184391498623246331927921023215685562190569720229051421645596136189355701274529285931620776028208261546946296921275028170012291934569865402418027266611938526354657907822636584713360841888874821986725135071910008595748323091486302411796437148538477506840704979632227766006410969258719371790750993580695187794034498776168287815741306452608891258999385488266953873454512267306199345633654250176984337438043544027953435578440822796085655861856611370916226806324504678645802746135180226556362219442261704435153044656645463478199881044638136983820764267560258318901849874398138849291758238184313692069606211609456252984062576986860681647202991903151740826511919474379844164045736276717191213911718229423941272976974337345115622944541273623847552768861897030758620448247831561436176553820107070443728102489747443793458671216019872439148216320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 240744053256039677450135298058131456734996549348959740347291186737300235132808922219039865744426915631260597862280625015144219467529192448060185345255860289454391825521667623998396619859308382435267834956952878867270395904015628969053149640304654271674443293022012859258896384663220392913691252660932363024723770371539703117124758229444088784994313480009399757537363954685351303543918582656298784562885667046100816105864079314769220566628405186710240723606522692626923118175940480235478770931343624296866024468920564420176581258748475142815593541256139185738939450180271037404391392340049841945266971809558489404424566661886239895235871669953901115219649682203131490599488611097028786190954121963120074864481686690556963458232717384158808215975306512597384716911065570955187244415942220857252401193867650216839669200760462316238630672818572689295768133727535004650944180684272876994977100662166377408937651850008465470430662983763343484533537439812259425384869974888625808519013983429956758681447985338502837787679284117864362783464907592948747374002753985184986638589198442158597872972128561271253485299355333879343576643467545549505470672887251506040241766183339977408524479843878992379965210601302157259116805013682225461872552342863172500057883995565665296815872289012279724483178429843296431741030734902428863412839023511757168783055936179065866373374047276982472391974564717711501896219117314682897853521395973943101350088440563705014620261306220293664791310970674548435599768239947487376644624270278631234966099876459718851155754762784522615376225733564438290186155139481048318870426530565780291537334137646158630658823031011105246773594809992397975264860070197256829255660669046166194327461629550198110494008083260951169205824548678538797951698534588933982166538016809963219336334745532146107664733746204854570372828701686595223817605031550521808823901491467518540332684882436897122865566349649035460488795380504503522499348661401626120052726253038976707730554631234278626767361438342774997188082421667227189157748093064190067535294892785445440553174451966864362263296893893375697751234934525077841982780443495163914674977383113654970361501511890974173785976065821298884918725793942762211912733246922976451174568027343048247344188609165086134236589622660045639950166485020690637282875968006981660964842608703530024139331534567131499965691816857616397383196100892402037206060412718409056061512866692610152379720409655519487389317614937915368504784087503941604262454930507912072267785362417065439924184636614147790503538805445602108939779002287522022232615077189283949209250743772855742921612005403018231992580409165600036947716962032050414465953979971687792870987307916085428781038817681468523484820535788174593807389431961284720570527536645640044834279605344672787711392460127184058710536473183530675966415660632853106657686004305872629549434638190694548328823912701230399795372825956447135096234145783427042989756360505326478051296288149753625861898199009282268417478892865615871033787189735466477440184595958179483180638989876410992331402766218461633912730322922262499620425061663821213616524242595780001062555086368163050859404747931472528498579896048108481094617857200902514014376991351962306439056767414688313070268794114378512080840646843573957425771765971582035129815005529739012359715121420413753701876861688431859460034176709643100776718622125298390586311736550269084091663975551093161290042503036451930933209614797829374112310023088285781027751386688051348425357627793847393765421870620578984021207613463305082936742503261122355896611988583705263268310830561740014783646710849530271938812486641428416718268857345606121020430742477434476462507041285299294608920225015968256574310278973660585592735730248879919028585242144909562307639182912874099732347731506630435786528417559376099765816306596518685845026160260833795923329202710170079097977848267766295297354084242443665759375797167220890714646036670786323615827504827105057214543488064614342766606057796314084939099986695382590691378002804656291065668911008888545796095006653865664008932351721880134385980102932999625017782664220075527428314120165852677921959482174331339219296691028649545348929936642018623956551476110926844808886140853825110546638972680539530351601824738574900597227048911526740017464828538168936122158468905827645554027425418327809192220961255834636392583112038583283087037375942968377820685600210610251200751806199729740018668923859781152831830385912673781064085790448022309920939665867688819652756583345706211304701246530623761045972153134935920541032740697726506984753774206044434848690759834986927415268188289865396123781216838246150950860652213514394645940724949473679744912525258004448975447593462833295827627808809817595043873202522601560146260363436485558293440652662011645705164799540836597266490608901082818882566974580537118357617583021553820852330573812102643181285386402502647171500744561404727932528174836266231210371790541515432979827181803659774354439225873254855412342797307578848312027835668279446795245519518036893163344207566390951140714749220700284200442902673955948647730447599030315072395555657674267389951929823748608527405166801759363583543118586416502463092757812491761973554647382891406351169518343919668483823977606338578265650891397204568286312048415390233782077304123592417508677141251237843529861762103290786272759064910256889645476651929632170813138300591371736652164022542773328197771027509749202867044806607383192735935376536141621925481852736421703309570674740087271541385339888632671341626281626987468828785176876578278963128370988879786127713485627850418372753614989059960330347404652573512621049169495130904325741491060665265623482614082980690685485793525613173615693143702396894703605521348378155253921193444965592074910102289342753686324185738702198958275992928384920386022238499258652615518891105067828032746288394589281550393870374532814507665051300196915300861558510558672117176591023754068805251855081521983652330657698334604176584012751832457012906077744166942197258573086063928995563357235890976620291398961532604102860132517012756828523993322762193987956347149923542101981145333149040576745935379080591737404674620637972744165113041272098426328056661929655948505298758731311602106859508299051698494027713561992494274217905973485859620431328305521154122142387702653612390220274689252194198080787435657353143833334252564481772673389476316055320499276647861703306977079879922780874713942152130403375401308275223724333332830104056840342712426121664032899327997982922534893705517128765353904974258264560001513964399755264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 68057959758425906036048916062826577098463059199582184238723013812772853610767711023953919269328116239664333763862155784256904727053344841134595463849278291734115092341179169964214710971016103809208466935412877295620710227698551010328617401438633102851376389070206794563798573640583452893207431953886754505065688922943212125678705603279717139015972277699343411903714969490363486237379845482012583167180698792532081624739229900883836330492205960835929161349673386980041719886959559681170562508018639285292634444236905669270041920908471805282536210433069424786496233699183056921725462572098947942843474020973162765269940444862086588159781176938841482444261021302042614976356970419851150254327706007625875382530250959697800130022496133734467947247513148085848434605205425944897195626344540266453859340747642476807707575989237237446479698150138703179622434470727258376111123571466510580487636203702156272614808559253574591381273798977034533189267626709557211800702825342687401518104749480642441311383397987545037463461118809650276941919487512198533606146923784522244627664881392997478030480037897310698162159159099576565256257686026196517294579143567580850949836700609060013791088650334656864852413432123255842715748773669766353826438946150029145024213800132956566577249431040034454979065362481581835922304897608527076379667642566032696542047517542303610025630796317447863677884769051465874812200786647945014756710635141706638492429758596061825686491884720385687147945114257771232449072237359847904553308231131535819008533741072457254743548851592588938655764804503508189265504735667800746038804238532237457325140144662987873032134719747543729316370520350596948233567507004668668644611409513070590085963619431348950186357082168256384363254282674696793845167314422850227518710460267943344923673214644367675693302120877744459072024739221533846155931075998195882938771180953985200073401920027367924427115239970892026544660100608037414712098468466738900328041095455721030807276982080766701594719586160894504114353996222933447212519592415775769138442431733971771021836875769534915991056291815339845034806519507315040957828942850446044064372552858744032052328279928302349703216631497734069103695902417456576983938477192074492156957298675111109595953762806884659845168256623343655492427200129148533795664502984120461448709511248600985354238092461075564769948400410441006645192481319303738300224256003668444703166078602832389447580144819189780239223716316899674404324941496178764224609218352793066875223231901859998117796486166748000637561568952869285077433276163278832427409249533351502782965791066881909333193607634260116908301320714098529655631711064264899009775345346123161136064641114056195373636115852213162673668201611501651757413552469655172179349618080017750018613137910148239179084796569888591290353143510117429065690920830786256612896118379554387804579649915596910734869296591653167829237947824175367076057935382957459957193864326477994198408050951859954300923007263382828633390334502521913431605450345420830444081619105278838832671411839393693799827547889687647120462630764885554425640283680522113302898684206988188563768281616081329645686363232208587992855691089687818678997034085848281559933178926890106074187409065914525665550008590932308697832812199640703056447217083118997663886815128503892511519366893677910305982280517995020439239822730535820395575811614322780772002063620993073197990250337767547761408074333684283887086332920898499337830502390868784392563887089923628396826531019635156158021101087326805636517132205861847472008807760652947862107413401619309542618611997960282532231861051470028309720257625728512953245286721012631298684040233236538845192262838621627079633183859867833146821062415993827439759593357017727049599359496388525610082980959794411130904042593305431509791854523747190705783000448191544958888579040605240665454563372376050052051103801997857371890840721534830835398591501032543288964509865533994936509636392990369673988249178466317499811933603202428544340702052907035550512079516199673371062339410148114964309632541909058520606418649418458615633096406847850790152239419464121769309578373889022194121653868459653773410409054280975574092916685082283368469328289596265317191829439514771682502330886487234816406636512043818631147395227372581177698874577922653280442213928289652962310792506522064874984957728080638061571121940942783011607272877418779668302780917941113835339098848302732775767464484109048408758708064845576882184685593496623117379969709951374457984645016971511681843657314623482862701515605126609129663804395969790551767516931247143694244689030891386137603385787180927027001771986434161078270773423379959419136742795104806859201348213943415885182008388517307135509930311336813580165717994109140802898366120924134700323173407814202187190218058336043151097951430281413188539122663974093874411936023213664151306475044880069020856549912475683891518815496508300394341404973685728647155209311187538347446013279312080440543253134452846687889222388062094248421658241805830719950067741785548975205050610729399557245547991564537513343790782566239527649584860262335608546672949511006075317505992024580294826603406264852361488235848165830160252595049237619646858740191332800112743883602913821582553848622754592564827835097113955336690510667491262042720007049078522815128389946890682988162265338327780525392822027234141513150498912584803232925046000023854702584305435439635393301942327274374258773081959306317694679282372102983003163465155780937303906116892802535217378723745741095636727495305200451452595700909105642815338385990761765182641504239575836469462390418975199848424679740368771096599019471688333721565994585420973879332880308328453491655967244901537251848385805834714457648986920696657287132905963065070788541806690495842725702320615633306031811246160773568884056392489232427493132323801637987860331884991494008421876956446179360475926318993563807477878264779442715978871264352423652891523374342491020433018751660322611823581728378311312021012012793325605153777928764304514132751494336524036667964710068708503192897701978044637027026485876207390890807098776887122627448711090691197266534488002571747945099918840237303597861600139091189666128942675207651619829370916568877611904643325145192204432176544576962308223728896776450936590857133974172747599832581864405887904459995161485073199617284387874509041099126888920331476715918732636663830236718481967716291253346206557078121018124171458662316275551610172437197575242585291332729004499270998254388791049535414799836777368779306260777235989018036914338607923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 7542128376267387684811555492476320750998075156479379991203963758811884656012701377769261614158804645056120707493967115841807358879629936018164381238405158477009916092297715973007665744460378747553281722163859161103861477210791222113812586151939491100813219376657512498680128883335242531408619918683616125920607642397690754956640497599825890503060150515987337110055899376090690473836705567714079716759243458335586337723895101748336278211586086416788878952197633341798555382375425579208389061502570909800004571219522977919790454086965463166749192365983616312471798117548702579094409200555159413458808688050092728321165169935493119674776828670386326649035177912578223320901524403013053591906334906423204605465888053977244697919984197939337294064599638425307276288522655968746030776352622618447436022068579350990684189009412499985762141308781174767888571322656104252366473969230443317781199415355032988125759209189234767576554869396083038205331998249492654784314248826241788402597539440051253247473506307399198582446569928856961533727547116248530755550295823112566080660760973558017309305655074266212114518512138880805888506887744941819828391948197910635311472996401063700086453290179112081902657846734686915610275950072404127899325542172104850643017888681779736597984429653379190392713178339281098658338377712513067270158883194894915226092553494936884289465405262445211724851350101867446607419177257055998244829013398860064463429459855914486459663224324298531561249213749623233872885328528394545621283307206795513011360917526125078083298729720271083631195559670420878189093530638276451468741888151684729142984924470595873413929191918214507708143018478474154528082876147467817250822949308587757726477946058643868045121537047572524558129087847676487322120569038971828815695952314784553617634286747922529686115209672988131710402666177597249590769728595800797425273699861735137891586375697656008609701492159307716592981197397709014629243388149892321431515988624550088704495540414818566404245709002898978627144022032209538416105186705359195557475939642096653911657152627093092926338943882891222403104478417468676718497428110594782646295859270985615360358552509077027622948419325491020433777506530299830386111720141385297792129359312526675209642408167565057550604101567561303764998135816621456153291990941433739790168062022520545493523642335720756772468268974441217905106866902853915567722225316309381380904039671159467266917441850174336817590022331337931232099028461810402312026383886058055739007832107732173707340609678315854652359253731514667434996061732209891091824722074662554671812060002427936860351223217845723318361621010319955621319124521675642880106589315985207054649381448964085877601269086525217649177460205455177609559526977180651996403183593983492738280352981289877361972843538797097297177337546112727422174667201101633382681916555190469118871743723398653061178257017546948298253844278901060130187958885302240120341759756958907414704627833280299345149833036915669801205864558633302243514655275143319580861671395105715372411486424491114261407186455291550066678921715336911923234399936911743882900041844971404249651367909679662684147348753874071164023329573726424631337961364482139827211484150070724172210734518892392686326842882359895627592823011813703718638690945633446500337294580240992104500223230491686504776525576341417373613088098498054059800662285515789153078153942645666807514215150531771887961237447896657846861845918461157916069603779622748715659468218124871743731620698454925373412453422605936250566264487921039662359166734695278064858430737826824102723223733754069128108653506930701712195788153664786428390847883359272480971709877442423819423563250520091517508338523926814694305766741790745149591455753932689468149527370223672869335217733263203622278241209593854443447420109145104694152629013898264231053772456432501478499543154006854815284811236061948116158133082861984745698133148529958949862294159525919677667459223621705775795474846614468769421286379137237074956276925061825869786053960516822289469998178427722111623254033297833758393533955223367543986604697224819396509621003572634904334618639379979920093112642119641101402968673548102898498226670410363928400639352622934942173389502992450107802961429210469696526675608070669904987310155160479785820506556831501610280770338732636425221917962582197444196125149641181539594289171091852276525992474733830381519856877857866213476744153703865628744656951641103953896733941701636408939762683052260997218050005729183531867052835257658060350174368539188317997533909965423109001395145900801324866538779374310370611835185372158686637961450988111878282813450311914531353273284999282786865512519999188976932991611185024681005233830347432742005965617150872978430983977983252130201405778027502795461066518651809792666977237756621941528512210844173383315736277660344665493599757929262561295754873349712189746751619802522135469912617151337949347854720342940502287659567226138025253301733495914532956625331650385749361359164001715982099020127331533913725806667177059265108759757711951661242725343926494553654797038563557043383884979448615549028498044415316067499552185016306986112014573310989458615316104846242150835739844520507081415617406950930120453849130402696675511735795841174654252632287793416805323250629981646055138904932149999889820308528726324584211880963818774737580049678823736218753460883091528934606721379380995570939405288912252768376780756070183630612911523933913256303685743927854658268756194594789649592538856141069378432260480166893425286368014309127867188882085343073830636729169508255424502826880742636861373671109867462589150559070484892427975116892084894097197794314423465788341838840842907567370826131524394447382893579724798867906545265395304962755896483943588264803632762286005906550483295693368337413073966119280124312191859393673350096986042648655372653572297688541714892865437726332141391956631719803693374494420416057364773894753537941776176172192385846546470322232041778646190090007694780190892942945318347950069397757139864509049754129192000363252055560803836673526336765403174595166791136961093248046543450305974240362431247463344635662426815812736886686534948815939382049319643206757222393483673672344809874541723714788908293094102221492912738326875857694158180062274655620814276055415135823522402824582182265252790026543909347343755335505674526203856667972021557568168765804769930363877433525879121358344897448428829864283967007567433251178698401919621198530137564456421848486652022026321706419151071764162884647272304687180096424854859605911325900800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 511515876926358011634313176055599438722824536597390595171836887054520035778989667930488931202153536850785594990145773293212308413513286457349893873751976481661237682030537216968089807757827264255072588065998960703678075973215495434237698578215068774034270971020613655599242287635104955168050592169232472451590560236742135150159803827380246299360197573749808383242204134686672249695005589833059830758673846010436132024938685053385047084563431167696194216515609985131529639624203807560543821997014059571342909075503531981716027599982682964684255785205221572854200985285995351526547386895970823568297543115515778837420826839739272554771741858612953146138561293165137785437478302392909873045348897129289600312883152318368256911148265785329812601341952628253912146627130345206135530748464167028306634969932232696856084546468873648467196377373540704802555775314037200121834888744667488670140605176947830245207497544838233815591833935932680095020834235976000075835310714111899242051211820163939168227664062098274384826560975840486875738643307251799434083863366884717420088052122420611109783922033881046571187601490724169956145976685074909645018308449354107036661401537474837946948865617571201847116533991710616262885513364627825948425556006495977276204451376617718373599227780289191345722806788035919248093555525304179404295719637331739307561921345522045489126547481909572447049668845847108102972269450716575434219716444783024741865096398521757722566411044145327419625597079179195449653253469447625041009283167650923820042478736360089382954616233554545138737764364953817955722300797044165342787163288387502325950139573950473377974927357433251463414912511469305015719415589992964076657580992854717559883286055109241706078553763350099612547143247728462283689057014895202097467780258689371419110624191828419008052414116504897871595198518651691453542156848557747939001939881053387899789879335034588103027404871399110948745393968290007538607976606263881761221989742734711063535655316080923868893938806956941153144884350431483769903437845138216128961483306552886768884737458250546859008975633467434088386032813548236807408624378244021381670783357325501763695982303591996118558359057430524860673586798402281037525234505173423236290620465987425243764936171479656080931977914531500061103469312770832938791181666051287847419656592037313236275340566070442121043829377926646914581705039179722511800983284362818505125762179006355568005428229169577765823433288578781709298490117070500824803642982380364095068128754186182549567585174949628835121749107157054399329227731838409801648794877276180055823796281909046717572023941358142040803562043166077606202463166372372285157285055469299930665964367077483472969634762505796558582299177077486234442832095822550007328369715109983468196439641338816138660416414489989434934046128147591903905714343974718826051428024292602535712022613503195489772763983770470535835362780487784954018975700989246884101246131394883702614700309346061157841809901026121831526002615430558393261040579050517144211458005191352507869153838921438793787146373551969445231011563384323001175323164528855617075420490849401104038831630013424999448789559983298324256813768411241832067291132536412797719804144335929712306150383669934965664326343323914093707259324796610153080556361588580309605516030207974292799418187031302696849279824068944065503710269225715548159395009708728761464690264106532908824483620799529326211537687707690185881391452410725087837827312652377403305618924801348033165098636294283679663265013143523587431779565512164916703361025325527009692687007149071133623374239816702489069511964569340966567857480147214878095306552908504447401344782520185353508286516186652615865362809280258835861947793093355224842636395289373609622906860250322511331162815809756246787609011479635729520967698596580631817127167857340210760738861885998211503772718076382040361183186410904032429869737491040715791920257067524554868986186618873741946811602877126983746388846731283211610427054946840878701549330516656542848318591029707661806162030843515888638712053193440204824862941879287051265428683689788093097037462134063168367795586843982656393235521847010815789357208072592590639902741923153980164256790018865787438377948612061875873476461171556119344911366233408718737156183880124192662666701476189625453253247527191451561569758508799252590352381654657553807500644264824710137113842039731475608198471290690596442174184438426433194939055221466604146643550551946735220814074524929355151370833161983310562887398764241236699513148462951665517836518565931682237064928445986846096600247717786001607810607891475750322671183642308478757999327607708837393206302095949805482561671503298131356281576117508359234598352333170111701563829274467375029352901385060175743158191761956831118476377311266373800884806392358105323716028921900481999167577836519731446625294530553220998921134969541549920288526837651322656393900855584672385210256309673304823406030090262993275703416167783424515194651089179621112985550998855960375519810115809373200070433266624419517438354675625567561220675583849463408373672326150376435177058662788006604413205138476805767604024676424031479564705796784917121942754533834403399277398681423371639246778264000128031440650527226793944368694866983724152251459836378982016638585035788078512358738981169413596853525222266023454797757721576014475184585163226989593934977115967029718474209802663018797012017406244832821443840610620628192305809106774679323827209597730170960026655141265607758681082548358196810201554557130810589160124363093021805752254740669970604374891557617085700436169407469091989937284089639015262095336366907754634913884723310259095142751612382846148312458407757919037505040984322666090720755266793625348902469993521155760703970525305389346458126876513748606401768020069594887025327802240999181852472630323843130450958445391893082378084173935845247718425201746390256103029228605612101296729601274234781086037554462042580451167763460553102096643953816886144560979789196770746005237924217549695319666549484893968059140951157434419101285929039923954302396279304634919205520400823298888289789374044231740418254046335504003489670808035844095039936403869899617134064393572982546899211948021146554702339276848537042572612696432067816316553476599367394825084985087229223554697379677546686410250107041745190413627293890501773513777324516807822641458125775249882019357877159629974814609830242723245608628889749265810105241425527771042218996770004517359627951589955274217003929721946322823699805244029807288745939506107874715999734425714688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 29572811839228905470385724123612544451918396289807346045847265276355616502804599532597040808780067016218125331497679896361509208762182404595923373625087859355909727911852020144309999764384829117283174035311987435120273146025744801721529062476712264767981482448267289765452712160487906214146616626743913212877812205990265577584245120858818127759008369085812673578298560011615350037936508490370663157883928210028715506685760652861590256343322359083723025002243358134533037987527889139588115660143970141252899015827661543589623105392805850980514244905107984608938068875417640875682848894987321795829194298772789495841946857763153573753393350437695905566060521768034162226909077769562642832829478759591661003416870279938040116797613137411829129959670126394675424259904571582861012536740119643009761534209112822033940990830284395522233314402719521715298052645314369615086277138974284225181881300861343992878630336400758790092164772358762609017910892162652866486904382317713210402024086088609715738436438508193407007143746476341217455280419888269569625138236826986594452998380519837081135264950067871374273187097052468315535448842723807050280124805182896583827741269555087712762070163290138790232754778997858810657943385100718075504388757901560580309662720700698361836008009009787597072249943022827000267087096460132923393025736977863184583508272997007680499920603854280535761923606177581882724464433732681143220863723518814569983760724703865597201027331905025350620376904458462225321651787627041350502492557330419366596437185931831352199162503073859659475305602682190627302540315104077051068163275798412696536099422865224358383450271078832327105757262865092546439426664787472587648886685800107540184357166197108384327774386986216452374098112087806370303608131111226155940859563826822408950848741213578050529163600355596197431568947247329348970813331857393978977244344459421582850006389265418766495254399351193950491158564181699981896495125323318765425903764991456875349568496638279729291242199630167830797439408555193340387091199398141371603200207927611928358170530992842684248590598194047490778382711445752985902160102964396123239772941283061071868637443714018954333464328665189938227203369489557295808772480505467081989440217407497928459427742261469134762092012418055106733889057770391975744838158852560328602591922930789647518386473168568912913498850984880830675247351835716012179361340179343057514603620201681115252401058263370100572440920761814795218804655733477417089223198928447242976443005566583448830979232739890906729444361045380269690675025493952693430954269797280843254223814165194382279830129962897917727235421361732866449777306021332693093401455693273431246144873292003319790170274730630806600453145182125864217092116516174477041314498493991692561656917300022231631670311239501084502215113098466873040425989898904044234148091085085564368927380898681002438829149249708684876547429800393574198101074800273144527340289956775967575874407146854473333173697504340627301252421936325624983951483772686219690519719521981245870989754470462324380185265352454407390757997154302684364499358619247393786715588819399994144985795074812502007669196168095107328600619680328401439876363541725143593690942715277257424653480080996783793370393725993373643507303690467294671574554272656078281921962057949201144110863467769142907197162708306325921020562390630805102644062877331939723424162174539335598397458153084239188467515639181501642161130345068514380164805312372891580393011500620284814639293285385244631211359878373507698892145473734952837425016963165501955105788507599977809560293775080562256900680844239926487642361264127970771855313604040115447080673824280454535539608680981316923025084005553697822499819408113367964355889378629947392768239778245613948912942058126032149738722622754856860585104231382011459370636338529989027959580581060662370111427895115742608718555245441053934675917303280425112342685769769918554265652560000442524685846072109544332604931643555915677333875734009686305453202633574234196614596920789995928749230721485929963886297736241149788672101898396101370907068660753977288621560708428402018289899617944100538376838619772480329712132937991071431789672067584725393760676927647499074853045512930699469000568660864569630805411569453208801122878731947053433236799940885664880427872274324065853312555499853561273099379354702668707740636735595936814307086924185658979298355910997286534412039309257613577134582955944680866590837794647995256500846522219169609384839499905131586767681663508838997161416817800326657505606282352698812010572871766425952616937596172851977651052444409286232869945191712156414108011835766369531666759382584480980884647001207304685694681221718381975548753533154704311395476119927650011239087594056304261899238233559364778569405494791990859286433567405663593061429175921374905620919905032387949101569853464786275117579609525311638707519624259270939702181149421136143882621482787273235681597348882904583329583557785987647215210084738436741135051090995727412157025948023226090418681817673963968152778628898223388330185319211516470813830796544778630668162872873704382517010416085011832801779883997081272962951071790680050783454707447456663005371747670194628094874616095721547004969181330055575122216510228289412209559802241571002352480983472022147161815064239531750825578607749536603624108102511373793985120003997733626979903451151178649624349889199235014422177446861359158586771568783011070126655472506172692119560390540195988453629249410003474786891032266162469456837631718185272742080981102965785739003885899599995967128039900747390835505829069893662687239001468024258711540487106092797625592381561303616057709148882922120649015385097319376269766494054258059826815035401336751675257148935565695319678812342395256571194761415758992603332459907999051999449400230866796080012982926125754290278318934407114884285011705774791143931176323718159716546867704233400086842034616846344890631080833728738722114196186809307945972763818640631252946002315415500380792251923107212732532827123392576575733660197701567298032743407441711104491706381113216563828677145639795970626616444264320489778716862312646530147220729513038446947041580043282637661296895298128242551381364336184602143955303419260851169631867681045576265383658449143538216328519614192881705214957355862559683893726748794343157352135253612532527073984899010825130451782573435083185225308490127378275420473241496285238540127630786077118536926360757030942295955450359469771678492793900636524344368228286915206712650779340782856014190067593635063398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 742749964603127027583752728219882419133319361367192539256456283350719253672379043883087089282247070453873982468183592614423867072680041686861128334260107313824400008329370303843945277796419358545296086312277713613514951047878541521077353064415283012566568451796980525650526543632659427163317911894835143088514541458506000907125636997179205913606281310575870555527532874330085158437657312732348134969453749032096999859983945029286736812749593187743433616532256970855761123884892993909458566987918902115105077665158895562314526019155437973458399639236923603515141630139889924672155594993496574561074438576852549935149778563646765514031406917419599253102283360252255132029743670062180691504185752733908443333286260841374795786833478906154391566006518354647730150471242976520463524803060048783960474966721018968601410438599408049507584739037689139508199361623839894259109574157260277049910612601083007995166973212070784677901814018224243885765949599169110555230324643272353213543126357936636673665639391878733894401668969294580379219953811763706705356046610889994510827851098752021412248972910443438030650046221623022658631177928854849111674435182408152330457974014212610896256125582995810158855945279572586503972462994318539808468196183204996879573786697365592036130426639203414551649022246176093783264274436917427058250736085183534510857637979602354292647076666273620500232742071432165660393537965879935180667458295860304420548588376597204899027786170409325563614769592603378529821190667656206064837412811213619295544124689220476129046573354989221573371514719718051912883358550607324460654820445854086205771409159033395138408423640839417414152936316891482615006575036207289909851180980079643904485973804423153973239660078531268484596447396250409446963742120962303295191395483124163373358782994023967133314556944273214408602645709759972343349687234464513412460562438618784510505370038491584993700968707431209632599790916296142810921610758882111395094202671319956909122288322168462135885858281943899526657800767134501913765723541259140164718009389510534463644910009365763047772812786515051469256127253111435454667450915123323967001822381187360887334010929727249671022425045845720901594607717983681201743020796852519679930752280305717135253237350478459181765109940028167430173504349501682391540808209688192982677063614886824075585243705338949056523654860077077528134933890138272021551821425156291574437323077507301331335422394007580203144618327710578803082011098056815408066188795490667186556941679600643206653054049892449918089648950738865768483009257332390936359754494583864328126645444556748079311257258781624028423629188780327936201558406577831127812944281804550571444231401851302638910072726945627435225611481553342569442672209235947612037939250122636830496006093705056564748594612036328487622223637409214538652858560957495427753671940272021797551994599165568015595993107683410671027363302626332352851912178671245312078321707792047844901345247784770362484745555071138943407269966662950573962173010783107301662931312140018114762956156942127545549522574829934961156433016878803761558478976889938360558043360805867121164607544346706523276414925948515909702442806010240641112930716432364890614229378555135448576686081523833642299779410473597016882407350977887499311201738835313731004801554277773975278720578257787601439405842244541275396140360411771562751789849754200479467464809823650281216920915243548956094282013410070399002740983007654377764143777256299436463096299752108701754924240170801372988979224620262075789486690807429156340317461156178672523391165555801516186668448791781507558404645810302053652027869453345812586847125314572859678435943417361586341977421668842560825730052025843628697681946655447280499067125394635641409545643728314963938145767262546656002526322803815934921639428142736555998767270399981492236972771388872229792905985664067734764526173171417194005373254949615044863528788995424176424998154163154341111043418880083491010582420523619806481751116769362493885161845201271552833047573093474703738379930604775236808305865208499401797211827290436671037497373303857877271197394550503904077484691156302797652202614957503867616482055934903169588004505889305245036125115908736853484945411327465059444946318501833399310359189873338721752331138274092234689574478151647145572151269134704775728492009376393318736594481014637211851079575009580049214083046331560859831628507983384188478814642130642016546595439207940255850966691652658445936503419060703665364502366753233464234097699060445953354795720758904457945785433595720921714201791039088084543856228226075537024542278778371645030238373202028529412367361500759476625887519586921527103488238537086362925545177327555232980640448888301392208797494963860063478575648810552020079688100188755671437782467223232796142650946911324167784756984690477002582382806283154649149008694198948125361840766016302249855691999391772919121442732520335763924167909969874135849283819610777091295991009369298541320524914213719221581789336192184115084053687156283393522253001824004103110342526127542732718501653160741987231878283542711456311754011731528893457477595630424144497482283604839030526648794978090864271339827496239216962182972334031948174143909926427163018614125467298581095978488709906034267756569328416276087584554393891066904139488476796430366207477970452296773108003509252249664709814189897038142103032778808441169787679610051676237317107579713573057075047161786773344276060233624357494841663720931922482589332779402577779599082064391386801636398614095777837311131570348472797460426578274586265064472129444485518626713723195962167938309918912394002586261354854063522051645929224705524808825316654762702631849373169030076333176936740602723138982157550177605017843795573936405474702502224404520835452295002873752552423514935572894036532677467547294425527902287150746176134851281292190681971367202380388140037393009029856801945275110393816139925410941603618353835813643645830950860061258649676496238621833794052547404868718427513505647943849543095762473049004567852871552607029322965068537008026116596593433760010741007628995167612709352630898908174080687552510210896364958914523168446998944525637721781963803860655091430580774040566200742063887581715324991076527441671499208399919647104550135636353202888370200976603170028271184102545114990384537832958854960407082134204862145637602935874462436891001153842655422616588068485171685892752126226766057848549076971181235018141935244529130629054205590825414651146392784700638422282678625903259455844053580754494457163515166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -26322159448381880342827645295538355479216473179955705850138575804190560778667548705338341907615204057060586404853685498777294035344293156847724524416616045664096508451912109626052403902779616392616084088143228736283945788918734101019646502660630345540851052462536817943613057876768502086851470532743262217720843664286312525692940097380532644051742900435848270586674495522212704727213762468505057974029213583159237535494094340736707134369044551965686186783921766935706182043820813605493928275395149947195431759931103083565878597054682706030137654110038746887709791663561764086630163379000772162800002698892849911723728933509425502589944661856801845834111975007216668463340530157826034987811319070173863688036647225920681351950162411542225182137561735644005347658433001744806863198578974437233482919433760847222568461682801822143759529513861657084300074866808668595274874358710042626271060136040379277379579136836765659882753060275116840284229647739867670745655098123182054887224366976748109012528034634049740442811692948035521696742960575558107542019897364363972178221623674099205106296984226916684040727505125209408258329082095214344101746412025981684936945450001849915283110095752098965382178187494673627837598681326101716832040642522965004286042069259904962772393914958606968004078299775702906384559068644917745916591131742051916434291188667278814425107123102475958025582043315596238418654526539633751896367028226614563725406167120016680065189784822312569768946276093610005717851788782564763747136050555352537130896275767204290239910313873973932929935977598349753264498789737418612034344807011122438445137974880558249463824900005418235326510887643828958143111151331306131944133678985979548654944548831321187382951654502233231988499637499828411236345353637025852740026637593407447266748813887919570701967964706721766028158656343856710259475908852764867448727045625815071694398837360914130268202484430919722860239492209414087225052434954841918896434016688061888201255065221803263566142542107692295023287045039335485736235149255190998869991251269219379663238209505347394010428977225067937339008624918874897177356628392378140022644280462371745536634223605326749745006388693283555436191606029739209683790079512579058788125792262652595546451128513541381948702559322144910263884298698311579079254531612470092778173854042981097155314266005587136372009665138121747156773518071247691236525890098732491129727950890597759675136133335490805960734488518322878549619514698940143803147401100959782508903346959391374224637558920260992692780500153229865178151384361019751701120429099226746054795682301805047133308791054148141787579875635043918193483179550070288419296404192545706568383682454439594336779545919665707801551271535498465580484120730842628351625645629714626334224713116527339939912345561733245477820443492162934567655393989856083877805872725460750955317869867124698444574030629699827698032006826776791240058755471021993443434432746750032671224408012907910435457234848390965115689566256349037820766176437088070444585561733279741643653105829885206834556444115137970583451931830461048472997724052860853850092633520519340008463893930498835440017101966582952824770320683261046990443721085230895573313263488405828804811898345314605684488175431130073554652232343933257976059904267537405803427613973487645317360392828988256330973366917111042717566419433590446965572857164765311443526744801371309315969247687369595954236072538112247106947608589580452217424053174245581568711715020061452612483479786896968637589573396817925952485719361516803092973156522251470105890420215549795810543389318328351690032683063188168792430239083757055288949180624902979377872509350885292249138947926001946185746757224784671307312126370949191994866978833730845496135481157028858570000532294508579124215571974530028302559507122229620861256243036045955744179207904955322565042166020376897945049584419692011223900697086915119006545302328724237616489611896546356312145341636239109095169062939476170187068427362736887415302800643567429650790160157579850943805458817263178015995494959982220816169772276754375497699102677514461924780282276479562365358934923729805695112159620543967766444611124460431232780941247981901593553024487196581668414384273537502740983156521897508703954342965524285032632206286077997519227431158211344873269321777061276728513422993174326791456796472935592963036265121185689642374720258966809489598654519630270051979882989950591167180630869200661012367837627637751702712390948154350349431323708366773004730063626077753241731344534932137930815139317335613446984437133241392954199439445069417765518513150491908493760220867776778136521792526021721872697839245466921330585893506291663315279734759465546916066467879590344251710488845474393062435949769765769473393073574369717993757212729939656440285184767895844108142877998774988372728451760128557729551826751331530765034384052640282159406767507403485064695097908369065009099831291540926881742508829477937721430802102495239773527589019361911570108393160322476133252885594436159509912479820229210843173307678237023771227785588734517710815686551290170465367685854948921828282453452496921652404394603481667043265601733360276512316806164759173109015242492502940761252630301388836694824700239150761046992353464536982643060777430149985615330844509534200690361507057413111551861871768729914379033393193966797533002378705425644573502061204505301411503794621593325581089932249865719616539153591384427244501480446886376205425640335153728284557083964015963460968507272522076726101009733406167381983790685377679048098423213234032471382826757645062115323962149257554114058151484590319267136569028982692293992352248204546533395031403037903032413318248354309633117751889926158040825967663807925788396659085791007655970225316783541026772968337917006546046733407517954498423653534518737695481886317119350298411046113929433166927112283044319314479505635660521806281384049467011853863974566015377678472429533074440838761072470039143766282998704568205175745450990058113785820491406530466298208463249074517066567747557952107811317503299357290687215466859632244842328042650436446667130182804562267263558059401463397662930126080797699023700517786708967044635906039727772547308253267297631739477438259985840144518633241605248074415024099242349830080398931271350843140174084340848942745128814797316766246029987460894577301225739267061652806124126283259893697943156440534753582483607477609921768042073624220780712955595603627050181391159480308586874051502493194624600324315477266539585294631105364187943100900966400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 693537230842982675285479017546160836727710531109562915851725295412990231811009791947336352447906200638408705319032085004066076371319444479516862090732034654558809976258654591628925778552385540515126997935719358397900754180890877529688491581584854367384497666836003037583629040227734016366089912052268125868021613007057798820562266272953156327878016476187539682145159502761123060185805950412815063387025439117017970946347021894209672717482437595008541161519461697531459617219652554117059979484094285066907461692912742849130459762571341548767603132828003973669462610755996076841598953983739529584309977485320195868235325702040845564972520684782088589423737700629888841079624481306366964647604111147777655485405624281694621841507721549532108962407152764071804975317939964351204337054242795288155073846338330014985761336162147630543862040945024439397913252766598824863239757062354747273565519712801084329964134093337849307286281746515395293747157677850206093418000571422677942210469678015967026861893976293268093200735767016319304000236260315462490600948831957463872257020854298747414910841120812752332232231262947088892837904261942228054013921769008464862208756944396248233325199334674180599362042278538579490636938546180050974685570369911610787088265736589591301261711365657574281889919980256525247186369985924735693995005449522187934611605780359511060685942258368376035590587930175397855769402582308104858994749831767088396838417139848896637236952960967984037929656586054549867109568610038810801850329031597654844710374660041360004316096458692149289990176628079900670440434941545334033441707127114141973511035679485187213502078690568751123723975483662115548812897349862653901542305549325388248516165766756400895801470446547180391175852823390893190639867193357879992171016365359609432395904044908778965912777121758633190376082951822905337910566985108041797572320395871045383363207406740213935641921300142389381390407375209033363593869293173567437159297232521025941156105078711617070955962639221401274164181142489857637943764898393212534312902388793653640796112361007084955525313267896221012713265550875352443524151749769850752119272416786160037445349974580765181100374512498734650914910335272704967106000988425580123450004939087381005826486882987061792269033791726876148188071231739328472113025057318965395615852651584891726305879902130848828757238654240424754984046475135137474078055474402260737249460905627250413354869853817832204351116416572503473105781021830222420642250364453357280272763542352379383854340350454971643730302402846467615280381786291794541680549629206738277750572073972296910980946974989999956201304236330351733569700674318874165126533857181728911248297783152541831666722249522176002916353319992649678008552154861752706627506966843504711562323435762316738665565144967727040176539624852658679720232865466058144339739840937841442727771368275936131658865613516697148897444556245918864320308245242085634483132399489334225450103502543785014958948393491426844509095618649505022122063843919549688460953697206375074801217568679361784724793092172574040437908255892674726118819784865645639435089338468921143705387980646973884702700879976805637312159492430498635498812585945416927787449798492780769825498642702606451007377718753648694938945890572503835209629489514167243168503457096598739375121131940376535849167473469890540065281414531994228079800652003798295137097628069669906892533893150939978316727586250185761811956737621062242636991907223430589642441017304368939953543462585434467482848537054619946606223856545136324604658089362580422488480413020253254934527660269987940823692624901713564651643121153904486303517490004920218453853079974500409120143570880711365383264218904752342606931258837071419032059088914087273350739135917094430789439636106140435797911805957626905161331370045623878621310784266772216171854767186517547822805992049597581381579926765841383179710785805955452871814619801143366042591248177688116385355057964983186075438043021048753264681130969815803150585720752884944203762544383539290704956673377579785832392799304439565435940471395885147338875216126433379368369614845120010555620791633078994732001973908134211249887671059432775763722565938023463422203800015814799085778034006234444691921159101617587162040399664730057671067124787720935900245085791614004255721544225522657227618762977562898702283696509246000910158497598358144016625476054972501212676285169228570213178978481929732779289217034992362034451308285777538658353220870630241158093532474837165040543402456079378318695478571082385446342284850744229566722146860014697395035093790148794058106875145558456357235890423712073005451654733651178738352882493553021506734980236799884191275053295794621407025049032074852575654549993109455866539542027428798190659580225015339608435460054803132116471162112118982328773817025146045716425811565657171037233811997308448922419955778174908470869776758745644089346819163445948668235735172886988506556937878881980392504876029344279756009014154476136437487672931657491360408540785853312677824173527034171612527600479711864265802167606284956280717123183021443908905086415198868377926390809196070380269314960230868421579332792924149600293991702889709865481284018986608709908095488942756347983598058505513312467156543069766955672358083137084908774022341633835408806744721327548553492071358752456028567507062424967353601649572329268717575257857284732149348056610794339062840622501650206471025488550242265154157219099152259445143729970315616499293774609615309812439362898942041883209077447022366476196113795278315049376606452529256280170072626613608393114995223054893741794370555383645474053776902834903332650468206823179852137841081241698795283868459058984974950127130099071056263415261911852232211310944977816326142124404122204083251757900433903848837720232889342898301092612579083351755042949988682185969048107234216372035336636544226871086559849561833609361175928497624419105184632165715628568424685122356634826710644248116267248209119302161926194359441523957817832286122713397866910538307757040849352347527469276919787843861724248943313770668812205839731953461214332194651632854989912824399786742304312901915367856165031586742714045124364004689677286908585328267247176704175947904680485630094119059283995158606873149645769479880395635678238600580371378583216888042412244501381914796552958642094214899689857521132899158736703408603898165311181495311888478788690343865502409137639524635063037789972377163759231988716804260345252652277611530062567140073008390605641956795938228810048748912640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -12793135720217351008447308484964312407250276654853398056449636353856440572610696828677429766398724801803344306018454082338909356322012919828837974426059089904736327904649367258160979184732620374083011230657575707140192410709237846245613391753627295938728185878547391388392369155192557887800690615610627897026455610414502320678574024896889993278569645614121793320446545350263818215985151804478089316458914398571608493551769980718073663699204678126236959285176137887177234623120191145431872533170385030907191555021821387317068507376138230917233116813689149082123010053449846925950145653607931165530391788880160554736982578999067153639591908570661099835338637766571620819425781851344824929456068367682772813169109934457263358784816403881873251048821671574705753298949598667960065937540216410615609114546536444853142428978181891669378156131973064608266652621794619728627929196321135644114711999546406314614666204305326168575904110168415236990013080681060392330816454797654940142959076837628981767075739298676654454594914043055889583104629640731220774419399604884406761167669683997583634511608065657686572393716569852559242439902627996616083142011730250081679887357637391798151790852574095052509980063592111915928751885619972307507247264733396051242041089889472919035388494800605487744147276704941273429903104817312142839305755477410151946318712968414826634983255692975504141826185085033673837647006725539367897844794611759052819323976146936096361485433005347040962460000625319816230041775506979362333647889975545135300436092129230766220530139153953909416331664202516048353493318898536640200211823165790725181433894935130292133032721450809345768243293567412215166211537537973168203888862600467454130875405820730626612788052081181522561786232827910644872387247090730582461796188891541571217165054540400102021733029643713769009402893619985038278189053436876093984696218699335491634614948961556842850106485771035034236801099137630259732721505035848556972519232559084632917434380710612415984210484417898682232011937012260617783628084270391818794638408517157391456722655888724430563545393230354646940759664545603530091667665669840902976338485036509179519332537139019245087489379922119616242271697522441837882801809539381499220592567704530561981146374873819982803477622834884035043370710515519299124311171729227625140782861726861335397331955290576931703288004142864293218907129552256078838753416141679239328954096289147324073222835914121430038947943451208527434254937231495711056439773994362904613460419286067421136142404903933459301419053259889121178247714679888523189558294811595101338060502278033963178304008640147621633608159834361144183266069125583858358345761739847857711458144368969054550159038358823373779639452383129000410285185558721180985553866176197165213589955892327535344207921954073813476061890131574959698576570573696451159136875704956555158508009132576924456350538541490243284154354040772070232655634483000964492593888341976390559876282018086724517431404142183962465718685454171528632287289837631339356204518972826294472348115336312885520335440488373071252370593982411884170829050007657534070486551020980574079137433387483414402527491157449798876847456463515621076077768423991971495724739833578669300297351994638881845203822946686228644450272743607364927326606886589887947974382952983477084631678039878792107440903306171426694492276214057251539080286173475649303606509158888017270620033447945201889632227986966798297963397087532881911381116944417303508733388935269539308886124456770196292862198291372736680007151239207987236374123599340118654834192083906828633611298045165429296757822006649060247091575853610003847150185396785288186092689303633356410956177631074491876166091476653983732237021720248029841613352376693603721629088884761999862254940240215288897136202817721760325556905322777303683958673933135415088128269254649220059686944270184844210156145845451958742479996538546361577357946330622011379999760170222346184083478349984435303954685282218393511161637789525570555184627519831288025832172471172782573377461675996548896664914719562808140065871491658080567475848181664719382313642990538640991193190763868648096086820159759045974565426680130380507093630458323658108927842533618296756776053626728241341517121874141114026939846648351531268627081166500362150432559688398867937320196379113603955214311809248445984540619590712812230283650952513093071059857298080387454621627803805371004195957059109268587915849670580761107796708724052829783633756849371765466087498071702924827698508062505347953522040728389848349760850028554983050798480889723462829043962422492757891174967992485492525199994227750037574945497695658789620078466925952161126191229218434725109898941578583369615995849736612130123363177181986173795726964928187292482061057528344890068938763503280078795191997015698841930457876084179809230414630080584913146045960527655346742966155636127052590593557720503701582078253629598847163775999016420464500369423651339013395988104186714334194702899368969920505428842845251302448152515825858132039832812158009936163436224149849431505008167131784028482944463936205461280763123216461937771188117373517162174659649235354852416204039127452160137717972895555028452166354071838884863978918086120461515823493764144032614764167743227584603617721273950987219115462025189201231561120535680903837978742295798718027633282351399254972160208068515168306889831369915184649646698159883307412123703250427164141264321288379775265230601787754787930143344562598507403634806797876786308278925062796802771287375151239830071604491545713491297367291549522372872970432459331913052799816735101643962046235970193796268085366370657456926186717122299909410029645005539843307259664983404581054061343232719891582949987653780056962904181671328188200746049287708597075302538803471201894522211038764587630450549765619120282041647470009214726775199848834870224335541981657042630827769369565871148390901495460001339976014753617664270007381139829135659347321032115495767831618886248375328637429304576974690908747272582986240550335064192795536950448628311057243524576062495886010874956277371003850709224617399016169690092643797099292434600381256333812345110049804158744928031608941147820739785197633808904836257424800658607976429163236712000001454330146708047365815008851100674964049818138941055412318061055138503501429901278740617747168317829498227925412414569040723301568884888657694790506984283653671450701816681254841490287092367414852507280578102223104928613960779022264873600456838073605410823808373529414224113228153178030080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -101266791940463489640572030650155819223567025904836601063689231661111454502088808201740128304510036952575478739912661944168715512147084484346961439474269101522100835297619706539941311563626046816610260113630016065257752287133470024340445536878015911646220191575601994119938698455758831976743858132980338706063267887823826076815686576419778553074526042026475943080015790788658718613660349893497107506722527811335566697729911545705561866331858050850840447385935735023279365289765736588009895589361876089235898150191378205490615112206312322973988065657460084739745537517479287794427694084946572587961136551081326301616445601982000334527266603975121176654504516161332613565047947638509665204363793982666387309898808831655117140820866053940111538073667802195280708007195753043146406163659550278716516512950979438163433490515130849015843008273019344531577245610493865834620268420919630164627619485268370650007848010929193623562997093576662664212294278437576381442469182321771649983210624862438711015276020326860231904610394469670214187910662788717355581902411920132675572822318385059299490697260119366833115176615354965409016057806633625928623889755926611744633723925035699589152039926493192090804692640989513722344967145813596834519574485778611852017784410761007696514820631636055201098409173663756361653268510384113022645511161682732788999857175297082632740380051035176384773503681805140719561525651743311575594857263628729204063643082389611483437460452397774442393868954779108839834962297922014124050827442952640050260817826267643570144223255625378673864107646698512882829871570460102359523764487535563771325806627802601229258496029586917302343115552282988233924217496175591389528744128763136747646346899441190291626873371993009290830713455608522962523382917156074406425793623970715439652521484234971142063089591875119163116310841498242099087751592162872317986888812034969790201428947805527871802482054602924573634306305311896004015397874220664457761324558924801505777102053247584002600970326960903310866301764046615271144975373549065987212391568727140718284707023853030101482410396113036636378054905040990683490112730817908812584044387942761533051181547032008033756503664511726625982970830730258331833499039173533651255053378224239186912019790938739412663569525707816636771637791243469676361908031922273975261544207851914856507852608357409568144588342021371094400306095991211570323538897478103022661676246638307573306647121169271650627540356604239479305043945941479169193664405036110277118919276232486486572556682387796763417850463307659810969378053157217838403320921295824164591052645732627429043132191808642397194590881842379178514967846757189304321108779425198560246703072192899223908673621393482091779795545840196874330411971875464635511777070794998866392050626699148725357825278693995332501168990245680913993173712168265546685908572987465716051974976329279257573513980998644688856201607109980073768598267603089143375703979049547456343256706871872557203809554481171536544110401285149045752996205134126069985205176622154631424929988615222668488279441174239244174429987134983089852317820960652471957224933623907624062423667845179485586891428931633831505176282297558396420478035818098442901601787306124882535201157813448826579506028023591569801895622359940756668330502661489257320885871922921822706359518619007276170172373722199509501189476562248135392909632620424233442532640194037425733139438073569497635888846303456781050333492865215518897637334786389005332203026857166588914477016393851196395903333371603168012385689017828211283323151312281659852564877077479177115567714872072416212351526950847300857473967927655853022305947017324657190749436517400220587042069907393842942548037206351289296794448037004411940420206217872973107648573498254095033096538048525031619275495087436386033660408960684825636235835095263321205699877839103206747790015427715653571752346434963931679344230200983671463664406043310264676964835608129175121298104790651086246469218079897028270525339404053342016632447875241939598148762481844161693421669771889103671879158054860696339581605192002206440228570830356000914536892322093578432638734940683118103465659377417095291046358320868954316022836539185783375067604715486083550986358218285633970822221148874189435377414299849736153414583643822738917429423005621550670096341106201875963773512362104612124085234391283653239947145781368223793507826609377614807433622013885949454689377946555147928533650612255585039404280418476884571191883758490174311733621300098719352505418036780540205408382395658456321789680846526415090662569271555495940760804939834257657609322739880090578790742639718421423591789201416952379725948193434201445210112812587762112750657712265667711219642666561163422482937022107045563719124788091805238193757667646692857430263080859750491919881382132506520869610958445860329121798593612323687038984876928640655301927188195360746303790054244543366724971096341127564390887008303731056949816963223801913859264935177316219862618304419691073537601693535737027479530825617567816387880499168824307877392279149126699189372877681850916100913109095539669816627912485996806563938191863413242303624011000544715841840578184652707981067894462018518202843959303976330903168929726371512696309889631859305592740249956775696428176317956614874847093104272527388915395135552764213961657437434300058030074066568850136140001208147175559980425576833252368398844263487421476218721110368214370772334349619671400207218388362493164995865756139868885742074412422687691265781409521127160783748803022713091594107669902849093512489986153889809851152870150647645617037710480150680729935711252705624954352456809075126412711764077239773920495728531724442832876638075745502896859449223581074590709434240045702374725807968916170729123805364156989225036812700577633037428527628825039132304558647161317606572023092446916991223994894406778674699563788190316364055624127514189648146230085922195688957864957819530877209110720779932447855872197314196577679010025742336941562222813985920782769125968471700629729104824552478052913122134204842405098884275759778285350040114234097998949180253503711458431557531889569512917669061182979796181078476708948413253973026093111752748689354530444764617108493947558015334490829130369077953092644899925483676359037650720586585868250285955280331353687122696865255536818160151766642691646048116564276120085256486021428769051893964374844170700047496684552048295393157285867561033845272312581622718783055331679537394842560455579875142023266986157936901688967455368544256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 822283168929929055751796690634026807188592773827286172836951463943798175443562480970016673036891433054262852080319020370407500228173712074776616547485139270393404567159589523312215074112985611459579864586908764972859472539384650336585208732739243343087964270949880137303442286632990690952011646549461152886691828868990545065596711710901030834942644495350049396521530199547605505602673716399322460263408993482121622313107247345326892425002872572332112915354199879882566235879484292018374635814398879465607025774646850418740019769587140358114727131399446272534260922782465811187925330441754973998882934731459998620168216977964277596943420906424871540419967134548643410200340081428665534280357859627298556574488582688251742949948938603884615260640676919228131151451453359906085736534250701039174763962074801414723616685007820414851952609847329905148340003024055847221886466433059587493324762609946993632744498140918970681614532694293289109630441210870480346635757439180386354862293096245205188196516714285252467794208297049378953365411509582303573859257523507321864037536567953504969376374751929810876693195007484202412546972328257519183903720595289250617500117801503163288009627998645749574773053055989165278873926044587544504973568213096801084150164363590704780814548080925358035299825244390780931496848950105301257525267322003623067419705013046653954089286902908211329191579173435638580258559105030271698571701481386014331396073256518533846315290450862192497670015492547499381353283011091955493845650516035787652606402919634487347921208647153901846591731824106198207076560244755894670022866393155738560956961334687103892960162978818418367113147118964693104839873125014736873851279231056527767193922469806372040905485713635718613814533667433559986936854904735902248508523929277557645651294932583452933731884309909444069123536674606275035694832006004191023253857820887960137230289179548231004386795198349233906273453169771069104758510661026366016883012597415207735040447828647893871662726344126138192196144127529505953861386249034904381137785205710189372105096314885348641971505196605278747264913004392855091666348454887021867456597936384227206279231419201020465803157590162413962992945818397710858203727176988998856059386953017487860779606849183721880003011528969941441155448175067556383775612611637950963821577543799138672208163652210251556592117598638508384346361167515367850345717267710291067980344392147779418302071740594701039989361104809391284768270048069174882606122480122941212456513314946395025977127470176693591155760932407862732681037427931099489191571770436885536856536128017822602317191099843672645574987963595406592905024756706178964988571033922367702593288148009450990692609167381293011093133477071959276817362760282886954142160712086912221413474065741413170393695048912660701166552785266083810193291951127718307643135613959229396585023579062865147528252911213145467056542860935798906997469768958663357909041700608615875854292544406758469474144771178676273111242224184994618201231401492715106879609422638030396864221687261453146078621975115881959418326256751800102747525890332263653075683087253773580947878955463690496092228887575392327290713582356097252579995495850246924302354169972901837755629327446290464292279339697040359012722552154315720359604365116847773652570187466950071195267979699827247161350161770477092144427386968727188344570076568769600697596639346352714958885149320819160942674515888053394186099614332268737151366540783894265953283428249501460866596603848838612428248660149041867984277163155813582656904786821280162385816734457602314160740727472909730847109026188780229973063625687600504964890044094490423428397275202596996192318574495396668893928423621016692849702530878063201409674175851395021501163281752873415974416975933724798112013161421283925877995206765707145101211327934609857410029990573911800101395331276999454995525061276144991916387109736552759979614209510789764355450437811763308154093409638806504223368105864676419933394457367657218052799035654118326498194064328452122053119119906085273680418089109251078129319382432751850636042062039965771316854560471957856407748597004182817439014561138319249778609424514007205219940529559263963314050660287400117633116424285371535486277464176935398206253048702437045286763938906326018275351060353023137017449962197917314120788183155685391715166097250298776881904371266173461241873252225276108453179029611803738250393542720969366526830220918141726361874813961482782790786027067706433207615430166816407175055324351063183929241911275543552009729825828978712148364501810084295373309145984604076713401886502966638412919224022870965936077499634919621708706690401179016248769150036832126539842838129612897467280368698470652842549022594094099198582943816150829987160071998407109338910642734596366762337066631531542076515951613866844504914866055610197544897712360020433003804237589417436143194228498027811073898368119089274803234475308754536092111154734425237890042741094437272123539849872303798839951091544737095320041866702578898100818680670907441379604124084575872247372316546434817072978348257994996764855053138252214600037039025548901123593962753676572440357423841590675871982473200821836340828084999886293794480169713473852985750764648257880447963994212421293436258697363870262659779320613491731061523185675448595164994756342257879129017477284713196251595060323656463969504525192464963465658986161722179750008893676302624587244731361660063954151910757181623921388531283172430381636715378839598478689864490523655372461029846291766646792616821453043065081169836962120735015060341786777991873303719278524483648217146519881199159236698759121063820105655559824497719540730759498260504385801281152680211082647962979246416658723940838601774264072247598472698919686575421054794248217051390400506723318364680022255093376562707819973459910132804710178488055520663639386959949112233133492047767710313082174938479795032682060729729136142896417238019441809782879485439974630786056262911497223654618828591250083443141029486034250158434704734128423408265636801161489755972163000763354420959589468118909524937066773140487191799366199858725895163064106681288807056973935018072471775035165825031171605602715462680277762122528226063294647271543557266163058376021283679915176984174187207067706540628919341743933389177662453418916738256832157187119733551473907720292488801714301955301752239679785718084868630233746503444445928944153893712114918232083931518644093861398078692770779747854325214147858162519395854409790579451887616000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 33279972873355752940825498479304778382179221668650736668659131104731746515639793047303068392303512842137117277118199061320868987346302415262313307316943195211690436917197172718330027029655539114278608189258128388701525644180534152908751868992410758048945148421636422745305994249308306754199833891942305737394230483161605632172621734253918111990933602677366304770057259459340281403342716059949372565871393150569497536792152478601896907958485281695650647175297375030064374146390027974443511617763482569517833988207189811758349233657788251270931953796992993830286099459375969913499867189652175860553081822787683303105446504086467669102802146240766881159420997250810018263289851455751324281729747652814511108757041265562997779708979852618309181324410776383870058063997059764697494976252243546195822512700684341554958846770442372390282700203714724881329815534553548801323650886469893134471742257783438025044948955951413291474671112578249424344410850544863522197421349517840826467155611003615683241071827220023059882209418200858115880572957994834655513933606509327177223671921548027520899908608987477955340630318147477386592998788929753759916037013311974688611075278495810863881382678033117165473968859033922865937066934288527247853470363463799341471099043821694339119006144898795288018779253754488342823509977552687002587524806203822776513872119444397438355537328786628005479285132445681876681867876909606625280640261186954269585314016853979708769517089507286513487399320861656124568281698547709368218555575284239056120880858274623396395228513254851158658857622796723795825620747771439594118571580281874780977523586687729575622333316931477595920541832452905567405364017822219726005270339412524224762040635649064306000281828962946963257407570185031115139628438989942696508177641319724029799128158401676350750107868818655828828046262309646979426028516560409275536969016992402134077893234579811415049145484292767021183367254528884440575826847092900074914607740868432622004062247792526892946667397634282720458067886238849247763766882438737615518149784661338930046981691050304564843804669228613123940746084123519640223215391527895183399680262530711791668244367913643208811350073742075895104348304902631673401091820830591640231098093809674989609849257829401117028864721880278063437170243481879089398015416206668476874741258236456597791983143132979843376332194120917234156241796763260485384245311882405829298323593372582319330388927185527257719337342565483680183451192786141205402444135868990767029029722335607658120872949212404748826092091388565528963887681258900949260273912445113150540476256033557896150391940932935624771078317376449040174263024980705593539850986013800222155416604131689139539057137878343264535425513568348755156757239700136394936500606933240963936960806402311711902608829028032500737301573405707293947790504832532455620933655499881015374721259689812569850265948525131341585704325459702239245291936205785756274297003339885094679161893194069373020848413761618035280322921655589380462995946798265210040739624478131774367875193846742922416300761281784755451942579104171964208899095778572767147083569916686190444213763290706485482629877822173195884955483294270883806355726736822447880005039539794533267519409958830061425313202660505958835872214902501996207902541063507149325398619185051722082103311997749148232245530723997354233347649807650981365628677897362714584443258667531135380465503975124622620023849892082114175562292832581944991200758789217331005127330042710295994700668542309155820084340912854403532150015919603422630706125573124979764047473660695295666676385114103108211462760815969101610115791361950120312935914557759314491585019447828839500491686269276159877030565212128424473126308898269830026478502994337163484854110256837710086024703499542746575316768566550816150800449112407587064048174752842480354044563990399850263523211808776626910641408176537386459452780201598896099381038748705161462975759724704209933985245072103900597947626772739050322637581528073377018965291880210801269855651605542797874253217288484422763154311349063257374716994016428739874164952742125736111659725993453794274767021087848735027400076351169246780673349631942473015095426500339442561373388120981580936977743547142286911061817893026255409087764025531320223279328613980085388979269670594507215993189592301101703843619398089549595540672831591530869683380643281292592810093393298534021640301088743656160772184116848137522368000975376527856293446931244017432810670818374330009897297290895147453441249332788790778194777531314766098147504402463519124665139593763549998998256713187935094601851692840824400139625745191760994214188694194574355474035726122332459980557208708077526287518894293042094991758319722307384290919929605517059988058536433812647157957169429338133907553050677197245219707408835528898515358933950654274996644135449343218259047784720721625306233876756807792984752097454047831772431635259732924994054222013773589925380276778111162693018292304023250201847854224735324565532726624864409653922862520870785922145441348269351099101989152156047945403131286921344724301774572544223576979100656381789615783615096149061085795988979148707546407320458550822373384138371734739218591951435114355970044918164951379495272638141311480646489321509875058834759457374238114407668831987855798448057265127219285777426208650815160333637004332843995645243503600151140856683139518932680336714890116401455892960482264709746593774395860930072506077069590662708679779757676938144072267188397475610030908109442210884814849677834115343538036426784351015912287032312550303233820470359692736650326832554373146533104852089125201271731986123340021304390362221375914671791522032841073105433147377429289011663544561476047672544754493802563490522476518663766061171219329925476797787932936644024011330598225112364603247826079118902312735471669979993118107484792989311153662218076567239223744176290541245259537112711696716450801074263101503570698340622390253655323058496914136222283250638663197712642820062385432209262926350158304778214896233091052238093822988415484569308005449867369592244462846565318053377676762624085985317307504428240552335169456758435431145093935349983620919239216408777494920773944696994374096631411246810435935752368652844168820925563627001649941208511270480162935496666598274122633095332114939732041420394566378650852683016529465707466554620791257020915761100149663554677159931576811694104169559273258600682520700343307846103576621861191732444146501634216694466754249981190310665783135436800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -81333432648407847577411001652868034394589399635875013944140982556894360677099021750727636317740936845115658898582100881488796123765642399309347734283568615198817100280289931563692315460757527463731087677650776587235352968252954282297175492878424126047359070502322432361687841628252876517130968977904447950539344896433151597078694192734018326424773145505941246450961466060895880814341460915065983277362886500341253870178847368150109961685663244964761882322700678630519051900785017478486749786282089962820237343799079010350568123684210436438552573201434545502168509023321139771102227551337818200794900026020760503738458205881115342126795267106166976066362943694160945595806162849086351617655350226648370329532964208169374881538222778057596963352057466858175049932797141405790838414136077844038632952015828796971487956672633717688702582983596490506038034850379447605327007395133471502881897436687324120640723513577746254971589533670120464554047011962561840916744529550616072245079168595048017238024969108423738408608724416145609729467400184818874136528458604486037461034775244381618110199522243071353444356182166050220898818548439295550253756903336791499095586253659306886026006308021542810105381438606590499988748595160743149867772903484997753197134579961838800868526872579784038036007204252350936937289952920290115797356012041982631350537715760994800698975506418978353545313617285445112324306314952395451701574435854832610868353111579916941036213554229132338867716590192329370607355000791058888354475255186066599800294980482115315118598170874246279098042115559308997248598896926712025310323831334524556805662368675821401229540572059432547970942783015566741268576085737389369149879469126064843589191627245103069784747303211673449538153530691726369599521302802865630335753769462142605515613681267721868867951290276076539940746934372786743275298528022255014714865237564820898914714785842488175025680396181643639677319275151558303557802667866061443133994575773721287548241167036027058351902345765835198985762579224438337879053203446005400281855020712859721609677113778157066745102049372510072047201788816249990768468780380090486579941649884510417891439553838014647636385328450517743704800512078308188923907528469848276817865914452556301793089139813706181602720999414490808486173113033483328725136014796924457957488158512790940364575109470769824151392306581532850168099406496545483196510588810193710224533235404961804453351492298903407350078448508821933823092154102631118263789611810676899825619267174513734779994725691357079953201955217585729386368076066063846568318126175849067565427008408869852967379860921215491591482245981893313608292037186019720515839666237002347414741992100544537774900957709308126918400088955778657853342414485970814096624327786682634063069188335200004841008634902213153034041754285730564890484395263044347172824258488377590674913231933755265782172628582519510019376341832404320355160839280806315606687068330828196374344927295942801698191974897133950264065849785738064635419849576165902362731638710061104814697400909009428136762262991779162143779489140770724087899758060363741383605262731783786813964492136301956946846881746108262415049568996594466472308572764975187348204715992308431133530854439425459410878919964793955553171898960024497701307012116327699375758323838503992335812805424432127933409739325558134794495235044013311994320153444970503408586022181580390159462584457110046855670237194589134571391241991192436303384243491445696982786834978037600225075384255161815590932429297743872992984554986654423785709753117907516247269992296857275895713449590956085002154471765819796125841743988866748834158835936316186914510568759134584606956621979218392707720218347279078189568665458994508314236084323755066460348955501270036875549687225120436170184307929521177441700370214346184137527390872920802205048855139544485646536478951399871377004291795984335588760677851498804700255442144352085572636889365877836145388894084578730018929278960609165532291102310857532569146016028935367364140437979407259779300316366942754046162963550903321099490630721323871403996417014115939847798598167316128777510082437477429728716310971841906230040754623712666145707701721993661397151186237725018054602168850841838547782881837628043673339014887770635790881497001024564451621380244110071611435606087890973297292299528289053327458318278430194372204846472123780632819674357390658923358001397746025497880063507925622805140733387359943812710966596549053384523977927009309381051052550183384939314486809391290922797657064837712468333969080147750540688949932852485508955153399205971954616160831804200817674818057527693566475192345367525780559229617136813786000530467796047667853481947601759107693334159942699879871317185360453261145362183882688175832023320725754069356275988579220906641054632431800251675038159513024013556786226239983553345278488179139498015716133962244699319261992829547837435283183107125004898244739747448301444433368235510997024767897337232575415889253789104595477581320245363732722751893640360507169339479565886306897350248110095820121347296207828521480060884300442579556744772690715635216418646886314433750886831370270456150350844781751098884177335670716879732197135012480321842927316572586216066434156162078826350157552677565545740058812558366534172465972684923810572856383939621740873466116578872794568477404774766860533415618690539168512941300041527949885851073388524202876355040013370374753348245179340606232515449849102979274241131650755596864074189452373456848171707034365489310146694201366558551166830419061788560024038556235580226355290022280049738537310004487936843939570915488054211344374656687416448605482405427841526520042876088529749440291174977407217880187582572410603825223572053466916872658519525772091642328994962551529716097051322161686499836690370756851602580964850733361926061301494810232540836637494982965095405189280581312294712417955960331624874395704347918747367860314052518112707829639593450147825776220797326251206323666109738037902252916818534159002067838498944550315816952260340286350720433231931589082666428921430491438314037173955294766643846814841334840676661944811800746242782191242610299947787100487807119730263736921617003497995265032855661212364337139593852493852173303897221665989892609585321750426816649967748165231084335681621837177401175074543300298364373269568174674291107227298065622922716456541993898710135395638016205335476662808149493033044069117457298061905746225240717105391288900569628944710996306870584136010039296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 4354641974085145457615274863565265699771612217383929161259021216722828283647863161879752295863310662954303592666833423735829778059360134008436941768157888478755788741584538122236703913909818511668476013621324749126553456526344642284679494901767065073652239267459996660862896516743151758052544475738333164968921475266201983185260588173280273387263150349387041486939359059899566218499584834111276946902905743588816846586864307771829126747383698267419532150670043193174366431764906536434339608465975433310709943507334940110855495718163064541827183130948914326211867938941163794672804717096229001074934191915727274623209770155590109314864363524288607808107049160263855006736520288756150430263028210812008066460374850636227213806412800388103405290507787616134966876456654119769114599840174831973674919174214370211415536557583700299055179792103287846560442173732134892558374308028840368042544793048994415660899887746367136954811207980933764582922417707637074486142610019167109860982680215750758027204679323287341228314806734110774323598667504372157081460061048446894228573104822392529557973104192542665895449699114123995209645750874121503882055558449919139827462324783705469284998944845603272466953827515172824894564430643640029765685747542876880610294410360635719844365514778188300557718682729441781881029076373209248113041057561604552775570572238073900839805488971469643297185461261534793911876672559578752275636304499241588401905919487147181806516500893654765999706093871141904431287062084678505110448357339302967102270618188314360861867046157401555155995246331502510971240705177935596823154366556230003484692745989193915880808249962708960827771453648145022725902164172583605047843921282001611374733341011847007823435045942452202093149501433998054613604029853501186964043029987708024092096117209809356123632131799977890778718311078157681976485094518991234079651545432112319501677067547191066503473102374875410409730989750174884989422176081485640706597149966443702494542716143991478323550111310064414919077420337909276725604491431035938483053290203777980820082115994311901345643106670187080699687838831799274873710845943256739731356990376232236870274797538167937464323719038346588213828075697727529847367753074073617253126519992309513322085753574805714030947448979920510635617032733609423724485858328720900927191869636644605448053716387678727256801000854726957146830507231204214979974834726586710866912917730485396455409353430518240273249345754469711203293137782646360992031992223438290716753527937154294798814799450833302986184719751516054596799145834344225909086764311379654694545165045575995901513562494797501827014946455524211324865082473662606834703963666647356885006102950763418658199675363078561883647894344157393681410738578264026931904195698409089617498044128761532594246763961920639510651660387652988345781358475540509143506828573918863862859750224188975691697429711755806005407848623883354046440752717579464637914672843591075361593104725946448960912641369614458502745378681875643350133619839976941184963083028917584807390956698477486304142061839516694591935864928541409880048512414837856504792172078023873401833795021269834577584866426380889851654534740617907766765010504415038170198008774411823736408243332220417640538506053994573652927982056801347536517789185814499537694750812377835461999590198305085087103599016280739298749183660602197431423549046521512602239062669764840288436515399887130079531068091878808397946450616284160433720035583610950823566443933916090006401434385961372128643893310809856771496959808589728971813841850759532964165396873771766013364048311906145121880665886276804399201102343748817145068875040031259410618108560453691006020894006826302106139440567091035163035402009031287305272056830523446268567817475341508065256311383035260194861915914544600579186810854817190917901912987959062491927394272452436616129626834454241733507930642850973549877120834243954039849355509600254264135203100884114332395003669950621082147272951743791802498813683235973201290171827317127565457226964034457886206733592407038623073199396249515497189645345729815152350716585062828710671484384017170280919936374615063872584751563612895059623425174064637827885677433031889105997152123458501206400096852113236214986191339324372172172989627677168035188567005474130510145065828474795241696778797283735181112627577977616196941563950230499595111878532469141625127884788647186644389706610313723199048652372510887092604876255039974708834067864017792486679786173876204352032836546484008720778189186494369082810477026966922747135445504933410366704303271046382092917805384467121182878883494384758550075101982884469510541497171518816405416146368436965431334029516425091253393142061257604197680220971268495598008723236877252436389935575612355944355685039634694490692339325172792239676523565753559302134234316268150378923561526104224043337612459183375587521258234647999734982046358486190073591164472858731808621605250734000816835729294275541405948941254136146274614789460274153359266520406211933037598579011577181982230865601706958138380135912887246850299373479465344922906717087280384742229215803667205085346367576510739174390540398456275006557773082065411848221157643726706460934860021442407070662075858954152503882912100753879432205143819950772597013958487655799520436760038652154455522310554167891844943224111647816455375107604070996205088666910571886178094218272078006012665720815528176763985852889549293093932360993229957293452238426262536274004150539512033964629818069452769110732614671144921533211056148726864698296620246621716457831252090109520110726931662411073696207907637025074470670296545675721504522464830836245290482490356921099203287134106393055962393238273361934936427783486054337310947732527807527341387485135960011623286687770193722243762229050156322943449838712188068604618016384585309803950658188270390780954947632248143062279200315875243718374124873672583468038906465929583495180346668809771143631221575600150020526849732668212381175252294382010504145025790173765789534115492890785474068618231696823894090499278947533445989207243554638269447113194310313155803247521928337466448434426957265334739417079341498166473809213172385195070476568145886759682698297088416509925548548634608958388157902330514001936191217794194014422805466760979457474824665195330646115461799810469124698980501576621868882983448480658690856691829301222404947452266936201036304268374000850656412202580071130103396990748698029551880559199818759632810821023378315681612774520930606619033600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 3872765692772318853401349896041351626724676408999504915755281561346951843516665884226173693729036321876738591438665525996482625814840263314170995741875735568315787811393161960117117862856526049734751932590858182931729806798348509184891748967475215006150033567013104313652979874764850558714934959643902081530442042734103717208548134085976325658084928437683149206021464340537836165690680477889776038980600076214686558626083674079921686744054577280077782807119482781630062185013069611558317420153047421093606403790074678633303550560179315790866655517047107920312582992965782293314918330110405520589031517167558918703221970632048796244644765952580331112562681844219647507924157044841330115710036217642346584524997003558393738617918343423979352508592845206087851289046361424079002510159299100307194952409616423882535882642512079789667724256594215331420433297265525657541616074815589555775132823827187527189074877859512966745692556483710676690103685327931720140301426622687695804537425442942665593927378154168105028421613543537943222966747529427498999547058243028003736707188475411666232797358893161288871320723331559947958114574047608878090710150042457343892284919875661937510453651392279152409856689116202961626032586052965393957239280181141728726403141831948697512165636475677384524727876153211204383077852483125615343880455431732715983682116335369324509297908288868773181823413099942725944010205150506063116355013775220020433147202567939585142327423820234127824507183438117024290286101009179735607786273356190176337962615528687826768739638322022125129985872304715220808729296686140950704568115734885059503031671397927658262142098942155189007339142055087442557846978881643049368363954807777501741836421370225684683401193684640679255157432205375828420894404914760409617140511814115133397096054921209734830342446543851152971365544339149983691908410336685456746305954439871796737908829318051516328466465426355835798545387486336319895607334087824181965250111468733248766044992300095827475861442294188839163809538381769275962177094573825825517547163100070227029217616926385326472373170874694856508770174615096069993378193438112502379387806484342670524138178611893933288601070278213341099017649621472988932972971430077458675298885875551922519345256259536163351668846261270563137203924081590044359310888006955688446913943682252067793885352229672104962384970485435859975257190750589747865990410229210689507122915867553541933088949020701244160567212854192270201928578738203332318310491325657728180774306789737714063791275429265283630847312036694643860570396509774287348935020748109604031996403647892962304794306481090496684011450390830439418713657838920859026226574545317684918654405836711911602101383238337707611603413661165474833842013769677344464190142238460029379702840213747153485843700403698731040631633428222537054721116387750637250041317873272649515328002372314687592232182351136784310999457319564326229172693222310248096397081143299830372382462086931878640956393718157006465423568546591094152660343300579298648038342390585883495316079664583142631688923221135992827277326068986787955115275296129020470643169713683175460895670224703952002194399762438712378330328094074651867314382671131932619979934190457304120804498792004460454955141156443485030974266465544025263927552643640138144626632072558547713023854002910034070446057838901817061980358451403040571564454683556669405306268916460492830860006513110220350188800756194528933209805796012306242673635345354339377035641956938826578708118741237818135691585919866784830234564609346928965592497380000594758310053587412367449710403327671664263410275355225260180807720606222569316766294822276023869028032507873626862702385647952665516100121781584956400569588978751371211970818234277414230486280688123027879426589219847444412227183298224549936090432235762170275007211225473146105827891135542118979074461108511908765608240917800692933929352928119934981695892820705220312811146679030610945064972039710921206804112534850698686873657185650189079707911864765719490600981716923489054344618895856160912131477613150521381073611408070190069844318353364070126637218356083682834905236096719536891894086192310420483563236491216084569732716390037698788801558514858217177122879263612323622299934414648060788058244960087607252971845338853169055733696087231640650002342673445723142324480743150166822376557863835871019499684726197632165631026672463560989270516825698746282218873832390693836979448568312070084426577266209565741380464705626994554621082614769556876672268206967446159084748545369893767838974544402418006390593597839536071231916432230076623652591155014773387141659244800709966114273909170033304946985121451422123415263881957236018341191155668292905765610807257938625735760391416311485707245593678028937787087904365291623727518099029470210115701992510382294964741021922040450062303138178078023536614982359492177298230602666214344382031429835815529627543389141763740843551351239276673249333228783496852677093770652075473119066570109904816893996231769832751072746543590637691216748223695031603240660009287799334506637286672402458400163534268946507778335859205977365524221661357942383020011281451961286611967290774940768944814246047586743044797124552696085695271451173553739775126788440700116240790054747827179371342619049664619566034128574908911614056478407401099807920747751855045643858553273992470079350530624493006482596492285499515348012807440111473643623932385506659246608987034898049974578695427089438423671757755488797703174279317694737852688718369328298774168603547305638772688594392013564032031004612880430343313645323456180001176066347995973580589392234566175252987056745273746227087301125813302417869589681371945535664435745089199003377339717310727421652531572206175192039455021449026194250766856592025161318589285688381104463349133538080430794576296189212873426386958529583876784630667951630669905282981637080193545602665545315559345456755354672020748123174395631645446150797772527249143743079798191614861796261975273391989859386721367709244103338143998555235907180398257006512701944578431773382079384892918036949139006658678421261908638059089035141436200850088080735636124059357707181976885007719269858939085635241394648875229151348716639253362371515842468706669966588498555152144621042191711266791533254137086559558454179449276521378655053849305793913244507260001873982889140796676536325627561594597369153299063893417891285655814663280775615602800233223252022699125205154795132396242945028526656760155366250701127680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 374037936255305400121608435140204240393584462420848013426388602849396359572869588131229452368922181141194241460043912376725889461365651454605485700681547085917346443460647709282570101117671391035393107541196259655918793180536386625384303959641410495419013875275707186400351075138821223208796182092196259198637211705764984271227990560137053655137546946480974636406080127945817953883575281024490083137626002244184195595073171484616381517395612040361537003371536026055495043111764239526762100128827035412654718877283978415962920569154470232347911841797033852900813160181849091215244907106427271879125657876233689305841357503181678135927633347413157824090234171939236096963831542562860186084354679492478088179671184077604073943195245677823894555281052002948184404260531051710115801487994303584208720149088664944411162051163518029194309583094302658045576908904062717911250250102952492611949821621646202171698016108221684856376074103160006542515705726960503098829498742178150864849380194571217008600084890760679076394868138095301112950046857607026273141368772716657515310247356257749077711917413468108071817353259577701215636775194594987437587761880373815313429372730059000446811754166541925252248383860324449985953841240846291816361555073063786628328395224635702528900411312769276184686967173471385560712693050530074648327363155919515831825673040935956722080934845224643977397832040720597592436626721762427459187281894290755679645708978140961815643666469537628143246624697843195819906602201813236521711952851514394542955345988252015834493514766042967701591535481417140272356297900448873099788745744368079290776885763744193966571752586206394026351201863459305289280205669879924596366324259003797880508774014032828043520954768740880268756028832439493720327770585361772259720096576752608913374744994618937526479842142595685569476141699520650060546936712620190767389033236443944517096518053007701475973280219171946097925494296007540402762154173365115027090426674658948565414331124974491932457346072869887753089474251933751346667719614104572295379486597292862581038957274560479273430840641729455717067556445122422596302015458060098407935736952799003838461216038504987900095440359785890729020742353178852987135821873278293046607028012607112539433967525616887719405228991152996734052435503936614224435502895763349745280524269161955424577414319499078257837103629866443273800833548751602348601479286755676070003567013965254209494026809062689723518234041263919451844374492628450125261916705135001433735319140023950967076163474971988181962115561646117949429177872468877761047373833760752356350365650549052659743301855551100857303840297028110582417278301469215086215176523947880881119830383009434219205879502281315006765591832969242266287600992821410107217079090570719311122587664010365758362224450858073937913727518533905088293156743000019673759269803008060651120029222395890159125967070595625715730568468160134312561056890191299722572888332746572218837619469234454081759859026088440941109919456820855293838168566153390411754561131793491368451146185546169475578443471908188733714520590997461381559582151625240526276885250350357702851941651353713711677581714260380702035423616538776161210941652167734727626629237845476735456924729842872812212038453532815818513217662424949206297677417344657307304831772844851554254885937834075615658570429688540936345214195773238497262010433027653577687047385399262639681303831095123848151669839785116108122979840546356521163250303284404847409255237132057603437480030996710472054045370172221131930846422550066197997883828011060905127639276235327533031686830645791130839289085982205946587381811492167946635099502965573943206646337673381944608856482852482810563282864180152718798055995516591490176170554604706418329967935024213776516545262930334990304762822824697767300315003476385936864424979864288915813700057157970980688225058752135942560761785405771580370171216272424112295156070735961691961441054083763564282322835865794752929049991071657388168234313744073637821968150475259908624350793605068713389594855405958426507716563734484010143977028247484920261060640105430950506403625109025435314481960812526978632362325612665131046501800298170885032116445839494542194255792504058862189587858570786672184517885894471335654558688025339417861368829811125423523451783503658517879470767172574109710832208608448416563087173284929711614619600620680947359210986791143922973994577795639882364252771163883274314863859362523934840542669465790687724147457230371216023264475510487752458731375297243707556754443015666541437231193015950150786816415651918466615947090135012169341652653899301786537835482541573178263401556947448141441326360826049965570548762757894757146923238594207020331857684656618732372801150704297780547378905532461014505485987301934029864383918731089387199102270233286724315132323555875336954563425070237465119254118100003090721629177568076725926020008011267440147866500450225574450809010187607300212898565573962639656277643093163131414917648464709184862048024762648026628516287232655019964362273215170368338223549851198007526107419558946706516752728004725062236429127903003532755596917687167885584546863388759852440626735882701231983989383790026017519984134531366504025043977809651023483061148342961974360616196968380188994042067289648975181386565612462936191235854597719278465929712702685236982915267232092491427360404605209762151322676223290758715014192229217874058030742526554784270575703645341930184722726828981492380776086726000763761722085049461033934377012407142902777248859660480935836056352766643745517516625952761860836727313527315508402823517821959874403069265956285469633826242624439421170137142263305511089872858125999212594453618283472445193482988540304582130499668515540108182872653474074563285188430526807993488484428956824740795444534893880560421342392548960073632905025733780869394175916316144446208889973754609683510911853324692312043884628834435822948273734746719908721622150425964739943130427424599276230361202187189433762927901359025015415473898188953030990892663921052377130763688500763479232190851734314255313081509599407467672071214134584384282270179507479088466090919269013256784775674216778934095569251610220427692520109396222378674251143077699796804845604694962814374093039069364853682821777755286160654435444898518331761551167331038127577124716529483366092552207371766185444348535889024781873972040602654874848300908893471426864610771633563208882287623291601747652928361944565809606613119150699353972146176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -15052424368784802752336528851175553067546705560743945921122459054479756209599806988247021717486079964794433365633110057894844160030148859992990748725154183048175158859030387600965368356297905750701407921629362972418402963610491848785942055659470577419333433353235129179801555256083302631165285146891944435273795969977676053100306014886404871994538685478322928443990521912685974778760318526457415849980091388696787320240359651273755902708589221941478213768207150732184957091348733015067462801178212829813367326118377909610866717567312432160198896879025841601793496793550736821932541384265056624791606958498135952107734989226168569565316136016007756711547782011928723810368782802904199939336019866509720396706043029718455310523611107223163779560739517221135809745313164141628081141495148236805148815288123091039669764709111265854133816449407107203219770268094110690593308838074069929577597564989365326552438390367771129616529014977035118080424716366474408758454564755492664286605192736005298049945047801020571375003442623854506101299156451620727056230686341021930521982022854765129818985355399299457948735292134800844332439363686397944962013572295408492985529448054480365554321596081964683590273316712502874347484500380625200072452411272496776089571380849357613506349284356123220110671223672696220404619788641660025449024873035370331058789797446377076345132736477687553565317649166907939457374394996156371991301830647720276376997436566888364587772260386444632485795411754023010112987726226011168681364354219894723211120408558624307025634835048736045299762420322757255191417731875048886212591704509320716327196434071361477999453442780065556799427779338710572207366831164707291056613760773961734039376819347881325800291451972765216452082254194465218269246289636659755129498583642120049883160143241494159406868409925364037397702605157336405641286238491529393586474673971029740437339759059957965497144264552502411785362861702650380504100242122246718778575857621442954181940454632609266484562112360209947572735718522331980580353551816831228779150506335014498150070082534150613234757848802916705416421706822292112581181891689851655367884362593586555210544128901971912842205004078980964490239490754015026092872575054057032200672237835796143111031008608255406950033253679097355151439334966082924420768781417836718788870103806204132642701938255133442777134862586406069710272096143920595531388801933741805220378411344606291679665590972886153595361365858114654807727923328372692569429405274843052373071314943520263553614822223826653488093149106620925960060452758305383699922240164185283095783738330825381407682728420150330758487760752674647622055125646369093960387513267387073788423097287334478947974592572836504648307868388460678156865266375579790279463823666573650305066404344020793168428404189847842013287990866576044626238553819272698071463365742226078723778172807967911839744369639763127135204577591456012792831420912301817138283520081014457255271537072061339162578005549585113765123195756744766088609582446195159272071176231762548426072688022406801150869444448027560656791786803471743829310747243070712812988661125266016202025964341735892394293586308821746062714912270458547642130637264847408916298732989788632353330103272944214710964288094963698166073281491385227855879159082456251883197241284049915711719869576438771427980593904757223159813979343763847562693066537307445330197892412032664690676878711062016377565388614840080215717835841642726834439138921208398493602446560881098476916125315285618074523484289079133342108520366348141669854264347411514491255958985721145892157786700351161671763169472397559718218707070922343860228843398470693245663692731309324954058364850110713269686592277650700075900906154804496220876785084872339464194447306149121589933738597668945094304930259620710448896281186010717595668831186490076321815645003018678021921868060368745490319230687491844319770537195731437328427686004099983778110125976723041631161145349913463885562494415513288172166852885898301882802735929081332737609772047713045433028303772800646935938818675058133566446077106487144753388172866535962508310760690089578996156248316583446999419228981182081811883488233538279401721292618781517915785834502301211038187814206575777582079460801319572467559211642995560081170773108653695967401455236687407600711254492497059732579044530125489367979329082213617588807404653106716747955005447865376609007815368014697704176987006551302135221477262115814881618060442731419769164314968469925814378903504008844785759679163912059404903818907292834711205007832600583063672838936662171671800720304056350159324249520837381473772957804933825050206039588536937282445516351330751199602120726227516197744149288183235194028545734456627280496199740696853783883279686753896556375629163168967546688673267479821468338158239265777543182370695817992223093315901158555170518961124837932757059766628186607780135391872975477685914227935163513135593020275164678004578715058338327454889813322910213056002444055834737874598105068476627594780276150422615717543406491884239384321944487467817445302013651253342448379941713208287802596493506115871397118688939673661248655903210760856138316544226989351238133504146892195737508793629029210181977192867551918692951329300707110082586690414547221062572124883745711893695205324155870984208383426357923857386294543244266327236242984614931087578104785342855314242630217899544188945228542773876844208290557915324488696403865256395703011737379631481740707864355099905574475782287806118514979262101397022310650917444035747151882846846137659925142657135822007052669777444296459822832248423801617659798209089550817913995706033121233357277197575603693256371396575518882543455688189106486944376347849982552811162387230474455018395746803720998055213805782995579492210202499020843273154117421325880963507427902094611872334117801557846268212921881853678897192848404011466494133581755049307427154170278801263072166043545717943315424566659161937298589917040241009820024759446993170496530294935059836325852408383409358018199081931861985257370682841889893345583622499421017572575469747011062540722763904579852479544728577896249466805052439167013310205926883695340847184843107579662627952217735837181834459413891528245133105649685479299827927221426916528042581060762148429944750450440352609258290104332862335034815298652343385416436324579244944313520501693260765718971577905906568486210076684443342105260919360244320352356659890574110720869446226046824131681624261463638016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 582453113265730232556389122066531889698964477332454830866277581847108922554529588065219834171058379428566760950952745492937697069924516151028455964254860019688817865037278953740359519472735921761966352098205659964724780343724909682958333545432263609483937361231229611207026462918109358003704905843680256611201101135620288899603578436978015929447367328124700564274671658489614014726225565865159522535355559884664826679911507681158026761793991740716087546340497973969987074197253365796842829820508916613329136463601729543435333475869924953573371483324053111313520685758961695899643463335167628026955149600468116022156137133680363110660874156290317987226293374195748200075910962120257113383636140972596546646908718287063381557392555206863871770211086451856097368500738120206613854830674150281330153818450967184626227536235092539063828915261772232675078973556322560031476251679500265893731723381666118052522467861346966925387995990171835726332915069411983579234193015578396734940047826848763852998324211736387075782056343188695695071546818065539587082693674568322585535500358481693387829612860032966367702649646786327973939820905668450709413123628039713644560611678884274666643003573303892856734080968952410546379825909761579904700896984286805373760862987184854224734621567089828237392100469448723454211222209044239603609113337524315475595733624020291550123581035053703199620749938093818398839786219979145571148393965582695622412618841417986256756127206885909873744712525887726206625094891492009374726867606823912053488537700727860539480961313767628651187871585311569833123667353646099693277751726645594217913780432563374838076041368759376755571633300515547703500509943761616671313616989411559972185708959036642114192788462669744574648260038536253798652739127417707795111017224372844454782535978519297823087862261209945401429252621722680033898013291643314963206686715141801875534888487712638320658655275567226106811827145551678504601783301205214549194898099706358172642664996132525674550449092520426665309010836101757296660633119225378192560167918051766066982387974362804175529726925824855083459984159638196977045432158356921497033728022275271125281542447896845226780287599065892123732051231260264011100539276190357942726335813178548465999212163042725944225623907553604661294064257467571338430899627061733643365828921247964237623152132869325651737451941654141513939632258415243866456852371494265413350056938080080349752071263969835897632640290040690332776084892342390409030035339492105608450497965617746642166745132916685820068681843531474590068449394483327342521119802676520602779829248172372352090204084653071005306665720830460529167720689513309755859356741831116491253557205967615046820392363311710341117843031342193695652377068794576219177126512803842571632073868714525953803159560748311627448108212939265858364382849369407539180299412456631534558672334634933775211070255918116267020813991599872610069737884539230584572973434921852038451633697044034041092498131586949261292343203412322254002687243118184996451480707633598543236545288443671308655403703130697042597370574022919186831595409523526984304869470800710807080070255564430394942981531814515155318099166937920879954657586149753480312811952515545722541391495085937709526466595139079707656606336092014636468045245668764364838647530273958882240892205509246420236444487746435960873328672193716611790058197665555213123776407630133381694301001939380068729627102191969318055985287227264469396234567340443424050236777729684341231802425559804351492022744642339580873330447863102432864803002015481861181503230586031987358074859975141520862892182937029634111491276830426365239945750309460226918352258733170359342956723084568097454063760612926424190025027030480519384583250925409049033045418675156694376550646918805005241673652554635641887450040631164146161571549524695610200296481119700553990589661521040108888354339279760644402594589983298378897748778010753157172205311691380978148576270629466624529114899247793639007148689332571597418979806173782066818363238921243869355008257567516167725681548016775014204848026509072275510120441984638730029940909893011031481560772470382031957901815465151705054028073998154115228929335638165460343639446586409736114758079731933006275539251088618549343957844407937960617782470975342509931295143782963126569982491862025824299794087957124085303464082291451121262519316351512578393888877049647140977864547287615269761841524036773946946180649121480359907768970326386751812768694606703439414862465993219726456108954020599015161188375853277626290103448970071671160296007676972894714071819748517868238867370211264831329369362399159858350931600508328564003708047604989564229575853092888277966747450967878075548683714470024448467351870104962633111967308769949791317489168239158064371276938416851031962074393172518048644454917745522725985832597327539154349315637899904392208542016964988422790028105043860588095545245762847789739612369598512401969248562108409572830252945122647677147878098958009009183479301226066670695391885207725153295156332952547503701651934087400641679144638998947716428636672117869448720967029832384230023720220629442857416398615993863427726541537648945094066333880602269800516487615165361665618770624907441148958376431430335905018911113222010784951851553288148580898357430596429204157114158325861864809877299858218757944264565334909481966656399874459268962882745348069073147945046662935770164756949577131564838597349525394843617028395378661476027847635743412808383398531162583254331663305019500378260698913879441265488984184476684825304882635265304212092399370902634594288386702295229101188746677519042384325574872882832932200061244182519549850531292904110023170960684475454756639563448625976972775782862787906080121391920378310520941385354155935646426342433214157594774930847488554647053062238299239045358171729574676463994138132962252497105590561756605561477839812353087228208839309660359504695663858948021156492798295977997065835696697856615172815256916204657349785067607343230367115309108668648522422572059364102792731549009548031729351173712393008819362055057779367935382455115315463186640714299257050683219666325560044519672472398611553148542976590188937865390757287475672390135087429066941923478217789098920145573406071397958452144093092614419516580500033013067742630335150022612002454406011030525973355505033868957175281309686645076853055760793160557318127339689317787199108135054250387216863913549643098213397287504045223348930447755182080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -9715764557455866229050638772371449335726759341465013039877498874554273628078967880352485842159142963443069280121140165259709474435306913997879604243802270074658743647208272561056542661197404060822451616648157718923659181858427671148179780510768157813048566989335004377677441570504210003367026467675595130961018752532349788162183484457577906078952107057072901156490511120914866944573772413455830667714416003017162294269539215193850275439258336068879969153855085522781205363897426364107643899025847337762405516427265765657868555774478415126179126024565976506071534245917307888787708448249377828337773389615143724972358807257624945253301387093041985429877497797849341915211390023231133576720304362223696898275245124272863032152995284443107252308577840489975804508455881625739677183148323764703128217975003171252205033881901479908263334647580339621480315607358082848002475353352460027699106889929362096245903241097958694516441143375430680329981374626141642303262529802637065208847742521901950633576280681405298251902213330252774969034065749716845441854918526941754382190271992349235494247192390387866264696967661882985464482729559600395471579783537742527084277967582789228760751089566741957239475293866985001651223028637607053275131777271034694698788377711470802304385339396256740010119588953883813883955934825964667549508652907928687141994233309311936383771222849698479112772089187393945820799198406091192807047859927782145922464551658804544559977539249048804796199217598980570936022943802520083954966669867785492251849465740588329092542221571304559894270951603267793450561831162192164451568871592841112031860922346143727361152620725891402653729772925292039172235889131936622482437971895594917257216453126132838892919473625322675322466273531010601674352473527479730146670217219949903173243010809227759147864730061977578430024518001814257488915809135247566321913372283931723425073356901510193295083324577833313073923357219314139023518582261839797583553085686753531963427868476311681920193976948688141974148251233077558770413400366066500038679238098220500405692448337987241351900893991184722979169638611182115008187008824170850136663061286527875524660494369674514145863063121357592462544519407182061741223901646919949999218263220720754220653490668305862287973562379949373115462454893810124993620307442688628704861970127961624625084795897999666239490673312685185105311623993576321119190760522298568787232386405388821974075948933744258103102981857202547266021529815976826896421554523396593603366736503469921867993780990196044770285201935418818152151503157774553521947151422386814048011542482097362801142385476516962312052167239200672468531569561994488968623656587410355744809900743954911446760771885514718720264406374421238408604572110788985507955370571806856929252924674325370433128065521142030301647441210334885248535730203623009637817122494438886044583686067598122801375543556323210610362040140591922612458434299434763628668580498464666872239259360758726296959385087892714145628859213071944207874060157818167477862700738082171883174992118739011579905760946940760586378831758396755285879860875111988416799960827051326240798889468463513160663244570048473178208142209800879819026801441783487772928322981084585712265372171086563350607495863190100275788365386972314820400431636621714822986124882661961247183038567985902363684718595340917100281865493568907314696297125015850582190159479410419673028463779375103055119227110266374929001407516494550250421340644575373705987806931867671074315212961360488315491093446450390358091801491741490752470257191092354853847584831928866214601020360501733584663493401430243580739457642135792184645077059423071854070648627781733074393593860671988253537993152136866548128266762013725696741841342766833538896518558995672179017690952181226925897868114542245134323931330694035804853365596033502383162985190658316212085691788060859548746233743664362946293421092952817871672962875147418959259987003207912915035186008826937882763352017285849359448438578762175385461404959482467844395220096694282328954605450491135383615180807765580812042329509792423439913507886583890160249501190799986558759044314980286092265795975435774170774708859192295878962972955359326952115129103651380849953354947501156384318303201603180398755159991492144394294240683892540792542325562285579262854461710101533207282016951276129367210819325088709608831223129526607557793262726934133468266260984280354284190430878929374913455932435708968282334573417032959670215517306755076648890274050999945139088486845864530354047805229114248108110938449083471198382872751428229801934925409180809006548513045512790220993092804057175437415913441238209068212629829307057222387083720469238072950704271482874060307842112685877644486366817973904890604051418810442339710771893420948847066174333468372142582633782784839263881766382010752458926943950349629426120379046245490775863052868428058076428917537029205734300020254983679302414273354990633769865130350759939895476176325697395102742799511013442835781275456467013859783506540802521698139744372236218883831367275278335046383311219249144382981923448231985912833349223632732848260523939305380302404538476984798585683789963777994313164233268662607566007213416606356465717778342937750364791996869521361762790563840716490466273100522659737972241093752096304042921000571621018963492821860816462212977029839727078653398152742529328881232484245247362924755797296136815050812862240493556941624469390689933162611320855928474849017793135172417644795863415474007094987296534240961089896306642920754354696807433555390099050780718052713137916286960158338626679555364111080663658745407558548544070054948274942975126053288042348683396754094308737151318366859167202834131739758418254677027014029051446545994486901026831075762880375905573510600694539564240376603362529306268063262681068958985031376713348347922381748540857977271627756720111415241991745542664376305818090224585453462076609430597580318475727789703685027112923586663070281095834712299678012310868061269291464225720140913480292409870339994293263187393896035341883772843136560495563053629485929150934767826462968828114263215585225183817318249941154447997974042836491345493980458634412238415660768663206232472596992769660910271008645799446636979472440713122808708897595906351307840169832677486998536804175084117139644585786982874775172819462910926089369922889752765426582933767337337916424891564299234233367570085467502955734133317720574327999628596498912591464305262592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 128055794927788041692607894957537481593661297387856509116247062518082933509020162406431361137877732139535901295235752145903229359125961153202412038061801123922544387927010000074628459466211631502824827973205322854356950991264056810238905415701928237459153914352471613617753640289220855499761026251470878359319467616260316444610484469011942004688603889008651565914007434281500162634012221399066356193920447138921469425917429479071697969122797571413365715511990627581125682554293741343771278624958241362369745538853500659537147205678716095829642306307730132812067395988230390430982302084000557524648253490647039014406799380823108212461125644315945211697493565955908256723143687609505032826859126803792160637711654937898088672147681963803610055637758482868515276049669303035752514537505525501851694549153414015661524908218418229579500568670673674839821262376430500807837564128678777252093206537958374192309799357642369050100822668983836538944126194076222804020840003684791415530394771815678431077224934287915748242969746895291203874339431951029065649193437009204646645040452407068531039987455424008594020328098968014330345526165508868005477905513635445670278128994267648197795531766590599395201383319566365079211334534848709057605765486257348758587644332999441855244979131544042606442555328051643963906056137559457988998018211470566085782474580085632393770351976702113988963193704567757695258424640890023198630734137719767139643573053706021842743869321814747720672549942176006156630305473370044190060265316247094716697420425837460477784166140619816491593947778211458216729305764792846292014363926117916770244437748564629997406203608947543657935110132028591299556896723856755678391060948206922537302913917749146416025094174308471268951138411782258698588842039845618269370327119680610693428330916053564817344457646343351644315683934979575479206674511987602303597931967309612613671352682359484382994447126796533576033701192710831855905444750026677411119868794040906700716710356136304930045437255135419532565413504862979470726289757677123282192059539223142830500931723601300104303591663723085994396103655966429623220203489933770791651370493065215332424912011053842411906390314117947509130440801898032468613134635782123491497076710613472352255303897980402167987756527768333705558398073022373809618352758802897668513361638823680833473907764580529726338243479228337160458918388698278986246653707939742722505043122222168837627744149049458864301142601816326201977457354348451065552305822592508283378045823990950791455919798152605573960245226654662365202958315356664900633263321007515519804204927712186506568154213890386054351376654074428554971836042803348917972241887501531973790627511926614074921340526177076408224285957610377186498149550345225993960532608335363980287137695523686016615784327750251937219303877155236254349651760619037998223847030677698560171844500759974161918380477797200912144334020905718086623281802114123101622767490969902306318129565936708197132645226583265853684437738783770430439154010055445808225695558464916116749710486148373800669530627415237673743921284853696381971342170849853353946517966718837308955603843310266884216510206099450482684126132021070168557662208129060191215831027861927687014561520189537267192407335037486292116564813701624320191269167998376693581600074688194216539985522723605661682656976439148674237777099250502679436646099383841650935771845541291225218846348666142720608636876082255646962729717843508864920749386775475124189140230745130814873284819817051258824336730642764727220673418203369659825775099006372655918864922191289145338782653922003244720873147622025635594453102100411807605026267880038226332624590268131195477067355858750820388801422120069895013839846636416334561297366937934565733586930700409810984659695415342797443764286986755709676843825060221377391419633736632018086530769554464497580280880366015349731021451423908559278930278032728321452251398955988664132354239974465851165183310038785734425898036882425548299253977875322848833175582733071092485113571121478609396246900333576354950639997387406972806784130310520847756376068572657843802437344073899102676708024605425380733509824205784658782194732076970137513791217821325743160433275172860678183020041998025223550870872394377800578755475999636256239578778702087359740469143762126108282383914313525227272978488962308142259228784354756495176522784486808318228193139376721927222397360110998691123334568240575529666923238654086370544607007778815645596595189145715582109246262825341538033070271648771661371551569919731490395189874747917843512856932241093903288917381044874068371215545913664908173991040452992696958222139014682166643263085141448812125563481035452301747724783803859749798922400366279924086019487303736300285964053775031155894360592083660589797762902840164750480649938939606330963721055522522334820524829706752152757614819951250593597119806129906746910236777076413751286969044524177558802816849246037326654486353374570275280465936350473822980095221561850329126626838430079183809155172985528012585348214227081961118343664194315489268867862527067769163064911666406005477623507854339101779927209640199154357491390788495152707761503325881074199927365531313239860633801919013295124196289681200633397334900940646556677238074132570227254746632902522315943960344507185595768853281855471024685676726794007890674811777161278930325830694500064279522819360359244465764893091431910163999689243082421446757138463068262707343712326262176951804839667389243563928043112874239077190772151825522784430520118227644172585547489687290959341015681549938761648997540750403587477415381797114977239672916085701100538147980436726447267163938767679156002143139989433752732572848618589909314211698985486001531782665504058487649975310378627382697684315246869911392962707404354613370473139771750918174231750787944647887045479487010367169068493229823849694731170695140677620936180054962436007831342040307921106370312116724771683487737072291487912017456759529094521452625517134094639145609764741247304487164146538841372335070809736421475745517882204653372504715782127573220751918102669902510878994120122380482706216964484903306652117000342393852991600387368612668912201314387070646050572637014521294566526922310705778150147205341497824236123363822293357389012520399807962574084371423892891776777941823726953854187186696323206471388450990812604168477578308238544960427717113416214734111455741061850473320596184782308493894375430493790685486821828198400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -1210439445291516304901579604271038189826668865065474160086652425189276538684630899875490975154607483581555543307127161316146586652242582713369319111678197092085027000139034235397701524741805191922913930433167268134541708995146831435122367138547707449449749780222282538951474506329802324087616221839826480835635704772933214212679295596287490304350495937562478777139829987812521166642070589020821169207050307003810949235529501052054298941813387495627680157127884262356799010713377754036774537054494726255258840681543779320922270177395597646000047444848369233493337056387560212388508834196856234361840743306577201091321428416843304346117611374424930012420083248344566432506866325160807304570679938131534062293603344256649967357467560716205099970426705507357779447001145504284859676667558046346841390866674302990756064655253683378301290234970230407538507848320174369617329032628394179859616371387709008782494144977130067750725905951506259136198641911588941104089396994330422983359843668639728398661841398993438736808792724546245973058305507675933799876178740762911165210021836118138754688742828920625906216960435006233475418335784803463772976367515838653715951918787391000522117178513110462524406645680285156628407263536510250070396754292178628897634794875559918550845141509091674074973149314898224914240663822067385868482938553607043367473071084150714672551774257026194411740330494266099503445448726076881702695717061028578208211201124519901358467406551645444343732704568406982379541481131195229326412101269964196042838699259135018809339658097243178255938240272361449445510799524132292314426459211360977556335263548609297196948162846510065751782958467426074194874031942357503554667820160366458965372621378560100702534801752123044275902368926810225286309892800168467210589776266774149217315268417062532230790886258741453502406306700847249027404077423209987313544856090442129979228236840901106476515073618528789284595290977371112652887161348507026202285237799973092864078370077416078085272888429000233619689276872239937144569995729948705146779548115812053151494162187499421815474682615754063591869556700861938101503576448697080818792658218624459709490314509597574461583931426387720274516289977783342065254849419486081217127619815391306243458242510320410895712358271925496175415200497607381732027839621498839690037832751951564341102004178692689019218186547549537475508134792205648859533145367239685989835156287534440038474294747706178878577554498100987363441384984355688245937972851956528733019136555535509462158149045653551455526475468236688951080296438975479128179377177915258791878211428632288824200600661032302965923428300222259847177198536944126663208847925391131117413504479503696707507543513285289790804460084556221581285390656129792428938706133412945835381668034227374014005515758354350657259792491576110592277446518415601416266735369118376827555838382266915189153235281428182859030900915298229586142558603921490009631050547762253964648240058153432611937209432966525763654921437166194936124617779691305333207974621420414443749748294870451126526628904871452746753430227968954324524172162909859630375339662247346342543521455689857111836854041803324607376803130368091308093509348499501813346523751702631055426026627950406694192910484689171392929648366855684453709261820843922867616949551767566025754261401309121806096367260189656809181031120207962487959497377244610046693173192180001071666086181488301706660395486332526394828080614724351312498129299325098865341546294831436844632623763877686013062960682080949186161903405476329138039768284611973377746297889820463318719725273635562145420976787822128723811390341339800734779135772239425590857085902239028935058031067535442302216489330944376486647930803922350820355940422351350291201103061405312080469348974519430897552192426450732929803533597335524503610989170006008458174422719414881596879936151175628009964959421451664820721623599069828332594906958238007294403973269870879408755871479877218065144384260155351121586629178941778908571252703886013424582110537871050272615612953545078823449135501311290147720031095849003925944827160896608408768819290095850691482338933819053562884566767382516041081798061913578265802952292651952667816190564502261091466282637220132224176176440194636673367097492699513373385077980028701429783661704701303065335572626089785753552763452354204456482745749119548921650171014847301062438037082645728729728596201903771298111481316367212579097544299117590669307781994771094741161430479497149980240987498948326608926032175403019714985073947035834155857322083457721252657129604199755379383997086214091653636539264288588846493174456942906014546571664916124772748475828633834776291196595443084125667841332642611211278387821691681072212296152732952122179812869516348618821247996171211775684906486728479161418451187690012291633935520221088942514767928921848975639188712147524607220455807248613500793073674464262540525778030219974456042234880269578195799767658896417354257546443744264592851625624373089259132684580563347473835873721687449229591526962007205155506743023222149919624854846209033934769437144413137636445540838148118397099073985122095075238612944261992913445485478701593689165925338224143679681808762016668742582277795031332468655371290712304610421029845678896617010745064938049565438101709097751471047193541516834228910616565669177017556894842530395888173512892728823229423840028922691638220070912253767411451126384606067834215061218202187315039673674809969261868757229682030867758594563856125844334212038548366166084580853317083107015987481253069293117486668316137862724872435798374912100510925419884212026413250257455641517043952562131517107319819315085459648510435995732569431281534928622136675589050081427886208221025883940405238424761924148864673546554629720216745622219891851472790814581773294830854048275817854914845162810990009855370074269152592651534328535599642973308335467238540485292416847232003292962763790145834902903065452980855411037380954139831422181265515601641146658604290122295062540444491044375468562557887344314115190775699216329994008669660764183521719235830664898029350691764588343034946477980302638655887411677725810095996746839121902609032832466659934818536000493746193072814225944839335096192201207572215214980268110625705041972332792867844699489529144459774193784472711547669692814196871984440893905916878589137170728599906408806214854850177074899442007246655114085304563909530853705077454548299771234155108038082560000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 9327752332450085476419979419163291670769312814358272035789644943850914289811480650966814882233576249696954175815084063247606645932621099746938437975320423887871061551407805558424299347943389362364780322222589356910715954152889524345579927289707430753068509233767826250182483959397030128131288827723079192184827947715411736172376276657219196212351601206060047205942872882137243499029643836969497206800500662623967965417759219367844049186141759079034399878503966962040135851710192265087051344797568296982747924179707620763886380645827858770951405958860698197381813780193358143245019546728625566703673103630586379017231825263938864742906843588127557361922071494898434431266171872449459181628890205202644951029193130049601787107100239077946209065425911229004443249092760999858045505776805058439927068087132803327910321652846671695194117574179509939111555656730990015691650013009808701106217276840363386457637140150450783401193095387156129245573243060881079819435159987693130648228015145626097761833606216045426007471158294424949908899297560261789047164824296699643479779772743934368836664973724373228606580659951462098870800415777890334210545911005735167910465206789868519893147999622893576773554680925914745473312711691179676793473813173528820011458827619955124758539159387296415986002404058207894708489630427296188432271989737346579069845060878279021403646387376994290313072422716793405688533892840619808651813488111912240690576955855523047581140603884199416612783233877352414792591240270410549896222064794316138547719563478114770217482627613717501073750834687804335418603149460792068494718559614316599739979593977418644765251673602609043919568520827144792560289531647140268639643856281627949995845856400675282217840247522354241416147569689666984696394115100958087299098252141627357945506430809718384488036145261734321462265847121127519784348000050998751093615180983818629880454925544294693905155399427805055182692559631519899233580789644697908757553834827056644378374894036802789699971362244470055136148863999087245293274630756255527810191550253484269712337526273174544548424394469208204513196092123339134752388251188889728941852839062904335430473677980187969831576989882451846616491337803426827534644318438595174438810531026499596929533630391838332638088417685142404751580806203332893494046415083673654916233299969673145276715758897445718318019210344583278118948812389413359691988012610412985427073152235246510074829518583522442193108696071227608287913489391743298383912827437736760708356599594442467701663017818814629879346543275761120698338370368046764830188327986574827348910348804434002716637307151556746327248544170824483019791821522864363235596879776911586676097659570780878230774984973497811293755318005718795128963384658845471880071037964273817340314095159743864074490643098933816871600148487978385176491383513114076977894000243691160508871282384068267566627164036833928161785193433842827381749977108635968861944552744034427497657004298182472554570036062004256115750109250563525332568106965907000569872486197197528086196437191089460679412195834041169617468008572212900915311228953711666589444622532275939047967003675315286098316440538535240733433405579620793665941494337320719198643606431586837552288972228078791970632574788870579628139943651345751003752036671548161556393310331198848979473132627765915184957746499472693340825807403726931224737023927490984784165290263712451432774130017562501225768048543465707745217487340726275504720204219699057422264633026810911114744109468718000669649655974418522530203421866605757383332961066594324283985161594118377551172444927548351631814343164969149204943678422191602929133869924634672419445392009465529214519931389615956160567312714814265928753317829120121509324137391193032010663690426039051354490637626089364168773652183334637266771877380643187599799262149867865272114042744022488428663465911560851349013806347766619874602091341686362537950830734282915995197262928015500050434743805749624654838939472047155482722324510535979172489432039868112855119343536988713679222026130043779467324404441780002136718521736844909969438890380099289373076004646554199822803585054814133751793342906516673320153867673328060505701864697512021659466070239772041831184307447314976583778792845156754089055071156581864072002746697151499875410582927839330945067558557015203989715781873231216133232471776988483562648319027417572090084580156423671239801888693864783684122018083726944419416687420760561211788062020909169100153973924885510189384985339516380675722164348340868254229485488600469777293401920576073864217860508655949347215949253131966373391523953449113619246616154357675073734799714708665366131435955252688411789290646917989217284323483859318652958046631375633086209553578357838590858184158036451542944947602982883402460807004270561856673322439863049966905571692665326825462185803171782515194884372473599650030698613488965654390632425194090001412806717878375415692705094140946266566503714051036912255802715080309032837289198898648073334309999336069926660954379699137856631916387344861413973181176843519067595864334212669703404917335140881895757517291295799780710709165947595900507597930252271262629461539638709099078465440907502628111824883334385619845533502446634080019808092180323988596445155123078171229443663120546143359512174936047448972957678958835526308171596324303693339570712214659606374852155472186607862525548090068181591199438342342476704788785594493704127522482353332533811593314311089223186019353122103724809750952374541642601026698338944781402115335323207743132946876339454292192293945445979157969498192951033973402309231387787825773063575147283909696757610124268636179075363433060787842430784862423642931069955841790973166887547496286318327024362647953113323229235193782269385090830231189718842400210494107360753483410082199653680789846634071296354917456468891196474761379659779308691766585896654522474733454031243346803244601811006672105900868950203217158122288275542886491253752849930149882936911092322660230092537500364851544310873804644474736386910670344043802033616392179467791484265091212972951335225962787819428149483991783317548601951502213140000079997060936592389874093614085410069581081858683376837646743833209143747899325166244657285377844044995564443181937361131937512394165584639009450616575941102987350291092843518679006059928982206792583408888737875943991316816324751239770273647451924575107120248458366420496301121644684366434023889011352797184000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -54714033997971397506555001955971243152551404163560415854611586131505368615239587626882713519446367080283571408303337539168974879345185056694356572576794790672540422949015533664466282169482388398525231876254912382576244913537971057368624340295736404505822779241110676504732198364397991015857039644623704125214447546438500698108105539285216408529498054660664854194416829199045338359117019764404380888353066042860111130384847100354111368779506237797357738814791701469782560312316616936736986870423326150882692712136077284712570782404107825312274505615554746941619783077096281066620649195618296337521784696313899348726664935783794755975912327732375434600763933469965923573804089492404678012153878452960296479255192162829861597341809065698319203909474371553575119631034208744924172272173365824377416803544730225250386963044596309556785936794437863230065038423333705188029055917495855459626927169905198429879441752393203503226145843667511408543231769728844645868932461342529163424072554831876073863867341217673055141057626962974231545484578113906505532950436277822750736261508897252863408612503660030472594802420661995480743630620077828045812680340152643943582795941237183755856451270124791828943681678892775835918255731997442676969843892159351287291088313285427562730611948504920457765545800177221994723858823008391470673043097809220530488068128030525870492915639342351901090247278399019296066545515984370105505969915845401404179982440257960852571243506871131478214477933930573296096849848572152991174028758579054679700634226386652737572879940743095829414593840159412445043776082769233818796325369295110745687961038657594184311977955426752517625724585347883989550903251921656033683267260031669128946019698294014238261297426988493251566389096880834788174457866764377780055973407201048266418683242415842875824027756841081296764267245910500179200942996898349844304487394448066698333945344491913952962182580149135612715019913177257749506477848435022609373846202823218772151969662188534931794716839446711603812079041525827149877093465131274335513052178699206341779728767808174722894968712949055166722412354065217216362209465129573870031247816286420126521935732887197492003209510901323097261569476662043646226203104585526431282694242108229859176997307999221236718728007388098915276684767801565677349796342146741906809751887143642493547015672827755768741323266765751549725363326220643740147591382229114373903663488002105773261537805244703687472597612438271503552576535979813987482405876249019183969529852734003575648221590337753215000022732290454906438448162278821818457346120697345273774832251331131833185816560246442911134998447086155284617076403558136044143184474810901608337095908921125958894076091903360549487772662929393373286053063289775402223979307657281947872256661335802339421880212885426751640028026996413889404021724265976714307006884829010568925023195779348363137825145124197194796159619269298145883490429268170598660244101421054097716146104082485848506202939556848354037071249577995386158618995660611801260459210238889374160199441938695270193003027169068325955983479805040959200325491268246355982801558024617316976420362978250061523424699541659130472733910377524182593847101096744818255686789992829049815780390527589787653231289871594660663086169409158440072287990120774804651765519541954102604128941880061420498374237973054632104125390006675405695572407057646603229233519070982587368632339823164793987097235138061696300700487955140184735083263861464259154912887850231995271108323441028714076189358578835594644792989511273137524800030993343508240773210247557120082340331231167173804138041011363598854085680320897634906687214248347449639936361429246239811724575244787373172366651725084485228223146882971580138450207346258713618538781864375968599279375221991771169811931942453681635980759938891736082014844648376177373501328160046897551907118797598873109181071707273493411992773245862127220219848360168726220291941421439693034224923264538997094928827676061297974916701779562990590261748511033157291939323798330067020552192631424557937916443193663606156351052303231933357274964614742971890569819380320314884660786366602064634852767109592966482951657379810330823589771982396284208582384366558284799222473139089091038178777984864265336261238745174937251436296534722570054869024157547628304108235233106692002961728906579965646836808635731755206742029230288737820754910403199190923342501804403715438246409713352650126621083553833320985518210006256258595696645026162099646783278810630331357393005211122678640007911458889945281927404621786965050280683658390517668217924784028096196582076725600978229358785103950931810760866585965309904240814539842943015049460638648828142340578066560661552094578331261327923550566330411460835294763194224809587522394927641917845419207360148755797974264998762860259194980719485831036373751106973997634583587601943120853744958719817874062591415393763991247520606762511436567340506275673567123392096985021200144601073105911776192985492150368613687848948719772926832769177274170917631718533050597429807633434706183933911913100804462672894608224253959676286049260407250884099495628843430864701943431475294384353446521582699899383098893578129627671932550777262095394120426752693382488319070640796489925679893804630637860404853814628980858350969524661341654792271927991669237437148001080891624169880834701857071600836998620526086984871649501775735666971364472995666899271326627635671653439868664673334313618335415778332045511960964519983627754514005290490277091913492481636318373096706685214105070217412335421782315733874438909317345781776599348178684728849228292500157369807316200454068899052261753146462607896959157006312155505911569875895391111325421454957299101702697390836974460702142857335290790813047320405720816070549545209772556237693927192856562679096324779431744833399428597932440038623856452467350272930918592257120031822441420902049299657071286920913244590233238698842236930917704115501301022982588150903273120704895170541527028889279622086849499198507520645368725172729289687338556718020736809055631199609498051273701420936506573353016188163060063014221825174220637457285471600377306049750817683053759152854702746639978489064958604060114374196905031139020978343421197807746238495020954770498571867217245419095289232353915131299031283412921941144082788467955155726056817960532905022804896158612476278735945248220820701833445236278524618424584462617554036951343556361558425600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 258602141519385173323823410697936185225416950174880091527171161869412104113942962730825181262794656666590762803944900273242089001897125655541026988394802830414866863755758046736139395093852384311092255974486674214752364184117230060206015064208062490678244369140131732662067689198319787132628746870552859845221348654415494142484951498454664110057347973836260689146445808600132872822546749844009277612244723179736098543664778168189905220327407279914134631777142372349508038224913198333330030178368218555512031699828271131513789749067039185481362609380457182855306537564380679768865302874256771448582270149650049258819773143462672891643415824486054740823733844482217113388996881676555190742909338806118957327131236671615402788305879632351373109902676790926795034651512879038822498196475057487060293051106708087305705014266110814808643285915366432062977169196586715593645109769233635413898135123982148974057417338186381256550852206471666452797772472196129653180289469965803880861615068826492266853587473127273045969352010692104771565038594608332032091443873972466329222199808440702704562742136758394158773198871569711795517996712121054337573417445019229979949325958569591331095581782911735209058853267613777463259062477389866941821232892920090626751255331338083330313302738412068249615085745994981415783512214358308541576242511000607245646697348639241922532339950019768975947096833010218748114082393877800614525412020743026996658453222990497742147953175318779593596650090775215918675430067549179446280634803714189054894717193338196546548385184370752651756682273729660779210443769989006813351292491695877730057647924451256346300345409300548790216765067449186434350603277119065584706979964446026602850845835049064483309740411869833326932531644236670984406098821555009560000835084487959230745841750479235901908728645706937836896971558886354844934311897087895038397779293915915230116153542468016165501205190930725092086032077701948606063814375853806362868793660174586762032191334995063473042502351220552451450568593978219029209755441789402934085388925247280962613346953106491444121712316420482636609859469563257376287300363873050128382100364737527064404941000930454368292101574172380498513709175622211745953415145743442948822237233152370527908354857162097294027861856929440722840684861025015587103006714000137064033156137965432547710631284847682054176849267490423671394825376306023499081657336491631471939948067748896332094908935475584404047133877678204730989696747458917034725997444726674251425209137201442090506917258649124515803453157305693215172421552335952612394206531776793166268541217152707081021644966323256470848022203215431382507174015810768457778108940436468529457048595917011062523229750977242529044068008408100228706507274602802497515619315213750409541650581690620575913258168204543600600487570074006574241254112751782112245222899413681116318181685315368513681081776803336892269872994605743027820433416532697776161522226883332049198740474055273495155798051449082566574065430319933923186880815413937020829198480602304371022817126175332214507007668043834513124998797086081403066668968601915823957951967931406590517410103045814822845672557181925239815919807838149113790222944438399691687695253422258607835861591798290968247038908825902568693594633670967270347233807864091816297112252594832159241584500287327908461285073063144784662669566796478644968127574420094975169028809180578258580805333534200517388454737024711432621923739682120613057417488433625140175060233118114775612472909410470766822767574408863030864809196513112708099847655382574215325549006288601421813979586705773041754436091380127002991013510840236633039329934073830355624253021888300519131845885259135775057870471757735052351574538507933005432467135834706050677004633883883493017593928180115315552076492993554574281720496229208264773576281083038462831463715689859165634218410041792234576051563097707509976242573907231253060645060091356978696040876704741507222198936585532940202801328104058781739036128826915959224517315459815868359061752160261007468249554269467591258627102573658774428004329133611495263271804228451032783025171659466095491319139960273748233919172543945388279339760404713089865684934460365922369352900269107292280544384564476875188957634670336657781128240817668177104499198363481644772186430791088138091090603505119556601781411502325852300790702816318388150175118577537785773588845035688439048757848393093272723343755874862340234800511577941611909503581879119068960798285763922394143740511349858107130189747528610736903740599460874391316097583652415382596871329202706049685115050990303114201705842200348171111764230381616685735836279028777301568691058642209861375326537861776940201014937912880911171020178441057992310646727493913267574452316701814390813215129377281822026066917530970932733536492167087380499667537760237855861262073914439485847201705141278442221822662967372915935502251441884181452078975376764921466858402952538006132616725206261797143038177467472055068726174142890802524232296656336129301247182020440883980453659787217220171179455410019708566247212577271806118075490845388338112411405490072815927070352961979008249147668331132127365603444323691967685952140764743809555901043436569085597448696827604851839344734925906449978088161040176160442299421367572474668891447448313608918351408201132087975128921428999045849763055841305234704977820943179763834715747346885145298150829968401229102479744611326769803319707875823263505347178824948117253685994367572530329867995482480535772861494440255465372118747206246364534211806551234016516285080057492819803837007693495052399536966111299645000180497399544825842232543945192471244605268043807668152316397572464836770773073147129132956837670313319969844401152574547292349180574899138863626853394114578001639638417574416706882036751933318610370527010961920505733967384915607485758722639354114938668600885970813346767504395698550032406998828162184950518182295891032560842171704368002794403566801261113079532178509097421168105429640080322316265030279184335666558830465399894074471592095648381796630848583795531714221729456597790877794002912128948658345976986070824507903761942763248509443895311740247215962965700262489026864020170297833464956754717092551881736008168956553206343367721965832652191276913822714281762794385974806057086652309829525355434725178212656206835110377477067803557310097040168372793046191506192155019074733328703951866484936873590613585428480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -894105662371526999594172053295942775305224138327657960151094275367769610936072749104337698207082040303362500980805726620817124550879218378391783329451187111795418662630265941407390780293989189349122893979054961959087803271772588989172549428015615893508733425460722682444465542836541821717116903215991669584670635477463874867333138895270250482144662117279477211813240232455882084213795816636181818543359795566833866021717229980764392658918242752756912493276528020306311974244986506584409186405121972832127800137249229634466758284779620260790987231374052764576900459948261316004581494399282824607160032230603514333286501169923807571643131417159121950279170647411256232391895909923675492213399152385453398389670563314193606939762751795045342432045405267084187106699734981521368836383967340703526624467105751161359732425191029571349359669903988199741363448698023515993413000014335046065124187667770171240547428376576793305924163725222584949568038778882027038099620638086365970586752575885532943379366611512550934512322495548749018858886878401958377325877861476322396422489702579713300409540343337997123974722599428325267410051005945177496753896684110087026835644221012856078009268813278521932203131571096261466605464529779827994663195344820460669330372248145058441672947222280356765977680588141954158998292965731517083170218518761299429143050751145137538264562738261806280977691003635879782660561890090430415436040212492941104707562952610374369352183016393681120700312965174654509092370135511901607209851416772974704423265533797745627136742718069820581688780202335817851896184505186560316226945347220154049897712601623059496216089572622002197106652212724529308293839204260365131616986152001882398574480460369640334152991367504136814210413988430577298168476813932998303397518714449751605240725691922615450478825837462517704764371818075733669190411306954296435857214383290934682153038547819072406177578850115537962615981052314969930462677804797706638041885147977888387642167353778420325087764215891859391337243402767037676252741941560875580313946518421446632423142061301114226988108323228716122392063297913180923401190139008237726085189683973695940495354164441403687217842054218283103388591621715432723054435297157250037178780209460162966928808956906024242162966083363357057534283495726480657676654303490075553163394476962290177087448638247733776946340091057727973866039609407819227547362612975836729099132932903762349287254432371110372048759724022303077003921192393065649181502688965833561577944804750255323654773718034920870727906342917421758629854813498226848105984892943657604245717764358225221778893294496233770088080500205850863265356038373702284595559775503568620749019070967235026273041978697616678046409239109920354613058793537246621382433162072628288929376861163796897215798662147581838904450222247491009402402310564491769496690082560554663691255242876185641745890073397418379098373351273183477526047355522801179884816798917981853640854346257569023680393078085840418837781215124230504012468393158041731055606954736549323897455492462221725339309101561008215833435860547318014490023720388525387799791436604632467316381284570472994543226632136837011995936735700522440260350042602627795016759026542401786835187244504093154601997671152578292141424734080629733738541430869320368456654519448814129018243301443842321010071294678731449528701204306524370227640648184444081109183144596918493756358075489008993942384234889982042644040776926283057292888653659032108809840912235065423991143505259557557058373760920314929968519772219631521273399316545749226656398315431385814878887370257356501453320411444417633952078610385987880425374673873970024530412902935857078421118199487525361676264547116142632705162147426043389455367670549570428607169578093789947339358027910489182692949625803255880016791145877605254956025411442266494117569868223904467694976079483922451478533472199211273764524761916788011631619952792326546960400669650107808538046890431286827461101682987329152895011484326808865507516894880628216010703560978762740321419277469238400678673502523150039647680519689499297997107463128686946203607067354852387359521609977365702478297425004336805081887770481661817739641242292210400905464995768613808177752725110593805185836813811898577989854441796204288143966799193111721808021792947030335721514011651539785410840446620347068948913405216623855477939274446100745523867434411581282115859505965126172837604913324349616665733442033457401509661924473471380107290249248233611032756254140008182799649271146300616299844561111947251066390083435411856579951800929099460659566827681532535866757894298971838492787746933856473606528511657031259628874059825144606321028976614882433599565122323493003186540245957396961385797175896881080173847486861046733302866340950930641139191323559089202521016418563275932461047415698782578416803269301432737521591603206774746325623409165252610291280711559843178379271928499286370168642370700404941771949847778272458257961222397985980509728511288297109316693251254276071061572702343632309461261684756997314572502363976071699479442519569531848718945791838690495157487802532096866815199956873438137217548719475386913158934871564342458249157126280696021018241896880999829693175025466270999905288043875086640800674245325746919709629518356280986597027613864976644932827155458489469357366732797087070115193051872268671622501032472018946735157623994342145610798417779975733899911560258245702680258319098724283826193007441386124589744984694318068930776055918504142069049795271400879166724798244211168399240564905525752213522980311428082434314186931933429086266166438236349812717773299330921446642632694780679342720465943555548315761515733298400340601511634679246623662022635569608792781400134051558557936886099361579483397571566829811894401417431063861750980391328847052015381122586389484799036382835136060316558454133402877396402044403348056027101779050687111939145460608785360190313336557700566171414838292624007361581282168255250684953311548198934933488715647472510307670582713092688476718546154615826045188065886117382448755350419815796728743927603757776903959394294729629531621087130285115903386138307626388803797695670383808866630744887674768218545944184931030485594135847131638905850670021732252060977945772353028774980999133430189151439309248219864393427881305923216742390123033714969923591968554160605698407212372201155490635095819681845550378379566940425308175472946839552000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 2206362868875144859286138216284349134186114566763857948801976192790225290681960343795188251427092611460362901801472398070918695232614664556132588610093828597023048167950816471365525380844446320465116532690436645903323692028197288979040792287068295495952318159680324472426097776109140116650373221183660295341950361249105395825094698945193218839694741302897175423344709804103884477930607826668403019777276008618691050317440966106988592146872363236812366265358041800820134906917301857809699882945994099881999672350215815258506875290844345942978638686097948750925591206644359665465117538868277582903297158571920139302008368120521536886125933963856614132648075956368625026303801980904409595607496741356060900477414940921991934928371696977957219951810789075829720290575988176442321304328470699034850207677374226344930600241776190451244812382920998401639887216104274313717248093612002798589445600994834150835599088062991494781423484452158543937279382514658002283104923688631415754259296400129710591973670842847691533057195673806771629606772427681251871873632060644357178796039972884360596446320748241671614825380229096643781589454555137087196457142082929117103975068042138034410817218291221442008125487931232623607289986197824078899866488159582150618867974953966491344090595673764650130125776298834087648621045990772452120844484550219128177124248044095211940905892899922763735187433663729102664743674386968465020564556650398818144563173828676050791326296749300333492782141305192923022235752035639970335477496232512203314784949644513629082216145262415976836533431765247526665412805110975364641600347654990763377530411064971148949785023068505955700554403105201037469857211585294380840326460797695412909355295797961435055594612937020170172974472530902490600178990189403077628499830720791334614314630729962125110209041980277240967296811739249487027400912154164663447030431841338650977684850991570699976116966693176098810127140232873154833791389017759872978521403308151835276375411127865845024442887919575295418773380854010205293719959917631392991066773775873657267112242291754251098066079604257759913755275797046742142795788109301895862905077209570564212304385337220442684804339854140471908723034437439662175725268879695081146725924942067401177945792706632602827871387849631271608854721803179145406189351873941521289015927630077682357959911534431353968363848158051445512211126769246667664012046791755526557812191935240210053312436919437053764302907693333199707140415463800612143721075957891438947468733943665115427922596106744987940698203144084044548204865798196223984489993187045681811386732836969644095886418919581179867325794787058901496098345988680889270626453624649430991233479074171005660630307514164296155308657404804977811717004173563128303450219018197683922732197995424728564167194889956286704257919887419755104441498956700334483519770597587948599340007794137393561637225436236759095022148379165301078042674136778956979140895752159190957118943213058033913412831507991067879659069505651608884027208406179789563913027722442888820295589749979668207554505089424027006944820909356233541046872861130023226424129932763749346144749672688195600271595746913699114532630823232978773097121642210317254396331403427493620646065757885912200704000712596792579467101292576831254549848752182343833249807708951452784299399855648710244127053212566806305234595909438441102418672925839646753339752604073691885319684349408992972794822418840356005206173205922322428090297754864927795092525527330096083389908095630560173734395986989795218896857438750621595674553450622114378802918060282964075322715741347149601924396664971553497304332475853481097271984809192227873506603260904965775273421513051812321109834410414204404810496619726459628778873611427121899561743647995245799085193559924010889235885042566014337777568402044297874076661946995047044381347732765226691979080128501561317428896579421724161699412070700909953517658638199298322965233420745489953365588986344157060848274594890787807918380996899277531123237064232470559875768079196607876610753753823708946604747957500560604700175325537112761608928510809253695894326957375749022904731634444224211418263758830801428689288104583232424058875111610332830018051001763866877468494323821561143292673099988585706993588707661862426770411823934071617937779748656676437410739891578070088964627298750694420515831827215885634830643830271019786632830514269480644973982529629022079800660122305469391770028913403733798459599579391052950642870010189251095812306889170703624302890358302522179084521297993835133253179083844962363962729277810053339050947014640316534535579388628794081147729190761158239919140547992330925390144068505965461596822008786898955799135527261773084855169811269240425508138119103798532254500633542916497893920631598589081699941771809055405971784201394710714861365993455001404870238670308640726445357424976761949393904657423802389543861117368150281076621927225271536279524140070357268181104637635531830106949245383225916461387892876423173980350237766643595483263773878585461746629350805863605455512224061377050382548799356386188509811702060340621750245447965842685139632042887987367618278648631170602550810202617523970822526434678335730533444586553907725739899824559600871276342839727185542696472144777116196096425875591722053408988998688253777382093050531033686674771373512950139943195630952398228723574388496476415835983329036748478102113313226646952181598401398145695516431297819056024488209315282255610641360996355922561524564059883635341193941488172924757468287230872682791894670001941266817505354538299216654913684802773498042275350003833969466967647427756263781883777435954527521916655873667961518133124745204659828311841917386660918139551734808109890703693904711451209892917806557703000240819439301602392365689402220067570381827165823235016239296017117564140244320245037719138440760275705916064987114113109090012003814309362744671378059076479444656807959903640386969072210251711701866678499242729450295779981377985492430356465932698368617308233794762645490564391848443527645152926392210670520535543621078354365683725630781535905392957635697478941070576242604834232578668726541795915309728916768099707812200006745447604861716458581653801402034408972992631536415378816938348923595860777174933173242259439115328297910811375362766637920495382951522407359952400327198798499145638148107855820768660153822306450507371309120007855556254748472892614246400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -2644971975305807437494312406287681437664469719452797622450046348353363138134381631190882873667649431767975433350417865956249661176877866138176346852813925378295585296034514431505290133706185803761759129517810941641380805230148878618862470486896018133302440607798248997529256814552540278516432511021915734954480086095505652351151842130455226569987750380257501049176942128911132503009174275768292156649013923921181981476770932385401077916425189923554446254563318907667749536016212659750741162753700075435983383942827968239297307303944232354416929218412721594183119925883202608862427319604770734841371548660035126035157524817231155630820585625177501902192019195810079894861237030094827742895195297973489688618423084564107958930286172821971564697140553012107964966315618993385482862749107448051786369449393008800141065173789815037604526512942886717668937429129160167218492087053814168890692512122284281472465511110663355265596141505513045233390498702068970417131920447691722111860450261927809191165539262780283454417129213660880669123145833179804388051215517404613306332432753481114494184036406839796050722660618063752775742712618011603406209468874521608554552301530348081591440523021426490720131650986970305341254052571981038136182649548362464478946350966753406701440537927379140462546273265738559543556890965189137830899989793747299659417303183128323381284698543161857669815524096615940153935572820398433617469934874437881505709142743397796005607175107885856588984190464276645315062778785609143617377374760144340632810872723120333404206818455586120668518920154305955655814557101980024958713741809352745943121690019049415242636179182206316743146869414052619995420738650174078786881038784227664168517522638160790910679676447728328359639945082877721104189092728316569307760346767458614683847769797338202539695317260085227811431599593043225323743199823200858425264100822947191222245253377242961612577231751732916980071053916395497716935819110896960415865255205507700521493865727475006364687152812289017286516059552425696965202452495679907072489491971181347239525274697482042306396324294056524103102335189503883763750288182954877160316867890145035649054235614693211189812677096804186910624737097906112768239125912596287386731067723038802187055246942037472561124293095833492786046985107082111412432727874989682019774205556297771309312597576608236649900770799941351800911897811160613658181520625297959058476425672493851134115783533188582344204307320468348012792268540001405030225667458875138113638146521388487841427158902300917179306533337530996658876120135800828813294844125359676621664019957415273381245193242069212244795748013031723651629404711099023635828669253799685832157273543539715637808863558188874178938796459687420733657306572852851029887896734097115251160515195753805740551365309736929380005050585612228603286127960048618688441561237692430914865500264642334816704801678496421900557091954931562498255260332998249158067510706813883368608575988216786490032866894087408932238255873028560342779822753701468168865386871356012006851893975687810812333350708685878521908986278669329227304526516637483233971490008171784231365995933747490632415796628381776969994818082749569573763941505373092092567493912957628601851400611810294982805652056092803044597628454113584710262322870585941457655316763921598661233523433493204717990014995367866892579806491500308080092519386955464241496713288501287201658138282117526307521026121078611690623643592412680613258067923713213880158204632920256110531902684904489058250947170743068001300443039416125747644737204812622727589010261490909542659024507088193576511911785294495440001981529717591949809512825355830313973914251021524157364142423606468766277175036810963998358216340106686924297564211841066581682947514548614861850220528765771514341539016801860129116303565250160904804273280225203907025587548966906942896084720177105560700880118425168546696616718087954147790440604425043059176784055412863842774504430809813103648989701008654296095513731030079605746138630908008358401300930061145770391444792731881829139779248114722940754868868959850101084951797948381575936106403361840615299736045468018833895031712416661352491473949502825131828614483054168006025373566387511136188500789330979710025702612531823583142224359355391707210885330578761943219029270501064109945093298122512576970362051094207569761561033417479278812547764699614155593541016504682175329415722672238153435014211049947683312602996057728174168554780668721992602310443897518563257114203062036798751059786914551186211117968107299887410685051610119631673143983696538924388744660588018485530661268010656792504479111536416172231312768808861361497770139236108315341778031411783622252579316751443330361516434279280429100199740374497443084352933575780612088437665640673163417315838190462108993587410837740692923995122602461347211560949272255248688082715925088926019789037296939457291307978552358040219326074051606273477033708256430264108525969152374662265474295639087476932224766702596907389281905703144458709041570094158102172154551831204788615726320227813065203016165832037993840580347724596686218415796018513967994665592726856501487400758705693217251212482287894532953863232444230574423400994349033458634446088776680214502803783336040983438967012894553314405861242045522873962456039846088312927497223188963869161676317939133653273501902975402229837623334570728127014896790864197128633389455274212925426172109835621679672005782780745253037697741771859469440105180700618636524732416755862766483044797620816528533788537745407630335661098792455186017326695251412515245714742539836053300336639354425293110734143481923134062992190774208728110215572769082552882419505259807368929135306407853369032707374451011728841745048825588733466639722841634092252175816968633415732533004711957301617795612323143196984739467222386992146040809931701215720108452062070715460495344554045366155407239653783991497473171033800428309784044318191505605057059014641464257191810013633094246476408446931549041701889501719440651786454081848568594131299642933050787491247947260724835172805520930327995939114893573989195203125677383102807519644749909289101183127899828237358866978058556748304106161467031538917028846653993196949884022389320780079711696929590299227846789598015601570691916552215167990754524695847475529930648857871594111281996949782264475171470549842443667886914407484892716112528083116278356005220048678420480000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -788678617561884980578222371934441060256638194045693310991854265088329153287303048376370730778297198947094371296394401638754143982204165540188342154391196864390394011649812355163646857028899060019535489545161204064324356531062036753278793642856017386728923750380087915251271349142708471414785722047956437675494692061469214943725431033727496665928379065980132904720983613492653728537524341981076635531518976573229512385380335479862134731204734434005692433358552195908645361268868303270053081289527321411229505169387748648177063049270203256855434212162139002078440371643516142965242344213687601710377241143986554635816268607047772169582014059810445246054585180109313492593901454465068034360628499363156321774557354653654568110680691983214507783799556007130714904313711454773333676462757302532333626077754362875487007323092123274853689124388696895501667142606544027571317424733572302843873613102798959432120990285687679218823104975251458236247902596711533009210292837201318305944729056161355450234220972760996618920723377136609188051409754964308032825102821635897780256527781477560261249281573573205706512195024300691383815085053733545995971640736813139868220107568451881269671885795593522604389934433994532669396769031932271171867413842896264111028534171012540547317205025353200980605764295532946874317947872606860239071181972660141166210714282286611420386224795480781650595974886555925428204544724676194775293224396464435954473802289343258580953101132922384485758211024431532381734387698680391611481615635002274177311174334710665270400956087697115617911721722522044890339592413406817861355060049667148679141998002532383098683164642358091998364625889753670117765061982116563394592942192503443286089420077166012456204925660504424797935604475212891187583586506186658872260420763801136558766948775167131425122313785019665858872103717011929992675155972736754393606842193499395222265530530089807597577647609447525106053285388780507867283112625167329222446302660279612877587022645933221555733392609316332933767565821177196361858306152201822027676491821921706870198417613188185357281668409152238418956645915651244233930098172896468932283670703268083704980889616486764291433920660092310821801033302815153614033611292300076761157602671344591193236931607154907981345837864371195670802848703731827865633542418095532401172372566748201449698621908604989990879981570048790499563561206813349901144700882206263616663542693718334905343742048190387567813631652609262866225301617230716269807330377563682758342074994665230252756655459740395773142497736140768323516339985419494091972871085940368811947864636825052436992100203194343568696453438803589046137573813263495742314991707436598128540471935937848713177937241551672613919826174327195407692510503672726445431985571404799512782531420322518488972084627688427222966476373699452384303470529727781909264823120102723616098651864541891417259436410616120053291144824874415030408470483848641434852644926434842688122976529311484286604363528594993782894380805365926687401959655817533152427842730327858768353518338036547661862075349663810547553323632428076745675432294650319273913892090451416898071831096885051931801927530255113715360893821876017136567318174214868977683883503425930913910270771721948394405878570246670556977477136525513729699105647058779679343331154660835774181749474442718374491544246618583640892754337081069531681505774456624301441257783106271278472200815088634156174670992146367116513715603874512640310786500598016554206282577435112516542117533831978924807629770707329377565060296628499446039777709953363821024170544033727104622729420933198090118983512234159564666468608505183712182718649107905907165693865777594162207428269885437846182133326084587202576528815609437643160875561014372427508647993257692531641870699016709397924338876004181660312281600573944173377040040822435161808687560680983186898852536668376869609594230224115444830283295301792404004948163417737650484462774445299793726341991549777347683746675496637982502025866352547483761015345686767618368111449417117398298286638261175095421264641818720024192076573387958060895340317689229666258701780682361992126805276902061303012238761188471326575417679205987511101780304205978079345555300947712571355466520532274064184525137474423506169286562035445796223283422985628896734144900212767413715578868827765735831063170070686257312730297351494466631790812358170969867832495756983667916700618797023342184320447084026305717530797445623846729759520520044338319767270922946526840103866300358661420678430665297368269421928159465118562605574252576738609908144423657587609337845857096593928011097499619308798417205325999203127742298752823163253079068820386097223046834033193992256754651800190743309485378345910566438794007610387165512242458401391099904238515126726593589614698642896148403535580496612324414063339179878342384112861260442600650621044609334012593006338446404571279913061296719850283696029957239201495374735137943321384667899053658644556386880268445260131637331215627592431673635586355081715752985070243403787525501644487225694270842246471186532375607856038700237937211758106687313791997152266451079850744571282830576067036055968546134803990515715623848465658451929891530778002216270305323405327537993127954619545853445938327126218614946313908372591555926416070449298563703414081589607906904148331078609056930702675227253210052121383269163340243166978459755433220488041555183094363434268508679588401634507398030106993362082344288919421891164092180082159153132462835397723184129362134940775798603522363403563355343755202797239718669657986593340530003153769064701261086616514543377334625373151063547472014324616978525552327876473281907675732929071083798179377527702134777331607371143615006959797629235690062448451161805289598240588833470040301614248241541430879451604792668078900235677468712406153847726049410362041930228549007243693553969692166160056897016508681275544947069758364865507659468755757883186173772660401841658033844576869469092793024228581973976786776044581941224546364211388278183032784918188082258188417238746473235120228196125096672479779727635375196837201970838810458581135864458898900483480443470770989383989494247460336681875187994832399074777910826748526744868853537839418408677669057944674372496599420067502405372592186043478924769344751299267446111931850518612011795530198917443020405063308836262967774774835914001490024661514638576669302536011776000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -3322102321171402377933637608528748508894455592034155856599860184203537628145340146733535789394706129417139347953857925144493867629534900449657182967965861692489472127013830438613463454903685266482551520028719798864661947661964245991745168003440131508912410068660157537787952152229443253461423099267213966755244676716871167780294551813833073928177918504299746131610845678075422802446306456190100442972060575849972353906415733484342509040859009845543236515677757328089354672343016036060690786222107116790148563398525417525056620147419141216638388415978059885933504858911795082732819258297690356832049197849726630081026139625105696409718268237829491547225235113733462432421904408483296331776382781974383064780774881426204845434020933745583993175953566805100930289184185871652770814069257908870898809935349805826199194091742239633202831780243899894232386646861668136389698243271170784149775839904536208268597101951555677049978597342058938248858991711285945744292004349520012503639063283655793644231584061913058002551987211222022253643278463303201279737171301788869825991750729560466590633794749309830570427546172019050842120913958233539226210125295822110604990215316379501680549553062203458741542467151974377203169987051584100168860504323160657166718588480876468302717125804734705918945009922181433318717036856120537253880404228337003613318875888262082256929191869568621244367649134412663246512269181238435100396580544460937325932584363427878933368480240669007517488209868413544624959010579253372049131180986671460827188265571839694922622784208658834608846035015179989590048196569636014535041193938700736213555573778504803983351415134099675542143341316332317534639697619935097078472358631510167439516073363400273291153697251560579262171294873916656017911410075298244625193622802569665627065237075681150086610202917800171116693617700280554968874619224759838377018545062579252241115760184582402728945013022132564259496504037329103383429401584158479389815119320337540993010295219003909877545069821030938311584398391410092043467308143397220451174154122038868002287641629668286902324789211133052763959748912521598543753268777244232242956230470689902653213875463353751988179681283166993456984675079249603403540124113003740926922128917112938896515258051493078150726188198646617917332132601538130511438059031746138359409261388503436990301501134457386401520898243000036525385548769318393867419704708569585656267472854121624196504252210629702399270968832425235055450993037910552090090564099087045485766767211792820175390996599949201000959680171159184718739871691586423819321770664051296898150594196373331918798047535230239892297498970183694511386150239509177526686107585154016446182710428604560197113553574087052607300179328775079098071383317891653851367487929279136944469294359891209885070134528411635423655922954657028185613485270889795036770928682620636541541612758524930656242319002263525897035765684229588742570576265568801590879179837232442257412089847542995738867238940153097712992082168617230089855747764723043581428115397246975056815496843125230676228673808327886172943013397034166403206442709006056983004038368481664595192709989428294174235213750180577529516648234858299868492668476959609078836561270698487569832543104797534841078138929564643658339891278293613536157526721740621865586167584190749122132749929115501943860539752118041666548775617265218906709037424409961185084040693902313964482742787554801560475645068371659942924320743687885061156755039962469508926604559105026232176794635054925613261500600019872986961932881715929214102965704366972187570411246309351631172990813388342284006594826817624197178793324185517803060298081515310728701584511127066463313870789912757223967237806484674852044763688552010574004618376403707477868912983889169565208127659622189797734891906124197118214417105412246918230826132492280961604440079367704962108432880378045532997857869139648253750945288424319364617867643222375602391883492483448235854352932832998743880605525605941371030861636948814042449028946325949780486805442849310334462218508562560706303796003416079571810302327413488958570215490717461952786127442154002587238545386864662476308302596101843197822425915347737985385458307111987609610313015715601881877266033974510525450330789338742982785684715943025001222538774606551297511908723534032431071380548524371291329566526316870356374895271376619861846863075655855683412927000770542280531889603967966592012064459794169402079424215161649728607120636337962268286708542681087349698060159927709338012591044383152777631651614590857180877537544574198470341045361518612040392768952921249275752343800452710520516685143627639669159208133585957664962204896071861833218110028971422261071336897014706895927250249171780123684987202307489483110750448046720125176980325893906609477830657993411504773798941657864585236694812005494903053596472695395348421185092728852330261500610439311747661104094893481760760837860799325826598151867305307399868557050278687284522550172989604533536844883648854784322225529040381646603161017339655570821576114257777673734165636192922266922605032183458121365039297253800969007089132374973638788134319007766753670210622760752905295302848871512807837172661145117728669846267518021094672466574869550009054180510835792417099164358809694226109281635351982130428330770480355819277662347375906077833906757996719000921620788163801991225579707625028699775208770517576443192440320036920923315875067377695699659265442628126783640894825846913395382148629677445391238104983722078947727349467397093312879078602056755227816539150944845100413610167695262906338579774933407346856639352132037733113708883873953064419566047701789390570203472011433679879000662600011743913829774866315240048023416580217747427562155861138307274018620049003072718787809667624735451362255433340543829635541129185763531739741837297842983039159168922604164809656505934019563748623650011908304186662074688760864728869423877012265182661761650000644178049668088635652520529617430894512096537083456072765291180874321735717867093656439916942771665974590779888305542494101755611145547824171127439968170910252806032311437340583404633219217305671710882537865658948950782797907196791922331252736243534451511618636721676760093332797760954770291326745416595536075487402454118827757199440664404273751103043980391426458519908709718807661894425520252888008752189502715454536575372290593378824812895968363859148800000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 30756106471987698952689781058558944442568284856408701744193472852196894852275770380072798819534753043937795141802069932489585346211226416087249021092253435116684438501429153877920785219204658233212858589863787330120106163135361596399109715587701261760016151187495562881417511571075181231093802566345657687960354995416445017751866274765137022169214499277140907896959902481166638894457546452300927075369126747203185392814983387565431058740825618355572469955695509158587647356228822995997679884548074794640712873634466874651161582516194848673969382434008561800567570180612342192165030272394249195607599276499253474450873911728823015355222831223308576915366467740602828126351186049300480873088800148387994699005116296963480637496850634610077189163745905022868344306225138649828673307328853744037490556679972236305299710325142288293237851089533606231895713615585396116254124359200152635873768291200511352287691010060926113031426019375904436102086371312227142917918239154977205914922870299018180262510107011037289208885337884505793876725436285405703255497140116437372488665919102797535327650648610494195237357225514940586353740876373185202766603557746016885001450163529465407273022468698072543463254520336318652955009174290467198764946631453961565889813553776789480481772465197359506999042795596685281383827697558783522076760664581290636213974611269113597328044222989644624147926567237952690867943080162473954241660088874923327520914155706220818302108666655341726903408624312407730398056255066574831096035960172258863769531146505813406930964566801639688856099763294118623076773896128183070279699873608563913885995315042284621730429198030070113327302371195448830073493995226743973491281133758415460791882725403042561591147751562011415151833493543146380471878585970520848479042249398430075826079228403982502173047249078217106922904516972973141254123141178096069140234548400385821555424363493840720257453427891675176372410564264534354674513193092407987130140069445083771074662763317405684431280879909727019776359784971281205848204591387123890796616188194643065217135776401620520286609870266027599246868980737960846051640665950734420869260172903317890626749935343606600562848950339371118733398078573865982904466716250902369917681564673912458066222053323257955178307102046743084665538944004396537700558199315067118287056324252345070490997955191313076937930377031860246935890159067404206581306531136239944535420684106298269948664297875315619059429716156737549294442358938808978512678801262759748775998844961095541282073266401931688169977415654154342653499845962882243099676750129870637611838657261027770537061702575731435147552106554795961507109157812066739053386619583565566095419989081617490378406054637008055560196216944588382552905349880296770084009439940426795371530475291706408921730563739673508857817572947047592883361782583097595982631378710363105699350005383964643630505922592332349125781794031988974994856282706741929355730350778731483350675403783345362392805533499129045801188338469155548652809952171505875726668126176089886883316107912788727703043074346236393591581915847417132952785660920890757660887299381701324154913412460403857236471704914262919053754810493347530217738096486817575156653111798641965580916850479721397050393367468088346566772662868831867647107601562607471430787071482414400862696658128083267689325806381833800451062202582838415413721390035038043119836287664123058399843357191172040545350090667314738214342036600869662658935552144723615755881563398450991961505452251613710238649120030237571675748449725058853793487286303547121010747324048638972996255544738927695570794752331304263435562782390914282989164043719233739869241242034771776487634739559455315611763742086014305146153514525601090057482599041380841344103664692520336923035268309399824698577224318070839338983215203814940178322918771391573549765993543353360969413455468101276479419220329623301852829013427287837238624384913687822155446731532262341475893207391541144201185574553772360333752206143081140348046085952814369208681742275343406175669183344189028394271842665717410794713430417254660204816755666648510740326706127956288350575110940524713177500440512161536521195054692844354482369249079686162566418099587368159768930255994441503795395835045001955755130216920046716570250543291816342522151938456321513141636970012265413725372502547829340853262039427722651234951976951640791564993175515824735605593111362749053587419857728760377851957869684040321257404160579510747484895800620605031953735043443527431003648646677457232797899229794340399112296923042309576145358573290402865316487705268879221818650327235775201277722817032995700922357723055383887082292940275340171342553874612842056289904758172507881962799890340371540520084753891508123429111895252454370555889105900296007755744128141220002263228626917153669826440032608122679257610975173476801605706735527758401351778942028693382769491845327440142440305834562401867920598961151762834564132437528879601929951070906161727326073447079664668607931555935475028203805537209526170836871168604172518400835895366229633612497058293555010904319785866026114492127671315372841783787543549791915046608979724056185636997592101590755108485056815355714849598533973320762550865197690460535341828960074179216947250933547098924424528823645331388631448723736725319125170238756792885397853865061235700259178756936907382520298759774336118207098255386217286433397665197740734483930179336977452119613341871499564270769987699550740493950934476222047770779795892112154769798086507018983553962575625561487913134111742486160964098777657739092874374581833606042887154752357819664039448727243503221515343021631296425279529056361741421234485045725534957962756188925643977099969748096894458580029013499589547695068372769249212490106043904053466099996527733049532272371180126707088330550871453065372073321647003259752592839963035157004685870420047865736957210750079062644710167859436483396796706779787018808130387164503160101579418793457466402514939250619644391921541206761572480218443010241492358912374760109010429210953367588278201646318309625483949294623817342984310146381541102812571843492711211358505983071155456628690206204653716891455963008050495983884559941976383657664936266434926432703595282915785419932619343869911818869109435992814780473357804499565065379296119034280173837834663439284245938760061045977738191749129127365778639959125951837634560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -45061740398276151117253168248439546465934783387013677482717079707263418067180321754964714815402820403185020966589943566507612650625953296735088367062370489462978915064511978609993610263045035385795314031448005620984463917458698694493116289456204096834905450608572276656267577506071925912345501046988421007967365719344617478324384667877346214514918152085794765498823012184143651477123863224068981087635465077737968644447503423803428890969827147659389865532723563368982670683071722390344645456953731712394193580246588096616841295807817365911390460064142503691627071612207119036407583777073803013030728979663403445457790700237359571146680051510333973396776194472073976141284084959717455989153273478216042899605738920561310925441655303695831915167775878653552159243117122749492015914355660893187606695044925969890435277048171655252884535403028267513010096021054035764015833795508476336973709332630795327653075952202100962235928634353282968982942761652510929151247285858087696055988979912313156352267005197767605344737075456485780998307605800314360406246754326491944398149514512217387737130645528435210154315376811250399744302015038641422786071814802060101423639504290998086908479142503918390016846915684022327422515156929354231731253255193511268995035068552904735365794356968689920405499669314663515746742769942300807454437829358834437273644466059275888941046483385472948948475351701822957332492148788916263383705555745949723881536145497157673891737816511931335196051446414155423858275602009292006109817228208841088746820574062965712145805370736872784193114694738061243974860795568161615290565041769128815645784439535259476755441815052876340422561726940158744552100199901810830156356238145068769779106606272670668650210149622687681071222703773433750595124708224779344152980156493490342256399260292696691157150804403052784005710098417364639265298481313679632276059263127504658899120949256629513796848149633748715391089555731807098346843893465709832262267378295494569897174749123702448469600275335173858510271069448199278332389187827355481794841261735119270124221007880401597530245012122798704705669754263135626018259889402970634671959010092335743473844973809365045746586244279267417476292635139734581907808774477733957050716239036645386062372136654513858782170889927228601995529191142234654888437538723016029611899463435045268147871669609675364554300784389633195322664753727350211976574267311566548739722038576608542408370714940333973141388759141452513420185449863255781331428455626008158836975527601293448770681266256153641855703882987415813838183740447902767506664442423787829967051318435213196529318909439117315275917660027123577151869251860740053709348125970343762932585887237877605154731837137016786398764350373275855679912721531425241931846819526294239659613337297810738041998781994713336631014854662718762121988486450967729039284940916414144719940613476795803157674486547707601201951874785041497891765143328611590268383269908883195842535446705043634271693812749250307936909300629712991983596944449908966865996441450770290830523640893185025945726520288436554515213759701965604872875777731954808059300644687812137251303033344477627563017097641454406809257325504421645129271954808282520109649214692799156207021913286594515895250008005496692944936062339185998348108447725635852017179264083101476832823622913933405622628850447628140401854963484530558924510209448902402543132373477756075004270639184161556338218775330064676708741291456097979826321861080053920820848816587494318807663859176203150379921112137840625008294960758603262559380960679895749946807016693508715666890430178390405223738785126170133494989798835812796513674485721821437349394729629385197303826557511854632120948614777047207899481552744898191705815652808752678451361044196019194975989322136070492791524327818777135165585139805010659394757116096205106848006419839041179609341596894029359730632795792402838784372535488303760817651642735626770882533120176700888411139020187286227520483265385598933463618282975626349172521155349830971022440915549729770140362503841994872658272189518359690643072820812776191054812204338575886522809457275489385003133635172231671501933265404456037931637008232604630963416417762775921462531330351416071836361316500947785179070330875480703681714081988475613084666716995063775183809854343382564135866074429684195300867947039887901216117684709629496003096278100393672649916804879844701977691948743890209579878162110057285852022401573296919904641512931599423677801940860400898569688562126413816485257307508615006904488000674327757289019360099130120406950777231780659998626021585620118205093553956109134320688287434082630447459227385046582742428229954941053409136619373899093883499488086844484757415017632789283140558757723697883768528239413136553183203619895455082293667242775421225051028575293770744047186277878797146357878066261587823857047995041108413573659586785398454145552011339359898097994246639559696256396110182440096896045127828781366821583608139265046639883055902111274434485810091977220655061281593981230382535301697039932054261409388669540149572167427694373295486373010601162826950529517526894103455978350508995887020435689634416202387527205619473330675691056358646866964366494082408366920198025949057242332526758165202715996972246512120707420574728512103004649104382933707734682711633682174778104155678228033626810251203808981841950003920760282450297984526997734688805700238267017494240896458129226734785802109250662064270543964330391229333413485687748217980955214739667938153040279987429973922137471422048322339175444360605472428443958703283199057045708764517127576292391326426461246039881444595561824005100822411138432259639623032484189044918102469055051318575489244621247156632309290679545943401845939027569809719447140820811773967626981137817147625584351678407188406497970524501525215605445180785807303008216244496394253719300219151274768832578044828682281408962262622175449287807421442898993178786356832180677901065096423659887687152815497150252756349307086689914071107310643358423456802674386159759149896335686912287584594928494281241704930404559783995874585191627110801276814677520812542445090914656752359486329073575436061380652306664706040299992775146965524832970480707660560873822787298919759146735704466288811151503362691112124334723464553716024291438622738058372833282930173191567385962534712273930371043536035627122889445844451328000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 13172978643014003976274173408257242798387548911135879617258838375224275921657848004528645780493474695033812116998444770549732921551576669534668676331238588244190723542702113001105271907065564984927269368717819598725381051273595850797217150736355828374111267962409502099433291893863025780076666777664860492908030160448825083028687591349223108202270387165427108101073533869861990509200015116929904070022637920680042805360799970621210127185766954838968401782805411344943994890975713443067096497331280384673028996862197797479199206670975472302493285561437001925702872408415166074145943947458405428635662379646287482470028450134510832200904867121155980386257869219867913752295355333335217043801989376846768718045937760853743902255945155489788429806765986008285411732766276395932244915062042305159034228629892567317241698154362037578093682207401199645776387412771673999425551921311925894678832555195780964320928691186472031683254307441256909989915732943417626103290132031440446527317627590379415758542412122666670594856586655817033788512299544512301889127864396403598511205260546131767349898156908628801548860549532440803927205173865506702348254550728345101783549753507664502281761809874826663244197009062122657005673277777330621186475161062502750165078378445731269268489413612955861511895579941222556968170567537728278009707074252943674830318783567813805939714232768341083620644087206908747323291400935298761013757932258182069829772575486749398160517086719553065253021665819458764347960900004872377710437837810957975572011514223053640111527603213579331110435872423149197762593248897487731139919341080780065850658397937276932535326323494819958473257541131411348417549070303773140838909804502280084873465718847583232068302499901378722884886530307944980924149249233973418117304707251665230452012164871649891742917026377240399641413467466535387492977529485787098748718829276613575157082263864268293914410172352360347192752021075420019725227361420392962911959801300868186108671777724946206254676795110798840295678981381376311868923213451193800510983401578985007125680429584501530893577680386269187332756193758067998668882235495931257269456426392247016139881483151341041012546071367262880665034722914293329695032117204335966519697734595628366058669254080445519050676921068221692767678398191671561391863257458326845346473450476601626111269399080186796386644995141766778662192563135533044044078114146374695189877475803309802238484098694498416355489682746263281424962722966869487039133200162898613793759110803942896878259073599500921521976830440704719259714573140832523582833543396095598647485663101547749181817950474193469961275132486416061445334600658725857506608074027720954455960872620278818114025227408108530333998970809814931403442496966366246958588597538940567932695910699401646936824825579692265718468925352002830881115849380364343571229379273186172345062128349557552448831170805925131328874711258533342191106954332717689559917703829705879804200483152822455870083464112386520998058427928258574280329986978049268166325476901749990272416855743373998467722630438487539263471221157024867092517462867369476474993159090258234363195416669250615999596769949181917997373023545876253735408608128165676626839083529155826018276830509461996981744451321335993549991517853298039341782131148608649373740751039741005524201146376966000551716547116359832828168811506940438447395546262821719206265931271737400832762036784525778306530245465152421538133033265421075217198857256950659542546379964433736455121286719902029239226743529070910782073826766056768873889466057484970965110124054852194185576881119424541264432776910782933818098769609545377307050102680503895305706785679830046498979390990091057339808891329099580167145639873191531769408206259289960207732887395821923269960574744702452300268729814709625711517643503342252364478708033975303479637702957813551455407489325859166570005250384109880153566982653795953814141226022027270193916686446932119941354135902908878369949808708233270668354788703543975910318114996496395359811672860672628201053126798420981366938105231707623609895317516919371313559836922827380982417273274067111482049713896278208938393954209145506392085971062490738593090925728203271287678992530424195117763887912839122226257861915854993943381653136069876006001182391386712075022307330985815077858715510341128248643739262715528356178558500238317087059811280817007390590361811991638324677767066594161459124237352660214981095453022050301793856009978198553266266636582159266001094642388005474159523724112665806009814752646331039939607908422708050764222221571710522419080750953172212140421015692419843763934379726614419811818780555036885726213379971292873796179465099166137569877697036668059182615744154486492085342756880433007632288655548339951762645371013788015093345701365190548146553481906792459765155149188028530370637500145063664444827381994842817932112608404028071400979413942792178442986961203699794384717392897674732045790269485574522367563237450426544324825509534337579228343767129250774772339325355640050498018747421354227900976316799897016073364353883002075851704452981160224827205694440159132208192517831238880863018741727836944618905945690005255483500232861188651017897271871810012738315765176744874865022107149810669106996270518263194114951789624832431942228266355753979278394639877367088467240028774563072123746556389011507551444272350636182587118118783139858616605991226720640645014334304672857879190703652572132019088178686271385714349503418924281420227045952112103722720169575895067418257229385401566810067675366663219871898402835339689364746001340097584474098463304009860681748397166172200106804339028269191853037605237556426019005571417056279719250406000664550095768610327375610441085051753834763739848055806284638339609195520598618861428656514002803909083050460772727092890806476101967888929714259320509389459667906621455835387550991547797333336549514394087396043128076337699154326436657356884201513110910043873272652547078167508608420328559839714897836624511717384220643751408009250723570319640028246137548612270778874869674448781305694060971355249518204736921174927179627078454004828565368517258510624416073544439435073206916338352543352082753181193533513848544160551965347923051026051887415671772685072516444824775994257425057964496385812222833480873932536401714226794506533713840403573472033820183893553853163178391345561600000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 7181704663808080425048819722301208488413555755696271815995289033077203589381369114540374738628854558123283927204096725557433192629061425813693094544146741005210552408053668946712004680278307927186954657860549655392723451815271437164786835367889841502229938627804081709437291206719876056730487791283936735330569404392894550005411240412311785647616236028225409642159778580189080847029695536877451465464734663597994624478987006932420446136729224348114298609029867242504429509315417155478938186934705175521073015467628130935706728689729864549670184399534051769513138361968075751249133810845522751757317061073658672010518898730058649361203244443485839970611508276065272216356302825199082115071972255298124170060307203172278060745052474078853001957397066745596640541204639970155416904819586899287989425258543120377006828483614811488933933333977269476219327453581630410559374597000925928826150474848755814287265960989726048841269269157192441894239510437344723159597150236896965514852019984616264023944888118025676746211229620615456857465703049486758140759114837821969941797357476369070960380487169700183788237754192854941614262998741482360642373425618807151001274610686097827214259881774335860400184805112431380821236568000145360142715998942051602098961680124006340789550881686684857361598564501734502049837550067441796443032121769221402003462036157284123321950487333489826952100118064471220672929981506147893856686700484512226713828577770913428117020732381628115547226598413457312211331143781396610842372198891011234175993319915445006346525131036250309459457890408079205953931826123907744130696887681660064231596703381841363350311513211085023899207433736901549467822428876193351214972990009948919954765789539136917614857668239991198945707247556145073726654799425314929750476028339365846944088122381520037147094694413455116066852035882068259984252838365925546167811871234567234404947035381259025047033420065993387909920388252619166659305451444196909768652160413421230286911399799604831687424019845282306349693560459768390884787056904889167438863065346950895273437001602650568446944552356207435586677682650232893961739946160240885885844861074222407080673034093886156465635061546104899900706619948152444602593449172863446394731396993095538812711247870323591724097418774641763695296408742418594942128113326642690514982870015219410815102617750368460454063300720019408893319709791504243360792060892951498312229352512714389769790736609754230002210507759012655329102249098944865648861979472176723583289912163852694360656382263659258188413423719169786386310716982880982758503750838501143676627545143701555436026166036532436206293348668232095112465171495104445366491055758383132117780193346108417468897037687485804111290987736773407985486263659026453379583010818975447309721619404136091404489597525877170412602823395234937741416960443020534061908569116354945721827139905141420914298567389189004694781450187920592670441338742313528932192170013244565981952198266330264097137456965859936231375483674348301942391317768755342278242094002115274313081226712222007203271338041622831494824875056915795654938204657881272650332814758534766699040473604334973343779890645818788847432783673059622275806594507963683923419877439749212966353840950304916642015372356087076925019760772301719465817582358469788180650121363998748455321184202999361873975014000955483173470581148001987238679303938110163325826915517610093688650099987162950275225593524417272501756428401658292094732910694517651570658731570764930372471359811072993526338418955411388774786331119404710008436006589467503951896961341090704357981317305801114542878361924817773841248237167938083759407764996007948659004738755096831454315977548375256090860891130010299871698652253179408275136224370791206822370658658023297200059517258357451353320161648111455203419749802286888338584670844732276069210527761582625763013259122324893326598119580907356507087507632175196214859813004179007932690199455622450730439290223266162420041558671902764648769107266001938358548831459228385358713024079524118153074461213873827713592421298605113305932682848814656950856386166162304025379837823322719790040345507704638685450081362756460439329315170777633699279747392855337557308616395747703438303101532074200810119250137020633362242034060053091756953214853028030553116439415282136347042289280705907955418124141136934742359463982945790917819480905915580626416847140108422714175332481687038174098850823940482450642696966671362875133907374928619192307181118944672445041979902991740399405466696526948074817902143301941822562732933410808970711097800631845693081152039124893863461495493057625587947802333286929930823032904718135754199119588197092189691445116692420285824357664421034923541523409540163366282253570249311356712025784706363745180011754327379707881808351030769354038245985971955976995733595962855634110492349064284998114892562133091341896936482742137730616983163329297720212189013048373630394802786486926751646791509481271445231429615369923365250218146531307722332181350362208111134780742071337298199062403748221647246909064031226095762197162161229796254002748060862458582399123081970286862257106718865035083522007266620254430337296903512021352133780790915839902067482389735937395016845631672890531643451082135581675793262758118738210902641831835289485599480338231988261999460088340315428928470688595652251119159531217934699591921504556029078714668742056317849494162878313766316002138471703899038883954929048760720237399270163342648183744051853906494628239274271480664890648193598293152787819470923766873210967997873455876338090497512389676251445147723994904174296469936319368186920478173134968329993139780529624093217859649113313573426323886430994749934921401420094904839037543746304605014204547551610535549203628426844466927426768155791692137957342343510966584527298269717248227505471596458895168857820635846020847360413932749771234411739071681315804432790715437767767633406587439424632918956539787451232027608039656660804093091205889282401684989742118447571442598942747349130196049008174911211148808600703125216855538565571640692953261464620269759548633102074391640008067589019888609641179318732145903913663162632122398828109345698610740124604418097480163593088868941107814001876374874472568191176620633900583416484456189298230257221047508037962381527925333536874686871615942101167479832536683625206799864895656427520000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 35718349384518755593915646362711608341988636191286404896583883280141372002968382404023552558429607284113589725653503375477695342571921618724598738416388277897777344386150037719058743196741119441640095921718677321056536745193224914038309802744596394924133767699267872601100126946968765837620442193523868116529340818022590305012391064448087024574154785612889651590274546464337004385702067430527277477899468886904673431345435527937921500097359953923156693574118542690127066456305162102861686768712088041337772680452695314466432331301066702108200465433843614944295598394410986469224844111940807404885563476230083311203331591271806547617525818161243799580737270249042143284260060835809727699189739015114908079750372198430590272058534551725745301093985594854563687811731750003963839907505419034860059842830490661614701751891513064567215178877605341808980359724442964507682786783005178236894102548074446583481473357613559360710902253684690341828033947894737161310213775530848684687624362309987084063141999843995222355876516535197029573905257534671127125387666056893506446249581944551963816487854935768105320115001334076022455467600084354471801207597821092072611979313137972957535661384040079658552233774516097387414027238177469057087922713738513802723697019214725166184818655988856138924691921242522144030466921857432237007981826477325023539358183704163667907528298424908402342413952147388289376154544283086472508075922881528429609687577576620901507491416904193223394956409330143812264253807269409990955647455120014701581021999268771612979324427757046326389444797152333037605215138250296823145356383279540703960753948345361982995732274155328890170377515953210084677046737329891033070897731728403490402969843554735355889059374761179189178608057401809155340393013088062415218362546708846978797852264501014463561264112765042975439988490792858072267487365948301953985714860140497802223147614256471581690121638305677876285635384898546392887308932016998158856328169144042365601126059322585098386861656167741288929364017251565108737568894264814189477869444163131289805404757293474295900947147393170446036770919634809497965536659672525850725102430341443967175087067349800503131060329576190751046902782642231259116373626154684616991828792463999590890725869149562121896664470624209999702845094978089756923178337402348789065409918791660422857417734178710584367209671501081632404778709315894499993875801549514476556146628986161737432765095073698115829979038481542664736878949336755210677240849769423971105380538975642353591348688180998068910116453839002194934348048636509424825107981543867295618732399011042880329745625197716744413089469000203304345799014636843638482539539791044200401146581720102475832231656936084656703148472966332856232206769269760114902997540932619594500693781638804624939232771712674162348799248134370870733568856151671832864476590152368574718739797748941455810946856371351515468216826923963396471949954237973106177749021350497597795353174885128529985252472130718616089971814381370816185677314600465551269558467028474098686227110313049648271303779011554236415319008168228498909952702424371862185483923260076534663633551672541335057713407316883334325669168743521634933049197823405394080508507658133247835423062961778166765457615942976648423544369537520815710979619307579633178989306013836636455919307484618478442099341483365932047486139563093494834110262536713321103858555858495446719090948498941328525647478178209575119159813356344765087161161925578957495565556574575753624435876892548842796260940282418345482323754736303146610741698654624499236181102794938267001181348774322580564601713595989677665398617928606608454733264758773078118707276361095853803392267642883306160496584408905725638337797345288942451223290241036637050966452249546762603701033278428555347787516730837205733569282842143940931787361452574833979764350560022197010455681909356765304065103844588819790462461608405729254347100676495153741389151212440683818121614560179360511380215440324138999986864435098263305764477900645962084509921163595297803157167280566548077363183891212347666336586479764962887336851907249564467054274275156110466718775737945287872544231051226715269112071972481170772561558065088533552802642871965610055392198467756094326424626045887716592732825142998131664686934833838484154508446256297179356786197468781520647380904848634249402114715946915775200484468455356668504079698940423279059509917228605823522403435475492328124367892503532472679821237283446616971788288512914055628565326268298373289935160583783353204251440217992226888731858509652506374794779007040099966877301245792235935611218980635663963736036461226022153419000160483445026957134863043247970853552117421259139862810043776899238991473690910888458252608286045933408016724018162278485599614302484950415889141263939898441943369222173377578908241974114088427574700656511632338174247313631223459131462968154488882741443124941429251955211334331208235828680508353280574758853036961046920327686463527692858567519724727087323287476083705059241518477319876738945737653860852467763079400940327756308478335241640115870339888555639639530727282651436986757782511285254270411701600357368873480303911924258456622930114275734350508742605071191329115726986229913193813742229103899769387242946340120447215784838464186526543927185356934864892349489601973880733110850533244098049819015666285538660871278119315777773087500382943080064681179083392487964902313390382630483636074381793127549674407867116855104185919364938532257604043407742595667933581708151295251897780191035796889426726176174471863027523908251540450343971432289664279946293138432502267373934094615403808856698410735687540836241405084179332801944875757680330351900467698360102308832530920708024583795658895670746814551048223920171602879489571323718380445624718152484210939902132401970046063834498978688756213016659686013046188310345419493962764683816835003592407917646231142809226502220689910410724825464836281576003661588196797428769479521975124814172546037021235273576423035155165017398765066060112194696810286675887268443642041975159625742396819401650852509411060162303265801970183134541404620749951362987741441161531790739737765349349149532758324924106349355274539017918882156759233681589580000133005461830197485467020215667588979451270454869925358298979714014202178982192492882417769309304084151107575193063052952993792000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -84951565380240041490864472708431702894781339963244193488784928625552710810312502109205727741498593194343591584986176819502824678847128652098687212768234913306660103449752160424189194222618916236590151449995423284633155588867558876346985675584418988413719427410036876831069648861904892792600190612589794500133494557089992545079439024642644589825477945071376820205813131959743864981573347507030326641112625685314333570929642881307093845993999714381875549415534165682866903246629704132496887808562879262400030268252770731195375227973387986270028826278177978646403496982272194954722786549730985692017935357898498400395780610624267717618513061037662414204641592222527977650141244103472900031531730079181113807568486378750866729667089910588977707379049958165933463640713654737328221972035941095906677877110459609523157792144367180575390038617587422622042386599005449359065795227157880370890120707162472839240097767433572272698839177247016981437332896397431254714605563077735109948615195813281471950645543775784400568163594177157345305957160900504429204947858036670632639823103010492205258260252333328295524778569771665591765030439285146016369487485783140261737635348331833018103017166709080550222655343086937623395787081321573491371198841295078603910891808781444653754697768426560092356690558580370281046721726515871816935243335065284889880577670756790841930632781329521160593845912656666663879635492872288406173610727430728598558169307948034372141202531872092171090529677550291982390493668719638108525755266134361250016551268166450750981862261132435713090910667195170450328779314365483249884814053595624058019597586146043498042923872263794668491696817721698251461082284082734488456752415542319314162040954453473594769539279456964195427855111658650307027813951327976264866130013242019405722050861856610196806365048344007776675049517023969037218928060886545109163755464534485980435001457562360061602838287848790476217424238780164751617809203776161725491186503848551831068788392413144994605703449570313390458575717201375636434410314696001378810507031634323466891541845452482540264048600939661642265191836995060457330283702281430682501331844524762146221895031392617147662729960443414697975740912437710589054043869304836513202768390478422902090593407511138138743896193609628183424077689439116570935719848829599613746930363429043244992816083154918979435798890761603919315232887510664497729159513187967434805002578412992396758434484921632969038032212221211973492631946814784542253547775933325878561332569336864113976673319748262322453517547374567711544278915692233968764499323829206683712246818039688730093802184579190875876590676354072255618721073223961373580002704916045550857830071467731423449328231143876571158380988511632714467097657751824078244948517514704390832463359788023167826936763871758403368913860938254588196245992189239350989247904083413302056016418789912399037593151846752231842184225897994843955470056799585788047972934156625399789639440160964169589213629149892283539659109617986629543811781622605343191396847695390652593844717811386343262953448653561160067110375118462268848480469545693601308876829998903011736944111628883975270325428849743240581944028061271908858192790091274822780905485335767690470934725326331414473159315579532975153208073133898121531331968469978272744182265528791915702802056548947089510806047394417244017658942952928207258166601978497523796681471718415680841386013772590930644894173121370825995946060401624526131052679678574049469294911828414594863248992001826100905763142788497068598436766407581773194110723327065071504433214039662068977282625224822117244472670105635623806273821412973185441294341147145668899184268809438903782758237102628855188421169838622564898641187525824328486171841291104326688593412208620853226955333751135549316688755268286669496568695301988533859069718757559069328093747224808002638324177071658959138894840674043944055640960778566607105311499474879442930105704990739416600027515806716211359633544078359073107180193125418151367851413196669668789249220803364820577173377851593209171419829147446286765526751912717303059657951480614017908173008069531020641941608997826731422506785678340054920709451856306894275145738079818715174009694264546699393238827342881465462592682649733302111297928076945759344762978178562197621045193677972226503225329569500501232437074829219412393166576554349152073159817053897080333782954795909097864542589148329126828432866259823661484767102299097893943604130924765995954807868672937454761840008190969402328077176159212861417246185921540136356122437621974497194971529251683738256774304618594742588321557493460460376188350051960367056970075091309523923078214050211378228433238209579934235079248771342927153442017759509925436955273180914985068151950242316017009612136231491647951297398319052030445838466972124479754545044108036232368188312230339039718952073541097463004147384018114406813326798797126523261309765308668846531328203780850537411229593951388684134306715482248349843808425683437806216897582247804540213554142457725110368289168281418031838812513791625636999464621843241544410121586886651844432274339101959353107493435187572821234627303531159558835865904787323087827639484237668502863122283372168386297559529945872765822405178318566519562196120616111635309450639877321832179695519174571597302018343314152288851328748176816239534890050925652495475771473615901100620444265721460600781116829088574664377801409062651976776271203020237984780839797600779627656167386801203821159235287054390935468146091080687610739584654039429882865336323001816986061909831747958339864941116919580576115377604043357775167941690783870607502546809851853312291341965876117630436195502446495455056331197540750213347372672383060196418232629069076816197682105186750881842478734840650556834333120952458976601902463323639748067258163599060451888718579765596141487993878292689286688551480347705287653191824286505684272628281210814424836797010892220987158806606712822448122291921995667610463414249171288250256264871444559339288079889273842043900090353813445136678876540900320105344025639771358961338351733678569998572629473638940361849011125575048286458115910534801762801491352027503270224616055529397010753137122735804466910632809549997077947110508534441135062347572708078360583578749444362770371998855357089335274847469348438818171092605772136903784909085081600000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 95622750064060541964767644833753957501483370643769861482062548554828644606147334077869686334342787988087285821601370934817714113472686534702765490926388357542181443404471829481951373050415767674945183510904152769958379612352533852094640381634154662502911222776278777368692022456495754047762390396278948820404655236645500529507773454360234816859775802949878567209412620156991700625006904730153207531182619487239296438879895546758938198126777450159358599455293517298836911512293720456897623122481836608144019960204000059148609553861105825541963103177971978660728424156685619057986897841120086744608938736062979221461739636571536624533708765548747856692193062304031641838711209259836964420566176530341523925075894235168239168343111278764834286303172461200217229700385918713876247917058210220118192871978733647368967583940926586590048417646150986096817424289300586505306382748971201045444298180338875591863520910768330284311813563617578186260070826046678783464745888328059864678661834048410085170825302126926367521521877336089995937604561461852134975361264963284551431989924397074626632410476402232480681623790185989421851344153955275339304833458695271973778805992897680545371739009000931183569024196222529437882307844149888294528809815756336764070252880881737346340214740528222238910029510138690680878659719528573344358616202842776969400108065459365107509165984375631688248014567399638227282975632613505543953251259850412816433473072566967281043773586941158439429212700087145041875958872413725957800292600716991320093593163413382449365147216601556234993658207876006287844729954790447793863270920177119647313599706410940968297815120805031636421978440818526202194425379827875273489678044266791859127006576985534151473835836832697542791945687227674533224103433579161808396530633647268197252924271687545234092043819828336450174200669576845416692091928564963396398595163124655286721981874866070200178828948906865779781728809407772908137473212507919643162310262567304456787734564896080628647119299782997500207961482229363505667147186936506299187006250031731795802153311451092819991947121673748595915863123352313371411181310946598406972219058021189818066737646103680099545467505299732031467788712570190284343118495664301341825047260236771756111791471620588972194161789185048936867187624493614106469310832237693468444459881729534183513746280019185629153540853268413327126776568190758757820828932054523011559435359722329311712887552585332180799870982280990579584641547006798207917766033318840923213512389059024125358502116314982134186589070271693682146202021441529293270066473954167820476318446360427104178769496796369892414133964470913719407462163305814250134480307824784180987039365264192729129185523038935472869736734413376368622845355504386717792642629604939778406801745284891245639762179253448939545313717749090996706878570069977563639270048682274696816457285120587265335275513968773671845225940698615541146003351485733555833335265944337693754075984620589187390230039231967368118281821650046218428303598667255718084259817582490610649768149725657121184324802464676386175986566069198754784007336214507948465881257361045448499238952260328276516998191715826834910395612152978848682733986516219979167115970349995434870376707263096149215920672144755253782382965513203799658091187153048602741127377570602913866168760722786169370047788798092196361743612142163664849171053412402613338447996653499493712294601448063370099928342591287661717668844467892724763085372834303134026931794994538457324032508504421161829965745750188674024387154884513211319314560931476438919663556489439252609778997057334920811593090295342745341551752103185790878085400926354491545785558268110887376781679835714939980497515677981044341218098374978417773474404156687296446240192505792778923485338100158843521593337545966025200780935333831798155751723400819445706740662703412708541848121374908838448644132119051375232263052833673558415061665727608241456451636119525997040656742266805047054142082250554682836911958265307425899523202130171141535535908653973256022937004784945795740878486076800488022223285555863746981198933544441618318114315402359006727574751310263691830366399097375404753479605116204771340316727230298784765281842840531202925011395649478528133830871532568855233714750539522903538604393915507915535709711886662113526694466804637506224005843399649975743729595487211558124589738345628694190729691742722471800031769392028293786417101374596481495984953913119106765175139656264869366237852193116136061560843074511445373796460758085641556774706228149736305748376970034279614718239553008526479875397331180571529740005753164415497442670847171133168221964808920999772018370371332857567047376681490159486150594695225524736482177873371888215598176567768740877343179801997696025605369834508115273617719360914702391422758092894117161035745947844991580486481984440456180520918023539736780985557724524195372840092705400309561708930910912571325797976060265215994706294486151720978163936383974247371446668172284246816620629159214245800842769321817509496359406860757828216077252815496129754760811890850241789288364446538491087820516860208991782110883623243061659237254781442267562841327393830713748340778400497460200257590676407331778574269386610215896428256589943163041008809141218955748842990906072061099404105659013048012644025876586211222887955459775218535146702020577601937136109626615756199878407072617736666301835350397964790498563916460612906168673140618855611276241378329068746627631100570299257931541640369916081801585792860711730434265214982282166766693232577717873944851096524798084311435168543219303773819970307695984476828113788352864441874074432548601063853442929496603805784014227983489504517072638420760951385952654314413924983761089457938045478676609694647728590840897797688555801439438332218963614117602319126593675339255919370236316763518635254983913739262857634870910770718117420820958748729970406132566745095745088845698280574402901541102567656937477899765670126772749737938775666732385834620423933893502287529594184314658706030110254239471033073034589253369151873794774602768540217270681334479690682683338124669504675865847733696159211757208349810913123477041214291360108896363627563328004282998457908338636073861499742258793521953558090667487985467354125418008332564053040950340015182231132115065223794473746346286092750453473280000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -79215394874873829408329712915048395283597985102969744625099553817525057166384311712416864655310487704539982035714338235379204300962642570972998877350324297891490315889718526245500295352614517509110154576022573608265012940193981004139525671686580286797648353960286395697956658763450660696385484348077324351395713385845180871064178536275547116349737071478971443452915732881696215507682271954520691956210155388931226249298350726145813714224963821956520066553651744153566075718505476197736115808196932689795439970349771501420593024925000468423810105256945019658016933451564154041825690746742732399086080841448610159253146332515225956803262684192932047779930165156052293809612022904181680983796016323791893268201576416446244428726568921870700078909349778082504648413679496312114643543071767506075772220206767794492940714053403163824366957521160856775297380928707397930903123039095840846529321952080657590509738562017363520194052665706937323726192289144585618938466982511054885245679514490473524965756512823192609687236839151283790135241277680752116528792579990585820048927080036006673161569230376561565275338540904683776262445050129528931770134814588975463549416761132000049645393144562887216105801841339436736768452697471724140124798253205780831133286704943319126758609901961225192843129768582595390704122443917646756034793385564699170242034659610919133927091071918975860691391854486862184520728238813841764456271002064891915357382054260729300554660541722902722982284771858958571067704799603657468899064941501337580652946619817108627714945545812130167991911899782566303494010549866438659239913739551490811650300351090286029650544484324328949073740177397608484046515870741474650193537597377092588619380808847899177250912638623748713861808090330765687895162831514574069106435004486219325399808840078889460637593410651696485275716185769065531622475820793931174781401444310026927156022534996841697305396170574430686800264470657495529683282733035493312889995856116227317423035539582397313764756532018533044661805478419092556512094265114447086545744672527276596386660421022145255260728665372617576546316435977481304359396348856414304084026513097969793923688883368547281193354727419011597564803578407727707377325293231348555011202347908626674494924832701498691738991488095031495448174803105448224920199188355658344334801554772695059998440851008103172536459024701532325245732423570075706778637307723717358027066329360181312557093808343410143202782251562728389032143097222195761208331522769681524346177484285033116023337082425510717208303721166237869084791452241151640512209735447140246581946763160749052480902898851965371729389373034641512563220679447626882053834174971025616470322911493003403850846222507195083363097257060987834730098935095896687734699308363319729466253789660559371440350954372021368929854910387519072891665763671622318964008649356327277412230379298707539377722786326278714085012162140802667992337877572269606049100441745275978240923901385879501257425974141150273962179503928405650808478531932684898193117933855264384476182478313522975503315718860269759930468186982507861773098381419914238415181998323649758670347112045484275208480863950019050379449266637133284801677291878291747349813773636139686231540949276802602628836510764269185278306190170555868822379676489658973683295155617281779355894837291884292115608859286190501789448916406591529282470275894640824736186402966257875771617869516675842502187119760873037529037317019753416659377491674088635026103954720985424207751715645105627730709134663687276762196829148217947804866856928807278347945205614551295114365017698393878491018245331818165904424431823192370373950803040678449052687274331319327361793420369374775643166036113335250438428446239231697380436009171606386999435397378141823315805532292966513711225660628589891531334204325120276016766234907807241099046344695742627251736776062836596948223915026124682018218241595339285724716687463028201480974476659296217565423610809933138694875764423554554396973879246691206512136044211721138640857132419451163359743264751994039103791040709678552331742467824874518458134012274389387564535269496760861995017555629113175620557927000695828116257217824521796882703187938941121973390003222159436791997305808406478017724572107242049415302501824660576681560472957358410835223821417358092917736642036947057204749633207534294885629734464576176145353474735627832659045177400113421788778265813347976038997347084120983290954341017312217697306348409019139291315469966120692706161517936881294166119249451647942288395313137264900803382449113603345743900211863461737095142457259427229022849666544371275311129692776595405861946388780258216583795759074219431361026698613912310145468277080258164380403184640932999779330623914462248065848003178849807913769335669924750801252439770818476307935179242281751043611693062499353382289798664184326969099048547202989668536170142418098796356130428733979636265009076150488544473289191443301081502773951486921491706580106782492782532993024533313771030460245744591687110796892645605992734285907028305404674366786844582550556724307868749284409681429223743518980231177474698799423284462802319851977782227707777511460760081995199201127163221602687223343229726709588283368685496347649025812204827092821434173390617919056551703077121456928698792059245248305123710772682549004298553708455976259525589240737319818740483736201505780339800132854671507585189736847399867227063463828654132918309393215477987340663552944265790391053844256947517347074144722608774252995893069385422327249120342155252789308344246214041520026557890580505397495236776726924252179547029605566520706619022419333307545997343234195182458197707851259068262575131856034303005556615111619215338643658998090734031363226355768508161389809438842972584419848233668823793329465607809485621234752059481979613221780176463660585886664045135677485926110928651711439668150073310594261718813403077195479986474774370708584708765992521858031716584409859738566812457087192454360437578964130224524920902925563472267481372660721770139221082805095527150494721377254692772191375247492472821587673976550743650862249740649949699863912934511373833353739255766315059029911694398797921435569831036524366538888215040757446920013728030515873699567645688371526143441702437842677650907340291639210197120377789561723907106469878668443539996672000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 44879680149581941545819370122429984155446686968109873789291313710599267801224346146294984040710030475865336763644094326080060102874926009545021406283332561612375500908898718343971550972780221490857668693756592298112558846139219492630352416607096578027810699884511434645398799115896684555334611821672753349905894543218698789756725310398722863506534668289631701530893390455078018974101630297383161797927159525784716809884489132046791161993855510482663593958857936499106405459901891631147232765857179849140638454338917672079712482045405425737075763617203395781742969682790004450218931635349945924548841336493520629118772715454892040755511021465107352576592077444353503819843010271316006372336352870783641530583504223526488965673561941106603210952921435744829566867163165692783503408717948355901102716932421602472131886344929181073809386832874772887271761495196530076011976874385727249692873767750063385262467853530726416157288912299949141848259199772176254392566520222564456802588264810498669529376421398727249794188627890472469607544376821908824311308879358749799771910180577810507811359449247348014358715471800122124584334096420701125082892658194924848257854147310740251837099798167278282542205114122626732256763223146013868818589182986002254995486925080332435846941472560494682909972420034903179600173619533767788581721893296126237365475709781139005186858967767761791995206459836503314002740080835427100148088265990990935554775216248560828104445477221456019478069701881906667937537885916529216558582452263117189346043852752461852586186761842525907190665477456617835104442195657779572165855006965525580511425682413373790625808256063170172103369121324085187434507362297616826231002522104629055186347463889749275589981797058803345601958916936997791345719133740025557466960805135826866646573298569936969374058647696833724881129620208896094019696446489724899321383828456836257543722468323639135248438754402080312760025538213440052439748977752067897232730905700693951886546760799029394317802102596300721485911123122945689990239684151185931004987872396835471215399908835868768162192260135210174608916695388808966257440054540822628405256601309543693256220021067528096451088612778393647515534380228298929186568079289008657901832954988786436063986481557624262578551228222863996788035908494468386798062206578707959865395299945699828263311139056291223840278024939343128679957410703135636141222665083098051262225791782370914258256146514538022164624243994002176655914942165764657760341843487719740665488179269244173812645332946473596559441360876858234028087590557421385720481695409715118589259783421850712941482957422325913160571417980810611327668595560122713575807304027805699799862748537655101483838078944957343278191005199174083014340102524986710811592892213229806465780720630999372631551022803280440549491145972763032639740585777680470813336972781811932324986306472886621068668035661721025419396948834272433781161559413466525637657393334539611489673509407856748251853133469225189307212829243150392244225559961411766739087398393689676095826098642551099095235369211320691001017697113567738792515868089945441416941926172234625072819590891198487770144442227095843295401633076370612064489290112808050989391286447009803680202533018342429967540723016974137834493401670241008713493029351217038527279898630801647087774590968800414896894874147519625400508141829380311276036759513964344519611868719148241416577292169626497501208969760036634113494474146764525815185697579722696243542664231175298454592578268746751764996028555705463874569682157895720936165733036747522837758263316032107526366007575818147428188796194311758869432608549984592930078301706515384289961148930170127557574500945470425994875379384848944653129021146397273825181517211897432231231469742912220911465070552791185629148004354566357546683038878546014302798482208518705279358433302058028180207971424279129926655574988729603035764777132824087957593492515538843783778235750505430309920825384244479373945221969821148853860814489754509677136534639537330051706608537128621346331823126131809201857617065705126488496312266622363825327783888718300235188252926368872040573882390880568036117271461637318559882550303761763899315088525580700530293443997885748881418114134682328373371423622332171258154321773239229654025511949139690660632386137118456494885485996852503436876603775821188481344639786812825100204865825611350727759488135178370687973326395401233488464374427083137936716118127987995466089017591114167250934264984067267345366487730893319127993361700436849111809533831128951976208529529887590952629499205520328622625765286860726678678488265375882255432776474181642800207644206790500467674036100787404900292815727246767584512026447020147314726345017381913976482083961966998656365652030114733902356791065811737408702370940986911378876538168162347231226905835628429885811227944443156617217551392208834198658059355941520573201169443904716386634946770448921833982438950578219002121671090271300031272846714197221165129248504651607112323213910471635105625887384507519148359180634080548541244697002399070650601370614096708791680429820958071518558808545986931535652973908600133108392566094778515540282003275916617332946044242195135994022238244479769825909902967231698964986324424113122592206141943580111642837932932878413412028194570925233860900114824032591224038212936105482339913034050271852847825649779812006950123735568682505877371526832963828701648641571379360561027981305708283271867619491474878818934377304428766358583313913449806086184930283496594015472314975532672079790142501556691375504988440375511288551290956446699602439789791843508872312985027836340409356498408775982064576840415072044013790836276182504537127949227803240593063414266209466586099420043045636047142676540610534268289005178959004429019877146974079311710179888631571127447404744052765939049824708523337762671951307335045443077049339160715896454198323116408997170520668579658700464897118881416551914118749681977725609738398212947716524060517377136522424539234413636810599138435041548533342388766684403863408254895138491158414123328373594712827745495717458682216052176913601367043122240843512031100251373849854614204608805724540005863381532899097934685120384336596687756474444516030095921727753064857949069514657000446008874654583872550499317535362105969615316543875175113398681600000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -5842652119432920130288954235509939847748983091299445540104520048069415932738281112734306147569205202824506942830646037648538922553017982133828901796605170282468594237120664221158140778575280158051457701988416223044557561224623660046563111814931849296019531624409815139507435896515107053683026779487813551511797557181623619637987682805869767104550477143752365364516042860848517024701220894525988596142025814712315236567224300315995229168636247123752392221881363738931482020535869980177677878491705785355682771028844767134587707750262560419151313167678030728489079298765999974231389164135249456152750556325392328133399797309006603344565796973624622462419367175096397567169535646446623141802510168445746215105029017304990162576017872564325010271716178463383997148366053954189528091771691426796069724187567661959342427124654109062479807948053135889324502317807941668190900757016635606501331757395156541508438811454252872667955455013710456581552473983372789751233336911516012280372649444719604449747283896594774968895466386549296548092959605080050018939215381322997270783267838812820225926637081224027489194568714023734406214621461338947108254423830005041449213105726578137244909264955873243501124423685865204557189582488732311706199306332003893866938130116095155341756817725854030264640249824449231294001690122623844949489996855178417970992468312193410248588572178537876532861161197982979213472453965613943429765383018453576391614351925140023055621825127487303916047487928388987565043223255852928663944911323543928688049858558880046636504855701991202830099568543493577099889799088442799189302672415369216336732877128272717186128384210529013103117541766549206713164947033230369149371960996383860200280919394878026786095103063052239268182958595508228942478194490572618839255746999341558599254934264244362833276407666430333854704519211054968732844301977424544770552433968021814035482576327457213735249157821266434686939467784670275160162815246552699498342739796584523786513628395351434479723899261925315725436716231984664039767796406013892969534394220739686463454447044481079427463829131213449483736556785571960183224064260844997070036053632737439553433360184901601008768666751439155668922075925714614100382765188803937801483740996757927006832140277443232432529839066359389136653317670052841218305056379012015761310580052249861583126612877697253926014347629099167871456047853709110642482602808760673609048241248890435783789491596886810819354350684902813454060727869438820362535283518143724006345043554277790234716191132890819186286521723002961159402366184341858987173146696263320288978276637334005774746921817933421918053795549858985844745984146260177892377037576854356926321174542697148178031591054117103843650305121381330913820505906684269786197311124558590281472972487466095975746638320481337299019751044087666764698824165257140786827664433419290848659928457779472922380444177824951922544413545240754429868827296966464708485828767476199388754066780298815903990531274917083583602722231781797715754719331933191810167824144266041524588421513998514506463365298886159054801828215231523864290902308584995173529031193850650761144702158062126167851208694599489720374738557707917349131260582265504579257239571870607480602507532303837675138181881825521183425697262273005761835064582506038672676792363345121077952506444325105283785935227240449871917085894113747093428190599056251594270943934440200941461807937101812497565094251282250231149086714857288197579171419166319170848267179923359077226916655737990732693602393997052265357655032237616256864395848789803473077503667707418759453462863392907045926739658634711938946222214854924356872374071033002501280011829372892953543326442726733281161205580993573656295054599250589904581605393063612030364870380989919863914319179084409846360338911543964396484195715252223102948371850686042598579406773345089764638790123358789580499910695111771966746720005870620792735197343014157046848846754965917524623667597310607053914920097900619119818330852268733446550888407448227026295300777847698422629652134159069302222621045207768634352507557829614863170445923555019179396053014220200209952343165495746791186859239597047103074579545686528777755897247642767125111754639771302969398587013845070378721564823280319712051205885933006107567070541310072674198155875859843870668451711960202642372798210331976529582182718155062037493244956088581158871878096657703359397387433227949687680762314460574662502319588863829653125835445854814940472047600336307291778895125235554225974203788249107598047433861057906492367313191393345317545842483245697248858372154172210178437313737476898247270352340588406767495560808780425329582907687649424491143269935857647899351505089081332510119161546247917091807138157485646996816863916433149658807750879950235892466125203405220076942693107603122370852490082364672044270865926830050716940505870988403646330545651493824823110017873253801027671943806854878941901768023108179677810454095465775746705150259232742490085701662016313669981258939070204712770321212441299012539328548444856845625986744195144325246737672614868995640870915465118500023778012358044905415167375994337714333655850359571897149142353371222656449605192794065702333374927916075054107381448707200610994127384637357392649404816527292762695229168385111345331734098230498903593202109068733833315220168020714323446246430337741141087208757058763084388992179063860545765479006431842964794024996855896354604326035769690013014933323391513642715478997946270617334234666550032232436991893140230916049895018109124945475884147473869434365987788378921420099849901109837815332684236813374748260462580698985767078155684091783921982317306699875536945671812375670217907607801441004076991832011124935016710112333193637991947982753080146078276531448530829525223359036874192601728292779122182878894383976913007917292088613454595487318522791686708269113603207736085937838740955665562138388808953532265985204322810240022182256240812531380454866260743576891850933223639332483158713674454172523727851434319099177439010700988871181953377129644958603505848427876207391112576525701354935917576037094413834112746653263433441980128537545168889830630554028719692779110324417338475847444030476787236801697761384019316974763516180674853116925842962473742923594866795170605366289449653723804321274470323978240000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -7503177884360054233917804039679266579670527869714525526300490887354216372279523187388212036822500988496148829954237839941773008797545813322766310707601199249459380172627232848070112371023290242755591864806131440189215173940276342511011074168018704004697529156464283558503620906931993122347941594485191746190033854244508646330226425880747756828406203896451355631457778809535722897556675091713059409999918673297679642080053675332614035418316809424450975936202339021622143218702982913767632057733910845555141964740636310284411444757085391266768158504499026875717601646866092717919114330583568534099052841774531659097787929193612769964150319502450272969164313584752825043133361057768284776944507118185996925131324201347620227958955464113758522906742670087949923406948300710462313346354770414118893036234594591977195175690893746855500353140568282098407532203554114997554977331287831121701108779270352607154248609475377446420877784019411369193301807727461981682169695966895365925757738479620908201256903099615299164920865769415862241211242993024426013267037656557899037237528671327293913435860462738160543975848964748072070931713233837156271272293616989240694615997935110570888253782117904922148285944594582763070936588725260406346724222682941521080883873345099880412732454139805665583441734892952585009215430338415466846140677700065964098265737441046815221642535795287877819708193495219881511534571486196910814908594142973740480538536533296282425931658911749167389681773220708902851652283584339463284384852565819090200903380030347470964041890823198130518998168378416514928002572730541575527506107499341912435213304355670163327700510218172130867565812386727024989021036540699649885794709095665917817035517166499208549088428262888172353309477832085373889588424069998552914941654868356737360331933463388038541629896904031484132436550936066150701472729894846437024944464201633604002138323268232651285138326255360569971019094109922032752366255305334967469715952342385266248081225428475516028176239699964294340295270894987237077937877282517986778697888621283894136436577893922557993683219990222302229670019698320994101175914962410943627700469994059006328398632541885406837020327106475236709048431505164212649434506749462700864188076301802603932457675016025641663638070206018459674936173560136137356687525712185461712698715507587490319796476935476557722092523589676628307858980975552043871400744813247916700501904860947384708429603475144526627074682753664492449740622003023952255750418782618278373970414470443973712533873054382596495802791160879745892897322223409453442463857866662624908952231612688296628963556212531072454358463281967028244124267112165466743010239687725856602786671620288429662782128064398974566491973616356376793579411885381561454447525219502025947122254455949308252650932676273125618430852458418573408343616967385994747969125985467355663113689740720943382478522082942068213964619162167501047568047076426585085269224269821632472667512760060153189230717563901920129446664350962101505569396680939225227433849706103794462092383974715697135671512656620985284550530402710950137715802294611347938398395157364289343366301860791330057120813084067428991036443175080664099877538392784534046383223821560950183020760593829638248565416538429270741341956853511686956823034749212986669736933456797166843921142078581571412586603777750081547534802794685568873100684739511871051443789619723794058768740566405361992520817976362393165216284290288806799556410475070034778937620017881653375470455526125581178303719556942019864589677031497064783347375217694631987443067911910942079450481849733286839793506844959928845194402881756873450811765375820299930925744859144318934371396764395920928001520722347030797811719318551727585771271250861708425082132654684211107773532519281615138872373574631326794711301424838969057189689870869313765484221549181421724428199025032431470342023858288794378808944231269678930220620927901980969663979649249732976896909527810031103937590710649401042357097970250066419460061490729067380014908454871032807986361957859847439662181173363297339457310496318233423077997212531122570241129922556585398256371096725661216478681536067306491172971934271482530827288255631101034471571060961374889194153516012927530329312314461785651896940123105985933072139662168204845465487586242115955163073444288821143598633577649428189320379964860367620195075550068503637364837305993607864028035280776633466689373978485030079318238471247156812410953732222004688878205937721125696298611526787265122137660647273371543889751346237627815804736458382056703497300161947440332484561661452856868065796182775118672964179794508881696942264931593283556545948922191102136971653617879291005885461865480355286937122816111470808259774599007655036285899874048858851506334247687714804422990596387161304286331489308542995053016562545900251505821670443953332363047543021313499275371391955109359887915767171018541151331407760346966610543459557250263124404383649005671848288698596076573821578927116010385112965196420402261139903827660047196363872656716010553688896198819745514301824719521110985199336830620122437885331604360005491370325873947137268832972898764426676400527845916859492086955889571807221766000239450381527154426235978001355889647570116237628602830031869206808814322555473410210182578981990354477324453721862087568330706822623227782150718887865877315956553054482209186806504381903599618051159074286307959552061248797264189976452451990489461389627835527762815577448680128755605432201481366323228551165301507964668089629416191892073206916701482768883526952610141373930895483750807479940025365032153472482643776837499535424490449028280252506032265106720237455374282140270099116846096620685881405974562514260784768954539051886826431713945636057395315563235762680653343507214834137913712825512839569984954728714490141389710138223310250292883203333797947305381079610302218902072168961980136728738047719843448522623594475095989482084346754754807706285904456732936854167321743786522619007848135134610109234517181270697128490029951285621876566439480398481665777020537062245642047196455000790058368740776809751080903067045560868381164105430356663342607667064421366632665102084144746722105955445313347037341357746407703385911854598100467491894621603585905167131282232131568617516687296740656485939281920000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2237409760846031580775598125960086551751745767470136552307568058250151145784921748418080133816589371042281278925685358965399797270452756461608235442504403078529087908726275717557752492316924645769041085772925074477036875154510997069088749481458058474810770628808209898927792887294177249226532078104567344901466151929857872390660307918909856079202297337445271826176204556716495095123012856962183695017016840598086958444577507913351595595841603906344930874211688461778059633193687203953313161233992775586111538627218236347030724406208462099197810166180575507519580482897806544083959108964115553506923142433944203254391399826106490856883103014395703707457419148957002917151393605462919237398970689151369698920115175380919570090363200961727909796697658078553851662795479819254367589922276546005241730464247158548060079986080637345652679530583410371194500340569497578147176443307074297555777630738395621701638008242749759389480199143479243435440340829940562031705410073562836807648506329787864728085142049649389261362303482354479812561590169082246724070058432260155591956644744888037797023571550148523907977162038994679686293191983807917801221172477923354067674367435720326257372392130467747491796472922903800018177459363029910681945033483294827590141390961621525359805679323814254081675255348123853832650892076154796224213469038052422121408080035258180391461019975112220157838203886216809564995965843676988536022499577078176509943936415441526948622135181079385392209343232150299667372814331846886769419940205632814054480864301052553779060856569007893008596346719207854541460998062708771492076370762829568403331640348068482573681138235633847516003901634314362194214596511492534998596502208350928191215086024342062459344324562509135040123999741669245871309061122342521989677133372324378186234145534585087839202238291467904544435636122796764358070285704221187503757272384174959495948111280998418403948625821595557491080103904000664391129864505105046542201560611475262194321423765324612192043402591261757107013546243491381677316758388498316771264674626066662919240124813914993412941888593368016857171387573532516575144114705549393013793848557379627515035929557080797253487090458724669296801455291512727243694205253748130298896342634503427507341196027539507037471494087571905592880682636093216552478051064580863547740146849432658170008956608261860597182889500256393750620084554324903174198374871968013105815285433604550056043629782292090978302348635822326184302180876525950294625624545677782567862082434257858738377576304567162771624276242451368936813212207133427615752487964022397257480048166872550383691179681307618979034690223268091904545505314847928350781178273107214582870000118018696256217345217914647025659806842442747516451664012310749364539573510882565443180748013890154076442298256074988623775566642765678425672511906706535598479593617064755532072750801291074097919595348149096695561966464989466290982246536334913415385533037199077896710037457242750041643928884864437608488701893862974461973809955290006232018527441489904274488310299640971438218373965128364565406165102069799233354403597326254732354855991677887546072110217308176813065974355595528584672939905310397797471216302918859037805374255287385836099244380523733735921706322675056182595715963198842843822273404232878279700313408120015458128713663618084082337071441150420390495632104617005053564427075985602335110457655187438921770027851529919596209772044728122077001640019464405739004809076739687892740824332673189995766546490602572941897959457027901751566607026379255997415564359478180623256521809152990346412173081733866863583178782371241130983372382136370710796860443492438906670822211663589161545893478053854920176165314783071091728303263059542756874771452542522666499601830069315335774207758394088643369012086912356637362212608444273170076058401823132202143222237468440171124114210286565301902087275404278473882900425296270023134060965239277129029852424019257645084986551874034086801016482733493584162174796205911034594191068695947166306057852765147210224015488813432483689579559436686887675928138728760410705436752991507806707114355200534090938408399549516606483600578348562620286169391337229835687106345752402220137567449833081816152407139760948720787605141001379871730266814250594731896435507204878370579231849105244957905153913431833834381643206428064150799025620076685235686927905290434701224044769775996265072571438682411890466570490562911123066874660098901264572893865017292916123990002463821021784997225807725737981302056858263063989570981429932340545749511364037937853022550085616667648685045869166285120325377702764813760590707137973142734204010749533956777709428769600151036294320608138104999782498347981270798420018565906044871598178862247831725704480535685741081723842674611120765444754249124916070812976364898029492754692279919621711656698891345079636306867978640568519621201657025483710861816089456557147975174099868266449308441420888978301637575536470797624135384023862622417437924849783873415460695839845917668759784605258236128939760671366563482123313301441587492490553230413966581711630971436826885850300691918371867060113972420207208349991727615292267601021628517402836315532207790702309989598797575288900653149053947358322245509083189340694558086685187066752360409112584551086237698543644961745270290252336761703545585630331087064815572100234008662628894991467081586231945900274501986941794429303359416199492354045075257199913170013621076551287162336957620573996419819528069485341647663229183583124006067599510520189445153494221704282949857078104116202228208762090030726324614442513443139136484843174007285790044285335615238766972111412693406677328079318927803325588840156413974786303915625773011822009684668661479521403281570722460139709450998176132288597596767873409682322383271856083665462112127526314855424634229245400496048847583078631363289575710778098904699151185831866739479363669510992122469541122090505601000531272727183673089849675575119070047442321926330450931963338497054272977490613327792217326421657331638138742611691940777193543524766284708249905913428783111518640219082143936589820835807053877250787649771831538673030001484233866910340979216212536401873086285550620121531792762799968934787609729731376281725132239120523183302301846368698065845644570926844267724800000000000000000000000000000000000000000000000000000000000000000*i1^215 + 957380100116416166379353178160250681711039403558914409099761036753382617978033531457579234608336505068491735496394390291957298081623231421325232107334444073825137109080969612691146858966723904683744227122958691979293263536605243874908398272498619790766565783300223874928315030917687020129888052271409209546753224891339527974215364579123890252392980094270483122014733157542770525258232189169308955632475925571522420917697694135338622976756809351916660835989475006039917918297543217007750875117664946498090761511734112769000813408186229619695480700452287033327702317831918520621969735832566031252859164344652515272958830885202243186316990809053180716771603732003124744661523433386127006069271120567338003748515074986688797462279979882865266919668477918586297248712787040481053473432243731551481105951199843034744215764054010982264950773473373706714811555815333592223937906623367408452239735348946031886950654702764190088354875834346858019915402569894518471227242621200416278811183235280066695234166370855012621920169224761275655772849546237476847583434931192387749354758705340301142906535827794095300604677022571933715553540989744595812688221427701578976997770671248783150633588684071329579142221677208847448435395091485925793353762144198276522709586350361421321635606199858987790275229497432364933509765441350943673713014492417507520578133734830035787120916539024810201194494759881763828615896735276894440820488062826920864257964046515432316375958976340843201625563960667709982104751185760596434551517604943345897620036255935430279470035502920553726438769232957763921322200902518523686553310233222430834321314638720699128568176673480538816196109165684000862012453786688385416840946819113848286760233427739897813407638579501997237370211138458744338061322403808832244031243596719971247848960514567631158530457837557468581867389469977079281481667837644511578814517314664727741385933130900229386862627973674113970057661343916764897820868463451399406141259883388760243569421298780447975482639522831773195539049537136926679175083926387864478824578061781982917716124954777416641980780929403170234944192597722705377392176497139761026662774926976019244691073187846526567854188234327060930309422386067911517196992016329456767452821962979911218209739794114721114909820186760216549935398778600513400752018068804042795452728355637396961689816447979890946813455760843726679564709154182812442455010469583401435686525667060206888575282231791585381112652598306893436639971926589243775368655774662014412858507776416871095198574492519916184404670820407251374583747140627831992267838628423498492413791379492257245622934724528065174657488862552107752712118297646223839844936046483680641342297680900331072046850302238110889354062588580485197335907378954676139475616515715707974365007455707066021554132490015856778366830227404626436959233509107161007521694547606245104509769121799550620891294250410561488570662456646489918132569488128514864487531761283949889001612011791385772137595899729290180492658308715984877401772878783707080156358148754401669201413006111569749184939325175337625586581070359351763928916338646136117229252076576662435292874898554387785322928853598005227822311551081347450812642022349036596295808482635432156664637730086882536022956535260535238566662111747885532871652484544730576704546265762285341444286865298800491421387312351158321106167553552731627032462285769811310239431802142341613844952279567473677590543512990964164090795795692482470968020536216260896914744184590118200699405886560424620659770137238597128439970472791812807739912362845346248458887806764754848308195758715971031220038115014670963936871932871509340778041734149151865382750597210801753658178666427455843221392992866553663822624136154368442544217928085071870485299725815479999901761480304382556764251636486261994327427312021806553416811884721615329591329919422308223644999118965185029677167308525279420648889936445922868569656645303700864197751520427502684465565606282593206402578435156727875534841335112513175075884728703047561710402168015279181932850345841819430346363719344354059366435901611642658919628954226188833397374189770245591089044916666027100162711589953305457084031985513106149847187499327127569969177531925805759888069051142832715154205224593751244223285930025122261779558273656435489681312223343774392398423654669875128357416370699152022870855935316532270569532013070639249194921300097909144838007051030838681577619894986780383078957240946551752886154343816013265733008138104320220586221899240542048076456997252538279003410213191600714255228446677491944468972398341747315528321300440793359435855966226414795222348114583391149058687786874576924839258741955074358224563079894706205417670785028275674946933705783525608413744440509792773227168134113229337007819334951262404138758927080358065520615772075846744569888415778137102391828765329160599707210746578362052693341666317204160893338408852314036152612175309322212156392309257496519323882574230490721804665010225178311683380949684113196590624554955610708892805940187489840819476439820839014727131155928004252308914039380841207124575687219084873097550184650664885414431792325757239149213696122080163453660121107704161696517899770186115053784321156170232678928032528278095745460994574906259737042007936220093903020036569133911643026670429066863694359526191564175109573342709905517966920759637917573215706614909704249289573819061056223956318407540236866785776540651322740865845251022077937523553776627875875673112377735908293597970662209859150879941547102565038254214754013171681526798408995176690255278989092382149795358951000056049033098714541921186867148198562257577900548217660765915061865066726580490819924014227360907953830439722073684451490729854883549356876633020085269200760384137113389431298982230692506483758818813440476595411371504702573032056409995339931823896745216789390767131748473613096495634460052380681908637832932954402045988119279703892291876881318098519244458521073195219430998287017787369185297298973855420183710836419568678514235598791451070840838537591746001254493121739132487583966129755110748574570216747520063528875636354280365841898307579089087244565221104242404409857188920358553814984347239325669651114002061375134589860534039945739669181471591393089409002214408518965800083337688014858338959360000000000000000000000000000000000000000000000000000000000000000*i1^216 + 42639927170179734654368432191855113081908470622941305885938605857522166224668903280582764481882148801206980564370952260257097296918615750494537501366561853486060754296450996641762116865223598202681060725941763260698636209009595177707538925900691284249929150715868137792050207077618114766936954107032599448691339229471025668546387184637171105466499200207916884845702572520750820154446104365767386489528554846259805565812218260459638835311478062102969412651570465158464125026709421111758531354656591929470638702361973556703843823536565296912349330291921003432803769444105090747590583343087733324686785006825734095274936248395794301396222887618740582617180837585102706760072647038947821109795624399917907459945188928929213477718080532289963517373988422774945648813211767659326036615027531190354136990293326552604982391235987909033947601435617678238784844780424347986543305346135002858171231784470408286297297832895904663396997148780214565229306018759492397457382481372100034374588733761130516021481431183301296263969129495374841685418092097146217811085720854246365670301138458239683842345956497871432387344034901686594481693756407277419224491287435345701245120147202795584973206861592897937540773766289204433898917413275481741638927567830494266226999862316871912786266758321896843372190100390880855830230148171487441389360129299465731961363553170553839389153151926915785102551507236476635381075360980995297749138777184735023937668748052573252934002652028976702565660552278947066151237405497384996012432495934060084365208517634939687544412292139645761679682474059788699654118953096793339681890865382639763002780171904701421784280020597174319389993674094759600287298044641589986547096488153038098322070980504057998259568085072639615144374778234636826515395341451644648815171959268379349033041498244878992401915052540424042807409460164403743912967206979712036293919139410650232613719687338424322803833218138022015491140334204057873654202232395700848034714363594081319173404410477158558606003505372486613075394319293875834996268068057644291994995391320576296506799636209827702843254995326132432885095020656757531239381733460605091464131778542502272686505183849506481244667872895693869184806411507483184761189465743167702482762077396154891321458402069171489713159840037945555358475205983175088307037000779801058668830123795102435984834946014698187529460696071576566996537577431694959777773069583264637522121203315586616889753498210200931111218438173349053197959453773876999325379354889719419921732559100734654561307598898667572911248950836620914896000092641631927629707992976040815884026868850953099794379401661747668922244104258740167272780834529924860884199833737246775822055846699473554806558760498471973793520891169762425561411642202014541219541472184515456791042126237862779521655269027864321854442006283887381397364476730132559640706088408567759244854321409082599050785678197955210907694132736050407017739561525251474855220199335360324758676991344504918443910512008225007584160946713882665446436572966419329237139908352078394183898865435725085632035263633207015404819699371806995220423731398101250904246950414078141526711512808836587231029089193132962796899297297381715981694694952512000249483632556378461754255423778989598671924389513523269097340287397204559947125869799412980344672965503880775707490241363095475323246929662693306447988688607503889363848609062833078573247882691172867844305568208811615372058534785241201573891843032146721412336704018892522475688024858231872672546682863701468793078095612415786074203397290782870908851491976951018585963428846678334212961171378564626494160566742857580455417755964005868257373831699134838965361273049522566227859866167998898431233040460744685699781642414645085776234609604680002179186366933286120230393687180997502940053591821021192455097505214485327341436039882834581613978955731088769420972064800643203235578267554794737481341832271387325403008881760442810159792172420451844502578594217934970870847190200846823314408855117958568766586753451841318206224372405894529903257271933974601338631462073376080903947698360623976196508424243405912579079143896708833529798160133587507916429232387110981249739781023305447731044333966943243729393791737800214680852534821841451136222459527438733769984649490302566190603911904303325992090508628711461344519771503904115848489852301633112962568173094667576455281161524835535521386918925385495451797849135879079892194164679811037713218499477174406340742535815321842534070568411872469424343059738401521686548029472800065044928360004279683370392690150611637092739480705445166315041509343415524071896895442056181914744578918869010883315362910143470451908431720936181898751896625200574824629877497247700686065879853826251822209218340560401164250805197555355629438770203503825164672204323985492772514045959086779378644612544956585064036132591260557178337757326108997091426584109559043102685404344496646307052709195223256555666238949107034046640575151470687609846738091841455232240375964876310016033411335450280880895541552250904591393989436056385921222200753070132280915499261182507097304922826471613453571570869867064749681786559645631911680790573115170923381317719610524090243628393282399070875806705945236178760869699580746088703242630720250174782069430967501524489343085733684657470392839408809792829220162731185900572222917411302865289163644349594482623486594507403742276392316444744453932056781273837576378509053361914678391029779705094420581135105708929807623477066411566038036577579273288763713021537101351816798980853003487909997424823163868665879888367170095483552931118206753519997747587176634805150982570707553511199670002647119388292304061054691944409836319005852492147511542716116996468966565673050197038413636379127927910310014106156506587108842856761508156556131221244377256144298246426124905181685346288807990039458152138640185141750458665806121750455342130767850059022184867146510455696369084839565515471863350684489610457989524270649200680367518683667384627538060064815090350615486922355457632950970314072048708854936883794053043509904288830437588518644935886560839761827977870230436150347261005341085319129706318068385002430664932978079126276601821482535912823148977423087751425010115567472914378298238768741290682436933208188318426431386648032837632000000000000000000000000000000000000000000000000000000000000000*i1^217 + 23571731121334071877474954441918385666608880921725466188603874115932331394544719807518525888892356936928745183051922677235129446084349594801666087039252771521746603127963426918095729055661090565398095609440403287184519777861656972653769459598244260334178897227350825924105797319698696915014235601321220787408829257148228025117429609787256102988146782777761823624488882282135740398803445444493435857967456567597447338672456009454765692724344529076891434785049294911488618185929426064125276318269900028137513607155833131349683640482864329271116359200880121031518210741234250667105870307525478407638435582898255707255870640780249098837061467532835513249802977068422828327299626871247498227624059896292883794175198700266172870393604885018626937018093737517058601655742516818508374991325227894402370311300247653059680717861607466461926050371396449642280442365743835276527371080896867985843219560686916400727417394114753608022287341979332919004857570372148108859193768626363630014357589047240014626713806007082726784260507633601721365274381822494447672337237096300230036858441448038912364497325172719346280493577465681470696340788450938531035026498368045544564402903497148603555520762367285184579021511648083092187047559369606239600444190791085365455915875834410575301058723608450856497957387685840767050723903429569528232101959151045552162479415669456603892864861140944506116113555544319490630849477308268654944596284568858876661463917249730590658977089595486272990803191192422102661468280763584229234771102107199363245385915726190000886055078296074995487362088645244781545536026214912930079537477326962435713771050565521615741589598353698678615421047283460608594761517696318226782328431706539487231649226309522240679631695166776599674216263143660836200020872817528550812177553311141403785477874666255995623342158954571121587858191105896395634834953376328175729275834589106152848697965606856907592999643805927430756954231014932170207483281189992962915692507973404032006403423290027674943067854686380398212895028919948388900798527843514531181975340636981728094229338612086053316837394111487309729757036310128007791231760313697507748780792712694099879470954043448477382543703169727796237380042809527496161142428702922881594917486185866757112665511638858131713310591433773361362169657009422873709304574680870750437871262577875212144501634661178747757134343237320138127439519849627658199418830978594875354574054406978988852825022805987464908553812400329744313414764526777865151611304904417126602352236456943241795788817610401377569450487085809816208399587253785510021208188029048115189997864890178642071505553847305796954442672517172731526675940176254800181895108424421888829668792127706405342088562478360201154589247355891405093740216015329110800671717345248604791758773313388812613613087276616184366815162921378579148868156316127026229271041232350669338151195226965245512012636802093588013932726333883917242795972876918666724951364180149079887268731441531979416633427262139525878667020274584992907616549517083480829025837948977022312164766795846737766794781601798212347065247289126653825521307842097470915662639285161760083479213173727803493390102436748662201078432266867312362173237720966416784352726754023195812385943268643416346870430128317286008201907750216257433109960719611080249464921989703713656081029677131752908902624076884215731551316763365449070135163398003625480560168412384124654662122403234149314349010696006655451532766525260290929810006079517783009094262194819933192079451911146209608832975924972434467056356163411867904087035710226284857499871324422244103289783288087368071813562556715915074461911032583269109669742488806843548396030787214453323053046790061753804267222800514408293300612731658138827952338239310417005481948793408707191699457861610546638200727348858262968248979804610643714247986828989737015106488914234074939502173685951595176558202406603820709417242556251905414490025860971799831559412391026506841537227742905945093024536835881538182531357321100066213329584673890399579671316147463003544090848779585290409709906727392917183219532823289527292260055795376111861471782295984739958554157066207606267211659698706421915959347731959854601561816847766314198632032080254881163235561368394970179238817627394825113429311241197509785110575640480021126521850711025500746658250666258789092325535351879615131326079731693382588964605775858683442016633330372730511346323870573318941909377580379780304141081845248080547276370608697304860969694253714436751952703520048279754306028895920879062165202496191657371340377077061443517589267311760230630499585955912349748533990920743209371422842840546360681542197211147408950319325397323462833134722168228932580940988603998241747314607379054452159786436148082125032210789685353205492642531227561556442208194173440325117241308479161931454586250086391275676609734265738463348948300762450658644419413619936321303287052910366560059191160158319012402226123217601861828978625341214898401268531289302730597818363717952743577692619350524179114903742542334016986201788512567529712102832221221458739407874694441597064861745132933945588799346444713810122694195191762126756651570013384821624432849127294202345098247564709561137182151738103850295617122300269374712581170735588701785903916393786462965268277847718013978288993075017935272677398455736403780681352667374598566927382241256696527910247212115356034597955353551880951672886651235425634659729895220067286210858755662954408565118665326779563830186526497078083182282600622871239160030147674712831378681925378269075193045435927165940602207470920640742752511028856259575981715619938085530184428802942585994141807420246876363641942866866884702297447449475171970316836065631668435874823005934491219514073508052679792932052244747476938617373046794570877614617527175368906055645550388654350011452648832995762518083050016871693491342752904049268271702131892768943938974937973789042453624541778409425885485720900992095433359058284430495300572401894182111461748417518535892876866787416277001120350690353685060712247546487606954519410327599454579275899337729470102591077104117887648485390200437754859117389695108533193040755529620678371641819650138843978822471260074775010092123693144632741237739104300867877735307502864542588061437317441466756025548800000000000000000000000000000000000000000000000000000000000000*i1^218 + 1360236820342569359612214818248851719011519209794564956801013620061217169432205928256473810343937573065245425100722593346062375024288261410527306428404613113979786854754426747225441854947451277369114948106538346905977824082711432187124238550759208754319961748220856573762610156054837781221469899476601537848183838509211830771202662675553689953931665930919930910321464448562891167932060415331247256008315884889140073158079733288637124971320585855573609990453072048080918414374326036486300233909275627806193112757608356622892695193009600941268344008569690226257255698003957690417095506498663291505807670532951544583807726122749747805112941615779469544058194346809511411049201611193734468804492683799348942412550837863623061969001638848797674631798576427075604566076701554169487785003468129774473240980525683595936076341952424945378040827878336442030141397227237066099439525475139341387046737731372048918137903538673993308000156030566010340164661497378312246842136612747665520130798173891119253366456045654307627927296372202511213324215181878462634940600214700376883561409001903173070651649837914887218598333593753302602861632930521175965505226440109556731249372040027060250786931035996291815899872051647353213895681148205135645423252586304290929230595028268458212999371378397740917419361177571840333256290734431292374364807704837901948848471907226527488854578144065338790050767807946620974570031625237167926279539236491934566541014434289177368960558741486964535127422844127698711691099830440953753390773233212684894160715345770899640177408518977289424565253096218758019076029412787927571462566913218157114251670094822605363979068608101609829723701035150019932552194174952711716311308148938064925685183192328438739251465570180688680962717645497238888138977139556960433680298845041920947504976756481092680504503510071852716063575804679176344750240874340553486680714751047390921648903449577570446297708355289831348820414378620696671175265949943169718468288573071146978576166495553127111106806912843234149830984876087845957241359337968410050580675036260648868948981371283240194361040943702640246894030736264291350118493839377432337526518663136714119418476678128318050586387708657986716703997736838161069693705158502331507376231247863433034054554421194227948470277792547934076028368195816417270049371375510741356229192612867566490893749016889781513016067412409167475635244352646193697264009610123457324365407986470309781256338784759239366628448093659931719997867513547151633159200979073685485217330099567756159309695524388469476352773160663107194092004928467380895553616272130729530436026978704639901515648545387468718466524312192773350452305939267202992925283697554561894415338071177309937459185777224164649088401365835017023045077772271245969115164029696739129852015922535482590088267583693602318696722782721219645319744863983164152533351307014367476878862391944598623951570259963670341045523599531039362814042691300956477210422458977444456504100635927965016201813924542253870948308322265329736261441343186883267742394963303989990392215128803059122834039339316048531052018352496957031048729333087602847999422772519887254803455730722445667800458734809180672873847961928916269125087126977619119905039305509565111797122731553890103217734329382860572170764210290381171461645642364731078181618166967322720879269211415085168592737823093290487731102690064997674599955131610551700162786211413023262468987380425437604715209386061597359608681773396186518755860064190906406845770349752084041344222537446309340848862678000692945596511455783810295931602695096946959338100894854659609303175436815435678978317537835006710501735679120977415087317817410401300260280416865334402108813974259723476347589812992055617409217151688637598879914265270754122440378772111360053464483177294605002475636955232292606187170423705697856777876412037804962407019103822771896550781968403738300248922413595575216603640618431432758546623972376982346636212068165554543957526693946917464663299991860573910039801154656899381287015450385256494911617164860484935453061953844155447343737848154298094277714028714704022821908427987560057073592737925619288211947165438087792498306693119310886814270899968491837987087981115528453799464437050011135384935186742816171465321096797827389466741234066285538674405184253501798340247948196239608702727923627723481476405078357913611095141648392487960412875632376428038051385165244411230567383159969198742297950880588804604866846873560482809521928687745941781138905055335960643807394558559688240631083472173942060083582154234136934374531236080993744451063436578207171318594313050689974065286620203171855200889666251176292805147699004557607458396292756817316162340998076879843682431921026901743850874690329183888013344043332431757195068330200418661182099817003628033042193206384544278524779388941935837802416139983666027959168882874673119032595281894298732157883873118869239801114887220452174320782369522431758500618648315185921985113190756960099194823493761605951101599344541531980808428733250607459132614910549139368916134488896115309392202703310958490489122317303798218641236711735636691621737137798161859579018637349427348272328074009136234482718715075545808735846435607944807127264045481388018397876356058000102346188702972898127066110957620942405018563783181110253815306509505683766558106179169984750840623806571637446037991487078663466004031011679778547610695269961444049021179287738178017665173947161781663738833635795301968232729130137765096801989877884239880675575700463552648541611396552000745248608528483134174867376510026414106360752767198297092604527543051675113518544370350178747053071734469806340985939318611417870226218784011855244461420857111031823569280772718606219093788076459422763820964267595408166287347196248778002217615360784943869816488638269050308939143332893894800451882825130410057452661166842223546116412342813854719198563613084290070718189004539634404737625923636672448125813897190863549486314275656598591510463011239462261308430698675351973918927562708949444427545798388685348303849599617773090854611024060524037951121963168237167952599415765841484642407187581817140734660738449407646358684781003729902966586796509194708321645662769885571343921777449869415737687923207351153766606555544657217493757025992048640000000000000000000000000000000000000000000000000000000000000*i1^219 + 216535227255657370354448724468537747737686873451763278967820673752602450094433112937924943713233943120408687015954571388191680204970450144569062695373820281294704919317692242503590221706789947249920393581906166950650670691071251392094617401382764012120425648098584797144977935385906343653261859574475316716452377193436957214412948758020059995577124609795523328722781641213116559417077620537551834883075389675209886749906079314066554108440986537858942307284775931783917382180635827913033288347101245036041735530450258764432435807397776038165098611672600727942080923243739706003481949960593780787402754521013593506808545547825974554843457507824634790207816616615365157492517710314361559766171515585580463757468964776541497812602920796849316400268055439449829337033782013090722076404896611643036757701792569500747899929190242496876643851708480799834204186943978488199842184897728037144528522754569472664460486185937262788417693747596081470345625257631452087985401471417392490191771234863899369018472194953238047252864048894813424152056809057105790659288160002866667255245905177259353749840005679133534317287388243132843148710082645308372314398857106848259059950716984670000099635099805162538256399446711805387083533990334213601226049327432116034984760597335805919591258971853306715802852557081578418347011923003274742964503262579849580476054672401397301105777134085675280348985032869230348790426388599012244336321453596519800014739274814594002438378001301817299619169892938702211605166605810444401111839304630098026551268997768505452260416894933677978989033729364086558341706800073267355481989696118423871904579806503764618435660629508753065306055904693292467895658461478016196479145396562822899509900796462944253014536985440802626644977211235740352773528502935034450411633886796789626673977889224586766611643734221312213549803825656156729169662629326187954180748815417046735641157596704603854326861961729111042085339568678360171926943163362228434759177891159267867232904855322818795436288983179474100176480686449384670032266815933769512073856229385326759061219194822893290259635924420329191329233262020374064033039281260085369934469987047273846800092433421612230938175542342724240732889359290719952785825723269834565851471154973652926519045010785117031068658735193541923695252864270632317656813439507852561626980924577108760011869083133940180040467238663306179297877508403112836723059374893330333482980354691798782719218549852790091625515229127704042441818927647141980003403951492089111640516997895237902225759545317070045458664802233740760024779525126719771853120550247590597297764068410659385037651987799006957543349919055631285639484837518962543976743150874855583336153467911322488482561885592944792353043941359776007108191475994805491876424351698199663526199850513178711295743249254649557687082306515760929393625083889139034062157266874572896006515313292821842128072244359086031342159857736281198116465477261362775516933438607987441060749871615454683744635130019643566757242010871958867559988661148143735503746790469486358883406275325733099873451419585959138935759108041827438697433676090789785430533160945773983942152994840740143589964485188077190726704977959220444794021782883769318777027251253605577713519619613811581381303877070920466174418689393644076033020424319045558985188313655316409614017384440102595721286596481208653137836690714579740537834859424856349403255589138537801492483527264757857626041572641659979018075321429969090160094575103837276808205544542055684735450895315443322978447910091221535889790075995277688452518471488864781892823209907236082668497272352794013230804123559387461933510084660106760481488251233435430885384759158599818616447816048879393602986270944232875272004775142843803514990161752969410513052449091328978169081924666748141357950478723727165967685326266187279787445910685859427832934449993841964055818618692431647127805781648428807546270919611285103057533963185311844609521978590145109053786080638104445449273740746422044256226508977709900410889656175667362839843332945918491771972677480903070826119044557896547004639387389199422851770920519606162822667425550161441846671148024908949648612856652916036924163002176816601410669267836170274863523647531765913025660898278215187925386434375664547724425092699206177079477562506627920574605392558130151244634184835792401491085961060062190961502328258281616667039911424310386858194790864694034140448654225285381862797316956020016601115509808261799239232236563716065617323290733250647055608290445489743713728292570098653860021753603235768004882849325726488509047967065980374874488195454182166247391684034090940257609964388194248192253662502273243458271615783082891065524625385894187353715507753688250634039807294757487548054095557073026155583170795658147538119513652831648347450995326447313440378013094266349771857783633757727144259939042175896885694973439989667706177496150790854559201699659517536158192676089867684482063876958878823624622996049546564402488262296182669285046702309059064053464116831341821167214677874036054434290798100253924389679087573638129575214980993850818803647737628076072814277975736071720864631547985742134869733119699771089150638604238402953563389671714903849809696350408789519136987929383279445743480621237224270154937405056505939159874126022003718818202612644072170554902858015031784487226431442697896696191732765757709162308917303970296413556906415592287040029391741185326265251127562246839232577760816348919428247515712187077910329535324350405823847311394690219697399369920059228328309965223949359034799510823748619063127496727479990423434181551254097252959925808458544363172161183836647929678105306435884499921285304699581172387882299009802486637462843616774816805697547861145292381848179579013267427735143527720796739045839634329858744535401860730082619039797939866572025745554172331590590220765098371727025209798999438797857964606724204980408970825757343903178337658728616436866249164945573687505527760956779750214470620718423057163397539010080139230285858747813661068767828084981377825207882163758361869613261467270462077774920564634135202083854960156281714469608100717229609103177182636218791413017258701986260590185074256281018610225261387322715032592545813260301689923132551902608344749092748188975104000000000000000000000000000000000000000000000000000000000000*i1^220 + 5412792210551261827276370118900136397472708072138783036499547454727018512444228445829899337522119189764852631919034081737280111332391681627092198155592826894119788332178148169868093654946311056219660968242734864030175646617900486999975048434270174324837830273273678836125684392624275162088032730978373089541718692127182145929128287270406887717251695215372938094784262959493567119526866134826937606304609555362865496531627846505798661551790207881824541504487514876616304933041023127539509047006332913650881750309682039393434090475603643607585954016830797375358297743699829102236644323360859339457160704094896194710255978960293668008246448513843240777287454151339345845116964371001739626024102509151834156853278446389587842013879694801499505927732047004962187560749989064267317301541963409622224311485143673047164791827160709101932095922027342442732099670736996036791630911806957760924765569414417425341192458726041722968473816496111950290653313993027575084810258209127173440435604793840090934622778463847219762034298280052724759347628919356817749081846169620975467754057068827784076578360432352322651058585179542124775686005151223343607086514891983949242438934456645071826059496545607770406239697406589309551456072110991969775279533074592833464210191918499312963541955124081211963317921893420311725562473311366133815625452852798960878555074964422316645782051870034917591976299389863630907143387020256733738726154300133855767813827535235567569380610023024427489120862557493568042314587530884623082628508742912234535573885627017779804129657993809626673287859516809225525650326535260666205276403049160102603942099234288877100916303929040489195626019038565897497284143271002434881812417254498660151362742860919099628259481928170275792422682646007953145535026049142188310914518477390665196122193555329224655389023984579397330541327695326315217618556417718155265786626770539885730848600005957118289096928733200510690684320397283455274137154498431984127465753517022207003743899128311034249068664793308401549418489524217904923487268223717732620761988431490268059426856012889651471869991140774242101210259434917197872409041728139525960033443967323592674755695332487916937546588328569023276039171884014718411181530408570293101286033398852422158094622664322280868835950469176053738456087743942503776501152378571251042259789414971121286746407848209345297387953526691610292498401964851030979671542386008996061345108134816855572296752774156462840291386758127519905914748827727956888651616685882799653747656405699075985786091780186993965228768465221135074808761895139481013624440651259455971400278481144503403206272927248675594474379697216099228634099232477060870674187717715168818764432642249496907444163812319137758047361916581176138964025978256681479443172376794351418208826209246553653604539397311404518617381831140045647063402542322599008879196853402512651784970474380444193882735312411263142053508859297943673260141854856360673521902987328824218262693107142673263703098373567929384052857907357621429819320481536328132990828031889363499448280369742673304060068485236050469184138712844144971600441000233993721534288854993317493170218913487503245604970202972267633092144876452891298024312026153637143229142470599381574593930403684500384196511374376920859919888027328919977352925990385890618984761813799987797136770435817520674991293474696086255784537639404486973720694150329639361899122641780748298689301870019291960805433175493914223458370316582092171613945259173866079263707497858976481223898628908548469549595355571996197437855492472469535141794373522751121721856849598703687233381582494872559288165956532120115587031404448874779067448685476896475965016537986443248477749525941538842070368011910763642500532906337489308278503724919891822930427045506189188858251908805420991539593156255864847409836564691591927437956495278165532289141412629874165118537684178470408647334562494750616892613412259641559561965881834896733746273200556995261606260401877291537606863760684260263678008369734444943345902566804053028739813816753074123508367598878546901933633889636129871334149805052066320609341814134865214344687170965545388965699339474241515305692413821684456234507870726848165426447283095810478693899791441600367620329788789144388429790854640783249954407419165158752707103042273055563831630154310682752711181198964313846306640112215229799054923637873071009799407231436119916607840127866829724338209589894324196565570807944191452095969559877165008446675682391604260038084845333370528852964908490440698574437228139475407881681989851083314549405231817342675240847483715287490822824566587395997861024081469961423684357778930202903705384777365630611634393510318100192021191571916411371009299499112020029338717221968503124314238863908710073438274525413902352329235917265812734456867127712493763702448983826053427312163712206909063036093747192290310244266813908562703733762781399353613928710231578048773472102880001357330018016529989389093731208920032394504193967988216539096032601243878434983346757548025143047705135406931655077793756432105372876632453203754659827669181115434664492781541353693849959708930246798274693764940079077674519632669654716968738343870611922918627409052888986835032207293715755448176892475852928228585800811484920949003775656044641587661038946850287090388326000332380864271837720721313852014267909955947030118187133295954802380779230656398130440963044598474527303627407795450876236935510283828821385223342451440359840214093644984130450511879067054796142673420045756841154725179645323051008144418125635914860241238808328430560367655713006966518970366508280569538274353360935227878723734476107697585780492366027181746710462378149613917537370513925629794934824558447952307405743098251935043657777391103311657808541793202618528159028045353412004081154498649698922392672979572207398679811413675352830477493565496495819353991557048489650219017122348388515925139942257938440047152309092968465360321179342284901789911892998807882769529386025820383603670201701308759345107654240483186290259615074123409033113904677673961005628731918746215412969803566481217736092178320867119010649097963768903648514912046746134968207689150039105738358585571525899124059969101288879189496683504905828957175666873570016962147039523635200000000000000000000000000000000000000000000000000000000000*i1^221 + 742252518934900086028579867990953722063484243149467790685622991813129730054773077731858948296484413451191457934445480918620401954657925515681885903140868454934829482068298165749005890317445691377164196940232047298869289787154205737976664178079556042083012363597399912308889345918528529363345061221926646675817279646172706627758459592175416285592466637000493205481439250979960710246235696401731992733472879384141553758029889145406828642377940958812508586527519817609603468356744707453187871085130408228505452206558632592421455009851370760029436810332101172406667871287470923934555087993903658064538223973406536066010439404483141617288650499505074008609338754060464674843175223944696834953906797906654656405287972981226746860200241293596535943562383409182911889560799387415857162981457460911622462889753695077825233362480503539852277664724697115370777812795651703044858638324289754287164577676260590928385748525922288087661006955533167932630178053867327034658591506460281678711784119453560896929542567611767861155538356897496875977194097112870866999679612026182709725171061201929466172664076688101584767525036559399525100833191593457858374634033738140402865101378659148992008018597661810910367063726201972732235426249105730142488381567715932818376129493107221787591599187742794469992701706539842398852938151742376308536165256929165150522946419032761754099840203957931863006436722305915393694439091166597346269042030361667830001806997262808393923406726138435673980735780541887514911558357128526879149193034931521652704116150371777224515911211497346951350443090523991621276310770643869504845886595888088577984381855581438557377586645348371623092676637922829860349851869321089829869256313656043313572497525344324146132100569091957821473063636702067730807577903355205171638898230851817689077253474857426638622108336791021518764209186422004378661691357546227989746352473753403541339937786641365996429744972771033378302883692790887782653055883820524475191239897192176737328153252760695344510473537759692370581041764580589636036446495173715957837316993743066228441043473744129806383328636026937313446566858375888526398438691933258329782611806530214354935219866840683191138312434695148229844688370241323253749611132155304324028582391273189225209826098158272916702514205384361727540137613441142632978911755669074821682363141726835290109222207510606422335688403366331254320866210207449477202555074687537863645025933818942856218976003313787205636584212147430361802870007800621083371180923202830698549879931712156853593650659661320359168842266167447007338683300656978668685744596341231347669870279147292102347058921306921707237925464313651768060094691388411027164477031793691660089359099334260032004662281079742407908703544041803872650235945815580291621470610137552596705291530660842367957854707043172259618259961200548339563815232056215186499903422763300900550628617774123013416359723534737753295261733546254892583558951514702257517864012912971432045010042134492864385971671209993646909426598810862381704682712304247959737658774791288141869680525510254201264243064996966016355599871596084581271549522934125280410057366391778196060610078262067163318146530128573766124020524162727775033185407215012880500717085081668048182497115598277073113341462597925341888238411930439126913858839527587993410062916727129447893312699772957773324592901131832293542907561497866117938826702819112797980206165283473065094171157491261475751514556049636016326769122377198629319547079839797654377306484908554440611879012463853478743592666241919333733126315678613516302032629204824386112886767499877926672328699356087166295379712649393154404346370718017436431579871794335009341758732531909235269253499318294206683833557437227491702111787305947664785552973297318012373707710190665395124054361469450277309895011488725853308072329287667543926753839435640476755206542646087532267368438299775808528150810592866192899186007647831492018866225448897157677526282936598399735415524658719829827895843611278476562230590096157474450282244184481016198465957281444751829036177220308411818159217586596304392757131439343246937499628687146367795709125955598131811066499621758687236033020016359563920040440112509114561472606048103945805475460348913129899995827069716574149683202816183798255544819735428162822356249567046918676914774016980537639523038410832250634582115358424846423187520996437217939117212154037738509093780755733110980548125168477980865949312370980339201372606766572210087142422719924291619851612476941613449468040234194258254638260169613831477297401115280017732016459786569741047186856255803883218085484243524429138703404439045313278660637435157849855089240406856315922096145984881200517952347488834919546890855806290558386462026113781363401532097172191203404472716141504768153659380305985040142792116070819131227744441729957033723220855798920443571774199376074929888725559773943228901381436674075485040141305618113659150062676908276636788794233221493507301632039383465395547010665008630951249136846907032001198159225133755049314719010271082394750859011704083559201260242880736140355140709472110151049426669968064369783573414025787688904629483710193849641557957403905713614448689893612492415388199099486426779407814810981144993767957494658825954028492008617295549994320965558346320969880848662986428862733149357760898448415732175845517428930742723175944449354915438625813096571895350442138439752647471528234185557920820800593277746301170844877087579677087537677820959437309414962602328578675298115703951931293015715696307426290266400333393295145827876036515326715553327207681380525920092777004567583169392482434777743214711982003017444407238118096779078604140549076474537704359135312981044219909122001394054842651830013490017557687271689574914062248557582027230737692072671410795538922368278647928676884593506573288769908892120380554769610007249870583840151514027618357997749859180689060841400557521176283127435433689786946581187945985906661963759719226181649662638761634774749801272241150350154476491246976272198859782909832879443998040572914821573513978684927908828421827474179075340447647949715234320538148865525318233027744914341846640403835007666110894807620459391027294950625447043124917565361501510199012080487796437169772138395074560000000000000000000000000000000000000000000000000000000000*i1^222 + -171543090935318994184734421284459039077093750186954110144174725701689716736455509136027838583441469847438172635204473524638711657435129496522948695837883129941290979695596365277981268094198517273531500563037757219864504672314508568478127971793727965849134472244315928614522303429076115211491591175646771295867379273718226613124348012907789070894053070536000753130917135893438753068379918040611123395651607364125313055208139282876136846635270610586363486683384687190522542273723524431060450976388940890868033843185029193483574536624124810242098951925458299231885377982786236439060318336957611134301083023566245022765935450667768321843098180810868991076283419293609199023701901679560603232598444974016225626780995602275031988585613809420719732799881296193934901912233743728315207454120033453852566167366072903982999989065551619451563162062050394004386881288029795447151613170693122441425474697909033450203515226061218321941710095111164906170418513854682048737352996430512361014602271518319365854409888023897410019485076629553540052689164903873282122162260635350091730461466610193200494890360141810754839392526268664369560993633663753947319216592068084380594571665828113939003071602166565436978212987364479182770729751482217490391356933389156020874528809586164210261180015270371815827924309095530337797478414663866695702073167340912354699018754791274373265945371381345286719744163726741018905737103576248561916659587199755968408001494847877317837085159813637804146186505623643165796344529744037746766820114547936077595238298513586924072123816882618324424598890627971365869785364579413757495439962267516475075167290133168949575176721871615867945039602546056137698493757877851101664928250777888941279714270211178450060748157128939863904291656324635896513059834953420069928814804912343124151129488205815332014475869659878317526764439024947327663027110556307643298762374228627322843052930748708746317164455210890806483006970176033255733205992390338592119185673735636717607848748407776061885830482522630002243595278383549042580656984261717270725612242712982428987086612876606086155740338859162697214442792464807791913795937390528058056569005149340879186498575356178006083900263559089229005354686695271066446645704415933970032889891801519245642633945597215451414740474428738037415594023511438674392783386132495950938761064385160422446852595635634493157332172438658020264481348228379695891443361910836046476528289219904400500633604837916911856969715739084924755394158799918134601112256363817851943899136745675215767329511513562687048043206221566570699458611133657610778965423113521547603060621995940617464538358586053164196847325299018577913893065710222605132961113503185591306407358605116976393052206085126177820661747193080916382732317724642820565237546909920274071217611563931096899260263970672552572368615191181742717017195338739747903134020389324018440722656254141953742181062709816668082446641064855829665132778204996261399980753866057573569343938778717196661993215187121197090190720949411534243190992410884408173343773000559139556147802809658472581186997409322036336639236426265705291256951110574113910483265843265551608945393569401630389177544335040257359742344110999993412435109490195304563372078628044626688257989918752449506423655460904370225949411065933231016998357822835164550102179970192039015519917543393936338531632314331576572712421830258240531074825937081008525989670448749390801569619200358851309836837913302702453902637275197092184714873226507039765944223009964305224921872121829817202265115587757005013540954910654019346308599524624554992285542803667075865510435168670743865070158627907669808968081439229559520093471261517541587688964495789516368882634169998414851101429078079296504445600250790420011263613044678534812162721202918115747548274330855141628548754774016665300696356304835879029085688628901237532333756291099989079578419290460702034615573573819360119232402801011460409255571548040330903315299503396658996540492737782679213440807456202165540987004869039869322893167950439363659746084954182629157606445984772805434127629814790428175523400106734921054393981803808962892071108915873824984188645224242248531186763081742929582167197625834973493750056399941743561647681890140085191453461028779763011787848007407765820025293959660833960061052369402774741363343098812470194244707337603797250532893927653992257086231856834130094852395365154727375020078252329799208735509298839221912575292754425178137180849490313111364868903172027164336821407062040407292508126247511641443891597658031424910470751403408622315935729403897787768604143002314692814607465379584912998470042681412948578144805422499395178287124036965708384245376565236313043041791281152572319807970344232396193935735528915947145008727452597356800201654440872838017154336887063276584599342759704657436176286317039610190371549775947139075390212016929061224939957049221643422130874494013875230555404416288540166098103921525825638819377538198733349062393694220058000586160687957633729067199820643112853029168767114939362246806475322912750112104745887532081124162726825395836615922940463046063321113427990237442328137771997201551197623157089190792125710366874704852401967691724030678463190186020106415325105763654489406630454124055597494444286891129399691662334596811309459108311028554102560828443120067222555221559597453457100085507229446079019669727070957149959262053058964194665679669534446675712843488689543597630149074852876595162270636963160079947395401524700826484487159248304173653680972966489315768318158365071163916517493753186978196492105861691912588551098831628245190766357950181042940178234808151747016692975788195551743404396793167471202981188484729652917195801673760510904297019780295133195330933515713582293397657766980545694104490228592700333068943164613464919914054393910193648246366270169198391050180596332427678920922058328847847542439079269568457896721508412951160605731250264410282097207178197324554623813409990423977618339960939374075349207607862466551700451279671285651267388530154179663822491937935772095001550041463515842973339531739564422757403120474052927616755794245424567096425845491898796049106255676473650465250567232185369261839364821122114619899437477772568147247671955736420827396810211328000000000000000000000000000000000000000000000000000000000*i1^223 + 23429452510985782621610357163012974550958157970278642187900407786908862120930131512877384627932538714600389809174894953080625171012125551762103513137665590098373671327770892001375937948086917737003278211608105018512261585239288688677120323536891016554102734418305535135614268999249902356092654585543308607718807133805021074233979600860615731951191558925696010675203069018922678665083365680599398385810864741487667837885790640418439947360843264323188610278276267212786882466216283600521066810971272316733367686354936959065461308654455679944593863038586643880602510139199768441747077760275693092742798869991871530883757842198991161535056235109649830479328003773609954132592585616362854449974540030821144061109188164336368199916889082052670040577876945468237093919282048826804428408888827171360112368792740536438434381807623836682961130261931838320596917709386655914539539048466084950242725553907995609311553246473284798766900444001905016668674831309554757824055160604127948435976657328492552416862828377643636804345816230258515731323648188861124142446415541435362408830100919368969881098976170713718459552714863855480604035917985280654301679186264930863694386271438950643642905164916678284754044197447915851655928584921542585255481924512979630189632605336887106887557909156306918728774662734821825119359644995628911667922002037209095431275777598129803110687340818124515434495114782860249635272641971948589336941202633505837612214708854070154528402240981337704174255026336617870009615377613283204745827694695725518340535125485520235267091337584953452912630505424674958779467757399202287954833821287831402368949888683631615471541093955865608808073012290004994242917391011314119995127945499955629897867516916026301019632247306471638888090557362311675290743945375231413406654062738011273860716406276137697535904496500480079081172856311798972296841772754300715046284310932415005611033977688698616710169161419014249693052924507651496074291420155535826126079363611597312854174998995686373804073550459558483157390762699776690326380840291406341352214530903748695428457890562229916453096179994996266311159933513874414012700011979043483978556008657125608561278753144083602930718656864612360209578057034985093761404852509079698174306661619616845968591489694824033033767358254112799143407229437956197483676620635331391934039196455628686721098117745264942970181254549456060976697614632693715635828537066005554999601437698480036038640624244371046120493269435445777477857510443225595645758028270847925801839628896128817035896803153522570393972588501111754995441191704993148806516693830668220661933264762873348000584210607008045351704980728714639592276999337363820519686862290115661859540373883078617686459123234782021072012232416499935076700538971602411274639322179139788683946325671104511665302549471343103303190337588951763660831378789945767807820618487492859833450676310031412409361082945551585074097795961080927783236012749114323692803754058735003347213805972008647924861892502954352379361626033719440341934763713778796686524362419423649630092973996350909693234471686918103398967319380613211576128057634292070640427165908342933456884430687033130540159177512023366747527027080533966587423541967047980547635361130890628147794771232855388388866528690376750567162319204652004045408318236461883013983835976440293873696797494953757416033235703137332871331893079795689840011885700454462210450612549588270459094136075198858503970963752404791460033547022444982279763422277734133248781011843079325234138406152141338973231073337170944362153513144924506053300640691069790662827955094942207584257706199762061087971230964288976888959046790556317274904361523032744149861201277978778755281068684290535270850316676640308998273118553471669758177246787460035481549507678536574084468893479026240159890913125894676972521991620834927406118029422735058476765335928229546528438569684181824651007476530936244169742360328161802557396195418937712319532422817593717115327271534845786497806656500987169846743172474562673971744319755210569609254589570890436939630053579829338284637898844580948985476065603907112924586397189557375482097639069599890840363450695322566488715843609318075703829671796180189353047357358714513486209751300116464994273626428467044198394250822585990857314272428732944479918086587662921469369784596569601139337261148444916330871384388378590767471757610173082398948928871735640385267152984763490838377396288840301310549196630002673116277679320777752414448110787284948961365619875358714492464425789942580699139330038725768740555010026582949279238546726655720300466811656405998833584738636908753966304898239026152749310357573860272499026500600478692173839542340221480253273997798338877194013802785248564744074994311351854984952533865388899401290879458214275048527605997535790745104597663527691419357450185890598886671453774646274888647628298273854143435407086927953902867074892158620399385910932674649028435749181998424359344400358977784880769963173035473325498763910651479591694504030367876854681678580637738363768925344985304398761918534761041807816638216125526005041001816822133112838259726899302684625390428491204702094936617046887585976818068132918495808880753834424681799674401141113344747782771113745927750642904538007050547956885095696777105208455051039147255690744804314237442750430259979887282526257002265219744545614429011692851047068112048426962087979850576901863296556571991112270092072986968628199539507273341107554677632737407848620192327253380165050623863821076720422081568312758257831204887218006366710109066133860988007128509715901789094100719312155385032188854255564740614231004799948659365580364913992553387212954243846085649733892227309732704984578699598031275471481002858330789051540640075887471752594175766750298638576854037762228079950440333433659226511441519243603779926094680381290404754949736172422289735938249393853563743951866690585490361951265861130736736463174742453245177982802509601729660959277190073611374893054807848657535585974353710091344195033732065266266295630765315235957572673624086048799344585898297233860332825844270886982771710061078645202140931090884382664382366178487572737455886139173464952771038111327462702796906453604679895564392260665072853151523078039142400000000000000000000000000000000000000000000000000000000*i1^224 + -1654215200374837441081825870083806563092450244082265870904226919425047027392118501188940142435030385278582577959116270686569820350848972046924376714466331801467467986941251907438754452224841572845083789507888175225461836782832178146652484870610390896565905217552906940191841795318261352511092475662116381868637745852014029445222395905685357013704604548572596605774796940461061913264113481936347762011659731062013602220777452999374353684351852572744205596502066600130894421564467032548121568678705114799087193339622849367620422776603792900846997112963167633824846458007365901881860662983487099053765780128380923875660653320754800582627332622729289037546688498981079233812495665912207311442776999753655055774695153669203197320347826220434395466525763258840963317556790461569842170889057071322190854623937520838281418645567662426904181496522174574107750228553086085839480905267883518629362927389121554455391659737264820528636377558374765066308915356888825767039791300325063676083735252878738637412862405436882770376824271813936646578612892294876496790239812024700366044653348370141035688142995528559325084755847236181330622695530136912269801251065443096162696568653148227371437691320870501443012035863048216560289918034669862458407001301785758117061364835912498044718265708268889122980815030110700966230506539846710578998986870160185331663443115154770708211162681177997986995526726310274647244699765511327630385167741782079664544788654585113008361208289615038546071517595358261721991305716681457182134997086948924257344065455972831096272542555813743031914142180705883614333118937845692516129195308787691310036312401094456280391488979844978812577439983750380369254136848965300086582641142992933526820456713199497308258256876856190670345968753175408444251123217036181805346911683063832092028661464179391062881703028331745962355637316057679548843391946455227003920188989001203545187472134911226134500509707056750953405068830086653945481258139626806502616124796990850341893101821944812441283376254054837608149277011793621270628461803263300652578553854380855629809488719799111848964689319644390913174720303272247427169198373197449606382046509780456464806543642620547942838381330654215904243157364430839121937127641838390264582597263117596102376291543674846360894589827048272931014669365808789175021116829448261991946137042450696579915525305919264056354573002752477392689509010062534967831872948460597505668134861412175190334361763466395151084389872876190508338662873605802145871315140871090462089262303697009338450139588441690134887293628873306070026633183984502647148490967508923034502398669582684711321154852381141883617276099064012565801900766835276486891921146327068051968499319234768811126825466282172433100153516110733821196435468519828276298950589945926513547247306031725574026843526790591347616697810752850777579430542049581745173954755879738956725334823989051754239760063664595738485633051066228157198792798827978850945200331089527787358435529021358541459359204527747062797546810723316582802126555142865451236870649584576449547873955184951691008558745190432786030357030070486568708662275247103251289781119413393864776700732343066034831984694261520614730029571140009610951501865636551894521568686996847241904633654393275055154669154476602228025296798354513938773478642387381673878465382251948836349056722612557560869009350379567667753304900780048475730546513680947135177042954541238788750749680835845362949807325257144670920540230888127339074900128738801542327938608433447302897559401265770546867573621490892924838095558750095532335561514357912496651740019502188543969938695432374210773113145703488029126522660727603442374686388373790202435049570913077528885479925020841184283720655740214353855460514221150470807075281489233791560876468593132947083059990809195162831056962086385268573507949684764028861751790719370230249729405881527849825675339251476173935803946291641393483985585345621758173429559150285340274847242882468160126745828119351041796368535231651047409371106144530378922904865717880573727500223261248221053402657465371855358591044121207933981933148501788299940313887592294373776862988151023308075900217729695663902199951990364773190182280040526732767205980980157110909132571242688846495705279423924488661919935054974788208804051481435899832556141727177968213044240316020877269786090299115429127057670721895308261046888653670272588297899272054598129455702223613931298224283929236853204489176036420689022516122004395746516749330601889239636475850138629433318477818650805113034810891550280546836275130259520678273370794664606540052378639123688266661314262489113103257903239791827192260682761491039168808553499404679470565150656587902956285463699282980598270594451981056794606554278092413992028006944860687945813080409505806317078437033163717480376060725290557070239162339414996261143226828395017407661611469224111965117088138258556424171525366690587574708968695185671065852563676730072690491610944702181458522743738458791617135215228318605372635390853621473387626477259906474364030450903097769317516203874393098952278434129610934567371043260701963212063868253482216449287382920272687455375015619214195639736254514953601531723196701451597031094852303093280191636756614354466490386892187059549247580731603401835262294093120901074151874073043457177954734362265315691998762389991836411988858373922558593724130675498282926704662408935555377410336401220572930986071051535237775084891067681539049752649093536262902726750426303896476141418964830907774842471871120415017275103671135691314398471544748267124768793266261990808521372738749802246717983841081749593562961629878875230863319156815403315169034288597312357448825326241332109686856896869730477337785035543037089069743949087906121513345772513540325807484256938398353410856023852394760614310579964506044906461703778050480195988534004509009015839487300484047512845673240694257818941396844321145278293956224983274535616944661299852368582560514538168924972014973582058613162038727677297253697248251385781803686056797527383805692668167399459661409395964683726852074084834124138700382985392752013406888101233389950727163775730093279083479416864176240207685384588986055207048664111795710522827236934033812141143217666502164480000000000000000000000000000000000000000000000000000000*i1^225 + 74887851902333989634318107180393130373937339315246944736211959164642122868616515388435281719535287670930639938591513200610402078215953365584908992874533155524831445736722542351072280750339257958243403607954974404976762118684679127080495260951895290808202191115720622897013715318015735840143270751778167267524683008446217298355172867798860068661390499208178436361935508021650380402437727451471720431421653096731887815736771165167007352122449889065620481210562275239301531463044570089460025194381515985668473514826132448553963326054785246254903814018717653271524524340774640345573789698473040073270582994647212825669765538994538473540983722761909962563885838275294267476834087645321038788330300912818861490681864144594046589637487523805146017063286084479658885327528524444097882006784810471890960910489274431335233692369091203590724923411082328530403699970442830741092676046169931605510391502390928653315487736283786186024428058733297637803048089679238178917918602097370443457508515948553403219543175124165821583538893851527585758451489744308028160238107025000774677021527346512005758463894722895738573843456716924172249929535259496521106298471187799810924441313665400100791061662354635076519075389362584895594368677117982962940764661978965307613649948191745467229723972720663629634833230794801863105543382037016901247574254762527338820232839409658603211773635207926297105381411839735816593536366725872201591688449495197951303243687610334327667388557280767626852806054475587773474582661698428309623670717905970774304415620024875675493824172396944755411345521223897420399595635338469520337707622877660660261873724643897226104450020062034388272184136605954588589728722099888032381216766752820331668431085565267140381954347569602250824155956546436198369380936446755193820978069444597278593688031688748539326164871995926423534811869690119583187347953988652089441829318505124667811785123407888507129749930555929853795647778905393928384157413255360504087957958832762226220938650495989530342563101433369440028232428165659541122462047201433040840723329897489721911306932054273022092090939290071965528513295879132220421584395719845897398409441473484308921994767806995343075179407344318969237920536466900892957798249594756998291323835915467332758216685189823577069904602791608922570250949030812792423924822592732175813344486302739842134671754210623286690416614529017169957906507177024941006205893392223116436501296728877309598232387585736999564335276693281375690676352832387388334746582844354479925924472585664498444894594696919763194792293791179619939399726110389622190597145930911356920878369645961375061268943500833869364970809966919862050574480027359205252561226997216851326782722730396403049790380714289951625810192501991554243895557207437173671059406719858114206693586019368403338378522958514095890139279233755077179941529442092363741752072651908603438493362711502782304847699692223973316968065862246053544497176488785892643468582399172270963839304479406456603802871620814017447915610150718070458723953275432977694723801379426888450903109625140861383867674475187479717492629526027438501143506657307585811903746466629406701897268546584582950949512955150655142779043605118889655658870268341867506838145012479012096365193067890792647671446306606204360610713413236763742999764925988238477204408192552202634369059962677233531293806027296116607143459521625732781580559957259343170435647102067512350415841904804690373442398566992218332156707343738744388497414467156063777008776977656360823058090941490350449430742450163985183136033438766197010917206778021899784993103141471940106317891613064992843690542925523213268546447145467427847719294218460402812242876374361108020849922259315300625096987533692294439834350400460363434508905895612606736756740120737119283745844263234251723808252288115855271072655342929715529460705181302316987636203750210659327581254653575378158253889477323039509139667089247092973026706447212977177249169098432541742699511256698220079444232854570718463927250973783512224810460888858883473093406816112181608831594480771236692909934344364146303261289090017623357076422757148675062242718317442722217683789390307800004978676636849760739930983910366079596751184313904631260565191324827491583661783973197074738352546794302741562070345740481165577426156204534344107284826372305020619159367411873461238583411023293026490668586596929916155612714324984706396225506999400178653616239058814309321168005014483842480822396841342653036074533973889056577254318014942437140337327976128930140749688970190044684516962992733333095410207426133690197569785469343405323594048174867457157559776561566224505452264891561254030418975006801885328406857230957812915410159978258051925797328221437670633497559522524393434702747194715350030159890653859133294027732160681980209923009526971170691735825451549816365361416653543111653125021903439608687445804264185712843538311878723422160156346023970777547857447359854418440153061528462083472886230623048082789976660382041180661578055109429339672907599954537844410238282992000895939738084480854369573677945843105651977354637167235192890732746778190432960972013379871370905141331328729335493821585398756780125402552776062603221947045976890591545802971461984887811875694518328193051027011388563097807162643180565085798547793396453227532272365935782258121672431527665563232718935145678416067765900708911467756510665010656343423342096381636423159858877110727209555720008818714607813583918210392584948271454530934979500397759954786224272972995861787857014016676179585850415931591643545112243746507673280138179377825653731796389030981188873522259310587826882829282225767583826763851615763335500291207849284674547744775661296982422131792566101498066996339014389028714231987199437375236774757814381780775583104961498739572805552695708558910713269122407680966696723571807080889009256514007472635585471177161792494210600086473531716686003273555976277834457529884227993739332271082590243915893617957078963739952212975066392653844263589792868904973666243094622007903838685033634125313221405158861396880848807441890159774885303229659872946861905211295687687345926516840561914537907068622464923058225275508874397869706004243987392824146074557686816440320000000000000000000000000000000000000000000000000000000*i1^226 + -2308087872085835694301605524572931011660479249910042008422547847222324268201808394112216182319872730979410078964731033861026961311774354059770486943399456064159889073696369801797593825185139299538906773781991009475293045526943373861381787955208946061847806031067410028222447910950440797468010456799106438355356385187356886491188035691436990908648061411548550899171014035268432687159743294786003745546751237352427622748835391883891157820983745947310634659305241630776767010884573015555975959147008074847302810753297784383983187277560487404445174334563098209961751684797154579676548774391213937137008808182825226187293390357204975041315109467336832466797756471100098707599922066747824307797920961705815091852187820162957262295947825254030485644176971924667741597523917878929866253666449442232307970020391205110662837497180172740818401814555407639287005607616306091200879462736702178350856052656711747814795951063265854587124290935147095958984294975045345211982539996867846412773081072730225333437859616270026740028443184108724074614584690019163683243829675341078456486410677719142819585297492593521051108701062335822081257198760268651555391822200090356859949833335857147649800155170598112572832097769541119666875845359683476950592139514167623354920691506057741262522402387572662040518439608112419732156362992399325820843885885586030509669034076682729805464001472496337614724996041467551533153789205189688513826214232626106656119880352797302091432851107268929416225995025749284918044535810562284316395229953667191982401821882620304282535287309252112516632891497302996841743018690185103304218046985803501188215112511445496431063445035937076560329148430320971088725971288115422884265422770987647626984133904124447274203073436738404961222811776124023533855101469281683566889546155589267666310678674978886350440527979846152144475259200887026753192432902277387016426457918465868551233296623462062901196725685639696425229832938673179131288727838908006852845155479512959049229332957885448922731221816516904624148348925294121847289586460707427701312199371639122767009164285734586981861236737759285869725854416077362419380814561929224144556783861465240619497229356895468664160822186278069486815867103950711592999287909736613377368862235603227858881941923922478246733935660725469226629644783246577886764955148699922511666565287152868373917115931902533195091581646332555125154106284283245449903445034737634441734299593683124636375745948923367135121143795943834849935447914606679897093841608420442210152325580134862031656793992772584923431031517038506397097406259789726214655255881746824751595023689716506812058043187283297500761009112367512713157898156494929176444191426414533275916516568832712316812855413844971530075021651260405870482720289480212166538403084209083012579570876668124077273663058797155128019843549212235527326891514231592026952906012365533332832768430310107187487171912685343592244885720608160777412181139972366939924660638868334770399089894219509815851762135675665450899371035843163165696133870235380349049639793383425933985054967682440409799048530247460359487264802322503495128776898645790298858441198777906696428471302419785862583846144088426752897658848907183566600023298268903490771748452428102452427551370819226127992828301559754673367861942009235519960888737502429775307362651637532803474193033709922681472323373217166033377950810044889349506020797899928445232128404993801991048335827905916690631225564566869579034339415390095943993930568827922165123897445189910054628705815412116259238110784720469260778498524310528089746402964857276917338054294037724192993380317547951621247854872419017803007866633511869416025613812258090248217990830355684087056307799176820967828764910957667329075064855611494285089196145267278560002480040461544864598618468129931195264301696948317902508876013283900913611992570882345458986152472900741042238797937106270145553671859975083290026708802608914812650160095488294250560215737810348974646502918241435961325669650804415528019872966787145968443433198977100495494949376690505592923698623480424261513598941340143127216685464476496410680892381212215603721546281458841066019539193198338828459292008847012222095872059581449015049538277721083751005898341076344431273149876127980204965890212440838770282253119444859621115425420471565781276575425289401582881825673940043386525667122855229702576286589730300494349533910399779774877098316098361461134047660150793422654633641372220446018106023758814871960322798858985067029065332953737291910073016249703908977677985791336309721826195110097687138533270374699519943957782239964472834060192826413148580190375823030125626204983555191385940878643074576430319608997953302568280958519322118480243051295422430213318437025242274735217626462870891426249317562958850116539702848653536584071854872077651207931808981441736095049092466611693918941523432800569879508106721030198334962541538946031455115126533280900607153593277212871202428639384831504463790892231921266805305885364368038187173753637683922480714834690856612379854707198519075993211209842526846453496451274671930934399481464568270242953333954811895140394721347433975528492821727055282208951327492626564101570621130093830561320899339669901745322737577184955179879648301755878443933997119958544581876734214824829103633092943586909029394114369041246634983929950633435240154762761639161155973628420872581945632405019544639334470928922326373099702337230275104048733323022337151718884257203773040611064006634478576950904137721706423929173595439379681943245535042086119516102737145762232396566470975256683894617957594305883578223872407718986258460263255788826642428708057622574986629831165162701837684975999359739633499617364538078185334838377551873540029879927150207097223638209997663691916756205804882687494504047446025935633901199017853105842891706760302548632926118976631178421516801592290710276760172423589970986755684115260133241261338041190786762771607218745757854004495150252515938763764425633996750692333795476774189146114737421287416389806663545668350426942615160762063341376975634122781023565949505963913067806146084739287098593641163640539816880310418341920746490487823782970976517907089160863681905179133431905587371284889600000000000000000000000000000000000000000000000000000*i1^227 + 49201466686000108687380268384114318661534425945003278734582613285103575587352830039571791512889284737215029998831922322207685975810111487317029026016881945970733203925843765442000354440314009330945519200302004374917488966585280237870849597087492206198175837497262589744325795115332543508854595040178433887113157286253506578528921168772677847084274930061287840131237009124164266940590046754860679984602037975737648237758526708041250971030836621321827849768595363127040650537292873096193963471935521729333632006853055771711616447821868113989986456079168388809320773990123912071639653498536529932286374145068845305086259435381678201736161018444951788048607116487742698638888852425138103785655395502314539641577209412514031459308361362490997042705642919213086205121197713178528409925760823542344161259623112173784889810358468555996195130793552925049465688691754306034909924113022414553224553372635157251288835061848421297596044476930131971817285364344114266797813759357566071793161706282287897408793782609622519332704882555392392345200038800599282888372580316855592434144822067014852571484282184994383577760676323734754166296611112234580613292536424882266251116938993783781160489352056636558900087635559122010237212847782983453293073128729143094659744114964645018345962867018665766002491141030445541215713444595164850842503612207719693115949076878573156393545841672970001357439989315850935670277103162431247006888869878262619309633631932428991325310313431882193892882399649590216791953344602376114936247985505274383810856820214130682483492574346860478024546607884863411489191987221715829798696966280082631346947527591959936005259136033677787281087555100709896690033266976141899488011736044451674092611532528312335869279287434998140667826112835393602003977676877843613570837521332128007338441057459486315761030940133093348323962937810197449411177204535964507762068046833724290262259678253287013424692566116554248576490726162523736317676095928127508610988433505245022486659386764512758264482266288035857432437415251614255863129915228931805337638580657256870375832300788271194952315862145326743963023211424561667027462183418681971695289778261650672662274321010105631395244378673177119193355285092282682620748894947880962782813245219554476394073671328568215894401976031814222232805001994326315511840047214701882265970717054606468424928241088866750662273339000248802407233120115949944473301923583645742083969909034651132538830666185871063793651324685940304499550825515627704300331648351814207273368441505848087559274060557970995904362644605809869025724023702322320941562461787401126189027114868599299729751596229172677697742158053923333707905552870305705592743354888670222205357451295522372560880088018774484687123981030277163356640249636879127273576562259717697270045397531785802571624154902871503491832000780107121851766701456618239901071704422888472835235492458222230397252594243056332210440141741767036600378234004607933029462335602051150001145016309537916630348517649345102555336243995843756724402729789663320797247229404712334581749545894138855946793498872596483423380800813201516060870887329870119470392607102832106713316725413585467371593208730574574991412092858343700701930214597336679509188780399372147899980344771762453506441707028704251739920193355444215044762001560855835603716366142150262700437557235442823455072606862442373517599370850721081080381138509934110718246453435772975005349868077965698281591364658701407946494597972037508036270849985541589361743204174890243744927336731065891048062204931053180879752070670591121530027965135656596883309402040713534648356935097569670835122490325675208023319326997484490200647172677253038826515597744934213219762693347186042845048400850603414541414997592563431594091203808998248540772499092987239115398003575711166971434926913187048889227150917638927991102467657624699535680379976410346183091030667792360120697076937571230425348912235858771029338474507169403068702224493474706283890198203993514182127892368978360907003390416840271999237993067681192034383445803380409731178113697820689516771451039112683370442306052702340340991626703035902382332883461438588240640267122409966130115914020234788394802419852369726191232945218540370749059374355161726487013909200816297578245449673423869402912249716877860293161073517532413970986505612825837810253484463526322513429266622980668791628316048629268283328856792093262813457154915151110784060989103134594248913298605993081776015215115480841323816490700612496560132319783407936030933524616725249402268821523943828666247676736942459698207833015013523548975976971662673145201763743326140230364970278058246200936644490243659845904654090790340217766108798282465731393398220597394040234652558782732170365468982373889781361678411435897300944736256236753775094301572589738405224983206996229145246099311677969223670808613508208858775525755828535476976903593932065201049333991548376576289004389995956064530031033381321987988099185141535240311146573533680465343339065759307345672695812861227522239479511711797631718086015244711594983849207810678888331115971630356506513946532745085087025988037430329967641666305514429640806554999138528323796709158275265005271666568077504792138146584446516469255606085395581747817784056993459107835370234662668854538179096077958067021969815172015092119303313767021419661764117492685245653759081350334738296545508450327822872764837302924856446956891104111249435238328954695911915913978502107771224321921842428721937097443967029440814057429577237806321472030061663922025156471083120063728066247908618168655170835930033107988982812419119880045455055824853548862274830422361834349289998088715185841014849992014520360757318193650387895465733496141330199160449731149405516970021528068876332352606479099904725648418273425122931622177262919940739844448311098885281733491940691109487000308959084375839621712128922374371074541503927488035495058475252827510902552623450230748670614204236734058957373418415042380331757248633874140309610850850554138117868713192534498221467350235914240414171965082795872735475894015123898800058557836113300420899351667160472187750991260953448073640659699401659921013777388600654101829188278000051503552536177352376320000000000000000000000000000000000000000000000000000*i1^228 + -702903313185854231797402888288915171058031629896971857406182477005130060071835293923717496236587204405465235953054114587744230255939465749280313464560880796906767350909994284154901954978194179859611020180335135898302019649415603616421079179663522255249856288347810290703004140885429675055151575370651850490048206060300406615069117395101316199119740897254900052662277099268225157560855304253885651251545930404543798508733337448267789969953820382257315216578624298354525348712418677509504745058267152418886375073978123820145477561049741918119777310632004935527301426659142005737669422436934557757920321982006248731039951982639596872157837679764521594027581288317147636243718811609413036309339276788187508026247298249216205848156410163489435412660621625775863262536786299215549397384315893803442896579409759132593687519108121750151348598313110672183554524543279011538355072057074524306648549343793154820694046893163745598382794852169423762421202137621033844600705790636446967909345937900459695125019721698404437968402002284252882064458633849328751055182654019648126876280947126443043709520268970178797460437091590827861346866644383600839522293806157575985062052257246197412806656491225816008042070469199507292811702344721816564905150871628239689289552385959713391949141055981446195886139861922163856134257487793454807849000856594349369614840705449572514339406874160369247037861807035681292962978129192566830743162345999781804805695579541479504838385126102971298787143552838906722551327991567220169533345989622211078436439519982234917408586404945427504296135594351213534551032047988947251849054132123713695179991160808562115832989007455812099307055803883683198952295127210113003161652124283226765575700195150023951854771909218805957832932549065421920671065162049327798540677707611861041945536168668920187309672103101308320590483107666539476432094423123399593687089106280495474960346302419491653084753311044413512636777238377255078434256390673292012026235654870092682197296553512528093911713735390688122402354549643110273135721297991131339234814982862765797366532608340533688910417236810655857662909420205511379711553851703140043388483746589027870899889319216044292486782580449183900069228508859448861276539394021338357872104939249238832754313100363199912478813144918971147086176885430077063751172093918991446546735575731669535917867962455023750673269548909429848248569417064109669249374083629710221868556523424189983780807314625624861721978322847684597657302253127066762096908845120628758460486158455214329209518621966938795645867304371089157804650311807582381829430403046171704940795677287519352566803602940156685654547825391867866151039209275789039650962066797123606339954886215620667376289374202909203312839393266076984219702410318131400825588515508635351102183713602118039892168702143010532485296625864108431367518109488094363887939247796114471244198152013558502931389701981977056158375125646401360093850086812487620045471296973350601231888763243070899809641686166519338378571519830274997581058029057068365153897925944173333875918009102085339304490720839292999829593755116998078692431983820411543004868525602523446557469657778608818230709051719193941406338354750391017535768103404678959275633893777965982257455663302281246579843921534046705949361569862549083503592761526835457396336010366495789851539681848740180073360504941467432870837832681403772471719696023310532474012205057159249331302632058936796953850441264423075870422365848356052420301077134845073475315542051950840188234986822501845984977230314510414978697791782053346780455684585547556707968905001280164185318674422189921671552981666624341616600368562640493237892427349520340928297731135650109515000078976900319811720205606017164641931404549175917973110963941632958734352715220398423746969895774276123903931934412951523267836487127976577761050676243098810894156692660516897888720024066792547957756634135427554085296769910875242656800901940712598642913599714459354102490353280854955427998273925044690425724587040890907170291812723236553461505447328753687736466772475308114106522513420262278059340368095051109048991711746422716810133891291831742290793140283695733714122556195574621356077809233492450490544051093029282895318070906037792316166186095170440074789358831788617673841834604497416371270307849723373035152228818549574840923137612044007619958474397872503665506795432740222746855650676564079207887421128814235658943575819425986433418508573889948310063409809906634839839911390130464981840187100367208627400826393899735975884447926842411421716579722866507301729179599545687512577361250138110374000377257460677221453877241953313649110392321064861361188204437527711017056673797375725876507366503559832671998582686300938390564500829276964336126891668895478576450679722085493757985179100308042264072291881924561920545831798751680898381654935686992843948135952715073963585623764559556446574539278014431088834992659051705546744007341676066172974449674142566125944301754606907999218666107178926354589401532762478646987950710437912873991778945936532794039330900121721028698019223818821641139427745085910833847089946258882764512898885459577967981288187408285398018009433079282293374198446897452051547307166692208424473900487157024698340422622152595369686483628305024637639905661576804354865955963471941488407009656247851214666856028749802990220533345345865236579872571984335602225089774842262334229629817473530886453150376618840423349248336850739327636779705282702385316143321663198755107416233916667269995358715401198191380617539793321992140013817617396974466549013895423039559252690306743784200098760260411151725859131697229125793642600859500013162430683531821319695283816736809647936626232045567803712982960452227770609519645454485393965661886854836275805308603253367887688228549913056240668096642577002178792942167360201472225707352552128353213318861174462165044837176527494260857319160190593036461209229774451452261480488362679100000923572241064171078956236888112882333374168014933882383628875800882813406513774820880894218702891759261342500833881406307275150294545548369355327758437529545039594280871989974017061154575874008792018788882755829280087732057290373959824357457920000000000000000000000000000000000000000000000000000*i1^229 + 6377442395106122559019616355942898338846429053164566934036624574346299838525777661209448958577197742557884141977279154698464240100539589955473461640436965150288732595632727379358343427680246679249529503104926179938303301379840631345775292359402081598496158005600353983780339907569992603694765146855362836603067913815863943132681177734488573974449150722947779270603103331536309575578557271838048848622684208688250828345420986496639613443292512672428341975976913717075734146241031397755115586704455157047354965540569970144794257076769305778713412818970653095162100870078521273053382225917754876621574573563290011027225709149473780107934423654502222734386146572566581124756303070480613882604736603132199744575212573704630121475180556465020528611396669265398879099712678939029983458587596860411109093163973198820022034714099640358274698677171399280747441252576338137762146380865574222919411753548202119412157609870350305051427907762282953515269873259110620007195877353991292068403777962173101257260513881884775415904856745329616857958882746651291986483463478286419470134589934802943387995311008664183764091271513174183593759912811870646830561385177653626337334886627574198109571081587190282260869429750618265324084992461615615853739025832415433305660830809246685966885960690084990374350893892137412853719019916785189539847382415992390791652974554352692305694560424219576236393380555252638605653175521203079718550697764763419359119157150327800153085530840902247205332655184956055356680357011052166112239663531529070021612791398070639609277269247808829727838880945019171889305080328445471590944177429323210860828900264877629137999530586258261046950314037854907467335133225601636247218963458381364126254947572326385735054527324765520633344297655969357007693444273098030001699916216250778407354157112081744308881024814762545768036876798013680006332615952720967537895451040770648921188954758804093468458356482718629299564123264104253672270922900139092260720950290345943158373216621520991742727028354161009339216719191384164871529022469292861743065849401902631394768289332966142829636127936039245652410737058450317387292133489177198947995885951765178622194226528247380129659785379545836895589384753100476031749641029148321351871540516829200388812751591229610093139400241945743170536581902995043238971045518852843636910458705798281685047592395528441602356964095594440364390821313818979291231427810523579363163070595939519886393557894227940758893082157102146376010553866031589832819334918050963600868299006397706073674916195735358811541528722978116393979913677263857526482412743000901169320963492612751592762764227907497124674426459324079910442619562704871017845858383193599095014958590571354304888522734045615312883829411484484336575159611912306768262240685647316119534409162947756935161815821294656357803290629363736875382193273732815848976750776782746121722609511870364031905108904490550834579692783766654201683269595693192370324028673242586970065678007569311285240215335925185772690120998967308979246704498132394001461856386859954096819339176469653067125635439666177543185527186513134201216054996332910263253012162902038125973718797059509012499610789345710525098636178086281105597866389736750209831629068682611223741686624076152856350620615449692925927457214019131027016356145549145416113726279449606126632743137615799401630677157791324046164309926527049170884889168499096977947044538393592419878027508961498260362173327020327212255950202247723595224682619825584791598472796606666088844114356343106386248482396549727546693802369465423166534018883351629888775103074813033669190868863831619611878241933905043577794722142328662149468802587041422650740820503332416878222195315467107035627564401547208022064310106201400472520907587039477737838132247847979799712584686695462380644300810747734732015946866470651412077083707741091774644995507774095842340821589866512892691594681260839803164034639119217555103962507743411703501074679198434568750513721664931218221501808597383958363314226121154535206810021519765744195888512412879443072787206775659583612822400914613572055922954373440301601374583207164277153337773036733994258441810072869799669605169227777611254170853376316859540258077847736609401911432457993675708021256262008689061701723688260255668263820573086533501355924965216852917243558157446366049974711735449103652465394024786087459608842321841762986817611091499227616684712390602954813061596124173960724892727354244387405591401835994362707720109702680111563824388060573955344029553996390923788394796925544532411863789964280304403456018716019998244477823176243089524050387680012994795500066955428025557467491366260487534570755337170995052203331175824643889493476092489999134799567686846105594591712304815648682422609656865103467255484307875222341658301397782918584955148572631619258905680767714430942300964976393201478631187995322045729308214371074600579565061674824805522480507866852808405655395322145833695077525091019710010556113243039673038591458564185797996048327381596694488196555697863828190274345881268799723686103199856300299960873257135363183430865619210450461627285410453642950772468764977233041000987571522714279327325938427827640611428969138571075365241293300536837729740209276191522560413754053921211007594773885193220165516988377086520198055874802451846095732335371114660530600392488086432146693471796604575234879359217498397272749031883211158261337385236525090805081868597243372417015472453616835602757186901676108865524665837101539925103316449382363640813894700611034283053600275777006613703382487806897878971854148751979941694559458400468908819881952235763100431689725836440873933392137041514194619712037618087882081634503097702238558458433878754086931096673699529480758868848560464407480877212313119070752887812269732368352871828282987147672114547849860113408981419566563406381196321323204541512067574180780874735177874026243558178698257183794045595779551607044020940816068603189330535956227358094045385644083715206582641636703251772267499003760058871595438346244395874818787622958791238090837735635639093944131620524459330984633964309162946686961351599246679341521503397138847489897243241648441931224020542291968000000000000000000000000000000000000000000000000000*i1^230 + -34013498303272055856390366888404193613071782530068666320798677528383965902118322936521372879048813456340012964213654762906973568685951253790428640720502562996500011858645462722215162936556650556188331293845417588121129299962424633957942359345969116518580944109036187892359968356426444464368812215569400145763161810334733397731441490374775963370418901846684571758443326935853157328716765677264488505996630846403775889177575775067401696513080911933097985584977172495712684969583438941631752754090643587729057991936387883703407369655758437680648565971655620657325865852053809264654408356255329025609809090265268416148726736629794900743487762904655509263823710604462933398934555241954885138671037984701910648856450448944958807394012443759068304402081249924655396889159974457662211739464177620177983490771678421960984479715051099802533994066482591976752635814147130794713639480535420231678091521598793597169984630125016758032259129582549269415615455447292815311516610305602276480244159685688209183745631380185745440438742046741000119587409281511144864236088576089202350726875356928120072692168099145452588103408583174418421135735791687120223270380138325804576233435861175848679757007835955150385841399179444176590545878577559104668761986724934715369282984682222108791701130188601845928493652959698986751863801558240543832209540448159934504397344239261353062308509657419186088159186044028351198409266490545122435404881661157523717421577476006839897999377314973415037325735172140598278378182892121750071601317974257408854924576089441167489135719041425824514794269767170989314432583964325980340302964029399771713320295726968762515227604853020203745548105069507906548768951491185261307287275789654625236043896881757064578979301207660478979800575109718254958926681313433870124264043199848342220041304238338477597198229294304850093653896464350874485516141778367035693643751805305298623990251767404705295049866423394928994155584476733142637327505635728700164401923869206560957250451885254316157908093916735731064091788611013128879422382088331824848922947572049707607603498970041371977133782569048237044306741781737793330769239752179844637570460421211234784413056489022007810428225196150112992243555461712250843084762479682380394145566399611358669089944332778754045750193715994942510966534003118113736686114335474928026466648308119777327287821911001989576750383600479128683469742098855781524036090584987567860542996121883753471963847878001950919363166076392494896196932749682400075625305496120611679636154699977171457611242502622008320557622470006962950899930642010486730830296708731824332300116396764854516502893841448750740289935703272639680175644534682773144841517581109711326336328133897715115448255841376111396948764631076287729409340362798890477094553484442462203807396241494031207156144843402770483595980102596131077779605859818045214392895552138783860277856189680805410716239967865020006925042415806351804143970835619143618572460044944127190657136815596835075939779630936822478826041758647867776012743807091072007378108809858148220703054494954000867589612812364488643646650324318520718573384481953060985314451620356325154703551397392910582036820672868554990519571600633607785229826545163580016969187354574109250907955332531003789408654705221018678900549776364125032474743098292589149517807709366251647402328634546792413226569818566080373578645951925044289849197014635195276943338573078439504362855063052811514200498961844467728169815702024712186843115979221523618532949613079985897663508007502387618012734600018232559026849687327481592049433662645830866231331522423064763029241499184690861504505973855659840097346281750588252664306289098501423293425841690131537102836854533581347150749874495892572156091419647417485712434598628535051473744372597036059726290699460751169733881216508401072335089750777242413098399316346317178650242923076746583050780864299477741522444345370767466326584315862972130683549924007618693832602745771494366437610106868811149225469044351260495196818301966290352206478043533595488240082429598267468842660576576267652580551201743451251603094796676744927794597224636082786264087997495372283523908713612827179392892378302142752405112904508728198452129713024467314334018071682488592549582267184802118958191585759466895429363782592792331608907633893173079139135497167378930709998819201557774319888933568923237827040702581011100455887127602683715794482609261336298457206637512685724595755799134979740955002931339622482044073148136390100851914395014089231573743278951454166037394701186802286861456356312323844262833086918506373030038612515318686070745736555473310988787940707619340392030501377588954436936093223166347476067602844106538592358894875549731564614833443311643421181434072435001398573305257952694648148006439596404182771945204932918269058921177818134259100743144436638333635092242663396995917887013426758039767330902292718322326433986071695153275619715041473977912212061706470448834079846950781724617521801650176296659726853416878727248708125497846382340623917582051931735731239603226973432095666982421531753151572069267798390708162504476055217748447362305009285181310085352256845636685532683602956165844509784383916542729666325031808630949421121003298934716827811155037749089841716414142277328557336622383303477509382316205872943927835094879843430764765913099318798146144282854055936180738518753945944925099762637438669293095016521245390201974407505009754401602593344837513005589010842251518276145712101267818781046456672202609811789381176430046786687608745790275600804715514431192100178041246299436624852037431426461557313681705066651270005708871854142687505017930569303318298869274061670894190485793148373761875445986075410270950967388586904797511259026195817308770312993126174257328524799964615701292719223909795481739345950242175281390054343270987494573195406798145572354962520845746179051932281499976546489086046454399266992285596004094617856159644100627068512963908377422939378129397534910716323220858474711667606781538046901388576260797293181901870654766572292240302830861120577365670311950962436929554309020261447907891387116002507291995318282200807276415804165450104747808418976235520000000000000000000000000000000000000000000000000*i1^231 + 93338805515704311454436014150953067119785947322073445667469316764894830824990364855171976765706202535631817857171601897816986361082313450024621120698956923116951107278980285902553631932724236208308832800437571173207133757693743795141886968052206242436368856950850451449520758498847947915738424275624301796638116740493107815566468529161385773324970442733172548805436824036409119279910314234355589275395979611849376234637005432046467305424364412363514577409971281515994013838270113219897383105696860406456913293059847016654033484240094477243355604412277084995974635911464027647486932873440075554165179084543709022665584315182213144870463063730694361205943877303779929714443970399554608497372384016380486124731332819696359015217823012943518650129727478943604495643009163775913664575891888757729510160887654781414404685331105828161770153330856300669936276415148497975698942660246756794576669609013501358000432189473633292102724757888368035900214321263585320799521464693412785690246259094875283625250015152469945175718690106002352302318717943755008183285677154399047648577381979707467771920970683833540260835541059571294840695852209096145988608800411096754585711626371496855628006120813140196223695926657849946167774617576439807861739771636798039047114883083942190430246718252617417841387219386203046207111810652813262223619982824573180323336461132887328937971877831468981350890468709254876515293661531400844825606264870494592294135579118177864579465838308667556673275246195929148788311151023621429030129963173835659905178210074705052719531149936589662534089543229210433530569521702715188693376368357448119299232455874448343649143058022429489649669748346444222311390211188181484526361460024028469245480329000543184487631709774417528779017561394303866569212829157426983871748793586441320243376303592969925739610597020641363592610975472057315422225214890263186590461418144159979227482910581987867602707860726172938387552037484351866972663645476869095670098895548549231960685474911220345005075379039342778641497033115004585798802511672314176336102628723420747736342628883141808037885607967882564287823176002498371418822891021664426392829313075842470400947847703830567426655685606032662018908863162030815356400357196094175222834249243580808258340483585216061001812897402942010394585858494919327832121908498425641702347487692822250121128339090594390675325173994236792539563187028064093617392506186527837257902080473467993300680849050272402398450955496210318245562796186627222859790647885603583319166922443247427449812518650868952865561001690263387664149136235487247142155442213119198758030063495256169830662256069030240055882974846125621039251642604475256114498027963225841104204846143924867399843978710550070221715564250423686500426956396883026990727052874181532262609474018162935304012151645590681521829474222304856494074808009862236374737893466289739805484501856847804127551615920950221159019868927076080860464336519271108390311057267504722005976558624956436018321912573021588927189584470199859687046903003742913825489021302440020891651768454738983740403119661587781145469178116816210765739902457427228164498151376613718670891230450992745214607397298904730485050433780943560493759266345246841817371029389283528675001372825774414103080977284607089122870614413072866976366570291095653525388541643503350765730426080976119712628258190165594784572493927355007371860616842097305281662396184163244526724701557676898622128892670914077908108148360848641474396056647474811829966553353097290510639081786078630312790132730693520863042398640429315086357784165979132366785817491559301561922889301955165660053010842657720890431926407028833742340919506648940115927572287395642394166310897810098100668072663591020012945264940218549022768060518841799070602356926454881244216804910018716449727160651376469946200730612965563058842878926470496479089472290394204203890493667879834808755852392421965889738585495815689072530018098448781098901782586857723863493027709528824767900243052177318611060350551443114384349537293839083795556064483238132300495322935628578422364137592920673517513292977483644036738570271935572085943667882642131965708704515556757024785209859385851380735634465665893652302486151177112432897408770851000949804268046537927414916829186340027712529158058824388237105035894173847495401985512793277349787511880323694245781535246755159235927673858616736421837067244312278505595664954634876127146367374056063555058486285280871048623068784018589719235909735525251908749375694032037794764802507437536135920888633727939019794884216321416372772903366422804260838133839012115102198798117628761232608316352646073678240117653550498525261381271452884471324731123764864104999067642537466115404873389808188762813066016575213883881810410196766992026791902328751609494089403705720967251192055963991806028296717243789023023056563745241910794131397172048404032288432254404889820837945596947536690464538012134784000106080937596511628907101668351715956828135228399971353947049477097386789426058996844201543923308964503565008042739944019436688341335841894480718083735854370384599430213073605816192038860788128786436632240251809288224907223356165698506728462510465623354843277377384604348006742784481171431237031272916523231822849542426448906388296685338918716310067027755057854186378128332178689884642872399772551661214734192582052689998946325923426472111214827917195862088586520631258200785626276325925929079565404629807868609618106279888383725272206445638370764595332814232557392824974294255012857818087026883292214955673570660400898496001782375454387136945054496459728688805041841135441431699613988449550140431124251627718377624685623436091614612294702175796616252718848991043968831628441044406212061407387638957097336467442013532959981257168058691664234770338389888997771388393820301977843930173429002112811205533287882787811715824172632872592269758772149083205179568334619974906708552424701609872974363777443895623641543935674821856877394383159443730379281616252393803185601423524474384378452612559304644365592159523296359704272934730501091709487426711452436933876052899916141643717652922362289500736545725513471084252002711708368896000000000000000000000000000000000000000000000000*i1^232 + -107755060972598601281135041048622580599165404577495954298433254158088110639386304289641196471997536823749051451992497829446147087336182919044771328030951569912642925609571928054729258882968992860911525076950285367450440727621489514741940356717788667168143370578783276958723005777518296589790537183478930175536861964858349477876417432558781863385796364034079801927147156799622999527458904644434433000967703508967668838559577287869541535001878951726609619343498675921699163080050529220340647282913119268632151050804751339255853886114628636287885152297787971684212386657327926908795750397910761284530478828497903625541662304509556612254069139251967544220880741503379076149687737245022750144479687440277354006547747536695789646165099088194309178624204967056513296589584330877910342887090760274286349873293468252904028994676378540890123131704012781261987266080204564839093632816981014642565368282368809799167120015989667835379136446993686336371366318992790432761473950797950262319544790488576371390450806450864298966769182435364377072004945842748532763675871887628262254519738275261680902571905656573884079529347078822110905067815055238975949437761587662052069177786793150731990614957070073422900160089522451537479039770839921760775265031470191397252848554672965666789901604650545434766169197003515939841111292076960329155027775535011025606949024133755113237159247579838448479465973581849086168037627669283232672475968117834492990719429690251524353229118610833608421183983262537046668872265533087428293077496990810545619572501860548006788616178902935811906089864839963314701063730140917272059917544248792503966883589779344503536465026883681645177899241796950248360119249516991623083167355513169941685314362412831167201486628699544965236342944925466467872870279074883247117138400551968097071692988400012826166506714141879808280336344681063835732767227051890131452319980269686913351104214149332188871161903267333468568200459815144037354201305464060470103170971435724810583483014053954042611670227084042243957883903891698134343370076674379445351461478921035528503710645726176519657072514019775267364851117399122453296344524429145318355663095363053005903428405041823264491752518632377713228764604062097713408314611777276993418663775811505008839210046896538838739503148058966158538102571486990114866693590320970317190669438052053859816551142883310983324264568925713325111664495727873568429395966976975006904433155045436990787386776159630483594016587117436302880761878554885016474910808123162160808720780703676045289061751274173193146354336965343446020588737905281634062252986527190079679868383778802932185092170443639817975503806927939036767803923711350586022319345143371222837704195786375946676084061892450950566430334649244891815648503778020730254578085801701775927827685088106953473810597132872792982139365405365258739893406365287821676965481322334870519488629252898802404068125685650920437038871659567454156451148512969984282356917363630722143312543971739550667501931870508084299867707492255809828659876913201596748764483276883875551036137632414417414759713722310867686130915589857458312827367779781802328710507028501684705149147298127769027093339477205342811983604121038866645419219935380461180616815365033800066403033413005137284420226024117774536755359575265172046286572447898804118766147504410348172185843388525284604704382914946995785929834106515813833225005114383184088022710546513310997493744103562835238206391953676592901497666189864548836337123827775998161580449134793726005538958704373433270561917763240358559043936495001518417742378974391431539573454901050359518457804898012866111556725007585403875969847615511858672602038152021137634257471886776374248450779777752086318090336145354349275969067596035390918357078022927789179583859521632586296903166365877822942011662666618409947431984585168671870211711050376293493807458219803273255962201324152446812353299943767517689753378781509684979628345753828589493481593146189050078616057403457578470352137082194884337959876376024684360017740845046057298905720500042199024835187138155804246236601179457253496917776672013512162987365119241089537997589055092903271178085087921394011182686573385040619989261562706218401022336865624624097293448516284474329696750674691701891884580503353527967182870400844590227050432128295003211792281652280481509647561995284177750752442276918473122828563382920803685231748802307454923308775703969196606295779439740029733092852290760993674918512942747126611683525176202142839405378273292404398231802184390066948913998119009685589338001166753539377481463929681168175164474751996151613919249030720220420315649869454618363880482010917916574363598100788706815069325390947256716263319334483888115794112428971531619005018983418434791107259014166197164009933507128608668252524256046576008830544532506953762758257529116907335189434127013547013443659598313140854118739553183079881988052338354008768135872647367694095149822623029912274086503357468128452386793472937763192628548512517694735225292672180569415928203968701641802534257244931740102025547474385912965329362236515041632178167384781279772246987539890533860905108983090033360895839027388807612317967905924653766844202193139077179309752003237678493774322426631719910237761234426765974110832143272830652059724092832402754156926767993703293498593909864839977196656451317907950307015796577891542633507237819935924732237356833187510309917886642466813021244916073239152388806998617643797956863001928341681991963131944544510854326804526639711452284903564762439326387456504096605133459310991489332056044328919065885773719020253050821197989974295251265096938280104226783761274247758669791554823259941297675264960699482814422663812292852521255693492176048719251742211568246629492627222780934105574942367329779138379917201799658305318740701032318498657457893608874598382142462766976928532783733478560977905120878007342760245232258827747687522305859755526924413852515820692865130019251923318344830342751582814224926810769916909555864671524652361563020528383813255902935229649368438942409014837071274709919867351934649336032096830162788271449870195702192392275006369910966695691603148800000000000000000000000000000000000000000000000*i1^233 + 103036723933720437900198058994541207705601163213853053199489478480958417545961240887562002099961560604836178571121092443263667777400532610836049798872648658803542808328992861145833710355539200341859210820479379696747228968832455446765150539546085369297063327429578225086943076742075245143944354404145153759584190250598619158345498417332065846393030426640149849678825891932900580458018640217054899230219935978106993743252898706448519667871178638657952668178316062441091417065522740628881470003227864860704857798397392478450082330907621792966130478922181296520647811568419309820569967758345469521085512603835120682880924774555799697440776488245548291602211766218878752046305685688956041046172281756642723778764030446115241782165160248504285196205090525784033673848382992601759610402102724912333465157076968798158029511214704262218350170616845666919334843239696031148401421143278154233164521290843278431849987916082923603258288372803230837641303818521872088890891449956528055389183433110065489397027174722291211608143021049590467313075928502425559321624720167640811166833508468867772711190305676686258872554492420274207563664409938787636602202148978028437387595237917552560274549913426491681489382868665990553876542529076241545521563376068834406726893176787348185505944309291498616381724841106981147079427472183644414207319628893356210521349729714304469347008265004388448994209554392269121600395296754669368119985681778135775607076589274024103901953909098027053666450914160402156783961192804667055061920933390043794542516891963745577525168591084601818242117839766330393261996915624266641796382343768951944531191856306437947250445988239297828776615442110532636034077087802489998799903255316677932909919312313744903451255292005120606170442398612314916935868667915342664124684414315732569656886017911407343976767648706847688361258829839403594322746278550545403737904311552294697587944383472726211897024384260896382698529275992761711358676688200426786891276733487725968279090804194927845242803490506332711601012987163329161089635300676196027544417138756573095606943491867676961170877851426527640429369928141713761825574844317705889948089532865931189361016205527986326856555365733899753021686303223020319733545549790449202465543644964096873125816219458368251518903105595417307046656251828928226889630095658395491591611846840257150582059934642488550353812278250011813172573842418369381732083368168233336738259052413078806588731206771525081816121314244106168072945125319122192963828398172998059481689762145773113923393625178756507061139464226647758314150478498313606029247087643369167183665351006192806634994275148078674572273288568972149568194926188511625928809955559834884320935400105205301873377525927241331155548395802824027497444977652167233141795585667959397742822174916617123853296282022281274372916809304161467343738912978559368174244782391309560334179560155050531641198022278352798047459855781493160964054701547279711347336136538965315964917701944108466154502955084252489842755268843489047582894646272595958531455510156272106919212528188350071517331855863281518093983367219167233671671920179363640556408259423035386682919682796027513549014442539078177448102156220694204628334239251736459953103941044664503292644292417714816004364205364356870041071189586519691538287673173165886559374057540021566990710957426188444791178929315953273138965433249763059297372057713332567965525151260118496724290439262669800014428505515705507881679158084145849836342948167260776326614442900624258640987196938512740643086542435575343661290052032347271573174263762101218869410925592607623698319827264917379542723680225710999368543342071189192721879726963523841991156252192939479208173095496752863157449142721510354802900446346647193822325603952472086812843661595118822400634693794060976992647177438576984005484158713423192999771291490673600906805302900706189558250521677928265489994909768655435218822037785635961555638796670266009464579575798074085067877671890946691909898644468406582275230068441797666548093944808737783374000884819857146877401901540404038512854256186260627879442719929412439328409845694148297483806717535688188658182459823433138137840771812942523059446291409216874361760660396924879595433861647845026178877361569941382541891446599930119811607334878224676620822936555266929414820774245020903161938993986426563428531908929206651490138282390250082417290192659253982170736298372476334664878905682095798419766900892105725146772100676468759740682955129417581650511571227225151914375974804363014640022295558580823245116035365745188167938923002929953747014590929713694118137643011014730487238065670746772821689268820842435896133941467168746839092222454147234949171361528218857885434800662598722466099625839842316379770648673720194462358043472341877602574781412303141076367782519345763357012732766210847322925168398162418378553545950634562088101955122862462247546895544858986872167761128193450701866822115750416078250985335321573941617358184048142813009662892336764993481936235032745648227211902798366343955587826677808581445708226944333046701247793375104865034440759464765791115418004597574122195311846635043628675991060485855931325058373308366059065587539356718414189830736427498755620943621647161314041440804128386839625768566554167105563855152653243110326340603595238939758338768653725358360925527880988340447663865890864528287353407815809331118179418937016991433541847175107700705223340933259959626359307323197214625091289130812748708458472795084178762318294553868123979984053648476805254803460817029855212866804597304900540715560729995590260130275803324769063865019456064140686841342321119023775068241786489227487802139785740648545255691051666267192925424564466306629352525503789393420649240465124800955173833194849462372846093391612613965164866439270332104509506826700962618582790510636450561537844397434538554019103948028875381382411134507664419353018667515184377899200219616525332620539704633821817953462337952950967410202070345654039479770369538899265170691634331201908889506327251578961292756358103099802808265537132734013453632261744109184381691473606756689753133975342780909898002595840000000000000000000000000000000000000000000000*i1^234 + -18133834147670448464170579094924515117452755286573052058346273229741150877397339830604775738838153863170598363079689606038563511597312944239441655051606673344526889117745307745170810555620403866403956677317061077805328654632707694217537560802538886539764455284462520709811552611734870849735367737551822531620213523485895831098207549959690870114023151508962364668313819338195192979367097495400200158964475676381478283874134388082661563784192880867358205731316470714281748725418290331651662384764387654886030140620997821242506425333410191289309000387756508912334871904267275064121053265412706412442593417640375119395725971204657679472210296343841344872642988116082009747816310653546390076692429589294410226762682385024103419028397642417013122585916225117302238893276876714083108708875367673427035163203116978744160009675986495569452326385749741027327680435721745179920768714846818748987873987441107922760188770326809454810262731896338505618080483674870247931513084863530894972780289641444979733721673025976092582246989613501442287487050373460823078093155031174452169552045550121373178766116495247037236028251984772057006078881440912734430888916895741748196626796689116378126783119538954727696495018570588897767169251843668202413435730590484341753894716470864678971722304910287591308426215316448312477358340888335130074469939738673862421008288929998005980921750128556980835759423163599381380541509573071934264714700788971290617853504653782177544380082554171832740845239250793525251852687401588265730830567627444982354162076895200705247652739050838103116774047769078555944734532170047538232061442306493658954407309212849507430501264572277449347865789706200643477925186303310495907994106144641171153084568104217096074030607742794784282088636757785033889144208120643058914552035199913776355272762938335673635432462265286165145390368018349482011254335981134964770853910325476767333181081879227706097027136638789481480773994170158049806856378455961809738871342014906789733032601969321195059529953795934606071081230524943803250314929682183226219362475704850805652022414171900278482482023390484834333261353614904658733831505385406874955014403278044640906744237555973327083340569317102747482872013822574237710371547003533916421559480716837450904576538183852329021107432146812139329153272062963729273972934324498931173380013516174402134006984461921754413837920971496049962972625865901211146017681964910124788935329089485147401446165822100811950819864408539394499103371248532768128757258545958738889309459488247719224820400184450557502616967321490566129930841444169247369403773409846007878557452636054801027871030935520220179186882388136626457339249681796081977695739604741762363864249409398885625120231454230442574314667869158919410893437019583262093491143117650913028713008138045284711148967876489545098191761934269987801357298713567391052971589938366438852788973409015702742504857160346411138021903399203310098053686370743075679380628977083866909127484599493865129655790178189701873939494687443750386565613828393985766269921066181954922838848204610569994256941488266156496244277513497063351246829612960136306933386748941613434104319376205474532904584954381179499715384869324020483082864201531735742870393031071682774690809822574425295370291009204260660282032442931539819527505093803371630908377620854447231233540751019800058238982497135724603012238317749334806503385272202586340124209502810760778400630453200497214812357259212188533301108826828261568037814189977875754163091355300371598192294304218286104679474187105590275696806365614514252943725868684313420864390931191785297745832146656746925367839885481041173084638443876452708508292730574639408998960501851653637040023709117548551810051326460972605133754794234103207119097330645376656706640874604465046340867130978197157884810334485090274345280694124999456633373156637185885558736349841920635123235916292052238669138835410728142247041539848360158089666750699087453377909354754979191558875891522250029726903057189459300215765779153533917261178234986987533793968699189636431927813531089630906969527723497606917923114515037325679298658325621209332188697534016273847405092828279619652346242924457502199312740872971958649821534300044023390409475310716201341417942452024088987923798191144100393726135276400496361605763935450837245383640611568789764331289284813874281350155618211084475881328370433689015767072698940434892149453078100987917860842594417010324604819331889362690744093731824153465611656559022836523580259909310168878796979091720686473062791934072038661449757454070874923185385366019771674008777768004583035059930671685767907079565309956887165837510104010911608322915143173078617029759946456142853285162898144436420820502032017234723781566807154216275337671793835005129160356608357523111845570335943746182867077915716145048963198127014930136723018762890182716235228744355218707219385086731031447672835292669739380573110491504662136176977961587747081362012724203867189993220069235887517338067977670158927814003749456915915453301291514791494674296547673599117277499526929669936968738728646353945980825205454760302105059419795213986351030314376797510344076887252618027387585700745553703880005031396874080739256735208200500387396074786077452409768763852449159234676533202948980184850677272200990982607354656396213912221176417792223077729430693068178306324905018947049883748133194754533191257826267552781728359101901745286097221426243948314192924471299103382773011102010734889541971809545396331735972060975236360194277369303986072515012531942788076576025411128247859976803456677858104476652615243589944017616116837716353674976159663788733031303350518281042750758505552455443725251135501595777967251884161583544498554623050400836779430062752201279893719758801529101465857622492586963983883153509710437319215787968089316666842653080291984297566743409438580402698172585306482930693096540181588759453147087516320313542053952734657105360135934135893552929291620645429081147593633242719056780978140915726291397915066173367540165085234437193052603516625434801485988999325116599127133744159180796230496238426925666566074587048180711424000000000000000000000000000000000000000000000*i1^235 + 1404932198312506734618563860101378676122022742340312899910867482513805008366838587105795552277782698677281914707291905086355142060308248357267762705859889059870145674639005371732147762058967143041294701649306346234992500126907665872721976165645708563495479207218516329336026162197486738883892883713620582278147876963196716300644927141943627073678123014931290535488458687170751599044553516778178113530473755047669274944635316536854559024715134253398706923911231937687084214517780521013463438164560548276595818985965150516872842043674734850403674565513004345613032753256834706952569291323262684116998388132073588136200360767774647441968919804582892012570755788674153054790825346214685091653146923620151595356672655971686313271133256069139316260451334601484676509041032963645270652043315431676065239304433670810182274510256023159003744599291859965443300749205883415826545808903620064713205748437728349013697674313375292309320176788457328291555572148460481220118231499722776162079355361363013687812107641338148335647023504713944694509823383316628430148316333102024170417211197077135620306148918642519558561252221149186933468818694094366693560950349850545109040657687561943235353503065934483728793378034507119555001152714806577724446870819130788192153673529304988561024176956567902935168159143159291154817971480865885000459625227090720504178047610274595036368096967339476103113333644970291291411797607174984866861453131454529208094766011693494110316486182261520206822958641586282208576676765168710256356145145072219476021877247581892928111863405754184418942889057215617299166313635871690069965172998053371535629861206389196207485878819717639168715409292260704292370741534993712013710767286397879893075065446727201452962126380347342401772244868044508335135695935301687610540850059487422400019023660112742420879579628565245959944003537615029430315913002931773171964139313059153125585307794156068180403551440046424808926503952567973084817607454324043573436064480045288475117468966227723933493762011699511058814215646685095119543095107052694436376071366167887431463181860680297805877785238013584574765905006851704000181300060469692174663866838059870295141197293354066167454969129115390636539894460098117170967750979506329296413507753791362088685250862392084168723580923260417161214728279246603100299766121918343378767458828393079695911052584764136081725309290408685778359247099832677995158462564665116571725130335521010132083319056462889163298300677485223580526887171631430176609175541218018940406731503348728737916197945507938614193920252510261367716179609019616491369350765204390141223392904567939593405400536477835633456147501104675521183145852041928267621739695090396310252569820192704499464422433097496200702543952383986718521637001566897711261525582262119562770372198896090057338845982255253472191794853464871123887378991229308801646733485642382958382200940911679861725810330450223265820922574243797276285665150930923275051632672744574081201186256255414630856135269674652178984199162255515843622811410085833882750229723837963276490602395273559981947400006232836834623661079030770509244495906669973028429124776545555537057071859420646999022816278650698166885012594588793501948013579025784756660437428855416070214240239100720658767257504789367829666329061298134530675888959213075969805379902839760093856603827850607863046960874146355955879904961325094960227348070543927448733517627767351510419789689414000368987671581401055128911908040057139793924529915292279059517968699521895126622824099661744663496452643412521197115774112248947785490966150254905265958068285956280803309529083758981216189075953570444869088388813252126526485140422531366002353013141999464320953340153139566154382767276812138841635143428424980109349886811375201928350171883112022206827763140143828247610208933433616000509453094057991598375072814282100813199561684355180105498773655178031180187389384419875633912084002458319458642346132173000073818229533298480694534084279759577953269559060508206554922724283351256329061464635089953532710752661878282632461785325103906012423247145522125191291103149455605326827226131230289719011676751942833224138043103947591818921142703119818328422381075707813698774238393675068224629890955229425768416606812888311895937634599525082383069029952142015562564467073584761937471256199406135838481775390627367384955047730754578159849147147070840202848351102420774788804201904398354872764990628225705981692335615436344168409978107909296310465299995022441328777926760927226579088508326708160415099806146401142715964457796283894406944035431940382511877861647098525804512846729512849276900466177433405673590857583754221701552123767963969275698099538295815639003171624988252904771015918918398610964788520525157270694480372418752063039953973007403969296997525049685813139755696304160350444944869996801115253743223379912820131268472235689221723700243179481903318468596171904875756046976425150494057048335571682974195191280356310528767393166645286817872621362925626120679918930440697754785103478110240661813281741327626469164654816449846231829963001598461117364777704619802769807825911621415195416268174814238625234879606423599056437932242355129510947993074583892937319119028419604307436083540658456949771248039227874930140883415203521967231064943311898548963786435423701619709152369568381865507504912062430999576708612422687042616654123712710684153112987161906622300933773515198437857013617950099890450759017256245480636246392081315904686871729689334672543568402701112615287890925536978235585187800564184546511089726299595262287014942403323006537830284933436794392420878893690633418327331480009693724825052457021280113062897350108854019759757977070793000569873221458881732272474764814966533470428776221605385400673246092519996482147240656414975515218042568289403301783771833059561431201830658993220476919714866838033231115737228292036731949649026186692686377147718580878354499664428214784564911422747320651613641270706477076575219734653777284438824232371658463045870533806341147457565048225370627808772815755097868140914283057695015854357824433969121094865248161250800146841600000000000000000000000000000000000000000000*i1^236 + 243540815755634472169395695787716360630281084249040953888824703834165483935767735781730439713792484067578126554274883276004173914374018423822610445134815227156323705954785602251396349329459976903388815889791430685011304107365305324189430640553199877031582740359966873607788710645055235347053472990845473435333640553933022423393241719150744962433280207496331490366079783858458994767177382009762190733582364385045295283603328517255698593653615633616637713099811255328517902473051057928074358409849612213054321887791584788868597794649688999259121715844643195107373961012103269850519648086050460678861291922059398500957365587853571080393157574365657105874278414906215906266633737669104578625412847623041468178807461233545118278080036090792321745272862161298237414957618619638934976065782481666748656270370897854316856599932494409133379322909194417642657795482995584903479821625604979455601932112416872098678768308034252215912323136514690836794916763121015011623924262348490013452113488266318711162360940901145724687699920454198970691119994778683211799538748413674587956768031416691672371928924455908405280615373094519033596707332440989103126924021093872867246802315877823863901973798652305788035450400657775144916898439259696909345923736839745606279477643312252157584974711063148212911130472224252613420300426131407012782540110997023567637318340620671604001356936220574129284177857697136731336980110031135166135457249364259987019929121811686782662043320008645149287049532735260096355725438700600244629008879284000195257341835757945607289663128260031087014013641253789558666909038226640146613683229667268316931630278694749992740636741751041666308102022753886186513414975417270601408684011772664357593698890812638452592205768855056404308270402265357596558981130119864462933182087691304243642081485876091430315730258015990211923606525405330036127126439840531831671033527985699948232480779534647916117996149749471267392017041440887057837888517284938317541023577764974519283920147397943511471367545830416405573348840012639581775267509112264723174143812538681144342151685070594637349636574934404902983204411839011949332878927472462950334100117472531312378773451817905790633700187528104023251260948219509913992868324016552095183274543214170008105804873088111467281517924981164921150220559087244412540523509763117738608075316133991884305983669704570242310555735284909248513916344680421683304997559585718024831055450833594412439659444310584360773748313267734651270977499922741524250444060375259646824678495557796430878034465080328561893255352135522274698889530422418822871913532745985247791520334271919408288619519505152103179605285969998445154388874052436791299000125115077334193163057887156841970177969878350860988929259102164589437090186934134316767878141890960930257281241742320066258452941698010724369705769233694817653476732047939102427934126935644628935296298199269079462907172919378131150932234771761757659492184928114772970620272993268955019280503512881759001987471427001151671360727960543626616650119776298619415534844720589372371301707583594733848745662358279467260643055809181884665551796914085267332270692337439590647055872718207962806055447574181258341220262552232091942629534509553065597200266128175099606079518293019054684007359337404620265934480679649084961239425132389499315687796700899831310665652595027333516347691668376166534463385194345332967767711369096589793039712817899989283043422152650975579044196214410235938842607838128075610339737455893217242732628762483565152425441744888168803019096638502096408698198648962643827091419751053003626652135873571490110030744861866040282609409756784905906392345105550880523095914284256169570549028425999646184561976554271261895876351717876982819115216347887836240009284944147475530644381171206283741151420011634845724770039770783856402827466831254695465508238494682862110616983273340412219460137384331876160481580782635239122896913319853915662972743962470620317489324481217727856789883372663338167895911393656408296452809711308880628641712496924799940782316316876343001473634593167203887095378956470376012830972430164824295992070125191414716126417953820437832798777265126246520514647158571883828583322799904592009562135931663960740688081008019212781742387143516053572340959408306217739996096329293180167376522960013912298326582579231303595156085590189180890479052864008811972692935428117556245816699929929403996928017978217459709587985446359746205200533658714018187556417640261849192933762345167979913088006091722791695375572034169302316977493759926724263175493070495242723673248569370860781010955524598484648103692164403965959244527460712288327376082090816783530103613459140343750479534904822183968245694732379592825279803239035355727288758926926641151940899629400040170602784869684668963330031175908309364645698669996900502728032722743047568721534489398836365997634148571850437690593038601264924674763244242372086017464806845751704023738026619184282346613290627077307555537102154686806371250942677950946889413725097846059613740440491128052137540205380671677916625781379369596863994608131913031390036802900028733153676250573323457057644130411476321301464493314381810084145400036936622335503958057874317717056915524208560879001403721073934644161730607867984024474960419752438402368710066697730326365146275843091506954312577866249264441591088369341027614158052677658676724297409027729903671207629184240844324281507043147780947769279396045558059744922139613111794601528352935941067411269896949684687303706890539206414303165304231320464055143004716338602726763757975282573202959599652671909436518925003936190357758033056931158134489656157538203491059353346306969909353661460524428895322875195992444304985863183718966549053051535250141076046060451315320030350190976507315449738934145010034222210085746135766550444156742479262031697718479450144584086882859349308929347465033610302932841638360236844199549426765954358520481804139430818199152065156136649502081655448697025555780810802577484907093468871422882104391633612137998413145154774653699016635135743898803977466639129359026638858059202300844022169600000000000000000000000000000000000000000000*i1^237 + -26655797693311441317099349758375936678039776974690511065876874083917366128385490327245411184835670029188920642687284459079931529471855491753012647146488041050317793167656326877713951198352900987003827010615632092124879597508571353776489719215108588329367628669729404987061400259007118854578602829783692935515655671996129207437832019395154055041950954211597713602433608936624324861586144541056832333668083797359196493316783962773312161875390989558020478364582193648239471824785760973968994433217457950116254008214499087138709135635225919303353592559287821133053023472954347921700845402576312289639225322278612820840432161799850041249050113134115411356243611485581571320971853103486588451741245452072253701983812476675261402750296814031565873499337920829544321753829688922896579171570888231966393640374860481965090271433330117834791385658474070121347454435449645534459244805239236954287683847015134847845589837894770278264834395290627145932225999169582735093285607451270519537939465742409672256053173981008563530537818374163322842740077977418200290375812135224841261251228369184242228897842212227563384560335466712668692697285517558861383138236360627557288185724844235840115196655810673672968777196103839287415599694600361275408451152878429152843241047401649005606160140391896907691131336004751568476228830226913387641285192021259805263135165105125900904760070083560338850740624124027945612898850181747512290344074956200543236535897833797717316169528731732172180726229463994005721440742253043949317453408128481975350097157893292627096234798183555863627393126659466267073768733312154911794158947393862848160116410532577016669142350924735137021232127496366288986345632751792354278921785795688031229885762694927077715720932362315760587122807980512196348031076357989945025075135689281674975583336078730331996536717001505547157657932778639478867085182372195300065780208569526453364357179381408018600119089211371997836475453329008665795816328462249466746915923311235417004732855133371594840510937142678942115591491546352201129191390653129553953111257598566016788115879921634488331787646890539251631791930049480797361422459664411276586847399923318369812184116351059855051272109921629535842301509687436507203534168089423512864476401602138739098251898476861648334097707620694763199664075996444155727311030686931841447096563671853112671335634457792677225114680235433730818771466439449211423254350941162425657406281906546978329760118547443541582777444193709192776068229664648852840648088473066254630680540681210965470594734246369754482302057164101145052566738044574728989828675999443077293912896581292669413028905277749030606669399243811479961861058199273257957198517543694424491820151490998940689723425022486010207440460702825607723300317869855753757287486980449738452870352418178631733656280921589081286443458504405024471039639344750489809114972507789335425742257399357029154724708975263338491832790638313573528358923012074857510342338639744894150668099338467158868725192305967245920257836770059434646401480641186356932991842218478433791591495795759762786884937674522253286037050194083779791858120339563610223389239811964081408665905166813304758063492688710822148721752490829949716722725976845240921161494530285286484405922045852834544398932541228432901311855472021523992078591078380370037928975366051236472076779105959206756833473345317731863005308712685202535185359255895535502675083028149696037211802480360167521563449780654490153278272665607237234217693585830455402727536647339877359650830505422513619810372462788203664282001659006858142827365873935342130449673124184356618102745100892349392580738037336294423228270280084515901659342708953979034958865705461527284150859098024957699974060350046021316499840004147380341276639106153269878547277855334100863144177981775718778532384317270628116858713087787904620961985237584873573675257588117649732627937835253309676146470746595553661364110535770825134503333267024212217321749586670275568489968491607442902729998790279034006567711154654908516888137577911421544814176531569360873315195578679171130738169752051005851354269754526517940222267633671330121642774848006969690231666491830115634180956223961009178860949294878459626020531863487853189965938963926250312855423309540617494308749831562800539019767049287458008384862542450080621573016311875730373419773076377449264011293606820932207245925098552032989564821173829380777144337563072384212653593308670236182113388197577338970900249853046075300145862146848595175495879191254958230428401428124989153540990029506656558528131484573457152256512601419752067041511214071195331627914812175968357317645269323992805624267297609942211775300272595221137941823041940510389997201544910514150855592891832856398779051445683115061171493106681334705231179197329184001138203088938392192260338173855603391373072231413199833224071100433711433570736274213667580045827932293177057375616345854553249095538072962472714865745805972137057441432905946865501280724923524363875523472194516775350075423135242298547708624372173447856699927018343360606360063280024015437574552263578591077670079488275864659131858941112484839451460091996225213180081219429461180500628672080549881148195820337943483790601097503888549782856569638159498204911969782320465383703556167238160818940098181102501617619724719018865533152453922834387126982886096700242850280080938772930786033329690446953061154261602325378621405166832380186106962811103775464930293921261681500467288740791359061255863716648775702556260993743348239129766442525948214659736867600457096017671342221816450075564336849510841095091289758096523276046507352955535849427309638538753811625467791764151079958699189284768561422468495170475340015606445860794996934336424650704519330657795578170857893485939655870079914320573139817940651581129572020433839093273780639751145195629714960867444781123123344636548260823053713157149879644443366375402744056685929538106745963110177864372498390186601022778171007049899149005114797811507161046447724971338351776672501790229429918705558207782884797109440595059731993119751779209801126074071589584896000000000000000000000000000000000000000000*i1^238 + -268107994491525807936198319020136190484497254937890437693587368482399473135959718052799966805475686149978775412574413318365186082316728313449109742182340229738527849545127926571718889701305734585938050285103926594887563784011424830732623733438888648528694013307890926592522221354770492213637959031310634696566376932969131719396826779064516469790217176891740824199680878627042001404762844436248745373401804756492991682782665068465670508512837324859707789707621749806044115748574807804984393750239196468075055103780213051532954114513264499590101123495252841920522606233044495304078099319677676179248612835651365520763915634169520765194704927621473004434011587635431271960280103958198029857768708517435583297421225078560540888618502127507996128703147559497479877782826250647314402941531919684436766108415145787113379246192655024417806694609842866265612975783215843976265776927777232255459364693031354855401567537410254804231698366570739276389448927837826523959519486603633482018502014344745832657521467869364272023227890517323029733374320725928736749887222768122924822332965001718564063261005457108560282097876396327865570915043599412328616676179632363129403843795991597060731347508348197197909660756114817593479873364589457934120152354874320387575491946557200083562479006025370096252329820995897937441033277153118915829008773379334337617177856747727663679630604731559844231702740336288853063866159872537538760441410333502391481634866661798151259455297266346323866651660553301575613775721202196313031462256199102520732336438581566695750526883256724518554928185963210807979251021903921595977243121931758045790440709883131521653377337924188513621218555942711610680779767601199825555965698518644647956360894211245923443226872018040030871416577493315658761250924853419110622301200377820422666712624036318804638490823062078083669536549234729340555735168631701271974767790883014594870352510733873485546410114967865293796463867980737158724404250158588322647441289910642386835797090919332485889837105610011967911416603049467956640766967997295314190325233604482266817044246622180400869734274226498007117147762446710235356917425230676852034327365985012735670479855498119575737455114727531186073123961149024813849218043983263597973267487873794439608184262947862066730767940682336266162431985485448401925135444263209210732264692286807666929060200359221715395552540064121581638324000478897504020126698488449867249470051766566115408559987320766538513634625921674927702195977553738157733725778811419780900584112598083264968158249321151594002621469322378816639540536749441639391766140021780614700121799689028809350612690878443519807629449097361271041118014432449045904946142998828034777289891160361163383884784660849569626954185443238151544620123999792520708363176146140702066918114868968130731552912745555139146984700474976890750261250187056884881609611636282293645110434011152859182912661879036671117040691730878263200623033785776228408355656983754024907854077787986384052944277697668703001183715929494848548115283315428550787619211544658811063277194105212806525084999766378490728653784972731011897821159464140091771977415943133898827328677119942084537188326207371281613626093195525604978431165181212974900356727634695694721970506244329413150194173774806694405014748762418868086306122732253539455438942295800900673372992316140115335064050586805864232654798860530445464183695178776259579902406380358110989698968142475625096580492715461556275612994065306918954920891032620724589696400096191224550847738927140585307128267054915416755149988028854231156324674401038214861776659311938051282492447724247095447663671630746068728487421259172677415076598961372351583616084809222845437569267535472272241223990418025864696628648339221024735113455556182676708270183240238960074793274963117367035338242786078680568703106488250059173464827301187404045518276074660296415185672980466466056461235424762150649017462480532076558501965920231715032934833815712069023918578330207701367167076678177984681610796966875410098036051707526103830753167645546149899278349942698081715078104484598531772290262808986953854119294366347801861104202923409858355939756066315819735268106523990984150334294565429470050993665437480755151103506957241790584242819783143095756483167813390340320085453656575655261628250206851288786465043128726012220337404309444047534964341910440847561518611837509643890637165026523067321084827156652636047430452245319110264376602525941924060172360306605299456364639785194571126601904616515190770650645574747859497539509913724639584588102078312851177659725108164118905813399306891617827057806077731129171803662268804319504343681478436856849136130808620970497662756873826492637204709265989260755691442753535339533618724066405693345783170101925872452045104699510283192950183093581476071445487762230774283950582123203736117120486720957560998880499154987603304432406171428549139639340352165878364240959034208966811149131325119291401735031785553532573512281505643156792519602562302733887675320788579126749657389216376574081717971548156097559897584530528971391365952964655489636387232363465231937970799711038297499250500462576046972400782354662968404898040517687584570057377632917196391157251269146023576550676160044100209927158256354095677066501040660603625251642740637281604441364722309704751041292351311676406029453476230117656826428500182013477313684995016893241278152991045598145278946863114226608287915266419037671574557777729566721739539217274730545702101550993828466758572050211220004815688925945261141926538931067424395647609170486236126131591431894224783549759881927355814792700736006710977204681733113039423721848559925579847628737197873896546609960558281922939850411192204609353922577278046221695786886493829138171628188706162682019309157767160370090163989783772901571167223938913617990943198217719529822390818001124588951014320448052692907171895990119969738427944424009120213650919570546320543996315644071615776020514120638828352278045569791380611759375592893896389548987543643198708299925551632411701522470432411438016291563109113324005385830400000000000000000000000000000000000000000*i1^239 + 43591648450526566638798762768715867347032513891036140932234009874138375915907657136216641844726823089891794742045028360277114216632261796964246255691293998839218951016021848472040786902888092129828490486737387850900005275753680464742340754672012011098932152079488705709980300882777886139289723478370265990450747220827159088372092349765863637702902962088077887839876732364157661682316087319034313105637948148032670217547815099686472253382300737822250209465038830830496038443202128742371887020875133432189829322360514368392639806554103997546429476654950657831671522836625599940333944428461265853555764366406752771366470143564566908032130459591897622320162623895509618993064193636981427351532843102338878454116544925473937630422114884288336155257397808666998090626796137102859361605450032604721192691532641166342699466196666489638133950741496330271039261655748205896571087375874679755347037502922896865395208702071257724420819197364644171810966700346714409057071801414054540923737900160529672336987202615930925420122554019667947493274760075952631807338593056801730436286864950588715282636409707961626594966336062363957425764460447760190319111538889378426626546064824630671998080639471072775395974144420544748736204254625779351085127955130226705395738332538031187792998053648727761135831665421877701535095650235344508510995857019249581047052871772511475485372259867678109525271045153899736813021049242834687747048529075288839698777870898265607859170421550409955560399564928343659518240631600446615547784099386783644082778990087173225225533274486145681875731546343777132338352418475445700366606514762057584760613307898366350629899588326488144980384554750391075554155229411094061061297063518655900799499586531255762002313092140023520619024756145116752902443751743087831293848311864466813836941539698631386525713117106105109990100805681697578102329717760514093817516648820215624046850762026674911262309768312663486433255215798774335675631248932020062341775323970911389160132334171066866207009859137803523978903728649761657269555735182270189544692622214579808366297595565274590054637697357098799629656738366068144648131204885352337524966869359446367853496036381575770086696601150218678644783360591720382452847893099753495287755398843201963691790443237771697110715289205592254341215898110073910855846421065241468912586265765168169653834691283198499833042933151502524604184534890260310266643462322912132902372229298366432402846206400810185203901878717419150881467129320037546055455947228482980611329384577574277349746576897554996322284414994135390093114410247302010317831648004002199031684775643648225663076479597214030107813970317608622922909593810624080862055083369248931101583876827385126252610275592355029145888463217263173663159877260591437687652357715379726638205266648433230980093747785714657137162940913838979491515766872501460379153417896446832855217107002643987314246631938121881827040494024067526469213183454670286245593020815789043234257166414380156844596811524465846907658676670023392221754195029829419223271889485288775650199904056350249937997522578161147669666514534241954872336297941170342611748802925339751659811667406318857512066654029644235864153736564716438958104876820463768405553781832437692427950266163885512088634060437685092577728627364014893661623798826202043903099244130163842006117027062124938517149292850948351796243369178857119379765010593387469618193340436503139001775811205277354820119837963653073684852861656351317804336631127962855158783588577702039625587321532781491594053779301059829726140567695572983674170771990765462512956968763950715113227793016452526602390161968359597426209822374137218465110885594505245628071526047378186704926417032666910184216414739219973913128376848072130309739564404683575350033218482768838609731179125537493449470726394213440592343089870800101319516226889195201629127371698658637418521887795685545439194180988910062114507342983324754625988207894471824846190684502487144015685934557655482258254491539588362126313249093067380312244880010144571085731285058764829323153532518907599862739289767606351044699195629051408286871991888464854609685395369361150993740331597987212991194557892314950030586102645558963745818849328695191385823515571250479852213974877421812028871545038582473139379205819099671199981868472195014754474807081951817784860959164297711751467195999529935305246508633249891516106608151773667524056817493362011373954355645072824827600662803721143363342596468566553038100606614020732483291193652557744087265098567148086057326538642133996106971762409545819321661189687284413827604559635757362720328304632957875147344918102195036965596416239735746697112271343276359867427610554341465111489836997220697274107319394977546144000851154364721675366079058327074406871573280523206290076212860415433566302071728000685980665759628996820421465899298110060903842670261993037108159737519863506127562588302119166231490281939993026140432708062918777066875078704976641761468304642174097921641366665610895454405918761740582197321443714775202957388633064396839134616728188049490313636629890584656329613015572410103145659302919743881972212728198396803823870110117973159888412373889300775805293877059211935194795767062172405211824026136799632114011151832770988898369023077346135505828863872388623231197076627150975516037998921011374393216522060640258330430955413120571564094094523623069242847112295631109854713476927594332260175966364078760133152371445442028077057487668957718760073984338841998223638361021175147251817222396729223266438425239044751098372533718967301330981839168101454183821811716103208228843271993593027480370502837982275684977517248112232535243537812250842776176284648467287617938582016774763885084677302651742637837149992577192349167678091807452558196744147052836605747488465214696600891911715392733518086299695232328632363050065667096020559311821951672940932918653104582366353791061316383124520564162022941601717244873109062961170097524350262749357353313906135826395545852085240057500885130297203352370005150539643437884232282789971659261813414952960000000000000000000000000000000000000000*i1^240 + -7851266974017564024426224335494183953847302670416779528778525249747277365432045800918270913685848262955365975942421424837991581392719946612391264623554734510439158962430981580607904704262453039785870695835039936495044073734963514991015659220103728605060316937415529523099428645984332724106464343542138654155216257874136383964212374464676965765584301683827507473002671508501522146254684695348837537789652995796589059790922380224276921552724098678934908521811028287879476027994074909835989433351256660785223140196009349271922542733312968152870205592636791166433307420436953079362349835107571507386553835909831738498482064180063021861218603963206772624833350298266163694190718804882892405092746792659093714107918036426832787393101540268612115649909509602840148916740479863923700478937130926760880648420055477639864713987136569211605924246404461915668226111576997377381699470088370656959046595319454476135306856770702381177988267705868851717997989005385799562967701082036377345727803027523880803489154897131159231643448140712504880393301833389246916795500674882332582182759759688775036597708628813365676637820126875694123512513983161188762881802730112308268739374375324342736534336820961980121596861747452082095083798886823367852423942676217875931936928396022093441412710034929422445198816798428451222495859343850137171584733965361810151352403600416679500600119839435439826911868671913576782356230633204428017212829252439144261819724656442212610825670152790865996750903514108859227092115601151566666398526180921728904374953666592025872461286902658191115637025618008237527305120163673278012154856453310216462144367815587204593624705814565877834975548387876337893800067471624436627746088446808883702500944432445424504795235574543521963413520969217628109967904596254167214775110113228892483868145814849972666842645181507553735032256967717364298167623514849948355558943002503999109303547179559681753461835474276301292815146429234613635707416155485981069559340967907565292407597066461007435235463764781940332711456410113660175465388620418513746382043427024490803978836050429974939765986435868695336117439201829847684389251704975116298309917621111057053932284840900783015593513989585264039790033028317646934411530868524435106372396439007680428230784986044516080703430768042621600660258187921017401533308954937835336423643115612579971847423152194448243582569891908125116133820106886009305920260396528578605977491061882169020555048723638565642810665146872066427324262598115398481849296035538536671922938421621846853186954038997636463876457993248836752348583867685559869807607764868737008588160176088425757908105006660047918693865024146487826835328269831638244291759732398264020172706569873745935992726824041057836973168895304269024300178514410780288539084003282535163889581528043468143125260436355148557596155386472722443609242019078745950667176582327620793176330878562051996681600579433921548275215922837149615466768418371571518263497753338774931486587406949501810966581617835588071656305622082561578891337395006670441895529832120496931030015523404351868993434008821654567751937766617818224601573154845814058235343916211848049912410587896346963609486809964367166529470831021082673716362968635434548270000795860045949886083721929377206591585715609809415845574376039337538366071365774158183332347667724708050069678239410362902984830426930301106786853148907468170674289970532544088725914541743482251228448047711346238835447342308914494831755614523909297289058314267990633091309633027286708495464806121438199819432210814733000507036378130668391382011608215300498084517786014615190933206013409222618260855108762700762322163403005170548806041097086518381258042984049564002286664066319340354855593532717952260711706614964523467150671751960925631210934344757851566627743078077366364605208974359702182752388441901872455057780839564617363388091666115686319314000911589123876868739283900826133078026122648920105490055324598284092037331903154673381097165114901644906149315961668362371733045347645191174657276176145481657609518108567464756903902173547197151944181183196532608240759917868008754619535542207069045244793916840161513414035613776658548498713158163573337140908707761201360617880349068787007733738382040596510574770310170672172815244212785273756277966059443525861955259307406123688990022251171501163307539427638664697606476454800421217018784465875456270023592993550171194719289993357917788222590560579633894891395779394366269070734184770085667935004639629816233234161294128794288727913915180941636248253787321423233120444940155724136660494885688614037573199464355131788725556876668286938359844563644420244449648467632116996094985759112658256455889856950581226561670736245537059632790574749999561495015793221127495906005984780846124645833388334956093456546582191385514508321455212027221764062826920783214768066302263963012373064986361389998268956942322138767761261811750045021911532537420717531461665460622549350058805065294222706240005184215694614033049169244234348328543814999832258186504804476321817877906556277141195494988460812004840828623358492819096313759582420936658105850175106636096787563764808459997111696513383235783094742141712067433481278374249111048827341626014619506226166084930824074632501138692460624796820634260275714728118761637512119593360614543745987675280978597294315953090546083297684679114708427883650168600449718324749123814165787546175161829733779499805665294846349961748305330759033750350803117504117021278221755868463292731025370092352810198789202928073519205342156977089403930472154803700754925835754409207195454888450928548353038688338764199874292858907215209060618004617637931705234836574689970593307756602310184552828947626026636327704132299147594301942434089247293848370994817354431894931383039080032951415195245463855606187007461729530126053674039901344427870125354716584459911070290186910884288616545278724827611931838522776709277913018807989083332941599175880813889558664070686748928409060523345297231034495428142115464645314543254819538732278208786415789158794823895766532096000000000000000000000000000000000000000*i1^241 + 1122336304927831022278944185005196521381331350357777385863156592931334069903070538741033952198480072853765805234804538684348295656594710537008555363102573579325191417604915650111339031619386825100109290773745553790685546631218074011345609373745491346394350222070294880552946590005399402466193264748599639652011477176158634975145752985155355877254270478407882005358572324339882563658245531383472595915085333840203227946628479509473352449075843956757755609893940447158133708279073319207380114098645797318765550895706863377730243248081511772014158041721559279069517521916928796840535017082634927713751616112054794940248618536652372027620439699789972131476718339270250266650692773005175194583256874999785454919843317476953416078933518577268841914637589853387078338634622569858108015970080379804919358328218299022449690946054493044670038739062083259837897330126941443780792830683083659736179928199646666024968765075926848536695281032601536224873427657215560307180761507295023585690063438091830500743386499454054913799937452007693967587012160975204718921857840154257138754274330023644084972692387802175092432041732418770066350752240541423850598670508760936795942618885905217396132624185577116464154589995086182531658800301686055645970008372977634127044935811313164480714648057026963005758984912130974013818443862848326770697353493066504716065381953503205825064421500824461004973592597417009768247077621617018546658944985506847335999771734878264646166367220785191004832148778480842066902692603270731610110890991805803842591299178733932530452165093193640083832331546858857580044726444726167217348276362051907047847110691088698128802685303371993035845447931389596033937756614636150560701340778251083275575445637756872261499263930470365206226684893286843635017152809852431737789486513236917261029386285198840792397660237102696321258277924415501126627432200567182437786108219678191310657283216132519771857334044101836217822931850766043938668300448719518686848614002722737555881233539408310207909951348062739296880469174374626368787880289998809922982492422842667321554077163128698653400066097289218507450637515810219249715376583570320154203026917128820480013804018736465010389305931619899850547192115681554186413672912451230823405590544960699563958444902697262895029766396918249817319911745310397244107755616849656067706995918296219118318666474537256350681803183455951188898722469347641431362838228391560165631620437254801646969801694130393402028264754850697488798896922959873421318587136522593081086370071593901059457906544509516888812729943371431416375245919279093690569812046719225330025338318901624284557531338011114614919609578892632165505971306299462748390870911036378915153017500130999208111428750675950405906468521087519166916527048921762400906590007152185372489734980680042816684486936435107374646307428093391462687255588318182035596480076141776657713167274778452045022148285874300310270558038614109419934523024799766087697305196431385128738526566075704127278567387709492925231603186340933542205881961152225584516231609286714014641089199012535963045154483665767602492393655373795765777575021682934009817077727239990392469238727752759946145850947260958350693526858790115359518097009988743711538741295735974125009567628794060548835258783689561772425949178886883253059438608293719834825069930479474002579009831451753736329826378561052074767044668869925196869226671758264898752649670016151849960843772179940231585974751821084843786857185660323733973523977952785705096157410163642214507841458781999359225043696586096238512808870542937615884752834616923240665906999185945916773245653035380857558718396228026406485169365826133954642014284200325157994862837604533691328349318333047319278082222099596358893824630897297646282847835587807275582049140243649734992975657325422904749316815967272017282587530332269371667727898034350028303308710142916208656214054393349755313355851128349326562698635256405120132473068448718938933662041695316981877509388810936945893520063682614204501778050437941352167704722315914832753250903587183687222592350944823557463012797543328394235067356251066008698911999658842368537166134975942435209185024690436492151277659663383576617746032668426660433393115227661918021959862944482321037980748792946282315369698138750789697269362348900188554486589358376891481811380225369166117219194369126934178162576587322173250908728013515373420702248607493343253333272509559095867531575672542517336818836017862171160331628808585398797090836157863129516202590720233982535354516915409172265457343035261008121717807477936238686335158831192522097662901998386189974812472506235274944963571953609461008773543092501425020956836367186398250019416992554118718184187580771035272722795547170737369381355600742816272166840818208088766667629569277091344919974331049226585954259504299877389322633066151373462268907020237270172868878211648280312077856940755426007534944463910865875024964400041700063734125501895711637526533325345792305168753562473612288134829455165086903808083411363098618687848545677306770485786613877198730987328986522420319029019702115298444256287607809876523400690846992116428025318831622778305509011698208313560068419139222004415107320080803341527387912605015752529493020697676518282879472969351515609513928910181764529016290061495897030807330707741500478504899256742010353850421687327922987878042779923461641136380275740747775120315496034942954636138973765723699782907940779728078911306292636527734552621892614645293262338321552788688105682391204302809439806109538491657196915997485632046694143818223832377143492236559712228984279628169004878859082744028569510465624066889819536282902655235513475313904870061956664526253361088039843898925421572003485350041522902965242319142341480432879568674137064676399134531576304272921743188881085991112540789548642630202536387920919558092261271441639241042334932401694787989714052100580595633750420468359899056980523976780413758273784352250684085731659614354444798753416541550000217386110880299421410888869724096576476954925368095787737677824000000000000000000000000000000000000000*i1^242 + -50676039451481678254774146066928939347222529128659652104586717107004233813105483484512459750656368866881242604096768686409855835872990243787937847838033662491427336521690405688077410150856283110417138756478934965025109500371546030904782788296054160300739471821630135559900577026551472575058702056683001928941600290972243119952371636564322613384752355961814123669037877489821794443326582163471052561418549502709920978462453573406622961251946439381169246976259350158570474429346257205397249919116541240685451546749446926573537800603187157340739244378624669097038978302518396584339131653061877464703456129341887975269370331941541738547539842729568177796790752126998034085186595683915616459367550452576499665836263737167619163175013332598695597047533240203816300446376736971570722384379757615479136752634994446102506364615807284383114751326453042992808020243512624456877391102161078607807371303433220349572373653380485744627714231358523073642834782885883165775230770103911506863033365668229128332233690519294503987003846587685877597936527804948503893374467982981011382009853943158339808782474162916593764381298088896515267617624547349028591565792821986415818220382103031972139475789469257200702658056692970376339977325101678282295816019144568333894531296524023036675335342164414263448745995468160093505503188722098647821177365898163609816682949629731161566847903297942009373309947797098783543779287670945256822495896671693032567609184860236438095276514069511057629828852541013137338613193219334538730488731668543751154708640394807813114006525826776753581398162727208307228271915085420985807479480174810840838352634130033650788364776609366874425896713599735662486906982205303916223356695835242255502660389986240861466494233097327826755395943435144540860828381645908391350365870286387597212195899087975339912832865753350242505390420244549479734258089858629478941207612388004544295292696463794212587219182336956189263821988358534281425729521231427799471339673566260575714911839794718580800183773002840489303312647758416982996698711274172854980503759135392939492192935296412917368515997119852390987540607085491923503868470586592948185233270191767175995015139278858754732517005596503152882257716291743534887106865564529524770655605443681613805915284344026855787295514046338158833005858262095765132614471580694644997518084755139378444019564252497284724989430876140868835874647418792674311398755231058231741549855358959892582437257258169181986068638041586403742930569712157762668020503199037168202353425958160657755237226530791033661736095439110155770488495743314924923673475267565555549050510982745077110047283838322990856166663024281211501377631758192018318550223477463402989038387916499618730975582425746058703164499088315253173860759533150448009221502063755534587233641653627394843350835002711043340401954241740347669094664468989460588183558016065483276085810604871422681957178473098332576879212908999938014350426185936309009581106842383423984346919125721953213298563280234291675412017057662267625454513548223341836085181972138139495985074598083612294826323084076844775602728740697488901535784866766778615700854151477432786683101295370581795181473923863553817708385450052637047693591396282181828100374599415295165273050026584669096845710636093943571122107439013490707297299174019343636105129145273180241332296400722316229181772064814301706641726537674059519576298013660294819119658286242957518286612071786368860853437924466310447050882497062619021741396304414786530769988911532337557794677557168579639933126753906791275332175385971123504498234651034154671715067034365142475802478113975383372227983217793711299807471902315133193192165917427835602622138616186330600989325077256802343199036455458436077305881061965582576472750575059053928464075097092597056814161857991645611563101660596312333337511153092984806928085806492804318467354206952402815960725206664463014727779510256685957214780616088480816548635238874275576049760967797363660978956960525889196692163916043775306383226710371673810741238495824592687630492038172616188776077371392110424837242163154536771045029898194266654873005593287273740348542372790658620177157824686564191764053731551253006471232826179050281457827668471266235446259208152275589896873345211038673080513249394850967538290333510846650615527444621983001420006600281268822589356968602597154974667089920516007866184652570820919402272448265710543731394373178909976735623323811211177411352858642190817478776540448792034097213119806460400613946577719944683840337205814083276632380702392309197776645746355368312612430475720526351237704985270217432398911972514176161191107686273901693686746926623455803527913100890003721991734355827134213291563141441550733964105314160235138905848103585606574181795549693299615561391996882688153373881758216552349815269858324791005517302086408411531170403478108966136159263932201262024763536443510993907779506537930597150177843254700539016520569913490454212240191167501827820668250332320731630629140765376612566498400656078981192711326414592213654649534527826656669922390072694028019047803499589751753541472925054664505220787862758785486577995593062536682028011260597686970055942142526265587817149368213713395967024147598680220507240389007469505022039366540088106102714039408936859393784704154912401219244786515776812720265581887098752683425098708244535126601818679762676857820178888548818799780189192324828140691471965945455271208915330029583953362301232429291501723417126307366100359777582718982867315994516843950630074693341728166354853338371292331620337013890348283783571872880656605501713621375499247526690729476389389179373133105897156219697288790618146623865389510455084035172361844137502341582659890609169496783934265519017660072386644202734289826873485117016691882974860848464762443261567874799224261354243083621361610106315511788352022289201900883257818506350662841480043752914816824965617702181245808495293570944389502736642763840705526264834708893351038983773229608562768761434607409406319300471470666828602989751650222080000000000000000000000000000000000000*i1^243 + 2515551836577832700293042403158457385810777946904461671017724391735753402199626451564654922972130555565416823243100674954959921460668781643798510340976691331245336140243926406124294138886083145278946470232471915901837426383714681600959158576286627606954741493190220994304857966473837737621291566184764176545459766658081616337244866890731950189018302793446562986085019576504696866936747623372387434749962704796433244513833784105424047489568375417048857290478707490209521567016227907210213614962888704837022872481004160930511547123550249017608887471620421408212909500988105156525958820126941223483481167915786894737962753266172594510635614273330986243260719093025904116216863520659529260924385071623058875634272129501393807568339816268688839592111249303520901899874106309364052276947700060737707463207210967654776544368762895448791620021180174111150956094425095167535662283240102653531447910050511507768437691103329271841687819210845068255871174395539573787965598529229307132894409672537698919360568732275820853892694148819857016198858584713042095327776603696249835182309754246001396571722014615814556645176099633351174864463368515140691858259156158055298778279149161832936755756228550852925922243057342742345971528342858117729609286543581700044119391503780032524871673871206263046930140193066433492886901225714076541206992624826679655050871514860106468252495921209759496110553815176812016395839959964833843730875628423991729998477445010667198966752973863374684962212308008341686909400816250027524249710268894978613775811541209287055353796346120189224185452156869570034883814981768924874022015278088413740204944483621497432281326415557827979284652451435925614176710521547149913325954236836122360200578193540680984143223401936430779298351108541534694178933278657429214541971239448840632028840473908204636135931659719402667485249799299151063757500430131275451190102961544647629450310763335516235265615275154193881992635248884595354589542009616415899044612882879528744058893272583968350523878931997424589568656427655212573756637252100829088193348833216899686250697876038855234717308309116213144296700688542017428173498683269946454674221270137866443412510265999848785662269890992022436275729772148905716380083645440723309340758684112381237240896920924611873639906185718005273525385233881569962453972227599370429300749365695965224005691142687536455577315579850779409688488126081940226433800353493565645767562516621777092007482421772072958613174143409630417680428596532932233402797147571790735336443609142283324262224998064049076117964591357458600281408405258915504074448834954864964426950754768808041603620777574352401632721437208761833035664463911519453002861629012164825176937852658595072901138922989075821761177045702154768087863668322159007354902184857460662788225675378119093535033416965248723476721480599830127780669899955436133946110907431253124827177246956092870971046279732490064691011270054152944626060204893874859587683020819903764767339525535537237499529315628390100228962075407706844701423127375533306292164639517496530167443949579087828277016169118123356163755052995546440243188672696007206469993997441939869329236212928271891991781139636929164732224237167368230094715418272813059618799442907640122562196147219419657693534945876354509412986782129771341488352509618446887805781298680535165242208498352574750904287536868031366695512676361497444962664976239456420512574535524253402856133500253055162497609584997828075196090431344950282944177772153394367213343976882338570639024906700221531857098327149597642838390255616411362255883381968795325568880532218882919417908958094782267733842016793257409821389236774708376630181746739995806168167508231047597534466391156226531431446153351622545682738089736593674288735738758271251588385411700556489361672373026977982704742767382192170121410881758143887067078370360636183146232218505870768996960043733667428731056194725105614010399342593654198008093524010811066473519490270378805186272142089299157052093395323070788362034570245527010449302865476911506115647476621137715981980395741286123447167367091918124710650068679398752069573793210047162990219321856925268454470681359794322406641331021010425732962019258792138382794527252865685274009348519702751770278239481548056347973994560379708944773586006537796185640319350229376314834295169859611469756134257647942182325436232132913195257993079040026549146481749561172566646476656149477341146775883213657392184392141030300878121049250856262654436922965974871375221100867028120329878953612355536093676337922288862274078846287314866591618021595113298416622361606930699890458786316554882277049545201728963396548172056046624223335450813895626808964374076040547834079152524566410464325601074535892076007416709902379871713880488660520849107266187177694410186475597476573133197877159262974578385620060427007628487594721837850068625527797630278433570477046377722803174409465991578766695967105974531605495839008753735795802506670327356025649486247240079117977810196445846597620689795542022528831409436263425934988061899892567429284325893582778792075794191267104423252827610778923448928768377013548792481002155073651121856976545008839107322357548475852364732257257144171351377137278343118639798673245431912303716212873419799003679747797302505908625651946692798226806239737557132616099834390124933247262726307371582561601907490180858145648592423179542594574832169758042511887759181525743708378361087450086035751237508223401912272605902760467944998824847218371155347065177180070053406400083918564335095475690331112476972959374905013364235380229010871953626326542211719516495954104751112955964431046958208061712807485030153728020368195514534837114833002015484710950163001776374444680483845410127068612229646763133824247288187261733856809799207369743375972590580873457880371769714905137182933465903844628745456558957587469620332990720053760841163307182743759014131614939733946706076036641468774671084458670190969542021220899526562875354350281750054131644354152992345176331780475970387968000000000000000000000000000000000000*i1^244 + -93800181468034151015125596043661941225130732981296730811830763300772699941435620096671274408471547943481267682278745517994830774923974268697102765190147715535969947015635648329899890809898144388182880798078501019027744453071851455131852810017654570560802104899662303718511153719227902711548086935890978906635546935648832252998112013754503631997135667812521806951007136961495596362056466199060206666703578766605834179947008729429735506411137293232534716517450885199338834842349540886435373217318646049025190175762195218120891984118609923703964206749105918270459901539286338002952408690266837581758106374671474580357074814589756953557982093023266920833567340804137030775706500072987328677780954827765055908950888285086037183309193496437832718045664476754528086434274266218993238531739971480833792365730914283079788494306014285527002177867041103497230228226004520933747002731062926978073922814020072470066627287942570875375455014880970589786811059519629246743016510695386076257346356203271809362475249685857853844453836728519486273700790126748802598663567547756299922208309527539223817790932425263948847029266207004841609719677025162454479911907620662700697110154166145883055861313519450097341182115038033679044827333832897566610238984311801398206611283411227555052644428827711460981025162908729939336548473900187138379563474783949384371132921760231434064840074145729677894703576142672480383192082642552330105859792714375732733624146083081425560186694336982023235563573492753223440091533190002158996786260570962307786280583038762200527592400998836726848452912931871616179089421493411386446722981046617005586971215687352058322565588839781685263349228407057362320009536312783222225346623791812961884590595677334869199731273731451011346918518510295264794084477711315678638441934741091931485990637975663021085914547355756207306518994620500696480024144161855051519187657166235417447312788883458572799486538121166246775271259112114917713667708738235888006339919435910497645933316874257595744516159479018538530971803405630149217020242960979112790425023677445222353034948879661919144891053990695054111570007698101842368401801617305291582677034378652898523199647838154733625065272744343290316570728008631980498832942500822138155216108277942200899543452171885203509271148868971983843803004380939047606940557150913363851742349030211988577204745883063620761644736332702331961970427750406200605232140754746018547453676222297187178424744928236117078506192746785079074029669503778375832443064476594489955422873607302117628230607928177760086724633638039601025131469807822234781089959060383812443081289657310602911060195556664037378182942371205937452988744210115217012451750348556919704486582148758016549456695901304354831256737543333111625512134837898613687886267673522135670401034316355999954226363569828150882556184365106257551797584985598233284180412790482835953880346839151650768279863427904137564567792438232893409027565476701479142368529818340360320623592853746420972319228234404566288404755739290952439281928157328342526801254015507494670341928113610605534562430675488589318251710506605913037863700183544185282967437816423095817753081885576305982408736894487875630540739685273214436688430424111692094466894887696997458678081496434890139129745049552188834865615822009718226418886084180615255908400355669223098530963152801047941547810187170109261674803055000600096146583981392296100947908915314701687353089781318294118419121981950196643089202556771228664300281375900690872017316222921618359228657995840639637403138324463495759066097487160633779481920687413053208639796893573386656184182421793830429438309408736425823643820022621917586143717581520487105129159569899288076350727794659926791575682780681237129438850093708244420560152283476589894999306026290278714865791266570162388859349484952237098260982113696415766614946271404713220877145413951155454466031421212062465007762874614870635411163087380120142165018777466654155909575879960720123822013369010279331420664547427966256229192875875330068546566549825320914985482276756664584020172860396252998371404999615790327979886550605453708800615077442008201877755843046194595759447360950128967644050078202559651437873316956043549237788606425739790883467411006824744206033585714869692948320485926467045028799025356377362343064257719533100876610696103050843438110711914757109565759223243454737387541323759829969728620757488684894706260576619176802545875696145164917330677987191136885192175641383282732662646537596611613580770640217109522580166208635274506752478061575629176697184295096678780906598746119715232322705740089701566651324924299695428058394362574625032621374976341484814171420624878168922220558192333603074765861108673629457932632604663239051310964202702420392895843820115952353003476919583580404779387845386201290400597682795309542417299217543018215416218336582356974396471753464333520879695672182207251692746032439189030548105218854847387744337786046040644792570290589993035410093251166366314012399829135755131905780307218954784392266763662813443805802821226466968217260639538421608633649913480899017763906846343658914192007992423941552405776715169018481250991335048476571451324609633554450173166808581157253166674305861327702933176879115888516529687219514680331975359396393041908571953371877176779641753269532421121466379119215902003921745957126344009151835219015924131883914101498436090305393659713214251992509046254338143736680969616692023867736961558275382633083492027488387206502742717187080458289710452569070271699414968696344061293552923241661489961895081115365282825591045484526147300340316614823127180749740441928112250057221142744548518165081883275718176384283726250687802941209960263079245033566791232817356735200721442721423706092036444262094746129540431642714902661234626596244844447844890801996520438581301922002055454707483799168116949593189355567840116751458680529441682639807637732991492178987819859748468236360851537816662290888624125103055582304878529473678295142837060604217068390396723200000000000000000000000000000000000*i1^245 + 3275998929240695062238695336741829490188749479511752757272770591032868885048653809187603235591456388105547561521672346013766758222747798820932351127580793501698634321481791897589511531896994823802530955611169490882193906625594749312829591502066164237857024053463123355531314701225774181989247284611310812267549322613702552916408299078611706969025043427664928504269580860582567727148470672376640533424360760742973792384288787043030275991992903814238091584434693597005445605245847447168383577594446188301527023578177417179272415477497667054654612362090440417437467566050340772139049044658815447095443639768046502792352312103541794688346986927424117197747683351687586263371718331932008418380566526983037114663976970671018077761704550591581465317570017354005881202779813408123772167426705508067604516507817030259343848392616565143424460179342919153871088522030057382957277982835751137933544001872509558384412619400313667098613460754626027067954831762991267371210988947984526137454160703701025829582938870615814576084883425430678656004062407071099046885474017077451184134359982852215707102471518146806578596814671804323838389842892724046238871991299324973429088793941550738240706672082882812723218290702196930211547162393114083794939790810043041152622167287257735252811644469535584547234535676037932130196497558332358152477619612194724494066553215847824820795918122614003825530624581381319122638521010247027045687594467660972087199586441410474277182562306552527412646651250492089554224781270102636911040491417685010301448438244918430593513745613951965474623715921568352080642961581276763887963476399749852089432041081495309896909283505203277657303310202090644619705826178798734466286175713630051357343288436780714205883500840819373710208868236981855269725089418156325703853735379552350939310576253183333543139110799212898237978306224539357190498342688886204603749535254536224319279642247809409154727467898223049716318747892052021078512180760635324832621582506368254855874816013182399326989961124420899621301085728442221390881152697109128664055037318286054671585066119351226202276782500768665749388870959563636916208153704466443740849317792015745214719797868946545300609592920705701281661686837486782946408788890920130522524856490276460953092033849165597275930859545577832961787514482010803395925426126290794613705168593090301061100139280307421247651242205393806700925431577244596109369142317048239930244184691386647552277603621396384078470048412391267041774962946079650399765784677427339433222342962586875929148626718475122471786689265442944768089698278143143197710425046932097065389581377265539994456313377276065320017424057438481314757681444612038748818096643572823333519591191056535384210287646495978525549807078106565996652585034497130653321294658299303831190477418613708513293446974296835496365948826416897929953268503975849894424892854820688470055766677840238416596347348981648632028292310400132829262764222852395685014163374075858953538866635940186856777992626950484690860186838342485304161253400492745112039059234741817095424092567771511911780837135462631671174645791891044838315843852111044543126372316258744985885559898958551785916356538364484431693916007759176014343575079004857494364290666979192724930166117722181036955962694064680786534116128913611629367719252980586438868497631483472779955631578729484337872003252537932690435457335188807798257509563336675151547470390400636047886534206624789159755156703423721116356738408268109765292904536740525201656941978421918852631271509668043607653920841784610724261070253382077314402004534428472563256600766497583416487389344974538726020417949187495196714405355857386834745756183284933666745227187971658187859679516351796411752759218690767532016749359974986195534226605770710590185304667829087829415654048689669141447600849472214878698762180273088413976656159613216192327046007165000468310787312960822795347450486908759189438518674890981454617284716733915137587881558828403630941949796313847657218352599608421593360938530951462726907619469087313432128882383730347185113792113537784656934998504653502671173032569668232606653279708216117670249211941817942306709867762737013298333799474856664090762353863378841500284893256123204953334867177498284473673631604577152890887919934223718322655022630183394511300853748696917163319830899557568688921702547829391585797188997891987395068769247009696644366310635504824031169934616569454393263689897257614196207997014499908037101656926971738439487282499398590334365658588630395999665549457384324142588483188904959804674794191930079258952376575354233828499231504320463558954752557366232877558145523529327746594556457415808557636393985310839171876087406912652207797944632914001919914690937245584944265788807974781730273431021318426965364559968974071849715436139736929837621009280387921694838506507872388989857118696819271730520208001830752967069333682269792787763585697923050389675253633977625826037898019371354149855217848336539147634004066428222733403740524036697453279236413051862715636075132212430251272948233695217046664876546935826145191498791053787217818504160381738441740803745544447973600215445294981360449648968676035840824845155828770683315891393547782289075842276829816162799930603321203455984644187212021192494731294889124392269152897118853456880996029249686318962968935600438333837184224738421100648537309841558332142666981284211685160228471146033240017633085815103162347774298727059487312473796593466101404119194217197258769691669172298083582199179220213575382345085105974796664784813447156080173465743031046144418847709592591201741788668851033413042947923835290843608427571341663998677165029604831449442163751695627569976490547863817263305797588465340821875299759742428938838952289535011871021314238904732371657766857317705292614722662991293976452223409613859792709423956638019841729110864750098360404775979931834290305008173340135056651322930634904909335647514998892776021867963421316487958734505241083642328772647531677553126186523033600000000000000000000000000000000000*i1^246 + -105005695320355799515857278647613238366845765679298173301347083584189696386107992727937034353170618790959098540712348468981329947541704143683154928880630513402052150992407744576153992024931240076058571905783864737270710913711238208532866026191193607997802169843279170495395769786160214148119848531843434401933099025269269247657870947772839799466850542295415105344930547764877160980568938103547588145404736342761920368723033963210875790791746629919484863166354606083894071321460952002616157068589162108246941607343733696507225004229668744147550017892880783965396826113849035692717576204995734316707093862422027774474197878382979091937348606313922583128706058166744782941272839058288575882710384017947057559627710457095368531329195581584439882214765628831855805151453192328327800085455643774653176990242816881124087101055127882551859731806498638432137558103626559057824531121656197196878850022095319013674334265641074756176044772711808263376215964559847054489021024963623766536691903888419801463092289500886241968168360574866195031641144692859463571854168685578511923653586584590008994766595432025394491272528396797593812528699801299472543536066894125224547728139135484022387269435774670734474471646733452317080913209185732732403578806995548829483907653502654287992020369156133737373548448455675716020012468552705495861212196493073535752458295810913642686648971335594696103000603756605374232984617805914704960817296541363842866023548919429226886366651457037022093857327196514954963362850122730008631440006672605731938458572720636484814397196863420570771308469947214723353311714367937406182334294585251519833169030790042293438260527839097883988814554001293672133857446207147597448940973511233896489642796452389034781482095861240066259116198649415791525651849128832286814263109719239332047293665488599818057513915749455055328712791333121858136504698256433306496644053348396402524755257413380277812391209718318204260822437355859425926850910652135365290336383776598327323420352791596125957579705739168882629725204388925016956141974451132326644736713363160607058604178509601978427387754740713789917242202461278942326864325021378528626312272336933575746457769505654321635305183223758873130396751277977504719388098035082976420252634709301521209981065031504704145218834223249900189709972351229676943482509528106577906233983753261300650310390948028567839309522684840518971168589210851854379116404057383831727795111175703383490339208319865501167697918358107800980752014155349423789780787845690957768475836776312944171882506875836027811950350986500768840467901376697589776670580681073934449410821486063528303551327036167294102658732747339501483929932927469746024611936737748151909081335361810495756233083948231942888707788768466273959801215753431545325443898110006798766927290561745549265242974237123850017179135248903648933919292547395778869546340851675002029096348317415749816394384877555838567503810228491444771636716501590375367415350883034840453511120997018721237341832227516740140617725286424363167217327326272565695609277222257360514593928807398210151023502866275460415891559975150437137151393351498588737504632075233602426736902615730679286218005986103229910044015125333524797889894310652271005643644008726675098276816039517520149612030883027930611354179194079665704514596984245836153957297507356999641781030495428417825544466226061833996504404135336071534958014812324005093141155800065305821218032572461130723161852698046317600741188534049238508072809075482813112413577401688079570440542527558248016202676804348625213803885249371160856675336531989545221390863621593967326218116033707660972465335710489202538058609726669457529885789049753365188717605212311594680486856857204358636004133478340522703324400504492264040382067587748450187852744150624881338531410037650212122368042860919868546457047058526702582630818649265801842657569072831719789038171669377293328130969799952693591954021972107399721009021706934224050885520785900294371122124149484132913044904269642867203751876168812761734060216326066802543189843422096931720815304253398157953425820214648527086353198251358985911658103911508386573251567650404676174289262668357359611835817505084450863614200074548024274486451770489852410076375576249323736076473561326895595017540058529042645816348441911656285321019714172529361289032287880874952223676935057599667520495552664897516169717656028254256146977189265338170341914889991635070331770425186871655375293028210839313865004330960892862514503947319586666526828777535137203629087426697345031990119741323747879994727229110316401909072052919533250752009407892289206676256452711098727431602583116022914537634880113002382668676193392380007232582278382097389274388955314505644913551691210729485686534679601117125611000876792032421360770873461471938296903872783029173328623358891023913765054699300479821674891257017879944877808086935380549697754896629727041185603908499205643847126437813800807912180789346253785267641912361168943538346767854095305846240264275499553273696043651083864278855197460431792950294303104535395448969886958893094262610026472944684914335466766340391227888772464972951114242866852272523335382947225037014197481529283906790065249699787797699466395738348640982901857573544744209387277739359081445872926047046319540426852628719552805157288501443582840049764124311415656158604818446928483828700810839713480500285428079767251217504756559686615877353339422334826646312595437946258118297008243222887908879600946000931652144695135506309194429223782866560097488259909872620124429373145375336459557817506977302996054533677104796451578509773681080454768554587189982505604329922339876636016253200423137239966779726643910711023189301690601265319753236625512392546335411077670967687862168838215520340095647428125063009825543171909076160674980398774864076350674077140713068907235631354080453023315583362132057745029071092488790704347241946977415261943894901300495534008494001552972743332287740405242390121004347711472291593322496000000000000000000000000000000000*i1^247 + 2857737693829162519189073935282564342302737920977049416374564048636470713586203923666882653693190464659563767371569235113387813156170811037941741993816365131344915533819178139126154124310310024862762290603251014837513094504956264132399241525701196144701163964945159892399440443324669815406632671258303337572828112471743311916564458458793889825301290394753941366566997826879374763016834893733715200665327943090472240514121586939540600268447656054409337142981276567222595863907163326461064036130207909691525519686864543749415024156475567835179202950074745039417008288825895298816854601330949870934527223698305713297956944590161072020245158162835112949494855098600556096681482630831125760335321081709553376349386031338603871948866764091499246228295415080688954651673439483278333866225675208595560889416036298344484053498351108173232014077789755712791955704376795918471618257722413717315233035325207160172617101524959421498849178611275192415065177604678817195995967541651075160286629700113625658156504677541152419902034209468279339242101905085999252228025849798938619432808086038205326967444876026385560828969419289197409622263984277071704735361393398878530286812388750944331646499274339826895075285756374156286484867987108136386008823900683842284729983651541701091742614084805367146536034035000026449567245714699391049891889947127216085118386384070947620455777122088035857794181040158949132906515922498337747342271532480000159473371347017145716945499846232258373184683983502027651216423252487982298117348335879371057071241425210109091262298998172234067341854597135550916163468811828717888268201191609973614324644907784788331621070322216018017936306230427538522896378097591306364351401656730927812732529855364360424907436794433591392700023566661230204200224949787483352621043732277025940833255317176969247761680359128059927360756487047213122559391812155067963380140137966534896281264085358263494822986319320994403170397977377465530490256680447246553892064607411724566230120710841673151419594913773282438589808627900363515295247745395177681132090416748694115679184472847854321311775531437883978881912764950642417605832169460851123635177164841356284648579334117561035427820052593056812206942091899607730513709860133908329319986974508719326849816915749900807560733497570991853725130808068002306059456249696436319164587142437980421763664292891826488952611007557873344080076347729548006621533188653769499476115599894095713510134993564087014549536964135234916754360782010329593728915439296497322862132802886722346898739046184487270219590656123695474382479619708254800256149686607361040683404927422015141399143054362419853868729737216123669142859275669182596673491302721441335518468384269301553995132064898693200965225905455261774398331374365880339287945608014471807682025857086265994681572107860797247254022127229510615942725776340431397702804341883301053636349688818195113364737990005981319915466371247650957155169211712046541718394096402804632226362766077823477536827234718705801737754491884050912402517992725920775375376735791334981333041589913567060348285824171389276716896067059447822836680693657032567991579092754111121156522596604179609742534418466473391192094852343107562352192567564192625922340190408094786601716289094196033517939550304938766623677303371968137554054244402985622306898196071609163657149462831231173226937616862304960571799784441902627486315230454635557759201227004194419791801321046421269614671812992264383571002994554724669195370339993240313385967496465614734147421081654127755301772993799100336167387000832075025538639383169537216848207755947552255059427592938244195509814596952433334017948761287293892772982849198231346056209876745848779372375990990038001648846178864612052156491263530820149595149781430986126988305804330826919063214103313737192159729600972312675843230827121308997539527917781808651380449583083204099762707316472596294231758442663242160800137416509082564357334788047291263314726153729417193357403342663212893104444776410101236839937975457048389106264270078083778992136709216050420705358218763028668583242830448442065351141065734994367268629922950798847173778933424401149974337120076082862976049725738311092537625813283544542675040655015983712815144399925125205776404725357993758385242185725537189275703390229524924045157230808572087140682480685119774504075398472052253197387055952292679476788317785747933692612946769175349995161713044868927781530699032302746025281355988238017231971738199474852794727314791598785980521107410960713230696007511991659214214598704477416120266592654645229614609005213736117507853641012176507165785478094128800555570664829774871804375523287795430342146290586857571139832976024117549914774761441625053770219301520385410364039107991505194641949757310342192066524529999910996732695332288572606530402249472056321383766731178078561111209603236525874395448950423750424882807673280733005075779008048573568253845411079598534670720332671620500738186530780491717195177830872692128720086602681685896422940342021675835040298411652979254533213991356878042176174245238543046057607070810804029175364664357673879643384841863166139604654358424021968967608603013588097908208037462429433705025687220535498816040760167737105823028530236726454763579089036454498339683770536455619777672642887887808532086033836137783050722461064473531142567540629057668891255761881360539154144197852340117671530329300306509050155023261822059379475899359982217701744429684483588150475776741072264005590850322809794367236551113642602227693852084599408221900671832907383370408930091344185236937931340001438075560970338042830762318036440433396219561040476163866746783339580090524924106473593488496093527589237262177620537820556802010542627755534135170850738387463144095427785421423050304005464919980838298568461918541471437480921313131948694559852041800489698956908598155169479844631920174846135931033855018107376082447729781472345550175621408896077840186316964222211427346557674281637406310400000000000000000000000000000000*i1^248 + -62987868416597442218284288393981212191020265055728311488398894663460000522052013347860855884470083610161439608742592838043301339909116863961229283827659541412109209739808999044320565831026245378115319813171382515151025786965372372741311700323694570534988181154400525921941582494796338618672951277319513932506036802895080396916256444655394863035561095086911153014342204234411631747670922057098501795200941833427319893200625386510055490450125211591782114704218271354905147078845416200390082697397556821813542978661940689860233962014043767372687787878559551913878633018002214283172862079470803753616506111867886017333690357532955558118612069734381489475653338066132099762945582582956207479197156191543048292239985126348290064255923537740409913692771449015130025801666724069114534388510958286819025909245400605522090043708170523691227909929138931448984766972527439577018576639373609259058105980166781532256968396820600302327686876520258441792789380138698094130319352141259177969424878635589556466516320523019963987224669400691080044898930166653827114115328585232859008643405499524852627117449271458561843198599882716111607871299638740370823469497197106748332621779744969742524666416991614477123191681937957066228327802314695942455200505872121165232757355054187774398279954414326411506868670378363114996085807152912066084138526879232415978301884879417649382592767231466120195957176419484064781776029868299071217618816362901055620044005134545646155013173059291027424956901527258691354795935644119173530512672024381208348405562617971203463486324432905691337293649582455324635741577186629330532070857523145427923811229720868792952861374350194832187726863350059186683343936733503662756580516807320350622392493437794525993032701519271137075172954902262530903060327212735881845915361216673308642674292007848912285921548989341232518030228421364755888450549788415418242969138834791532042966168400835275464812526221062588174628101289614159965200002487471479470694676870664961581023948721876555261713137131849515622012640076950803382096118468967523954418096901549349330177824909056878078334012656144261780234689472993164885802179409362131367807024744370699781772032209385330902497585580805644701680404933393508303654471735610807354600466139363715027579979501847074014480678386219656190451607292344650938159029359338927250023808185788193228863324998005692405560019719047115999856882832942143836720534210672981235825723659289570490914869718671228537358615424303602947455627372963851911873526004663882445531629390449288758187184308644975570205495397794458879121213702481822280267112323371834807430452471210745321935994879360088810386670011653434046240433359178484882187506274717192581987843925568026715327296704512161368025825925516406828331830817518787759605585571996350100492602692386794121685518597647063848249860001349557190585556349308851720633835540229558174768159257570724099946012078691976155451187696868154574521312277537081029078398891461417677635647459356905505993537506056913767356151497112409042871205239877855408456550149678789069215013716432163132162870099896999009991940240328546604559933737474900109347544710327956363273203735514713921444665885821237435903698925997943549255769350420599134478244239618820503577150497153227900767005849157540386989234457257260865916905087983318588363265845558845605087083552794508514948641561116144925938081750518448524514867356417000818969207796277281761811939009390050331457317436303213619141752412804725167749602029999601052635552595461696185392241386849247152027041998440159479383412048226144170015840879168647508323899309665366012217938713504228312081244341039500070860355516194906984694643913197585902796888673297964966154105135694719169142234601813922650667699021412388587827247612395115336629123547553646030187864895147381621002242788705982734874164804265482788385291946428824905470867794013471310790118789490679713579380638682432826473075943965655672617844282496923351758467491388838866914328500129273327754924279526380934632809232932598984218429061290509698331603779864510295423997674121972606607293325368313266217307484321718745062835565438151727521186469466957216969342454885758202451124249232361423811783762444997621887977036512633827474058412130261623383479830436170899891572170037298473813751852353554767809997996215671854421464927927305792203994708209157741567033210712252646543138022959290643382240867913160058316410771629853745677389652300870501173665547287801774932422822939908323140883232653784095089111884960130061106931186940631594732678079080057658919753581921457743500173015465779704563193480440784842011047826611544649274598802845840502869353819422767961367399066142435925356126862074005681214951333243759137906423829668725563366063446188057963954558938214308358642897851375490534920388329281550758710780477715840665071756949179425550843085990598740451270727109824927671785172073802729033935279939592015738734960617707393616044619056169392390776523595730200424437688412258591852030352940021503724697463952136496173712221548613769166012822958731962706751448857602247918991552288586632380488174227606171206487649699732231360244933618067381331687343887398440113554887345527804342976808400236217624705379735570629603966349167818325060095809260239401989817851208024237901012502358387031151425632734219659265683238497283361899603501000509006468850533849499873164959127925746940718246725226018647097306627893422652920632867002587998502000129459885707921185563095482956802834630261617884886208675032284963127821133651100121348884209864411279244556489651355342624425383203537640427859112834084498816855176535006812946060916693916893104398274755600274047051615098667214454850258052060534974853478625133956278461704172123165157867474513347528610476997259094577242153135590319624147258216601200233551664370473127539738473921103779090069661540727864582173736419015792589435203546432187717101002917979789025501391352954605665846218427680528049742716946350080000000000000000000000000000000*i1^249 + 1098132828385251121090641870112476747813467256796122823119515231061921124190141199123809337099251388213609940630887378026265869158269168873131709804882690404007157719243039901858227230404073766495294869432120176144474332784565334727551234503401578344112403030468002216840878428357647205340094445599997716040010437488149025401764212436426378258640688168573441400432917178558749952617770579507675341933908404970558290069021494925385239128426743725563534446931970359778753033872723515014806588205129544884211731870845464679004944060845465894105998153943893840541980983891756377836110667164217693068003253768543904427431921631841658104805542376100460769628649297289454539010309549207870325936255678663871831387578243062708069561439391864142172906405187439879731525038554189639843620441274934086821025607606049312109800273208331955652589487368971693406497830974132100808909974859553588279574900653408486992703106437027130296999662198607081000159589651324075427475153748130865412687916715335434549798070593781407965403534845227297615672546685055137077784991763405194081381496738363428826085586715079707950572572012780833722015354083082566412381471513335658893833778958548039908390372413250666369929411881531055788654450817791901248123259802532437165236034723860366869741865784522709871561124757265275951239042707818046120149271551476996138671559010469086169283645333605190831866388977215659666332541181293533667809629400017548379634387021842184662999176066523454091913641180474652909649140278366639831447096648080280311589821915406353605818192524784349978575493578864372497399118244795350932838203655888421072714066781310153081657066639561718368611986856089625081196236816413221635064999065924221717912090239136133239530421390873345823106602244152588063872571453946686032676369993859626640791349852631808141123833450011399511313965576934215140727138541361750487536425196068364271716096959512933021785220427383526148110510072184703693193053164943888182646346505941312367859786687814169396001970327617109256052943903230545080403574336213557296549972259020897572200977699117023138227171217397318558209013256642459326704736263920161278915801859525900842748664743849214186791233749153508801819695636329427952193314562229178854126194566729715621199496775070008126369970045033505260605999257150568332072982351712086424561222499731802601144258359027007418208582006823962859152522726675507205406606479244639512675987091577433100060262154892225891069585191551603387825238367751606555114788352619861417297722157996322491670611323218783452326553843576521970912798734396147927105876978119115222932797439876847753696740946617546871531899501081837685578357159867017465976848494639999306635093472465119689753869072428634326631176233518857869879442981936992188535105466192352232526659943641282411737542548592135395949245889453423859014131555121874358406377009270483547331248315065325851084823098502303758685640615934665577207450605925491165023507045811456415371349506756698823985568679938544427980476835954666636007350559178772134598911730867500073634235689297348187869813236620241419518468362228920173707079488131758724168675404259803295528996654381528253623870166065645918576427815749099563260495123654841853763719370163904612914291284224304584518530709597665994938305971872512681217418033053283462287228927158554392910692428730202677130789832540044100570008475354791182046079877991895690964555346659185396964717806100938381769550781748667745943928059432335216724170667031702305895848241370228336255409917150613117160656299446054044682582299455097609003556933995839027757285277288125132077286369203927159859561542597598800785699386219747867593492395856750816752858159074976740927103179551271176200275665014950453689118713746275923508068547868885995908600947963892364750457075709988115903370761594424063671789861662809055515973998423340903718463352738619394539541818010388810727755091684233555259723224845480332327066143405199080746245702780765590623093308622564632870751659052801972834407914371830966514834986854515239922713099331461694615360550263239170259400711523709957288385263417496066884671677532448968204930708227360026000243580785255950589943830564373686636820835273037509653239083774480009535794256671383957380449345839372104294619282073752163378953273443834560667610877300052975109428361961822029677863515614329206730007690600863183473968375731623991422091663695093944696292889855880451055540341180083379915880235192839772687861042589667783131437635095956731677061998676670508720533271949326926032963534205953004415570483479578965632537773076716244525263081219736272919438648296696293020331136982865145932747979105560016727458968145425326902258518510587753558129907262366825015222699065239618452870980490103378556733654288605199110779765677524479952617678671371305199524769288971219427792766713863249716901025969269393606927329217962621651719735938406189768406282618968911611796586779328219191121348612837870843213824400360008284659954880354355348981811836002140058471393708109471607485959468130312726437719005692457882058258467754628835142251994089990183313672507075841479270049274713530623356190133658150143265943118505151523076588312465582590469517750114914565559773109099499194434254447819303679210263208955717841220209294031668352336336204724770675514696737259745829895261795162779246558908694372538878070798123296657476630242293867407100147148190860147493456826855104748118445478879152419350788166115347115694853037617031211292375114004373380159378389793098397031129630058082776209088272181436932715582500045018259074862636513265666159647887575223187401789383905578502267714044196352595986992466986494013233615826527157127476835764528899033864400327067534667788174683800468612338972757335669082252060722935126502174366482084171663741821403594891792589782101802967735289056116321089168890362831183178362078142999206023864863149990311888647564379419399833279091521680792510717935585946301890560000000000000000000000000000000*i1^250 + -16133520867850448669803567041943299802717947985046380359856784738091422160195869632712182980642424389435357505936702224902259646217622478353775806057942905361577812582852796231110399866860459803679695851238934933782859612998222776996692675115661826470423228198586605480077105132677174101904826591895127407891383690368404825176659565265151620640953058898973223021374208903489021867481128533240572702877113419801855172624468419934668874200850699438770654416182303445390958867080670375937363336536403897145853105469644329830124093782351280435921825714294468265832059397492690544869517867999922011858816507187166299661589781641253248042215580866706712290757507062262641277309723909971988786062533942989496659604037855921492440376910486372136609427441765476684899752146247923145137427934906154108832259666947557933758632888104920536512040879004156198992157073877434186260454873928686543726765242481633849025172498162327846867747363151892796829114765661959958207648139241473765803569544163649384129826143954065944225991871690376246208814903930156954642783608939698629418636024895688285219042882652387464024901677531785186038214891338023872714687428208259600260755783277445696456414628502210078607666115324819712418557734012863459982566922088803690482675930821545671617081522608172104801717084598309450172119881205150584860483043404214486406323179280268709943728107873629502018430961654052352591572546551085015590655768612239732584482210607972495362157474871975236104408669195975880732539901833424267047075001643902756872824516213810707211671990457136837516432900719711359043408363875181807886642150291503862278219933052688102571001204955218922291480356595193764816453732833032905019132665413165290528785934911739549604834687877947531392761145760289202864999264021985019194544267403206147384309485445349127840379312539723711344335942464575527282983904381164125635700798800366223782970820271255317125944368522986379184056841601394688231288558529158854910410591154932079415939084671121350771215821018694021044359097333140959232572094793738342966927462453227314812674696305105081978512337336213490271952733996838793415626118562682879546681141199045778063103285866534700607068347496334533283084774466508312045880913606262887943464726064150867222759953043350283642041760249729558964934671906095917765352891153596325511397960122876978623625360740389582568490509239996712630793884479723975049042298185283854464258762995475960111008943341547487291288538671489829576193277052019352099101722216636437468921043771761829701348451133287278810309610952452960223524176868252302625303942933682668826664568567756217612521482847264636008098676550605529962207733142541799153150862761039047670301500675374914060546570247716814977565590791389865432459349669156361895194641063868992862608308125165671252258695690925830028784198164075974908568157623665296221755684152947675598970983421060426769389943089517316887642894506551157089257843469391658177435035483245066484363635574158624293369874058397812130812466716058914724534931136070219738630262585436999591727293466254349062490153955423646357248824481767274924794383039160974390114655563624867583065083619555520001700993778101600608173778401014502590389207381732696645187886448571671299171958781170730254939470752687919303674752097814539662397090640516898553459919975417283916875920390863502533836105853048394749431501481764365955616466962838681556074485372324624841310915425753919654245535234659524600336381121011224381326061771730263711952260180735270202942506843216932057720214310078133936251479950913803343736328686764936226471454661847924833754856184175979293177408847263575754454376468063955071718340117668398537050048989850280458325348895042101000236454680223623508587615922763703268131168309253116176840214367283855125816519973815207239375813678411043563452528617232744966411947574009982563105524607813296067563355632401720651038068241194561808344270021491036408354861231035996761085180841630780654065238280076609089252452609044381412633401375780281926138977131416053924205228321593881713022524080450728018732196334643258667399619191091950329669812013196302884679726790432735341459302740303604289350437328524986260260751558810305422647799532520459257123111545376048894505821110721517288200475149549433638456317729877216223306020924672815875160345592949625819460368583794665324411963324389657643142696026515324513446585710680835069263913718218891057612068916014108045935878334939331953079595729005091325000810368227782347853028676795588550813001161201345035260082670424003097741356336461531327374890120695060229943744100447182987843157842701150773977284111719302332850510489545419670386542984526165818074134145222520587884753841618140594747159573037661018615010411271397653165451773184496153030440491782183522523683438490190237856651107478885777793018368468915121768811557254091248161724738992432904634761203429645815153425396750670239085176087278955208952984446435697918012893962230744161736470934128406997187104730188953476120465049536108709417296105030052048121393608248057436604166924558663152323746178054320851849462653146277071271259675414128804730360792150808045829143916324277937876351348666511533174686108779840624986361093009649475767540808300717320058664776261341533585070122918252212374655775023170019931342326020121112430559408861957526376225256132467041803309259321220476641152739897316801940146059115972404629318351519827072235059982949975365813442856809434855048220803524799426917121927918080771549547574404818443891021559561510608743845937255415719941069349410944776635794846305530195859954157523891180903708842363167344719431641277824710251322774114832561549234758766112907557384100378608125031812254238762838065663408841996193724796794504180461223701753415686065705297475405065342495522392543349143256684009951300366448611393765349391744824787298529986526773952131232977090447962092807231153054298768451128502762854545779956121600000000000000000000000000000*i1^251 + 223907340695577659204311155943505856383248747216952817048479379989414218258831844612227121011140893670077427588772028650552358865973527174249186995851517546130421032282582885000909700899301857554240110669989201210273557684374146254689097313202118881327363558428800612713108452675753933466377690747715174039191879497955097129704220291504567833548907439928558863308159099552488765294449266661333788931881636691950859848118060878423462212698957856314714361895343765970002134067015947581434427979318711833303213326596058793531833305992498031313299195770275576876607304841162925120862845600218998758855123108525888114177340949985797579402689994208623633732405476886605407375231712363648680222497687321174960158053604295938670599406183830999011213170064377960749266674035587600548457639941220782465767199570910413328321496040395742490630594171471043275490164788829181177688521060451711204945235980309446076522734177273496675334801909224718647082809578669871101212477203466798767505153006335047498917424281089098978864156366217904336266225758235946868737021310221756558038418714699987952328696966841498543924851412119102038573895840474365078587856144618884949910559249639166583062443285503438212604221860602336670840655969363953536546420521395554803804514148052140868423439795226976085412283314180546475515179036856371584463365780968279586555900266409307111130424309477003425639749341691132827377438897616001996120939789833142135231208623376235948125184575112657230116436885806830345464411375142282547937984049995383447296830240738708116561547340957939104478610058452952015630442136884230547088247670712208799486477432228020650036885657344186160736179143674193679690549885637335862222933542545925954058926289176946580308484407761815389650954829374903258841258903127107327841420139717746536850082239028049332702938372309619734930736765227676288332107453218285456137760458556295719416093366121682588346453780882363626960076325950098126580088300415154508952571871412557902257602822328563030643497894501823184853140035159366622591676436419185361944005944226385190223662931266678776619875235981845098412712988969168544854201433825260479109529403810238590441383547813580910585154342279536634671985189089239204379682169900050514452809876386241170126711425111776312790909253437989111791177332319061628862260479631683013635812389634789336959457877856903426981352878699663501247085870019963303283054498976521286714983908985799171827069631975301366940316969291654758223479943638229042979920685193902325424791824010525119077065960100992220496272947566858903794440489849044240957151879321527110327954540143914680725155887750436977422288829430046660282141015872071708174254597905182192524638582217824804781538370810825104807308861124515324632926191851650305402332930736266317030611334831421943390966887716925214947121378296549395349545984629872684862041130382831098974928843714597292900685263968391583413763626405707147820646579141820075267416110684845982626753296710093395142060417886748866852090059222805252032415477294015100599596002684034100083309631577959205648815600582318255589254145831367383233927346875406781983225609397978781071882569301403453455182107585341567725121880774951361629294469276009278050540214827608222087120858556279311849726893228758795492469050358076256275701114187132322569305709696569687287158617048703901026583103219485246531239792314158361176604538618897662730985090381139926376792781489271720493691889446907299898746905614401035967353662445473676542870432138421305727758842809890018521868107352591674380650369094962443270514193114178133449243783445234405257242006308848622340742064767888984143899669762904268090201654202905750304564624881665639318145302999141770943015026030032576727525998584698503957846845075293236888782327126190543400847540594654599680801621744069542289355354290440213508162724954527044540863736361751541199585938120027234486219011594183810754677882212195866685720121017001645409746125892675272149039263860928437577330403947051200703708058094986316837640998927757379747856461182371404233966215441391613083981553186752279382611436895810403601233799121225746183343819386296883912207833854060131997526898918724742763673472723157759938545173500981710406425487715899425592124128334560359351718954262250989946032077872847436232792093403375969819488832327421538465737867487021425891979486068237660939389498180760937211854975869994589347347861813648686283072611587026182340466775780539287501245856625344478473960666003338464794606641317098445244891749714710287845509328433694931666660295935900938503463602170811916146105230444609198168156064301171670732080379372937873427541196847250636892865453430848162826119867579523566548867383220685626236365810191744247550342391153053009991552914499233971781772567287338688208839100400719257383174419030664698518262485538870777127138505378374283524051793115388380686814626568391171230286450918804642035012105122987606776315045716304297606244812817689125883506894427711705545214447280034765285551525484627057906959498864399433303040906100749836029537654256164852963020896916127368234273732173343994633400835899809815779751116316278971053911347388785437697069711872273623039261192129470630647015585411890894262895793363905637558962215493961977194543641622221158786038098131371866162762397208106999455883511424268806399805323515636076830358191508562492387204150340011223108417906286457311658888733573473107806558838510641273715006634671800900649928699191468090115429964692666217954048475170658064986932207695273312681243838227542974438689396727035239257786979432127487140740746652213947890029418178600924768269163193591420000206328465126510969499884920622951663509136389363991694289033275011814302999369628641558915017035192118166454612786457835305857596903908027898504766713426559777804763358910474356372564689845692077452617873588748830965029179739363630472866654119525469854580268290781166381322731520000000000000000000000000000*i1^252 + -2799063408047175068855383404947694187027823384095915888055416077592930413584266766794587619832025867891348527621675910337528680823414095830991594425943370267380792340001423659473803962397065222341718191753512706761473319200308810486445095021121534869046363263732584586301360867208365452863510358755530613744575550872422479010249322030188054406074950059759908344030798631712954844285817237067365473737456600641946472833080155749087476015783261564546770076983343560245214170129318804472975454466291260916778829334961799551634067231165417690566723796165466521982330639581367488372269964698870779481576039126415071300250463741939209505452737610180941741490950258567679004074094939770062669870962333381148147932443513234717423181227950305079010786724010402642231088405788915220378926123475661043036925767884925006073921986304179576851088432411843084143803904055645434266710636584104627609656548758521438718134921072521854886355542753563131740729012578180994089298016321986952998293822864552382703104935777228839534712035543016107240625328686461108059467445774817104794575466051219555114216641372157869190343495783153630948465958272006674326337662451310775255543384966155911217024400797724478873132614803890308346410237938866481621781104639858394699009475542849883182720590227455913148700739726736209263912442063787192193516597576146704321773742449075964803274641760157069739785608630034461011734518761479166779382991860537954454860072945052062916897976256136769775885263161571918332733974593182841595777205699246548732718832494360343126931411909636490410942840875275873896254971783116971428952755743855042298812729853114248556513241328216881345900416897150095133182258566257378770458432599602975405382301738993157368572867223617299233388837402313682452569140686270325059994807815666790883226380924293287927301806247689545482670989520838724361475522887225075555612262913970598759978619727840932305246877372384518244706186777435264728492054163368400989828512633222693105405966104149605459876182033371710078150107757271527160854838831233271375636864690808556854975661385501956505473910755426295774926620803773305379442307468747178583853160505995646294789104481263809855462179485465013043143693361965214196068203049095257751245467558199803552322264199819544754603776365621745752348449927710046711211316884249552126069575839418927942772051014143963033242600927872435173307225508975146049320611049619511608668232346548432714259574834827464225044217396652374279141886097115746694718869428753139843305201650172079548025609168536563109763334947150081300339749401529036980092803770415758166174849265925443875769602727129377376124113594312314690505582279165855008185997156207777183469253658554650720310883172142490204119389308437782733806841171418682000100940648660053583384759418322655841963684535925154295502893885217251624970751124556420595736326327121098026549340423813288038782744054045024928831347985913657639660179017910649230391503792160017382303779321407417837733613100118497915484444748161814153741080431375851449245952585514972400606820034489312783946877342524000301827151674503701190795332078737523881798883070764765425445421439095739858679289397920639854299621267664093937836462998245132831603424108556960285501817808508112366147102755922425322821045520426999483061879686866289621114227945483562166535420943896415894555598823516109049984804385478943138838115335008898667398171913679510342563436179686230962572805518686479042704092953662355981393981981989337193296836661706596464215301253992489594392396297918914341456602846474759718111206096771193626860601572747020361971959858707796517178492202543445837364521939638188783038747546229422123581062653223570854148148441169874209616390982036540387325005880923942952729793456640937086600519327246249047089321785502165070337444992353463613125218376316290522883235752661111051964998216734456140420769362029510269756364183796748848326976866056086991297415970971632430752497366375216090454835812592226317190554819711751231579832865482237518892675167887001568493045071804829174791563402511957054716357204466087986256273641429889191442492259952869342583516305395126403860080075971393393726781405738119714443447876769625147152857478952711157284369284108786692662256183985587637766401437113762918596670731001702106074511651378843415749028408733425981059912775214723964803744455937312803789264495738366178410684382057073062538016263380875562171427916581396969045039203655450396269002543686371356469862251557873322707569695115495203579087456578569439930743230916590906980102790109057775606055771583777178589363572698338730638600273482781147557031983833126116644160169189985116711133682010695698327061019595261997229739517153105093831922748335887666601011251089075653027441430073398417011856344243363316855992575444072959062232874574489319046849814450430880922507650085134260348056004747390483090935679899233695117969911965617075716828216158509384934286893406822741729778882610179338940955431745048167730911824717457236437360435056632661935095569416326927965860442764966390382762660921458068479083165916204889861630072182649137226436018386240549444105667133787447891452670759119807578739443229003789721744956645125388015382845549039495541554387633015352163415477620743068503058154237572660867829674030687813931137375167569747421557740500712340677715001373979000039428005652517892330788282814052962434572259899767591278780949712794999690942993573201107793109396297048996833210610507596315759774622392424298650382332871618890244910999637997710848169110589466194158225620543123093392600330033900004899178765802748956224320044714217988025036444472313437910843773901185024857853225979517201160235442663576718644933183955389599967155027732658861848127738755777245790628062981033851913234123590705725179487195420211667151081535898528563418428402024114222777833446053679761599363084482633106263559108436107576807440397631488000000000000000000000000000*i1^253 + 26097313781555177860948234817677460634219065154059841983451921042233820280309867429876670833095152170627657525134886527007597543579900881039293501099627509139140545597763935015364161459933946100964044669471368666601213737378687019885604203346725377905084061800848874401137881836500951654399178269412181876917085835149592756719749709444516340740040836286266820698438001500151071732664756592056519537287181710764278272656800486598295231928700548495461015403916798909770069333851440242690550765736106542597379359466841425585712122254751219571866392209813342090189021929638195148955410645056879281530369826582700809027132396765482851095029417678056144430606652779876768698410669537807966804102393882681949400737875024636181522108219748954839911737958406824012112013317482652643506673051861115912006353861622338017494090264511534227467961903598699159535685991962257016572445845180591193466581256184075924210068579598687786350997981933509356071611436331310060926262325925477497267970458227512844049829477022038851327262615123900253703336683329244513209271567266158947464438842292409397979950053802327236026771355779248448376949840944211959648771350615672550196420093079792981197365108450737471640816965647436202946242743303310219790027640367234780737904576895760727931622294230065869181329395923783735656122119985433735532445009609385296571664576466310466681544516123641964054632243405452986965502137203854132315374659010730936037871875953042324633567888957450879286693358856124230946324687884215785481377162815097185464566717249171097850334443152001472059080358685086679555432739511318562669232014210369712306629525338714189370151237712690310308623110538562222394330706888482809106417927253888516152858658388330172292522177032509259345282365053084109393581652782403473429607992180069576600764207890028255746287527823181320665247593021577692663368074512815666105239011071065389666438976052125142842441685503085290269347093962266239452090602771383199213159187944098070102878866396979237399681304143846599994233546601133296156751257049727085015144150073373952632941753097258200525980262122201404652111429237772845243794595740498532161440836668971424086571727162821951859426803808791263692580029978933009511563721526862041120368151719634070938845033418505464945753972527601545171948786384485720897886663697778746575246330357081085187976339510085089678758093415029873656964716939768935004816103217411014769930433716939990044839460377942770905201462720168682541998732944029903882776136767946313505983640397259494152158315977850124790713764579440357395052078462773660763210280505167782080887156796300733315501193236679193320337525460197316286530989078771355186535743813563630478486124525446932120977615140782109514429835505345055434986282125995026628123134320486399247873715328923070179894043666818897089065652119606991814924977808187008811262109964134795271643729944819789086657391537886974246605737825399648635546730149207442117805584301355148801522224762048822865252643908596253308420752197696116298772595403996772835638994804412469568966108945110117154925768851498934573202594241108982377771005874444034721896786011102684220775287932558193664566676999770324859277538473287102997368064348988006600898366561616002480735395251725334337583493488893464831472595745838873855360297324585233207880346357440556054206643195353185262415016861199932151799334927679395477763580153649880962294308669461647294144956288292729658976172385615386263426821609700521545452149897920093295364560764049282734223184890325953342087749689301920110544020434840648216398025770985195438261605956979520468759625169483839460691673492059392985942899023901111826877657079333927784520980509352104716326358708710553582691144528783638339739165791048899705818545707977496764354784053953912130156070705320900245489010893335361233476314340992857711836437183273544064036571431754889763700896282080967191275149981369259188110005350716470885054655800253273407164745601530385326393783045117004817236228946536154973141057929634354873440287508410597188797503021878651992519939490626293110981477838325689652306247959477410747248715273388952536710482296115699477610600066514563725339164030356839297145176309017979864538919841256582615126572651725724356063219624782721757586008109845260277347809440106606621876137380088484393048845342696019673353182222033936616820664115316045885487644387330234246623145779205436447322813561052497174581536761357545279156202465462995190284508296140042137376810457805907399035831611719408896813713280980312011147642303987078381440633587949933387528321547563851979203088174308035896335649443108464856722626559287146104096817274065742606645949242345324464972260782970593559437732339228147068624474699960182662601683486325875391232697521578128676253396022834111339337252846740336440720680072227880009969449284720393350878996784066635717606449547480256656691868116373630596700296812213717941984509174279036353644856840827324927515297188666211411001549622883851886506094329214348787491189681300105628372250522427555877035830449049138293393664005615194413403961896148888393077257823544446692630612112286005507464206922820318032458500063204732325681817646573640541380132227067216191346540058223481896280884654890601624295958837997550262226938474182446474154844182576869853494772138479202935458387279682510773756792114069057615354812889306894739317893030134390716439783070489580878844041650663926182702778149798115626879145872527979247874837889850587174312631654948927225631236476923125656382750879249579403504905411689171229373614713700622109010680799391565821449182928552540768889017160123787541051238669080221917380378023471546662149487932011504632125309123087595966950952183483060161373512323956000269644524534499309944756901996816698221366851803144359155684573522302162919166852338092953726107114403678937882232082388699691566084975625048897354049586967368590950400000000000000000000000000*i1^254 + -154846825619672127165442323880013585222029896514792938062865628422549501884222172127476879818017145244959899565837245696677505866987306665252163447388783882087434328314214913969207743824469476758334333090023497547960484777548138880775314712092460561764275185444101340769716679155331045640024152660692028185741217502955513127518114831306869773264844337211212254892044779394152082464129533790884682024942493771837762361602371358624349395668849540622900866101282240859229511377277999456186774321961302122082651152413718861999627882874840012392919762677685576422807004416684102603320589842740055896034913962803635935910323523155558820733253809116136871320348897213895666241964424052131703157804232973450346971144303127211549303644310161312179556170199002749041831133929834720618621964945818872241932809402544382365310196577942561434367452510388687228088550783626725637454546269050952693513438072545170784637274880464536314029055671739872892285628289594463953735681002229129386173592098845029394256880346851091831932802206315186951831961196334950592779735418620707694065435468834561614886088312119527744113512853349774180955627040247313795066406138363926244071383202788394254705046731056483657412567342360455950509153472715187885063420397781635807638831273987874040628528770571414967444473081097884989481245907951737751658302684192985797402447926955899074341220730872123205608129415799526301127254105528207952980962867859075706841170028820146762569834645751577371456108388575210291893045558003702484389028094469230885077494139281832758318250616777175666441363499384812076496503085631383461567868347911102039986003719088242216575643424131791940444310226472930899259537488179990424721740747660128932342515872283914916227088083109722273931425994860784255977035399200645233602520499679045266335415628845948052972088550221362573820412592006588956364199130592138930658260098671509032733683283718227900382036726523637038650178400293889381655937970671132050008988933997661108963254338555098474192235519415253665040040421712772862564300015811780822904309058845871391273194523451741028123038096726720406372428970028591985201029468773509684172170584110577840757327989135541608768006488792013034305343408516920153232358730650345217650260204772251314302848383219576832291071657869066896565447436198891953312079501199954302944880654306524504713319992491295725052862524107561283173756364660825253277617097725347288900429345199676364915911552156780765712063348584606843895313160590283538617764996505238012509646765985325591239217412452456982909979455720700677309321988493316735544738323226145492696030383154217862210198104483507304402417576806380524299477208571539279844218623743074020040724999727736887496423764840561379644858322856894147739597000493365052165404580032821778216411817982557545001927843911340438831618008925483344089883557984355395403085592741241368798608378895034408163127764208473087693004937577978504328445525732768149121833275351273592735309210053764108394355252815712301728823347429872302484032543065450152354533474255706116098527106873398644647148399766541207146299228263791455386851026308858118272546345145410408277536300467279602857208589446911212802630977295604721277930950788982519327441768463790123911175222673649796345414045646034677862810431039764268116002576709466602122788311530312491947146471919711467652240574790869681949924672068411626559384712734732928564838861250939262703905203136485377257493844962252829885023804894565620947086086760200827845441158544759678034089884748863335071046277111276869270270331638343531506475800966825808502584296407081852970471243310157032671789724231989351157636454000130434615479840258286002791081007322087588297532461531699802917764313577712474790911562655145586282577196127120239136476301627547640940942022517155047812581955001476240751034713353219116687043827904648178491445326853404358836655750553283358024216354590979731356520271286067827785988768189820931605914979407943322436302623769677829581324563527124932578845311118779785885411370955399965707688114104228361639710967855326062267733709906091620067055616080150185091844380934820438468391741271310028935257148900813378336104112429583234084426774881131245274524396271111903185597894495344125762480340768066948176477926524957677502912270132191303699000505189730880561617824932057176628817787094622723629776042895450667946891850440330514528193404851916862636142834916596381818678510456968741557364546238150113102343467080467591450579396608157843129830229166982817146740525293143234014021975404837660336996899939955678843450967185854673031018461520915072399159789109674555849389782005510842915657570043755006980222122500971414890075810806518175088940630020510632256054430372995279528360669344958264972205271403561941933762521346147443474500703086742687135479432736008345441996822798253777044495933479035143231160690404002873296734475463644992496147391364941103986207189024259640201796821415763197669186838053878035618080226470037332799801837072330565597002175535149244138896556982462276715192136307443512476570227776623749973944274726617870994561407905375193715491054751312537195023556063626044574720261203304679498649449602375371375473346705763933390121429625372387903586852798325535332557327353003650547797581939353217760666911267633656240366782943535107637100968415004079963174623732515656666097513447263703627425217415449855369453355659669365430615684072817824512325635139876457436414413864410307066203524344997549583037321337185462743904759573207500624565278784062806411535657321394902149922365723367663143905778990768285116292630247710902310779444850409996121557147164557040004925471166069620380866483882571944601577554207150171855117712765208693003028258209791080645577330471406256054663304896726529508880264987313169571529174970323975137044061159374250848549688640384320330668310081196708000795120170253854619729920000000000000000000000000*i1^255 + 514721265080843694041312520680218357083881445618493226016501304868358714251547990139000804835846964778897400876198132753460568585920153222586571990311766579737646062186496005428395832164047341156438655360832025146001498310541975115174460628672139536553461273339394417445717478663900260408301826225347216963620089807815836902848594368083244475959791650181430605856543648480583657577131591240078516893187913499682835565647282998434238616975468984452044113796190317991598870629484753952466324142572963878767353588043445984602710049886825813759010792453379539429424223352604070259645630036095446584500429769488667625967040157393260306670137004934627037231933932801937544678959422934671161010741054159689909528510883311126498753275330408159406224239551871931751346785704653968235089246287288105886110273995831305739522544437641149952811155359554950093374657180961489257608262958242811633878782897493329801163038683550775012645102143691092190452258071758284100513890553946821319158850884001215991658413824323644109490853012488398565932654571970526444786976053262918591372011981885202863559758691828618183750448246977403115800192838282775010501588704568350867153525160952947478694479494644824730659899039309221904037703837378823366701393009272085823624949152125200039967890612879037302676412872087928705663234329076295373965428743901391674965661977944679400595722100741024475101528571875524069928942920148301836074111860499732602844532780388006350434775595764757510502001445067130338245115509251793136112683870133499382753041561072893734765031381273303389266963329290967203894415275386694969396853376840139955515620229923647792051922439573540619334928250489135468734917938849646071349968007613763237507443047125665178426559586425794638217013822590975526488216693276803291540582547920601013397799535603158010819965667673403627917912831526097164362790285092261944313764199170456644114031636900815772833734945416246840452759012908574170560615722916588667374941569791297188802494101915500834596298276359424689269187196903799240310548854745217193347152308397568956908930595873186971449282267376274365220313967004694689913430437985840564597270184083650342374746266045765992803657826170203371688267044244688600902005153631816744873311758848150603292672078351581314971133516971727619071006971260874483206991742371014498422132226142987139201377240472656507693111369755924288714427367355575162746591400888356064182486493988265518315467549212085963387917426028817751592546924308517916232548413582903875084750217496519486604494522923622613915642641435368765816377977702067755139166249693430572106793420967683274260794699039358453785075640762609314767215600131429011947572389059626233757509232001307134984989592593580520987996750995435922234032157085325970182850284220911263086627453465614059804518844084226795793963079137424430142503487383948443953301210510786272752533931695872137241654277563285761275605329809749564249693155040391224071539377100229297150296930027313378547287106518583867856058211948158518654326685727009415967328477421001273440007941388146026820164285789538566741759212882365236687247600166023151195046490226583905949888542541868736355219736276145575222041295807854779923073476235043522391641943391822811262288297423019090041385208044696988495240794310302529155709915825660003133031184681310693375731361183129189561895769160322075422503767368274302271243094681312495470978685323544005385327913438311425724832732209339073999458756363558299718967390467486894976934976322053468601857400046674074054409055836478515793962340109812598298097189758349182783514762848555434925725977579959027027328197888302768446675534293249804660122305081911989890434194433171468830139219070682619079248732591895468758196589902160053712416648254359624175906916932029286182750299961015163591947933307840766943696267043981077064900087845987609962338799475188095658037526904498774472012107887557645653747819432570331278766894647951789967231645005799516847190805068306933696087455072631737816493281542073093264711756282192019797660205521298569978919358937808140636473219267897661674383983055468290898876086837044807229544186639359346115623625541061009395809254226011417246773930302818697907617278383256476296888672485514057375471852743180177379600999266980768651942305547154232832544378880520429126250599891298589023830921254511896573819560182888846782115520077160951141005736845619966464971818659576678976947135147445748699001540065950510196337465221571416039152090180339002289930359846923663177907741801898071086109601347088871673300741188303373955767840273631421216249180606169063024648918200466740873067293195141323583053830014140776552827558832483376729731256944342357320330134665812360260222854183041690041764635974679703276843594124753884545438968453178119068906608645001278407517113397730816553875576004382112447852091937467675327846089558404204753463530565686824066490378089701885064127461765012512487701875539373014468251108960091835535401934426393397142749087165071665701182823383059074212590250955957297077986621338909726366812643991401809458851931711932014042462665532309732080761018514917327918483135662967653392852266568956225846670952970072652634580509851979578787224314251136580438499556981346650254667943761143153175376697659957919606703521648103072882932644789447534121970100043700048180404756087445532531567533232391972000190026850409525571496374435508578740643019427561809717519102953214329210489890020597164817028464511482215411280269419285023987193550996126010797457589621594293838190319393928199693923322241817220963270215356445115932907400315896030559190429661982892908611108770919253884419824870634448393689901088588058538034486893521747977103646397683462220399561415295884574851794995735189648430510883715594210680522039446738929692385071953171708255693082643991212010668136501884553373864457913225457556258816000000000000000000000000*i1^256 + -799535535379658117306751617482043050563241712483851218602284069046028257917476978058427124759563326021162665953404781846357803762858692868054867907943293329800035355122865062188662723611751455811622600513123918449073686152526613779497645344542881653489601162737794315271232205048961041787698820711303454624971675500292237741871933738012945522167648271198074530421322881244577572249722873438896927641671210537100784433949298648421973773900954682887665110052886855598417322743961121416431239966311373976677192632084108597276738577249742123737041465212159153939423901506058592905768490760965479022181181099371688764474153166016119351374803692966137477951499014717968334416544124447283515467634711645593485163551996077758919481754187431940519163195456851809302923227963430314444139986786260930475590777680396439295669178742530377696112641826535716140850891740034422314631056529951914904674870859541951172708264697695721112230821068742786473993762056464779786731214335885413729392952430793922034300278192175322011878993907125650383647426045013528155729018516655505877910834709940446641228819624777559808215439856286242463591382823203357194871918722739349353515751924091826180229910477001032643224018045492432205882457600246774020854190987474568640987948282732004869587042599624496791244035586503520009306446701432842146219526635033071530367772807799275911458736083150963099734556854626342298909574213183184505679355012462811065109781966578613902069484097410815122368353908063812597349739977220826485561947039864289938682770120096654917146295409860013066978472142613751482660847541333960603998777364472438375171586405123401271488997180066059955052442894025110551034371260096545036518873013917006392548730453522213030520626271436554096120164053869244235810971360057803412524406863956849725967165570314994492464497834554683759654398258455477016533946678425044035739509832170277296207564967448350094186838548591475254945590999630221080153622873343476937094390195800100861720485971569842834769442591178586969671090714731727886719683107809216963304686588709090839533924115237868900202821029660420642800978844038955391200464672399492992281161441178666561138572080173901732510018230810165954833200799048745977888340196074146428785655119700652486140034176807852298793023090316344523963722802723752637304099081642025238228562806434185853541057864562712146392426067187839002386034150865928551561085238810515772884110825086292351641572799707839623772254843205562273193288771494491602700672184348790392685403938949889876931885005311495640608468537133412391762415856106927605786246613972274328595897413923537990497042616941381906947674043410430814003762835317931073887286804137901804754058564004097183393902934328091360921492456291318173468817413379011155247799168679122537383929054624840641550870836937716834558341173245242288521968149677172177987282796012688556868530621589198602711434303437222765857755049490430681425709491750272581191821368802121733862508424495286397666190262048429172137729407386270605103569542062530430303672171155656901079249481936200101247597344742770430878771688347481693980092281027917827713673799077512509055381333936948214073003977037485075341761251520487278485671171004674911573402351673283200980120779908190306770229219069354584329730978141754944821292232706227628070979008708316311814141633899939754752317097397348834298098868004637394486639245428269662065064855147893774009066730975342087342492045766669134438197328201016424739425032813411498425363734948746250275173037171477572317608979009322549489404341234196438749387644754352994082241281823767013154594303538147959527986214651020424237207200361871228037965747414110360831390672812176163331260183988368245200835494212522278330154704001520243646518083952034685514086834879990405427581974994454911155888312548143750201129367539029385887812665224238096184764257947816607755010120529079142211826695457635321452958289851007430961481372916058862667553387356950292188236472658584735304662314509091717149419986466483574696156115369333078730332434260343027737952294647126428763939546638171914895201115635923889600220136878736715107297363809321388439912879975356035900619030413651221057856113788692768675804410099691721047090587630928680143193412438675141018714752615598909790747346467669467661343744503858382929067296438807191103672896540285202220872247065623819691104598876202224051496278028678567788651674307818725982937030688347138139370332513189936200478153976106118072789343575868725693250787335968972884945392349707160719643503106784267392674607620449639840044694732826693600145292659882923203018756062841793163997648916176131167976606317000222878602121004991756815463549746478305687447635823912218451688032633093828720202506594569158100097390023083406445321658448294290317727130364652949684628381519390871778252456277224618778237443239556473770675461867667616056977817324115280162312927510000310888155384920025717564673835759179844632080133803664899353431986619931506750926750645232726813339490421989934672422283794570266972118394579636403516981404877407657415169333252570942848113050872653375102130402484391420868354160124333237490244054812165082899249013900932707013499053986410716685890052306763994719833729671953251049806480090330777361137611389139498743916996434627991797243268669787219116671148832794059859650897111769763512263276062025475076922869603631071887185450223950912249895714302012732449792436756661145213101940643509930040232165558218407108996052732359867962864974531137513241914630847549954461175558757200986968393178843590039626281458006890134764665800336300859007035225810214750332668320120898033825864090697736490338685268066798492697577362280231241553325423947210053708036063697046890557250922860443553903600682036334417695691292426028657915445836324831859643399094716571472617257715683904160903355044567449600000000000000000000000*i1^257 + 454758660044966995808768864686266121928097793569403772184493125608517427870982071678228068408660058021032815809190921761576096124828360585886779414176965792024824712491502748210496478118840701734763411056148950095964396304512544581683598156171900953821944990699627924369053071551284859236101729666335119034349962451373215879110750742341031170363648133105073450858952091911404382908282047394524503286399604652662183816861989345920495390999725583182544606643453644136595034882210152028135505542470272294577183768455131250240872024899761189720152968132126995356268080963904907274392381626626824725159683597701470140991424051307707719223311365425241578755180506587948107048635267876040263249661515155043242280800432417658750779320833444543189597291060417103962156522709642869732848408164370348032163861925332688835518348100608124467752531161306634614554965992096768107787845899205972710661692708112109992075787740423430179394240780157652803625735176035989435445961090532980917610266105836571800372941111252948237789945077351190589469364471866364424383751640767213997445928497271295332506361736821790247353187260517754638894196009846369035145225070647663179739204281075550683513118066294859011597314429634359836756311011766698665218980948584645190790722758767607985873229563966222086854391294066771688852657018547208463795519956519784715700752260436075540244636080770839385041831693433397981216100433490317510308216417061582212364821356767334362408083577110409672460116250429288831969406614470219604505937501828697299518117908396344318871134959138258550446675833468695803379468165916064678510074129715107067127010624190594152952193441699899303829695828637417248144732994687298800195298828753078685886931870491321549603560741783478983946082456060145230925963109264116574755661810564778225493738300639322595606822504700708544158306362037361273240455056854655917692853207392983403824976523205466538683923168345548849397660675607357875526184961572176142420845387352111353263714905389616104877023575153487873006810012560183564067510969654167322842376519582879116689077515117784666409602507498714881485332031511763609603985702259888617712898242973261121014330787269005672964215253188903990857567638794575566295043478276905080708244374369130783539138376724903878784860915391172699561556018299213789528886276273451905486650298984683738970311585440612199063867817277290216239426252699225982390682405536725766350082703043354787651569793928139360106830770892700557101655666802434675357660714857042988568137298100432843913049941024198494324662998682400979759577159986641755792530474190336537310611866731089905710391328858280473558461580627861861496578165140327350459899974404312222411661718648243958674992655672679414210507783477766477425867158314797122002522579693506912107848372370613870330939367529232995959306275696390787194361233929240666734375362296643637107032411445915927850324704995484541260794812129119622197984541021732509124318751276847319349458901686655186289249726359181293181861095157248062129068042564078988696580722683784576363890093383166813035693221154201202192424223650366351184289410540141001537645039319736623890741007400542002814919614140184063894288082920590068281303333374846636938827381055454651834024575137467967876254154196757528566261217385146799717470630994967373572411819034236105134165735145022050839722974583599583999990658567238911017439589851040341420503357926590806288770290227093530052935442982887033594626189027096871501723824285111650812192749693269630033064670070047818270314155134884686574275821805120729848193418758858812081780994526952762086446587017766660785417331643751683723084725651793080402075215792745308763105722451476278716640585053697222323910371144556680348170640400931301166979243382583108715432164643319611151418842888625974118381054152367798383431251375322386504162795820024906823536042352859975146075623526861306428731594252948433575087886949902046314545305517419351027111333679332735112448260467232418830727815455120785092678885752155385607646302978303389949229692169760809292971913892208765917807749250742206050622321353749312088102464130672867852448093088674733081902986427030103565187217726012853253336010472234812324257341614935738508534508483452248700679155704642929423191212341547965428290935149209336467290606936287093922808923677148381108979520522256603195355901757227011531378610731728693038215656457305154498423418606104849002823621946936167100359891602099964691112017015042760979390057899407790962749942719608069753510435800858455862808833517392462311341726864014117086429281374554208873271501248011444425612873548068383205608907759994866854483691707631114681203778924795182024146387494734289444746413137074358532123895806501820842654095463162952523685237386755411249396344919525730364937619622820360256508478880791481662396423739089648341318877049365400857108935558049351812384422711716663682243706251405848584835373561072911278864904534437739422164414560871668924260863565107985660248658631023625883599131383740745211906520101646654031232263386525824425000211312200699200215634129529809437441370260155215799638049466534550984842800062768678948080636468394248290521263072761279832254930477111299577761827252884924227209442239188500775810115907762969016142831807637658052668195963581880201906985708540578356304903977373636799079928380435674486591289514962101902660822139041692544818426064266621549417209447371691622777381598935151513336262966123905583935643141387063587299200146751060231063048990130297057523523447897979610429422347328810677174930448726234878371418700382630155243739926022009791613808549571533799315128155104076046451204404472953358571665896081424011764445038712064496687732145241037703237336711430502440086652939509851838607390626863607136806059896566840466147467392441045058738376240509721709665410782530109440000000000000000000000*i1^258 + -22316956000998265133512012076348479115558932818642570779676116106746464621636952599580603308955234759757104061745026679544406808039920873733082495978528749578876736135924002325747124192918962801801629796018639273136560863362852807261525981262623286906240570949156001532592599610002588491472511240017917325301039922480196170865702783396017361092525286288625924278671428311224079704904024206190651845931027718535272797687466772811057671171975098096003458233832968974802922548883608156129684010963001434177668657109948981016545862923858850007298084412022132128810255187657760426552853108455153839403968163559106769227474211717742669824356258894295183849904952117723128432242176553753306528687640547761144184230154573166241083398986919379438098656899104458205253836871650864328432792216201006653167865027494254152677450280552986581183168677561085106211446192509427065269153196520508469780718346061536930863490094270601865998358303357214174865833840690440460061974630108487899596447995944492291387435960664351264494837093630433660118416178650583224098422543006118115349568532601047088438519437722341036664966184884929845558564992242482508621339365844150889258658267553619771400908369807065013686759042767993022735182328675193654268555564496137535276950013249235589169357369167262552035365126618491277642106413179365748076420593497444950330374306197686744564461633629173762014038813908285343415673175979692676965543111889855215399969348279923680229416181875491103869654910516055212059504496351164794915080625658898426288684610991887500551240498171380918940803534014190716722003483566512524730879253152160021106841659692261940499777342372212425503891398527240471897903918726943562374742557786004360328686434292283492818475292788538673796994371140824969790410699754868535111773040311469398832245053680643042817733798230308326892487738688487823233022750745023537877668502445221513331211303652183627132975836270158205181600419742659432057830558145733654262380159259707359316872033501267675610341616890124983733609835102456493496487127370342387677722833710939906242668150373970445253955927671984914426722099044043105189680680441904645883052219359420619894536828602563817550009663145978218428300029167966469460463841905441623755225556007541983580196621266031250850363288054430988933577280884388839208379044997057038338046258050630674450960286661909524520271490134923507506395187925441419458520967625798943663187945353083516369461430128884427605450451720391288726072200121370660914332775427160821743722491530530426755904293074043080106426625648191525472352126177438467762507176616645744075786051025665488412232515982181718427249222666335968388979379327588448818589681602306863618414530457611635006211775392385900659369989239233351164901927721355979530235592556487191186584611027114735561387367926682435111761906275908865250729358642730914852626295004454238543032492031661573471728704440956431065903638532377843886940204512708532613202649776183952815291094911535088470178710478912134505628600239128376568618123664599405146919396809217001099379576758342980391126054876469211295886280673088131246593035598424715945047029825319202793996539604854020719861421427825260982549406047043104073680767246922424171837731672368025851737449703937715986594705818174950316426156267528150220841546935105752984871781388561281723185823447665628870506364102644772060200508950855738936446726626704495001420204874655490550412088202419339899349517101603741817493797302492378784078445459222047943807154870188096163183225846810840759520654659532484655568463144705939643134313131347567279004218371956730985523002320750465454423095490427282377397588955034905639921412514728972079230019684159462524349093899682891064170290302162688219743127992160262253556812540835191682264837971733891897748497586019963712928624347724943950014471218508298664474225644650229450022515725971725930695997343018598017193229958623033412524590917035976215802192832429661217358690807228744009579742689193817419301828875143323500441730918542892753959050957804182775120740464032313180661085657561344050456380939916853289657156316534879841789414394223718307725001048695229960895724765279197517626746055182639488951122504266453265482013112245142830825752999223827325157361974106987503765028085572701548255329507569769272267777458221995340095223908534181522531500139821908892249275690371383970475134190940844220382060668693928437885882551360434177979971351359060130004218267457973705252441390551437619451566701098028588677401898665129794800055246375691791577464152705352622405786598682673689209735848350892089354804838733545200247123778038584927233731776914861875148136181838642649184379926464654269111791534605953768297368514560141479820388548411604197306206186034456608503577187469144455226226493343370575577748179797750323794996482232211483243467234091528867071753096217401323553995312818971102246238986908319070915586374648150533534450176596005176736636273246672995992726971424973176787420251202319227147777619991895509785184992357916289999160341821291864073868568390736316116621600769910776524952101748443426797003338769206767888651303442555750801243004545827035555304490424400404503970431067515224305789378117403799281346191549836103309513495463325070966671292869186727507474419910928493137371967179858725817802988008807512985144607846941511489393095704109181642529810416162947977698490310934407134207961163927866515136196379922015272363321020347158389955164131554414573767100365634796971981381360377105365030359878469758605104076437726006894802482026078253394400487961461058646223332658874317922003359467913826349318463425061825318133956742517116245198904513387621979836578671287111885411183746506108127951508159952184096479220561957570391306569048878370111456808199112474991586331198069986375116423073457085601546976174574403584000000000000000000000*i1^259 + 45286664353881233720296297770101150688901108373017121043543160391611436323541881187120562288895137611201877888364794682182125844553843411450177376251594509931242962617694804495905282963046173788395621053951983238356084228358188100158511514393477195791263726948655468565188278393259521917769375873182354332629613158823959843162110508400545257294535532374734215028992980214706566975137785648567813525089509477192775057717821006975054086094731742569396806009591447144783995076520217152822900917197846048520117733904244769767762451716982038720402877296508910339638984165716188346227702827175196662048831002042849695504567270530054655076922889555959258621358919808580669724893354002741441027452205627945189483132829328629237384508163799599543261731130855914485407320066890978323247529614848181727134590933728644261362571940240776151753875854132036496816740584261301488937086566852564467523202582077767050137881663682191259620494804314632203581167697831898212174098229500375508460465128733620843624624591084864508248442183896567754932010751990827460215112755966986415367533207836906325338553533862930879676566318044457169242739711513697577326988917962606832963511460429343810911406678992080329341742885418485921188316007943531531061723886471292417397392308019499366023159676797541268563347531845437991529444754886792353574708544108767799690001501041628216634469826503836515643052468332955533137871580742418653143813246056613546071342796153826150975978455881854588043849018866803029622950449372711695130510912770243638615796920872706230693324056961897823312794348104681547828471989930425268888681025857859200785235549736450716893336341800193292190267286235844083475305453186544647699579193930084469557518835124198403764467155247797218166172608649569391693429530645648649125160928749935672444741647501725365155422739608884224627269232729803090237485312342225624096944765641274758236302093656980861413952075512033076576302834400172389262315683733000966694216730456466072262051397366425830092104005132168858481991956948854236720296569994624265446558686218780968989180512405474312353618812654733774089876495099774659935286736755068510222994222812718202431428669426887537797633744935702921894108048974588917870227844684302787865264762594218231182883692876815606099794270053254490422697535121384689684736482222476331642231822193281738640499179693643047568033167463065919039201520965371692183377009765850591794459879829151546329664816420956934642049518588476457956023978152291006665051502158628527538265614631210788668490728902404284345234029194973239523516834791672029461701580188754089245226007800904744459262149528495073431677118785780861519939565571133586775970167219138350037918205172776506916905467234278463816005415932578210591399914981957238933829741704613674083522200830293121560559128321632048456901244080171026702828921041542810390254175874590812414048164656830793847921138432085011880347482994681033269193337314745340403221417068476210298955967095639171409016486962132673553060419110317393412209098899095715252657592643702343173998943849920139635589368009580021069854959795820653388923129129541881615315688134715795587387710601885026347158512238591025291142925451383599690887196358376999439642954050054976182331717859728677483407366859373793111965017881890195763532786345320004478471099297006050859308806272934287215171799847227391217666350236912762569221185661637796636455339913476260552555904580421146591944855732222417772559471167136673255457868847798471949298731620658583290500052521434880940878572445629567153246848722755157081255672753323230464903030491274836426486552732441298125800112948314039885920640300754616948767944863697179979183171259936095569177516205048857888593109182294384848362513446761297380754629150655655794881419943222276254613878081790207614407408961406155660545738504751105831973043167145838313477751660115625505562581304845915535640336617344654804950992737239817040286469386309755844558386866412873864570095972053971028735444367901521819209269742947520392472193958286198609330941174293588195187073045146526677539220257038968570706574499070430375341739073578858240335069365708847164615003871642626500127332418397607453461595919083318951314904073892359209020569892529273271693911812107407888753761454301051559811007681944345832180607631327412466890585318008327800438950118584043140562397923235738226107266868260364560110848233654165239791696766358292827441845744943143677116344632872686225956727033321227284939727828781679317794933890483839459162807964407374210160311072823597123737351907908394157820466566686720226807880006827568961384605190472931424101908041614708983311346142656616428069172528262695983628067787885920859917319781601967079724320062154581344341301546035724088325367981226999700608089255413240848171021510038745391082857438800260085157051360260176238924804819414278962552778396806132791591465490857667758221404657016680053984158102363594356082731876655303960835363779269356734009711925248586923047530388405011317935359479642974468482147491767883136437027663746351810374029567549804432182342586737559138726713863031444957693756275203945864264277180887980374999279405734598512851667251692627958759255592583800953050554899040576238923068984563576390080423700332393679590645859191519240462601396142858817914466123239125325834805272031112588735545613685849199635225083647620771599930733081200266610848487854021938039243457891256053528444972216380778663950248396762275029152994121111764579083203341115817467631101511225417451698282409293336964243020587012558893015693755878827846450547789495242335913645950964695723815607428741397400677225878310179774558152185542011243886430241592828971119652488127986380466049784839380447631460245032680003873876255306058045741800756575211489451405874376759624605527622292507249868800000000000000000000*i1^260 + -17129616617819550206195772344919430639730278868945621032352841867915095600972111218221603173815002846032244153426897550685661417971963354753421740044929606023160868997411730393521588749291324991660481492277152081939487973482757595629980096442949971412641984334297950005799311596300198933179469291654608737705606400180514425101368702862107621129970958471434768029526080256759687663324613953986410727301943028199952611065933268162090029378056368427229527709216601564327372366168218323764128367660923131402326179666305461771891299743949970860504227245222750239464854418568994059229330372289668019349335248624580908597829377738211593759728004723913221879468595809517363896302115156190627988330823579827129973542834162643289338536942829866954441719404336073726039747835880291292631142710793557152460234725676423315573595685466221560660760949669025527764958138004923780546047522309218091764098207915110842601122270229634770489902210667875670018824829874089401518545966653949673538943781024565424044059283070252008615784106420229266740180565313541341024904321989737165844599755522033953554774732761932735463567541951813066120027595493790176605528969665733332182178394863635741828566153586989938392867404015871248144178430932829549062228660826614490758804164391794558779395607167470196962449529494119676129655987332643981062310798945762983785506505811852673166339067723141934206828125794538290821592556182567190465148755666590084328391139082095606202595850863221099387989989905916024847493028426907089650201717429608323081019252718656671829580122303170915196922439081352447849648575449625782421557411015150335276575186108107870099117786813367698726441994704672641421321303082092317110100282916239259157889191876529280369072734584222500613440984387945206590597565727478567381862919146440831205100619542734180202611838852218791765083650908057920096821523681607995800161815333950841705611280111147370257619173077081908181074258600181930994970071480757102259757248750903159842258002167456686747466953151588599131302591165062755552663432649338696124154161874075903925680202560360670135695198761044832994189355755909142199942423746816752898625340817119016756662763870885745017382044398078630358702867935853933304117166032254206357105519577475319224906315419430735855473329857560714414381933079604980828937282795227566984407612976581438264861151128742102596695419390589953786184927083395679634710666213077760936556118989105580508033452589573990848667969923103021123831154475698544486803176973397906746675069393285344999101908572569893192697294435406778758483691045055844725525380876133284214426343427100698612880397626412783960955131826906862846774030823442391645846729416182194481778244742964313685045167702274452885770129400326820526831088032539620754217247939064168347191679085580168842411073386204436839344326041551156596504954880283400010051171516625154641438777279566027870436682456057825515380298933077761361355104070459126743729450033580357065500086533230434853922451253925155474104088796246790602646654897343515973865896618285572986823880851824264070936037932327931517520298441544735880632381068016872941634976549814355684816663380463042487415397177131600351328707986850919145609529396047214589528356554410204367556657779757152700023655389025375690272695513900140543367661959023671259925439131549903870104843296872790671404259060966736256292803933700384699238799117499986015814892968376627825215338587127368101038179662315275069871480391796641335894867667448053613100177990549687490854246529149576170904266532178192343856468143892968637713381824175973941703109236496412710084296790139477053623117542960453034141102139142325943072970839558765788904036397873772364760237705844811764406506016515091927902133711195016868275008272147422164659546552235261238128960783715974679676031132754592824195535008716717894206288449303991852774133891398516858113267308756359117417944265358009789131375051489662633604985695256574304740852872822175580074145474061837007948252743021128160572182491259470644444114179954527196846810766758510976341444218456118177357386932116488557414812918309403554057840963763065546158173640212820098371673914226017571114232121623313401352391054831075806522021103466506229136906535517186291382806554280290943462915614456077920763600257705032799418956704850577039814935483733932631172473126715403762175620798553920346769203088601942460418577471512914217979896483842088144492312295928776368831909719163371056059519855499384501334140109865452679705404100311065220321148130959060241570522850066593116217664782543368787359121051254309139240199493175807432351504698318804084361037830637004078555655269314878665795872686941423621797475543058345312221428743495897912926440367873147028816730431357243325020543526964233603277621795495246645009959115572530549844801286280363124453577496562684787326983007945143918134602756798449041661075219415359926214174791929095217184043929130513800782371812767445754755351037407535927633240864289739769115438022959987859618035518900107075698800482013211016895926602269373660846671649127772103962037446742140152585885675185557434961055793461502739297514966810917934817945224734570495618511615725606745579519413070551817166220997572903866116129118645043748275288470658007081005433044367192453345360272693312103511894598042543678499169200211984959217851237174507639526278756978576366332684555123295481144287440351838048831068452479432938782339583130955613627571971998245076412748288024939598582782087258084672779867566821280643458156857292660832956348685924401752045617446859102656873722005654022634753741502348235329692395865264609663769327471812284093786923701328351477145329532883735877775449406347603356093692099514434008558194930489653171731712371261361412624518349856658193659021777567722404367564800000000000000000000*i1^261 + 4607931779349366034391326116341680665813180294424053511986192835754925820545166334897140273838720815909928139337381719807595075187071204171640542004582005353669085919008971643685081010858752971440129559164913009965218648303552738261094368099584685246859475650376167549951721566487923268604469789774637394011222944755131686729187903859220637434665674578297273916097554769300806556692748788066368289329418072659576374866839240140104237907946622428859238675812825388877681152644669988650197992133485501323785824890366935965490507336287918008088362949555666504210702233862837247276764963392300514501877286399904791501189900077948293439854399163641617012943359535751185340485587339429546326887324097520934872429176113053896275308228710973464781132553796073369411879836104496603572973645843751316369149368748642623318538975077063516910459311632922391283418522992130807437711151449797543123022158927225051739385334705333657448380379334487891729435548383769179078004430566564950917397248845849716135858113838695028980835970796706874977787222912853002074570639216994338468135147266152469227287264040022637932341005187592867988579035970948692218441367842852642345560294520088101058395270536990780272235278852042290189010528962701888502446687235947754344875705208575395412549476448173333889004856538088304423217430998923493596315376608965223511597683564255116351147792554650520823347952203118141701041505131850539142744568471608763697763648266681384378646990270190887475777552166284013291159583109995456091431011846184123072969821713138251209752674390640129933648557774089227162242144787128892482058196812546353795878077514127780158251486331934462484994198444691892074862270646808727506482661348677563484303966714402447455330898149186475328997194927009575138135646440222357494254001225842283370283609833741511426527560899375653583380714546520895627757229441625702628791104879131157160373267985525482279948653268075530881320183034111975432935624298351339390206544742708760962575815662180660189832446160308739529001308691594047299030045965053871704262608173315928004561786288906019656939122592458042803353164274720982465618635209549663549715590388021547716994842577204175439172855858861432185090659702782277415351719146072219009551738710299252279844147428897871792107450821286891867492473956804139166713767833920394534377694851187753409465240058213621739110646041764808936678261564941841334771884179868597886403121530511616672886837320937415575642160320214347409906328345218870610726600397175734923048625032888652694158310564800669494183295842975335939762945506221676252107589300670604447558283089688879922146595170362016346628204827779602615970693352661970819697108013092734187370213757624167098751842634139085874371836403609907177954181877017743484417335080409633348264751989423884720798881708179922982373320982763084870858620464697745622721945769289374228586475152322565865114905781023742136766691526379977277838443433850611515922541278577113025420717053516596724088363543871378280374638761461543730773929878529241222134164783236205695268396602408703645315943095197984813581578517859817637550621683506886815786606839913932917374330976783032629879973113208959112154844566244330614750686115505136128491113554665356649099302377011268978567673146503791506293374408343388704945986269350672866797741491836717799429044129810513547846194934355500011322129445493386609010560468999491997919724828575338456262437441673244310147530802230343370760104018365152783892699247211678285564464683415275126461218716818959054600279143718166788578223407878153936238818078943483179349569940714706870445286749577866086364808239371818047741576790161307043910183153465098516346827253730821522733570228127463209016905009563031309968046123317176685598551572248871920543639204880241241756877918142219458215809604931585388940124417213769104880032852559331118708043467738943127091634623028179081107129275626246224221363307681464700813548668039117757753746336596486667657070333513036551057021540468449047555161138065454468313925087229608738016292875137015986059592253482973137277846388848151356157017482177365135603165398613696308270706455602305203879836287887482002237219284962564947345630412925931386806506840619033387436122519718521665006399707698470980980013754542910005170662009687909908827752550859728229476920388645618748098457764463125754235911630325141363031496254187086967668547775711351427661754538117042160841074589596849485285683822023664271588964487261386935091842295995965303787981950907379281966062845284284664816582270321895867216786768693268152884528562115560358640932829394647548146849938736539465866403440410828434977237457017704101229763990056712957375894724643950784737721886423787590074058520760199539899866469229686076990907260870124157480510964420729892797424767282355865187104481623052967968520244455011820018828248427574899857893642675276608629794487186955726650963098924388923535899077170610802950890929550180944859885223808892706913081910418424194928383699661571117826578590102046497670492771966123222059900803001867205259280808853594664093488891541929630441286257264070782486678562958756960231593763918757637461845356701241321042037210654554135490936285866697317513590390430544227856222618725525733727954942103415424060766120552699008186915605758720331122152492488680698012427755884844334112076167313405879500699694314368401535136832730027409376878474783000568291329508840270699730688651406049432198912401650602801176684741119186864613479403809510652554353197806421380157538479140137112487395528254166532475186467095866436345131721807622342147374280149112840086036737557324012789451950822370820549133793779366504665276178852088587810556007383657471293186705423522647847796131799367265410078043739160896571241642282869189794332672000000000000000000*i1^262 + -352129225972103147237150986675054374429943244986330120363724444319744930300467610858301592640385006015140460950513791639214934181167030316055782633180131755488640087838797362760887007761438594263135407671331664620475048453435966810644261711004264986557593376020091636436050589698743154275573154816894404195425236575222295323456855234573335195782949173009397670390615300343463800784893202671848937565360143822642096001981153442326771709913604959087873283772732054823827048866291169800606611035988998052986769963205717174917966608228229279421305012543165106122316180163127881658518748205803914210184959785889130011689898317657822912263903071242635807760706838686086963009874140061525278904692117698607354318275160159211575493068227351783517336859496934612177802199237743246984763773580255324049393713247321922865040904314339783549980395815272810454273567959618927746614146724249266085077642033585436706989662469074643950239603687776528530140832557550667029602727145628110114079710970977733817474615079017033555291823486581562888408441574040672490749258030853457311856412606128188594018226098541734545401523521202683695064592754262845000313265131053583189430509625197374776476047048599144549561708649285201057672131607579621771301602113482970395734134463952087958520073189922727161236100918271603775451299474306354580139492604121977864116632456073034295464157374742794840642802251690336831433976404535249970847938466554501092348708460027612952877344455980234595176728790250104282993439024648091369567252404335659283503221046219050748139987570402179490944765417837702746444725158399437500931609652553536682422290314220087797971349184682716547222266451218933488538583877804858010927710584304368150885256112349120367317693659089835126004609021728397368948778759200764176732898571485690140891100111998077738652640945358366219730572499733794898194594430664730780687063387969214583370876196557268400646838338708802258242207891457023897787298564735913589004187859894896065981443448043973520492776231667119035264029258849488136284827448602069589285640356340129275010786034141100314808693561833324889957539708993081383813078611596687168925949990152505998821074502778170849113255145182343003705693030242103947961736008416399078159057688374101187886771946996483127225986745582450014581124117004668736745364684046524941367117711360825512223933554956587962242396562104799352337127559011181277465681698937837807251786756699177630139654634734323196955162995853078521673786026624662097158786958889650424299582594070611909378687785287943803143370375279090801643054944580738743991905464270359649524407507890414793646361416883770260696622701706359205532925306821821752732169839116823008441714670421341294788622220110044949166670725782986434257494897562969867248184316068714956829233961890683715035102617341547741714029822518470410911510475325588148470986580154224317135871833729678658922405718711539681086272190493232569597661672676860495657880245685035666311237166461097274957040233745965810202156904709732392564678681858809726220626859421319609154779841254715593336476368680950356978419876540817439405468410166123228880945022099911979431864544482673281009815774939435651118175464457242414884846331116810545184437657209506693229260350961121565792878697479257349619937306706608922118148633357361420309990724873269575033101296923205968964401241164445183231226640799109489072915393486116006213498681316291924327153801626599516789808306112263742209266750349238369766857717245382177125073691384350160653649048796095833651916341748341030286747596694605588498252516586309126755668733097049314304750023915735733898652904411339204701712293735222308737035840337123344529735463421544173579503095417939656525020176478323349567936799414695376123398382829834318563884207927090961555261903251932752965421225973546835877368969739053589570073191737213434715993557938370475263604856368634652603758880348709923781501755763859690952320230434997804274538657894196928659690164227062248097066713391763640340340811954431365105470539958285877303065824915529572687659113658014367822205732720173168165018958226095249547986696491619651745985595859423094356099324636374512683424473105256648086985934283708958345716899000790310137499147086804245544155982497981481160061558510704570070166788250416101516083294368292062187066622449196082739115373488906726774842440466877630234386112668701383964252280628838465527253385926002959018947780199142465379556147038399904628442309775249791053363353207985180778127747776372341950791250815467458910962918264631776824297387009774960053302020701444327838864384958246915360482872634545810479830733373173826289422955577166981136215096358680417736422033593752391190008789200641996223973807197841196661774483854997174457639589789925683449384954711727344109864224071091416375477175723121516617445943220156027249019259067785510070230604853103418150534154945144463256954924907432919597890028839164275755855699848673595181086676651086910073986451380031056255668134744070709418792785435784905286294804543492114513413003360217858962148300813854019518953363706641391349227076880671143209248219225914949005713062840106178284566884737388313726942207275800609009079741795622921949643657610752704418505543196894072351111512386912069355984789072852409690475264495935164552083773964173328117140476829296240368338161777807313148223495049920134202228026969424132466323204985203659202948825178794261176779966441486049318210969012354399830952659064993964532335570933184858935038848039764881652827597911236962637222368283976750436543677891775418169975054512399132322597610799947966239513883137947863483014224538938460313297192080263066836717544870914677022105350446152249651071769282557615883232346756783524852249409153365772718833664000000000000000000*i1^263 + 10070455623445274213051022655420859950025913698491353392693844341544688449253472373894212026420568151656129763948214722320606329016763089725177486932405916086303705500788244591530889919669716688807679446704391185711455263765383974086637373407079160601973846981504439639703614441303403432943555348137575635878015294458375869074757322326960697567678618619954021371034651271054010830607931995445755190980713247787851152700640411923897983070114676720049883696939652817309665098082668976579925729277880404085425727736285931210569039770594774564375078692049338832634677002677821492654897024910097365556772838859688883295392334103443125871147922030702407366481602263092037561976162019306119204912548514866300375568487271307435353870800959256175323117326043681367308288391921494053937688053703327687054737889349402501125839513375471051669216646972858231550904606666544836379737151932849423030814656057731160748058249815318685637327003774320405615717429351667267618522437657980401545528608275374413358971990718411808243117957009785738185919580011746241552351828443892163950924029714614212854123368629267540421222033499520681822295013275477847234506439892660932657818652738612674540528856040485010869614874217001045299860476685835892455379903671915278296132083588280925630725727014119136089758233635164025549191299798987712088490108754608526669993415628620541831331432132740288484471220722413197358849927286520886249238805252227281794016488282754095835207137462053269942371618793427798459665822319258330677942633269739391353082853524976274431666664611065179801460543388989028388877572789673301321314507782438600911297943986195132640636653579019077956380234196339414313216722452863320255358393268505724294326305662691623869113810066890493002356669189929035444071701445164846038321949589549491000281112427432002351850214873637746997646364226859713823242188973577024237641972636102472340111068750750578182313848044625503651096657044877736788440232153293104689044656766863344328198260878778445048732868400570395813420662001270292052919375591998067698822415055075908084530911366612581089178835729381795133864140757015630496978074820235065985393347351071488522832520303111025348068338229534298752871991483721834176448174283770429690238673500179266997489369603643745906525944978597043911853047107542351825063354536380920731340299835660116844364459205628500866664756135288332645448572729409031569583544349295444438409060478564912420855174874706500739951149846819160371805194037546637145430294345440758444722230873543371366524134239495599702924454516029065884974827759983887289831462048738408236863383737160749285849133071615148903593893028997927711499037030830093109597769920216401358491983201153077410254830810927455591978084387757698274746409021556540749473638057694127463790297521145468523751068576926240725195016666797547468594340760025555053088285726922526166349416116891243974454246972289309423721579356731752738067460081861498965506517149325554978308533725240476784097729372781335489821718422929587283471679513134737797813358322907219151522144108524393322278104448851429119553401626148530176963090905305305672445617444646543344128132174690426014233673341729087671818884157215756839685010208827832842293974569476444594456180566946227624675754371664298286266419848215598230439070693690852113982658129152305359857191451613090561651871709795352457391678135492456858570291123679413451888220576150477626128228925351325657182114225563437748895871464716347128691536439273985548331321978243488715933752672729905590542783859869525377624618977713930412067968145299884543112597522924053775958169569933208102945105290754162555425729345443691125382327888275765689488778009492873715057923750766976498289537730674345862505344971836209943354496788147895571104368978393333257623940536188085162528569503551620448934460075082151306151127347618507897639497523057414484885150227896678696786240073010899603573579033270788141284129794970311692214447800061759359724422157198202141251446015286321158181733911038093707417842409755994618235530801662156317861531158067593707096795104063393586311622567535754759111813328508223794345110668245299590010066395944042753900286773505231520460875602307914659404159270987541511213152540766678822707857467659590278621955360815781697837890713125412059137329020909812994520198137384596936794660833637292597731243802749053807510787892768251074461041916299973907643236810593335087016736304900465664104454278773118914928421531947604982833664292227449103870270558170792175372458246468862690736568693935885031812844917464367529753971476258993903763387718617203736098075687286878095484091319775389819741410448696150208499019743712385640638498075097425527399451510703485444929955523935778387614116789504768196156940321491032693545447417989199154140445297155167533304859509596069619633197470811430806094037524495131473146623878271663371068530086880223493270249525194557708738725027191844411001903327729106434803812996345995337049095263964512646830878821382073642299464586181352110183927082134292037779096129403074615605665929415073877133040950555885892242361167170564273527890393670355787897055493626132854546201291737330742182614689678293858705574481460333299441194205164238904878340747045953913483913683627889595978494427082478669479405542485954835533827376031150154639567890219452269686736771970249637236689774455304840982523390944155236002184309085021463586929313785117253638521577432886367623950804179345917510443564404954829437987143105704510013649288849588043324741188359996084174069692536557997034938741130929763352852440066093239776485484418346156198788673858725508184570872643984043505892235581808882271614542285917584418600815243371884440323633262565369816938151125928714751180800000000000000000*i1^264 + -39985962859972755672234242215707054867920819922114560916766473395937262294928670582193852393953487378152313264357368938323728636164209479536103160192389273323387016732740479916342419659140297690824521023663020803522913039728690436495995126256780547175510413875354659261028709743132347534572165864971560220362121722897176496327326982621255753757800317353538539026506113145320394672885020343573793032627816708169782126964509237494169243258092513978726781204871183009062898482550465088975657565765935623330603043925209832596457180024152424643488512999249753745210963386016715453658371084444709855289227077276034960233058184093240019776599057688639386447951069822069337000979014734996238764484775360962557905523176027929154269713889801573420286898508410270717315536639657167954810360407892925475125198932063073154333426793682007877485411436725488043320011735667549199558007544170371850434603105497338162027581295824816497952381266408107286679395122342002442478680447440083620066823853154044609813588366576257640578816338172386623782702896776435845049575291507770684377529204105174610229470713051442650645196289762400238448499341762006097913475261898579106099446678103467122620684429047195677244710062545359093513190553565769749300022046938339846944291912145581339201251404444236111028020020696470509020616721565224785032260126878776355645406148316439071705059794406322392894478711611926558709545209566686002854531604484331087803679545675160470547297211244139536684788714526435888953782608308756785383193902113774380830993362978627536419051063877506326058462399613795149840216147984624277973314855581666260008894473961839582800845639584450398888253473346030811900695048138668698375675333952422491163241615229573083693213632595084502999695324687847859345520992943738301314368579648283715392952234178958654181633157994145018944180393872627541815113052022648131952138536421345362743069526987831100418670432643872978634441447728167874739388670338177713068890095080514557681405927263861893983669819964287782662002697423270446135144872563850087509096262810963460867305197631904278963589682496254716828298878770966005158456132917444248773488180435596150388305230901464795824192350887763888520363862174835725540836830861715948152310792894601033736911609463499434998080953804811255389075675701224566733466554255098352908060048961969084096112062622377814389176391942094571935038873987164475882392896558825100289840068352322071874925623951477319985454199530258552186018589024719332207366511543815987769383945969738282520480054400112892376765679961919627684637798352726795955727884845759928971869885673384918757212048655887052695862036409872517150370232293577375230960118013368672818455308107853241336170256477592776107137570511637243469234871468886190013822793558348460098148529727180275512030772666645479362124136785773811238301335207721605461974396518685419258777345786519763324238518566982770936649398676432314714067666693563929552678169881537703047926128575381999190702011700023780608841778531627619964518437822411123490205067025240756442516826886715766501839317970334963539163434721790878068762125823135698707492346457796893031709971747391986689143734771297409985145237357980383354330966189424537780806861739444006222600606316066076213450093252948423619574856846518239599892070062648388986850778553719007364219590865239534227122326456188667338476001901244344168974737765650114865024300030496345075119398459373566233929787923009947412824298307366830942824461419279844035544639219590770339433021922745406437668534474796013561566040215472362167941029573088524399146546167863875937161876485186358455139008753198239838182308710381346273337053037845621529355460903652448373018238354583351355819538202837013409650510181365094487595074227144551449714120588966856851309877992207997865374660334459086100700401720926797551716807968224913349424881729846072702002332596836810141702777959420594201521388596991006855016051005578392792001723355670337726227559670661086267295640406972719230170632565587102590178580052380809653482443959179791423545000468956538603110353804892597970660532786777918199392526864451411864727336678127242432623547751136664206327125133860286250338522380894865433087598500705771980900714254177046761106927137735232557375322059222025429979549141352634211735348890160617513398600215710449931426805380071665713044339769212026242595331911660969590857044031381659580093988159801379954809653227369787457792133245612975440750896221517501077431307826062082514093261711378078087902756828875817682549372613751915614730162692396139421861251031797542531167554048208201161833985694316664032310287301425056352564220208955038217116320583796252818366627124428624999036068488993603437524198969888001449681936972886378467535762592528337232901287271529066656964787354112661158449969347899343575911588539260044921345766166159438647055381934793431069930624456621179779710049167188785030047146983974527369442630116209735477458972671343267504800554849498711134793078055836961520173579027026254812943898071983700335804706000005896402048270897780712075269939097458344946560759613884733495951911642499891694846669603473673977221460561275002739824916698230292454786508557329553287592768902675014482101016654563188724332263148488997342972779705055023347851161404402791238394094827242696714851672819367050120185203138758003198174896903627546153672523047012459222648850166221438418647310352691140861882158155933666184018515267623250646867769123777800854187031331615768546520847512071523440987334953714146526199080736070412741478234071960318027647529716220164905329781571454233472251531703949839667567325467875644243775898873342385321688060964806326810452509733721214891961726257047749793939456000000000000000*i1^265 + 267346461947957855683320122203187691787661825583690109816782523984566669722377625099482664553920406708159080050771526822366685331004503540865456232166102556909359182837474547015526326690779121215534846997388311863853210814265312923181923130903823505050914995904306375242720552577684921356003633876300873508434202275278522948681733206612914059781691913327533784554050767614354499522919189096938314149626047206214874847666634493669311115431769726953965167435587217955067687326665397019949771724062873837152422634094829716079944145249257903527255209116528319897614097474831738974320153391322720923938695461231567701440569961193251995547385367130904661621601531885985372294467622080184213944138221678871580821671387310443084377789692223410508361843047713843524797700931907144569703979411846460691001059606120697154586119556627455325692064781762455129200456156238619314186379273193760566316696704531280510103158574799490312213880409495100402375118124754086399444072503230886965268270302292262540179582404263568993116662214507261314154724541058872519492076213409476417828451485402894694291273190202113056051806474340307564847403435943446100757460546544192825959585859747783039621258227260218715992146995268641491908629310646348176087282647025795795483328162218235049524144544531295448661689197725634061674584778140753609868627569992941615077278410267639036090701996875133620453514954701131523630620712593694094632053451525124849027318989988909928047283177382157067052708809577144257671599272202314356712013417384318920334331784985624292645605540297252088892459142820722998674459663079517754341375908698279132431160467765718180277429611988558143919766971056244076117574878852198183004189760915112502896526688471998963122748927655512619959836403832732616284000815749456622661201479075843381993217022791007847093709584021691293570627874772730886806747052933143230049693590673302800655052903534445557101291881742068547117116372882133292095221990584677903159457594538874661600833451276191805212859424238138405459122605418254926426115669125505940110656995672442801389941955164127350361947487111688405413810308677940633174039278480833314546381974829411900615596253425086819111690201382456974602523234972806153605269749087456937702956777240060957174852965918870613081825291391354324700039341086453905669515996017644246321651893105778093677639333713405418394092548453853483593863695484296834084658017239519106293276724819102770844129347300017726735488626277919130936336982084966215794241708542315875431794314371748169764127259293827071109269354460999637743998278758262443283182843572757295055195657542361422249494335345811200272769187541543864808828944320339036174564295555198728332664794815580690777381585683483785413552250457937700941084821037052343707145399654808091184777671267947029105502407520497037899029622556561007285737813739133601912290434441714777137347555379335756114731432436831216938086565340970193937493908419115604782646183027587281404353237152365247398273237988449075972570381801934543460118845771665644130127484918334788776666831793961243900458943079647187461952909969241540686027113320070096319303657496861286455527627211682184622809522579769202168524066695510884183916507130665681478829980446411717695313409744497662028169455290144470517273224526577973562406395433819150159677647164540052235266451678212100674933364744575147064626951696053443266540903890335089173132179214532885852385239745558558455249878556892734774362375318211183656496305677296189995855104434405356034134133562348215596509481036650624552443659619719616231958624591101655580662407078103781233710521173878802310439461055847167294602676969758150761195344857404319587149028083350294213209775513948187795230556286103729807169611919016923680409279835875234581812169432924856388271853236405049863240654155715535244931087671178389039960263420958547168036475598907198982790441001736015245678045243011098986532506804329919098265233248195253176725519248211452509712409829643563488218380354066551352026648227900029028033504452344205261262300423711413168172028043473957868628068740003064245009078326416573990770675439708497325892061132062423962827529335799091098034940063547568555180018248566177444850133713403951305378701751269037420995905351125172700624863541836075022176060753293473935897582463001474218160179297620615152149197554800361200437064136486453510451825318016490426883850892952526702984445331251463723879308096868763638239393910296894536088117801792724255157344154425446067095639637341044644343537407336016141313310121361830147419015141418339436890264761873229192357633045296986584759032192657996244754514831860218812991390094229308803310680862821078130593835006767065321084634302639149835524386367423933043272731338521779459416836996292606057492644795689010773138374010376445541847616823875697386205751428968828378306413845555675614529205760380837331846259791021468718973111461019443210717092723479059589831224350892263669938061514137065624834886807798717206296840183577968132906576354458960099215947481474081194266468799177501850203250213860393856313433936764202936855010765950011154113010477766040699802557922308144627127207587876176897294866467477160342846807501435101634565187808120704043255857711966176931311595107268093873427077115078191522431519188492549162674859736376145135184925961726175482638959466042241156912546462596242713221629437972375381248069858403061554616104945333739211915168191647840200962244354399473893719931511967432030033920296081395764144136112917023903209611794670267400801788451964675041176399643667481658521996226657485125965406102309743051252832117084296927757353841983132920424938107522284401225572248745289450771952842903072328908800000000000000*i1^266 + 7377444812132024212295330161082187678857635774168217764358641885650036728569163102979223099581824087913689142220020828451659254647834854080269209360994793563999106844031762329937666551771488266747224185284351329269010675587896581339426292053743320066536632048603444916160052156686871702337767905887639024147947733180831872265848731170292888220778085590289442736323753514667119005661108737252941425481058776402243354693454854776939098381620277047253739903972839346096054528201358124364792875458011320769919857164612246684440716079373334454754942486528029021081991897260374328041535721598708802108682029681922438082397550765947888693371669578510395276149854803551971175948024511539422686348124458450368160271310912795697141099307211303103105348538640896825363046821990227766744941510967509375949173227711742265105357177393458712138919152015621603318607321247590435526700957068135350647290667555721495628929095846145684589142201415479744707039151442729352755609050115761886986666594259724209684654140807819993374415077319728009114602406398641483581624585195298691785483236261962562551618471217592915358381037773058435544853509198752950834926292668296504974525972362021137545491077883181842823268158489294468656348569880194920623102232706716989818260914012457350130909004168151143129070018858310566861064073955989347744942394647336626450084411664384153710457528536424527219634840255513429028640523086727656055533294502461824742997587552401529565281734576298294155036236922951806297804260020051940986791533699816877498184696764962317031083529522674528926280294565703294431549750503508479512497049848492297708871389321366546968812583462701502577466671719474620222026851548834603915014411736559178398850674585580582122210102375916776677686636872581948180941472759606607815108796020599413788064270063335300302556207176984444876853094558995130903084437866824225632493656963137521004801992007704342440103855930990226602976051003607753270595945332239642846373532819120421969060347137297719097014387552498152437272154585684364680803008040458918278206909765249909045960043805524131658123081466439871774661852037798310141695024476753354162222356957519595832942886779726508647640332355981855409852143378193215394899716388240775077465365425872282569812833782024794542804889627247192355755050171683235851600170871081380014163461795489672861290203791610318136622635867057636977974219226013427296980053437162991635696380949507490617411226743608106600026059464963623424848713460767348697614229843955446092681060483680103236842333295810271920088858456978384313919293252628388935141958076170802929492840882540782225009654773635224988050131747123861224493700811150846114521579666376430146218834600509283989211887404322413821194584581209254536877043785420255421613440781456855796043263677929067864270053279886159942897847130649424337590977454671397395730820975234401517300339389175538755809381470690347752155950350172214070741532059863724343227286729962659713234719100761161881234838670888800908632809221077847037822291354747227629773069867932310060818934338736040408937403888225179268059676750691239578197610211113840752005310241780061112229632147199946956748992499161097561715408536372172225446572784447321583693194284487478084627592491463571964061408544541331481495476662656045825505126814921176250353291909432856399512258786615424884098221213233635565593448522730465962496244779795018296606461190962538456826948749529044924161961618227638436149359905223071241328783606498681749429147212516628949120010008513834172968796854176971124500471357535320719093003532760758505607103793210704681691878310153185880765845971713960257900289795894751000935726803457422839435357796325345959045048137119456040947331390648795697674303056764230883528311749179355691896255332845807119725642294639693322724968048391286586101534427017218194248999580600507414622883544700351986361386685184583431899847189944595574250949176193178719609360205684043291877775341497799108956695401559828069446848060846808907354438949599209612562763415897043947576637256746155941235170501473654826459186385085557927887314038953538439640562621600889316593455192134093673854138440113379938075875544484902509883898752221052180905248626300502764062215673039580947680502212613854218494345745300606101982666981150749063609925294257664066457571141025378212851822015494301693154104570360983782656304635468053238807184866027886406703883128543215662704343113218152759504305110048996988069508030462755178249895318075789900299415926349436286831993753609639543338185789524581925069486395994086007710000884581958329809995922558522609806773883111037556725058255014821146269047241686186594786039437428265374499734616576939000156406694895068410948500217840584228687437178863745891357227193874478095889953349256574133421176472621114645315521956127174864791596413356723967066044749062199225465126538886405303631414519013311757063926494603736299029437746250609414956191931044410581389449882766468975804473401331866661729290300703266033222533565993180685880954077525046885726980474630536385413066952587549002389565743570723045615713283066539596624729581285766308500965011287445433279480965526593454979088184784132522202749473947040864595357437383242096175000983568229781716336642183087192682580087537982739322921922876305552173644160457582917111084633169631901989741094507121234304915059593029245672501698291271003542720173629535813990514222433820847980486510548061954293615367781744953143643322641607286656926416187560792500207193255065545343530698693414897438450075364523315930227872313208022201446567298448921053636818327112300603976026818404309079962214570404417191449944894030399655267184210387927040000000000000*i1^267 + 74183789723275131027442292348974711066010526494429183597867528453853226782751709669063853708372007390277022257219186696158519587062970240450592887247323079907870284671412411718406972270550955683703750097115092960789658012080423582494588394891463392137800555271967003190227530007649396595862374267940010067804254852232077111931288919791581349283847986960654206855628973007293915820992353274074320380057586358859643144913295142107480994172395131468052612302751685423761280348717323043050676855836219615003574885581344546144901816394762046670317461310552058915179794662946139664237560779476879675920922522531248673485405524509454515149336245293024284985718899117055406816586191359907269598599786582350416761504509546197683942063495997560790067118519886962236243439633067950329786971544979268150841149949586665252168606455426281857686171757397323524552095431351337100610774823374170636372751693384002895161334098994683389705764498325934894249240497166459921115952997930962694035084147351584547227620416729652162368079893558727370628514208758485443207516518321978791372535547080853132047440944019497832719252157866686287828978330798578704970646467851969689685687382301869627440194319954173427706635890749606658234599234712993469524143408868317315657892747005180502113482772411689048136044005931918167722504401042206511152311735580741042410966179721210454932762733219981676785678956758968437918208035617522431272909225479156564342653941492479332542000605394787583122016091825337390479551861739650589518587933594323184134371111710672739708456324681769410231376578077006585983943513929078582982337239252199082114648347467967462838500927741916335206481612001403534229492606425044800127950546166736188959267848188981700460988138617278529139571190408116263536159021931177305594582683472759756773188888872657556077836726006346267394436252521351304258519741642120002431337528038615918706646713830308756764398801188726691686559688585524571359480274035443082201396173018521828489659942612547713439182563238284698431621868117861284420955492457075004493873212053623806290505870543284027648246886356856524523918053408619940294461486340061906017039995402977570897597378484452664869797389780871466248370260727614819781877301536993071869272138799925984344388066812665950106357552842430862876303237598046477915321708202371775351933575354808439464336013215216317249186826476280196139527576085932543529357369636307700676092418852749072793261224023436177143226852073412632108827820636180998880968120907484725910094882324202429487637955657950197122028718653394896453520615031676784544526475057510164887753685399002192650501118294722857795041969155099386935932077108556273664785376282164869648653751295577083341423217926069691172652492976408006152049600051348227203831556188294377376735438499521363903934660967469698663404308016118522687673632594018659204311047812647370031015885575879358317058704257874842937372271552732993791957024867969438159519209383634689482306239289384407590866573718503178326380171126165218872983815781396641940315156432919606557204961924120252458756246345789007555227501323050499487799539986710357746343665338559835522729009528688778850571431121555526997299424683066771806430290638487400821810372157564329308088595300608818891220956578417569317336730044096148470947026385090324553480668163848512567518832250369032989566659670749403892000128363763917751272178529445899629971942791920820802617720792598907064607354398482413994314782864829896328185140056331199397586247878296118900158998104241775065191367976125838081087401329285117895011262622837840258089047791232752634930157308865131247708417027468928097463264467529314345141191047451401114652521267767250971184787316728046139764005013642121052639196345494047281996241364703002241178636120837500743546672719770023571957566763534349156518690926197046780037860361072788758125083480882985158871833813184241856671251852469017257753321002755914997320733134908205941395776379434729226691410745634340395179652217972749351266347859116016557745375118774340495167703037334505241243951695107296885713078008345509610438943312127758037113031448091726721413934781288862469768751878799769319595095373258980650521115655046106628544014580332787937212323404052803089122522378072236152743794718106260587975727035494968328891564933953041222672025622742475147017593008227484075635456813403285659253540472269721076406476828333625017833751496791716066835273067366710751936400622696307855169457053415563666721760465364756642716777895178756122118241720504155784838551033644730615443191595742146628471672724760480868377049996808941775324725461787670742010695876932620718006980851697653556472360217927865543111983835863130115199409464754599852864978304488896800007705446430814148245706453733684987019283942011289761539677575325178204055130637745688238315118630002583314294809094301332376094755355891080938412192922257824206941287077134443634031393392368751457233802677691965051699334082895704139514174846549812719552912026682109877709869518882905669270133389723994181166923021481158639790984404173203094784149019875012344082014919077932288146165879341745931356257149741824144521763435791239895355950785279567614102309893180426637859149313607554877053844736087571366078733730554973365623349433477478215301679235095366587709793232842879587330815741902395540988025096525336932761329453375858027239280956566201655658398236904228179463621721869613934908907084851024146956029916094939660532162719223810809163319186012155697545963292869628785591190728457615036348729468477050543682422197023418868992653611693199703232323970310135630796029574616057698669607890716009575104759791091712000000000000*i1^268 + -104464574646159161077004910942521124819589850851567172179219731268088553834137882301339370232968971246936729611647145881307491320723759109668329181594711146946117066862473637372064853112837456749123328189490396527152143088702872610162615253290019946447955040620733194853908801316220190365501938146610467569381370364560077217270835161282554683338790385371227647463657341020777661536286442465547570501839370911226747144307654270493694273195042663770230274681461838107526531433889503852010123317777403041556143058687243966338679666638573677638533430978130373452624027954173987387853042572270961353521109680849398508146157725160732607856249475492177438931524892019736174314430104979716622153956428966996434120525023540016783860803380966921416153852642351637168794564344028161789651136421680055679906900474252137956131740526701680153782087929046040920242177048023916728966428788213015787582737188695898284385786428633440713909058638090819533147381922398362610471973316047228116817310812562922041871683760673929755080482228993574960740025101050984197054430989259429130244594386374702092488613984504455970281462763927337102229241680988784913401453808840790035997836461759601510758281045757125368259162484386847576329622299291556512582815987193181756639925950789352993618985234094849734505987645815347279476694999303242321626507677652698263085187691274967838917661773064267596245261831861652534934837219143163601297680282803560972919184218627526308682839992115168365154050760789008833096254736520867824201335007885584497005766198656054977846655273381691856611732328278684593494786057926604920000197151824388481892154452150510215473682344517719988005442337340282984887077590156201098958085416947842560475915488500232749365064860525069826768585753891466787201948194427045768350717381042742036366790202160040285691005395597818592028133587015744668537131052244749599615581997491597603633394916836165571147853898004527420069705900269410038098207090634779129976949668385892599589291401046519305303074812050940913596087045964317638207734580583146129718637362634784952177145381020497571824844108002188111421619506569131229648311853620143855957909365505590768727863365608525473675304008000512931314785577346266313898530111477971415291365046383451980566472057401131165742619569019885037838469595810174194936009596630228683238283987564571657391233488867060180658562956734590297799446436222468539592433601893342166313217228098075963423676525076518540115891084645805776726736645802439307932150148045575769232824701842982996114107370752289223789551055919132561399990087916790503593426835407443492012557825206018517281281413919659979294115157447566893757739158624900514224413394940578063287666527988371180771152094583491276543110729595520803253377932435288408407388966083006855613799482872677529648574706690975479780269373045187681377006815475186563926566374238212086467122745368420800300288235077487913343670094241797071663465370846758536766928960216179558365229643121543105197027224204009547311892540454303171130908334045973303813539505656542242884430120624031555450534794644468409803835403669616690479456271386738378396698932024615671472465947381606460299174419888115199272343835280511861453624283593503218354394933079343351305552730741292380968961479961169227614027524290984997077530379556910499041614459222126195234324783522074815910592798285762672393145913178338773787426647485667638126702286148437228096970976831585343205230714094881639599431378019593313487991320275323880082476858373666318419125431236832326461504507683431658011684194246603923709765117357131581137846188665457331855406563266633949286789668292963016177044649513562429585621327357853780418585113154746518717431589529040352180130545855477093288643493157768343934493585894886888451216012679728998166441522811769205389792860258852761910972059776102765202989600683796232939316849876451983315155185957143055181245851054381440473467556224112006603456130377246211067644776043667216767410036213397317468434093648075596417255807169487544212251931722439058417513743144751970544400248857369595381517234727920564651091625959900929647054175369137850574785450909117112376800538103114229002191582796758657584692146035382852905317149655560602713217623700417062878777126261955754445624785281441149107035304406882522029934630838676880543551756688262094051016017099559599017207816122204888870259609363890670349602025613246088412153999277616493970553276317249593212122866510841300252560428151593714395647268218473152665685096893467398348363864192909110625592136921758318080075486606794057431954649134501611302948243882117632874240457840256105785026192132617617455018024767773667388508881037918089589668934088265776344477071346127514992313569906436563526356791412901534184696805165996489406040213399358348751107056033568317883630937987294937745192933559951961709153189250938595324656001954448106433018311270981003499608020630674658632786745834623053695768242673915256672584099149033911872139492062956553042597684468342417709548669562605437473199352770896650451298856665689459732320424348082760689159208105327445232670367463684752604131581257221240334492869724430888756528912823714620533515152332522858784149897214815630429956643625512456468236003771794404100001439858657241300037492944862928402309470683207148174141920880839851085772615473043234397918214416547426271214201753020924363687537024951762229182631912786986389455011912832076360209373788715362967742624025582993046460104877859610521780147164435170516519128060489362142524889707778065961999096888172093067527208067799591668232385976329956360385530770836935398431575081891331656551025868800000000000*i1^269 + 34497604718069361009591090133975303239686474501966756534017582378306490184268810058031467172441275713607794448390873281586961237905248849916975368179359012662321352865735110223954987852375745532196730275062503522470522557925488790571464262725795411630642366740306974244593152497584295375963595418649142386009456835901956636204658953601620433776845720287014175504420174195682312845800140854658211573621748231693982880322412826129797720455084226517245011508408366358320476435130467241201587844141135190338920611824609204888218039474574468194718411110464651931076463343703157994953672726317818584846731940566879318395615868606151891316678412078115620562364069475297142648838603372415895372872114552632885054769538409944938938145690124116054749248229197543926546372916401347757620937967435003258657779565854731866137192241264601146668225286936540589236187125868811299071448261559889820276050824516473881119595085614436114884538322965282443707671583497347470993433708580848413999850036789106425051285137644299200445289376234256642027875722923315125936422209705769427786863867008268492466630333287852598273720217331802288714973973912450954469695118512477430163134410502803372188306389785722808972916332431942454642630340442108442691734855262570741020084880891751554129437758733373878420665334367860008884660101135550744654182795799100519550924903584637256273225759508657743005480759488293326208113850706085701364778101646846669616739858102572061765851549462478859315996701569820967042305657986192613779365298370431686682388904714072452407101721003716021646002636633031891628396885060974081426702236765313665396918392704569169103266599603321666910429339774096133585984286044777480490809648987612234055329637069281740048145968905170151987771692368445048844049127786668793677171612514456456964484412612792110607360592627383875873302054852228304317922615095088611465247154795084052264239772622052279253168351741716640260649377946342694165199097124151808035012651259083304553263999000144627521545566707866184409438272369544607354515595115826501833423974722887866657228535591919694090978123587189527818371911872371424508074747024704355154405186348763135164386005454550849387525440278282141546164953558403091079967243789925332631289620568111506489998338683231779378295824830190673274197626388182850174541165418778070891879167097879755165225863493254512300808796105642045243547961425577981235613166133495905647922494220954924280655989691636644929191033890080301617002102352629225562046029108740862044163759355437263079196893452499515221134543801971227866070937470184530998105712577878338805586539808236031743608085645186776586956540317233071854397073020294915628484948861476560951632255368903156858583777537298885817524192483490748508756025645563341718715618230722839868256012505550881501279515827459018516135469824039911622219777228869194257773456918784885677820674321161033810751843183446421221983691354702797661479689409403088461323251634231970824411605343029399945786639523909383238470746019867026003264289360589237788716579852760315291685726498746764057948924258342065210304753043955230695036902673231833615702139130625387320983831442228383534953837980176892844230010760888948488658374199392195248771138150455897139911605996856875881495385980782537462314784489777698441182886925655150132529991607398603495861389982587482323187660596962303809021791419914188544347578548716751954651935723078710483484171003455161778176222607254289443930471188397167504317882711648265334235690226039105371756997675693733213631233570399771693372640597593384355272827798969636013596737638094332502330659210036681513916646273806236139850374035089600665323135066456622113133219994290143114848544897170797245468238820634933611565775322703928288727409787828455802179496086864253095004334588014922725780304085119394629133208839622607802404786360294117319582838456156478753141472151615869871782839779438463381654620123788110892347870048559941341171458096285653618288738160438671398600916840978265557074661588674960825470325541943530866450727327274596151515830047796773788544661679955020846040132975293213166478375922436095940114419343941044740611801111220422561300091272176269664104997386812184732364797292390495744832134184854901179690094703557679157394933168385205907335131674839112205760397602281088508942420283719099071517362681998024420727243483134901221537840586627141639654574775001916207319886048831557466808976932092916762983078879604870941686594421600995548515312757700328476421395543051721489294648580712221327041039701302413581202776568622470349795280190662990488749998234131545097864634341901632227898449066149957371167784925381662147645101067886254344981094093900941190719987872092799665965092256921831849134532760411166581763840187492335413694610561951072012410677830082231063531883712471798883201842509117074998876939991174114331913533800807438274278480712201350096616351206635603046676156627966197337070146727201140841062154241261934984031827761434587312378326649269580694977512444846397428366982160735654665314522372923836394255617320355725608525841844727482178452980227508492414166084825078548832115381478408210166084396665079424417802046010798924213314711785111875539719239187002954779604722884358481352672122705670001610183352649557643260803828716168775273194391869113602217291648104864636311667646333375673353085226303863764491277806347368874505225528247434213462914258024312258789560200704873991008769335721785623442589995602828314647812810788009598631106402395683508356526668958768166028932449113231382864815180538434782939198291159516991084321123814535000741642240000000000*i1^270 + -2492364578634461350082136408251548312651706685677938313071795607475918557078012330522176076124026263410636220258607961569484101958335461421326546760412564333808541075891664050848977295983307167029801997394765340432511446681047560390171117234798593194517640734856745046609241708593480777430393276011834561740691971874902302940602496044734436421457389366145145020526072964307637076133058423157857928299599798422717345254077301519426051905097632331889901717150823203839278080246335134659289804018427669087987612171172737379082836431454811367199630367911104621312124959550195791578530425660215969893592437700529033443962219650933752305951736719627060160107094869127752455911983920050809434562945696515664389509077312657978329729040110593807444928004733487955175813985515953875625012612575682174445430842484839361920091468570538176693113265719655576880320664704033996305617581158604614751781078674625400159591890302462725643553073378368714437416580290415480044057263023364502042134841934755216914436066846753411107568860204198742877334040112376000381088061077804220155919917910267654102234312624884308139935164802956819237670362437502257462591256099809688583765010700766407251076505613292526184312947296086617093452658247320387688836635564730312750507757255186675496904644794606090878215206026947912664788332826756485045394751665990458780705565066298122014495484872064350389947804194397041903044332591169653211608906725678647354422704508029857325144119865684272698938545373575742832832599829707811105920217697989311923457460707992784358848978776586862140193606477703872373740492537402863597997359050999677462738859195790841911367144254025880402500191708389545230762858828392573273320565800383963366150197120448866097290897313625512734828755583434578524923838214975167485879551633310306186727824897264312130344971654378090168675702800868898029151054219960805433314019423923822920350452645784652166204880568496520681821469194384183291152936084263105604422392530464893616765816616608432908651665287410944462650154130794149818518644223917180503316619283101998319728431581655202430495345360495519914853147849238157739756301097425794361815866012247437471336708345083348252073535072137442478558721061494150020269697944128066890541957088975196727175848605716173491388452319660248175454607772686280037905051375261498257154079394489184468344459238515910345684705020016915003592339192284038984103046456312085996925586686482478370904667005138421260778174216590863874587566986391840873558986549508292670498256582436433531839529484241018777970403699465017601796916682523580924531140993945468914490633551802071366709379985178067593838275336130593167299227286488878941419622156616641339166155553505896087697800047817077914095577064492663434138809163926582912161333641510497225986291031173474339590861438213728110364303420208469108874371634938634161876432536129114564524146471832583472421030390608388071479000270941471804917518173890138807935292999126300015556546508771616114502151584824837701991446637902980701395018847888531844956299075439395902488575517000133323757103689264015367527139946404886386420161517052596753372786779064400014823382433648010930596777387824032487570841510869774708841385534980909828175171042263168197470370249349133195587848601403201236476557675377988354995655418606282246425290679914928208614033582176594371803771227353063576267170990312819393709835559633640108749215393324372902057779217216785851634640997977116727201527274188607767566599903188350346730642195190782660191079467128362254049080590918518866691692953679760118281299145048440948603337430698828722711394988508238173473702855903592017172610688724671970093702122533423829515322589178678742186826726439168454045750709626461146220513857205613704825832272640332040370387702082288356984810667252764882875661860944811917894198798670327538568223471182690943578014027820602882122137993627219378258117538623856132826225678449972273336442008145713791771771860505243311361563029605044595518543157481531271314757751826604964210162896164428791936502461526728300365047778053360590519639696411276862068459351019059119981725729167458380185663416082040770939893813357314525060847103119962896727596495440053859284386426386414213152252722285026125926524024987666784625820044542899873360545790689337162263207345626070699635666330156279265974914871685171284718450373203517948528387539628666472549099974543217590802017643111159554100529490463187510210815748440669900643605243095998662966365835731405047161035819967599196170309295364235191155013909484044823287045003461376052130874863174454786409535561342234606981424665811103291620150402643276592938373693445412430058874292728890375692713994104139496482306653552468389110496904412138110336404172052065607941049268752349472165558341526885750464280308369358093735261025542342616867718398464882894354361764815166515050153651881873728872394560512564418196817979504405269439274823441194198167621872725795686183650557811545423281971817669500742856064072785964627574125811392882630567538316482471665467607302343830358807869747260436833465166192915048994575662139258283335710731169304763062198676314636694909748871208413197484273568857925743921244658350873032554165489294138431500269163141304247436230397747730794969017487703126188376776084684273263198354602555638479464895192748672149086768373737955113990497553903375427743104256157555678171443984757692750244641427817929818264189167176209375868880678964918013222624987674022536232913112704844199621814857991315829574267851459819621041268232245140477395138436304133326888249253276155904000000000*i1^271 + 103899513701990714859063940617482282257488722477277293593972186545553145807730712035408730712959815800110582603436412386449509390656346226261690533927572368614422324367194302785608364249934652649717728277277108414912861707931929714395682874195017893867989624458270152712596040768855257441273939877929024145121688965174825917468663193029599837465062982133933653241948718966261054969435626199321784832990664320729310785771476869633082080808737306567836139459164237266724187483866718540834836640241849343455036416590679895267203539227190614766011039007716625546819011379290597363217256683752585683332664917192631470743674054619490704414147390265995308641007262317260814209497487048061878939138811429328799671594422559889982899580240620226324140184591879859180566661646850682197363375493975672854633454987377932052733252605840858755976088446101361058798299716636518838203617188631746637321279750548462672236779433593365332539986962541905651531527739951111207995143888282838472294587828822865281484656330331387581413694810248624143777274697415659951852621628259869411188044200657365336730785766710422947636311398686357394672484561902291921454239747587455598285445075172611119816298649908374180945933046266929791630653784130997810416246876848529281035122428194893993204468384486291850264303280148348030586673797318989855363814361023937691106427682342917875204539783961818686132818736914887990928568080813944928536894823543643971281931069387309986497519579675616818132441097101391850881007762157716415987261979328028054087722425740616600767927423661629771248850363035627833023225800314466861058710157425696954345948052576077471749680477842585494768551499896875910364501644156626362200157199658970351949049166680078841062056553054447367953768460919539749382551539720135436418373307637917344464634334695285329900094408898192550889636924491212366575588788796361927870616915569780570247734281302479020944704813488449503211942352644061670020997549346976969238714923983143675059582810615175099444834005505810493519844566898249882548628120493723244266779378594339414804843392213150255888612738660360965606200684373061691448103081219731807443475478201558235613385970214418991378271591721542438242090446151736694193920425513646709973607892638977411903300463967437464971146927620534888347573066795962130104687871574435796364007847298550519934686960996106902332168255835513899823122486046832153761583689438340903468223079828852489668041776565373249309252166947082368139939964723968267797849775225072767837823036858863932629016049522275032241358971729717814174738419315877540741132827298436061450980698368080181766157580342029895743530593981998816093689976969211597982310850150859097822341840816679128596667880632216663830276946991418642970455020075511519473688370764030230880915701585226931162224187815872856422665717037445246989044221766424574034343020968724433204864532815319210435149295567352591653275352352042217388753424001028709524857974820947104548194348826247947120497547957063888162389641512000873409477413308601432608487546384217065232903622506301287188614887380889961656739358663989469370939758484216784177492819445218543801076366477545312848934367869525638021065580470955160278117850694632759011055886712247687241702468348419703670823058071383904116638231319866072563825045979710752086767567704332787435644997168530736492358089717152022022556884969281191259230669023497590309331186257372368960276509086771801052121872295182629893347227984042656994189401428365026005746069366756971040487408359029473721484206379233063887682836329018877659247788798137698568752105187451274581156716650965302668898161706748351126255397356645977110597764810719381790910783512720458568404510471743952249589811094808813536116564730171534763152251575717865510315114512257928120233419817422381308492416080467016613335082062520999539938553039453171480227055972104732923173256770262892596704855958252364968295531915455607419554991867850749437483984383540368007724447953945211742058668531657118618900545170153713577963733094037753848390767354621995657611457221638464139673608243063403692284860908909301309300789169680238683055188862602771047747091102224566647110720686328945434967387695389028409971211502244978837369759178084692824929927710712593963188088117492992484568058352358847425958754584388839038793669234128907635167794580268517224893637786210798255139113738825707582555593890049658000184236254147162705703908807934454741547360155355170940877133529586636476655227316898312418296187350707057397952162636369936404638557102665139127160228878955526310902668582054204849572511902540959752675323173690442485978320940620766991353337826848001778481497126002651044182718393335061112897493033214675324356403836834017035508066115913158709796788547487281092620576822290909165530344391072374133002608655723703913728531332810533561657112045590119838389918078291230215021393098476438495637057004208284710205076094156985925067083256290335405457050964178087760171396583569757061727590332632851873968906109425765586694929871710964275012050129116820704234818924779792416690688655592926764061398114505140149836085852131260553261574905430743059760796642483633738112048402008857966684691393264790177963729285890844177532126289749058234423102705078344701693746932939256352928105496870940793239312342913240833285474414990818203557088168062671222408393290165664140787042600371242472119022798140337330328480238649770349697395218858409183072216772429054738209981122337895171814031749397336301113809299536488641577831743810696858210043138231535612723200000000*i1^272 + -13072597118786788571228240347675636820547857741682984738105347873579660686120183768146170211170704819471865506318036613338170422661378653205032572961819799209710756811942331241817772715238156484203526403133422504949444959719343632148957453266058529037881950553778991635730322468990760842659355619620563299990496338710216481649377983790325086832240396428071964319525430995145392649795700174305044830722732607799970098618148176050259644305912234946363272708823425596520161382175361396703377740438557105014722976006117881981293328397841696253912613060442978514199730749875622378963749830067714647927915572695691757984966740203015309907858915502010149104211056637350755128892574628728358323545139317617073789536332206321136624864189514257675263099773557324480850334532277741976729789720457397960553706629209381506888697314497230476063907773864602242632928533005256023316983325838251328057522172251183474658989074376658791781037833781814198992900016686583399726085444106503604718699708440320959376793574861821425759518221340726898960305238287980478967024303621465158421211023779579461061754707261002904625466754072349982088630097462956646071952864882023838060116787235665750776679663238165291478394186694653540139116620828792911008109106562537023817044304548341865532469828090226724057149439260131699748151216103015000015924961437725256032077947206352855340936504762442887889813739943951998341531726798759258304362809725098646138276783182888252743921776906830158650392834963822708845391695566018408307256851725704798061732494691188725213277070249834930041469066635614653631870034995577338208233353137673288894869164188545719957479129810841600142682995462579976616784738999853424107471185938677466890139889273996035181421742709372229863791846066609867389671060363763808981209311134715832671330050726957766676881241231707557285471506204705674418798843560714731875284330977361796854866623313916838596434136329367189632285197531190173213982281453038679342889691658393528539633840212420756500222175077613446677490085055278707766817775255100880923497489352053595525291877264940724322233226049589505256475906038823279162371515750334632308485018073087556467754560670681960974235535510212971492633143737490603934038152663482731287362062799864702077767455961556794399259197465996380024531330044551231885632128765437945025509957134447383641466150320190077760384217867873208258089156679152928682675909368203695850457311727854459605093979068362229500213290544267227905165485723689546198377141682530125725606612967846333773527258616205335245103032548993837801172867293640006182099753892352329042622209785073019559113749354427864525615405920655291216873126109775512788709899009325992396350362714597802025691933342295006941410033450853915869345124769372387754738477632505116875389194992089762582761830049935416272058021723313268437278994381279853006583583762613530179398298954349675109570026067899925852297689434497948353378044424420967882428349600733772441583132668454723419033010422483305633270166746878387972091851421591159969834486853989032586795715564922579074355303577264788550323786396168229524330097465728194899486817102628209994316040483312425145008933431231292763815009558050692717103895383542160761574997724364982996395360698130823975420311460331944210155146610204416987369300505885295618048843118101733856115628007421031877586141382995810177737967267710988310567160864196088108201839870197964405741374697288431332880453844171963458900460812866061515922982547242998959147207525100167349833404648059518771400993527297074076083882373251705295542996052996600369851961229463814389478553985936580920943216342454758122929187739196108858948435014354238189086934631574715299179570735220485611525969727168105375763342786815692607932662443771389831453389864466974812613869220342545580866172772016837777997767183348865854460845950093664448501037668726905798070525750931641847237577350031286101854583246317278984186014963973058889622813094585137619797862985129289102120525277136721502466720775374100731792626382806802154892131006394863027059424484466339099206184117992382382684361449570579084432593412723295280045714697406616280499128474338267621703379929795089021346198781598258169004306273940276794695168893911501216406916642517304943600239901223090965946806156575452899074119062120535612591021918334973571713768001660625269230987834892800519277260661863403093947868435391893631980453769056064417705472817698349982229754062538091196407785630244554619840427540524831735221676321316461194368536126134813783719699731881790869473455421134653005367650047362263403012310307747871749291591904480891251529204403651161547171677434269560809891194500051809092539771253077157739200432309396191754102573787132304740719343299095074966819676594969705132047493785152557140758293623552685108468565003647630860200934503216448637527050205232198731555709221776482663836180619892123330526583216283498009165828760702147524761573379554807792442698105804498652173542821932725396530610144440055164336327395441046970579151168615433046586043338835054821681093510522975980329678740979705588497016595705248822705448544924361958512261445366876496433928033378444576082809364291867224211470965523798505931524936758384344362567421067219967516479698301663462100269091161966445559379144496315397471203863929663760869172239068611788746439029793088520253038686686278347434552325195335409584620686543174018661226722211552850396953066332249920110462148766995784129410778965995832379640945012151822869669314629796665130723710074880000000*i1^273 + 508261016673774804931012520585377919853047977414922124399286080608271381366376082980783258310519118776382172431050475858133431515149959767640134636896887341539495314614025890154490339177063978028358880407592295303792830162861132873890626088507205465871237274453322294804822991695743883277393813675254629635183043069110176410633964311647991565623255674934113135442269935977028506612636717673878488671804759633505651336156153756806887826834361311257347433863718510434805576272016090138702120533242363944736404921478049174449998894147763565501887765904487324374760335668035223326835574770407378673539718501435787901727601879976410983649068484667762894255422553886695107705610808376577275160139475227793444208519506015592250608914603659730473135051828035242476940934872861285476594975696796311711345504833444427618527227866780559456883112465438349192833020368551897863080822961132550148706925077463138523333584080089165689964928035611143430748149075650323899571609748507339201064051392146624059929287841336460901577861631825228811169525802800214470880782704800101342748296631607432857112680176198824572896988882593768078290983374541212814604468828731676266501400054202099708721048407548286444950107779286450068263457205648215024106773330423814748263064426870504024775937694100983389253291436845380915229461560723391249280135714259584556336832055567250787048431800165793641427946265921743784950613680244677377519275582609827072398417093169139386781765854307014416400438488759503820328917126357922256677514705579639348139793839635823020676228072619916770565309187789018242799314936147203997987656991585808124766144414653867535085299564380967546510198846027036181889660402766091836645126339139374930655513792123992522387462652707082865629709828166937609501576347281269243449141247024270684985424027830260767792008082962118373169875227232306798944879592713221355015993483272664077032508593188684724340623300859417711364090425571190847735654667731594000424679159748088768243869600375946873899330607104792758256863093229614522443198750533028957461184304119506316621179282729297077573793724276632738591770406139081349996837970435868590160469027084029881891901493139307034365180165918143746936264398002550527224791794719395562279441083013644387597582547908955585226552914928870089494873983564551126346269703212179769697774839500598136789735019308402646604620258868815391973387128947772939508068182884939759573028852413449225158480093036467655718770623284357339311573590471233336676871353037891314051634528727441537660990955434562659545750648097020735570928639679123184013333570324854963216736001001268023675883047472147570168378438655488197598977368302739163024029240960421396431770513755380922542602209776086989335233293357037021609913125301269438868088627478809050438555325112935121237913169952612240916887480458418782780689104573767421640376599368076613822391400878237804305897952846402251336710045676735477950224856827003139160185534199250651889386374390184506922268524343514194812605030914657206510888984070412161872457255702621117243505523887464986397258266571665480258166354296499791918447740519573483102981396446289459901336867431926842661489050404079267952363458794215672711158552788707080411597078079998881713396436875178755373394034755316828748749389266079529664380899746377392535134292825490341470736823585060669887511422260903461921211168457459102210349355382464455530621886127167437474727529066624321172930937876091892641905418941381632544155502748574707071303383377055786127474823267771277358432820443921827909633578668239229090582709403407519670526192303785733435471005777228494042165155228802459865280105267378108259877176747132797834655129058696768453903771961915138969835665457663093581517568868554289851243780164380869040143016576464815446273376121161271434918650426029645447403749814785369180491357601133079211368993374691580547155764700315800776815205213033433846418015736782762384915115106763022703231167724812149704672681372991582481989479153918742001689827364385161295837043960735654497470883745273256759285906917723253700470057555081754768834889420224393413779591058901768364677588286371437737064680121011404904755908001991193180347720865956474364921083979014075347990190558762016831143170314190733938513796074548089238500675291086576787684082846851094750215264417578815652294463297866518667940542428516789649075254892447198153160951202706338591806166190127323974177193394384736086222452458907411849237994557220118842521395890199657078730238250115062899528993432426683749965971850823790910994128176714382631130369095701203271478977733117174033523759760135637196184278114264133858290636786811381293179717334048215452436219899116151708065862502307789542306984223423288359828431364316461301282810994721169650860451620255658000731648351890346632194235724666522915785577968119201915541764785942042113887470488621543896932503037336987799258537735905380824943000439800828577679019819860626715931079255315265949767681002574089275334707330724399814947170565365341152817710634768237896834538820534107788256061382513129815925094647057372933609612323275290847067163512112158332519462184183391670100280728261091865615389385005102136487367564654271631221733803730509193625074081589876687009392851601522084525392427934587464649421004648410003571508117084541023260404119634271226674394831736281180882135550861954493173831620278234231321361199626601939235827143234963131443977471906009123418974308359989391426906765375212252949484403827345981440000000*i1^274 + 439044268844499886100160097011535438434200276408620067141495052260452233713111125070722673290174916607778476161336593177009302312001766314517020242831694374250219480631179163917032273614170844665837697704871416611032757824249189989504567974551502266021775328707251958010810751024149449641122143962994056000046110970946583287653539847047543128094804229753714481583968014968011169521244495524127304142094007288488147105003387285282992761542353045455650921168887446035121033161174021258951323073085299730269484486071480279274796576118562864104572982636975196438508440083495177920291480667865356214235111984615740214464284805683818166559399360241765516437816301564322864265857465724294585634445736224466714793288960885314638120769413160786011049408492103550871526526266054267668682400426152373971843973321060258928609198250077720101643188368160073147447956555857160084905033734534619043615843906757887585582633036980828403974505230646592989802812062828556724599372200288300374466517304675429648037705731151029222521662824203728692713844721967019758991317556794651834615235267955861195686800998488111407573749693844061877140582056833153874387218754811976768207608472598690035904820908260793789070842537492766542327351284119148437673181547320655546912281331437402089078402652094853015750858740695293036960800927533950549385921770663532568416279795807834341908790341014115908048108939653963076567845610091127715215100513601423146208514684518010245932768347323370700025622386149451812256494750809911001893152568382159828235614088336400504144893477713553827646790681917257737689498901269469404075130718981046467547456123515773738422379324063907825016598553322597266989100172403849368400258806109921329818057190918257559231636646714368007896279127839138853922067136095349048894044214095136623566651927729060760470548853003959933739284785812129519382157061270515483520295009811186990812107469050460206255875553254682836101209381711907337008121620431453424531918988364805952634001495550136307121281168930359751830883417368023108034275942974967322308021478298508404186864766134945647420701291108856378770906951911749686897898323484321219808341365174583541184830857141102266005477279706956102681091421464476776317950451339323184728182442253005275495222027294775199165621560491413988132677366477035911537577691605658821868763966990810957585027467269202759076304375446107837585042205821850692853595455589423561786392198572046472221173339091141632277145494302196631222089341094358195432828524850469471348013060361089701911002688293315091537158724488119772229093134688550687371312842162803500161474397686746303325877030851873834878828448444993626154832632315972989686727332802431535778371460468155913925852049081698819366907348862663808132925539122866714241669520080553964994959708254934941936173763126736225896084196704193952122755857380186558963730783368837832098856976760167884261863935320614243690625186982213827304909643110909085977838533391542633294296008280351414877336112768797535310772410712218651913218419909046205433267702823814751247287534459757144449217647443369856146478063208013555784245607950117456344865247598905200576040562267151467735718244346906215735591941709136481680454753216947932925322530975598462194034229610000641208112479536372802247102219091124682534999718328695433329409399474608955336009218393742217037745429624476314406129008629487374670740262316146639946464481265488966947993873779731652762712636658615825740853923880374326339607881318318927156723187534318474877671534998409546437800467450827799034449103463183131975628335401036131919474502190179131068389489680704856823558688569552518548726405752339041386444358578975827525517807828597728043274567728320798551977097083040289644684801791218631248627526674264512746120958653766566230812175503427503940385866020931276297142596412433752683097389357925063240138148443247067411475370068534809651513366914829692878900472891939941100503391745738031652997544113932271125738687996265827252784723409226100136056041782365398623511982363762013731980296198809511504457745758546179728594212755509143173461393074408503039784278320609067204791958487490731237505051358011144462994872229093678347108478246752136117714888035383518827143181234114459721968205428128913681758690848411076356187988353323522069547432440559469605551167206564708407642612876857619151359707313494283815519583505009958753174369574690388805303860520750098715379164545489096085232806748376791035458607785471683173236761278506229102986072378447606754713506188396368122741780095718876835831916175121058614085401630204783420163061620699070917370036288514954424929619937217829323101927890951614185318371080862942334639561115120593425531077375839283720966906898316307053891293178586950281567857174082532057292395535683335903589888409329762490670347689806305293763827417989688963366617769186042386247602313109454984596084175503961035927178337477323016636370606201733070212395293691500769105125676815996015721051493649813392256497485797152821179683133023800181396281836127975209941262628255301830084902414507607606089137003453547773534300012946420996821487097084715374500096879253239412836920349982390772352423757624485491991500218213885598111958122127397925526773138540197175590803633004962897165650302979378103200931780743385277998178361111231515876859257805684541442010629233708100649378596893524398769653184419592999148997316338052812471903301687096792230724801783158067317293673771192642620411084800000*i1^275 + 851351355341542105392932284534312597359656855208410369016010987144890252427307207849767002593717871827723385309710373313967148645583456994699510673771816404802974657848173428144526960821925126510382677036026515646125473676049127734808103818620214438356784889274851330048676307094148840591824584278382210772494391885095553192315878074588467937227545395189851327276212719021672120094681513710310831504202047876367616294681097253737841434397178316179427160350599042519842945370888595649991596230179014162216700816379107808748186302255916692336278389599362912326175708752945893140708985989984880394361241616465225886989243432798189752081989958316399322075091367897224958325646038639322845295999324710120212100762057601484012677558667156781626380358637049991946966152516035755358174674967285062969726449792359770133810702935419062567419024155858858059642346518645484417011528320020741743442943855998699727573825873181361413662468682207172015049763274100407931396150623264631715181858525814327529427566782295875719737571040728831017236643140513976247311945152382809051305378486212467609390749864541913545935835580468007512702029085970711625779859484288840281472959966644871657576434078260806437419131532787612038253439633538510749722017432841639218503133739142812583845753408297086960838214008669943863164189318647433525086780123479770792158754451205602411668973128564393818040162948089160940416954726495244687558466432088511415833220999857256345462677380227046385574429511049202125902734180199624435050109396412962196526598859376310707080227328680918377619497743206174621801476636640375322792771808250603020258015789601104309769997680396616586540040646488487381869900880723716633352257918264212217173865122713498066800426779501306455502382428614442185780041839809429618757105636978836153250410443899166984861522121674802699327080361306430862774438438821006857352460879046153423859515245789231281291380213944812137888521123794462623522853889808603221500891010055653558514194452896964898045818234211770719711709944398803955224392990174086702262506498921343263805695250952745419814146500465549227727036194123972976316074013967692325418594301515489042800992742500219584022034753080593616042138682491497749072518923952139499579221394129498706753770645885508851289256563751451489249440660443575888450003937542476882984926111689561651507280153518468300588385811776371828811077219504563344414816355859384733900907479631936364619817556349369467847287122442306860701546847078669187486141676354620303741867700655413310285052158516220929128843479039502663822539522911914235596302625877714347672115727952565334160417038006035695641584601663793944701294801396102107311516458454286086834935078236204974938755181102918247247109244326753886828201492166586435136684249167422649658727560244242031097498632903795814505475356555389284152668901593697257576421358509614643642104208186960770330779824333652892342274173194262352214524314590335634217629985532534569434126687356796302830111594670348789763554978573870706747278986379632565007179268419986616035137731903872144153147573187040552406913870704254038981758223862532178111726236055290397971560769713389144528072213676948633977486292182617351311192678465542880537302505469119886446085329887441779717208377006095156848723121494762932434625079293646090511649917162549199636743013105315596559227415616441858906098197778597458385066273117436725093198579280330381100441758583413633661350600860004955871413101598763925405433372336175897102158708359264142316128987388619020760984967093581449688199802775057887437599911505669914029339402120099628658556103356869587779549260305796150935118106700659485777258678335351881375935960259398773368105157498614364693737067611620116709059026570119636895807785238239339445342596478387864541126267002327599833601566351625843793905088249951440522205716893708349463757134975156732273620066497826735336036078239817869825091758455800597735442595634890063055496963006218925194757097761094067089550467003339173027762869690097004126101842812256319108003415755601302290643166862540309551475704904744042945900948742437796916950140187835112136865456457973257187495925966193766205804476037398810573712772359603332201407505087163484216759877003155133488777056213907122579588830330734387259994798854081370747962935886313539859841242259201457041861274377639423932217048999291483626454123603052768661476514820757555683988232238418903275629672521471168267668712893157814041583250394721993366873447750776221244753485802428222558841086203120903800404497673251243817676905718284450025307367762575371185599532892438138629275315297609589507274764016986686027414815380122416867848988811321413015882238540035587207684268717023175543571499458998663966511308322767171450479220457382146431910622077385861582293363163538595075339302197686792028368424445739436458316788917808834095812233175661412045313084109418417745552376322930980888312142330473812922141241840597062751341325557946280278374735516477534458768675020077788345158075896549453800716962134043393121951004040137504202076357641789363135436263547175848854560019868703292885452120447994051614735424974001047911274045715910375218280514257165824883719899038514710107401669904835919490781887167612205032449127094865571540605617740168644125351000328281586570035551814533575200545741058725510333513630162874056742840304475261974018247558986020784176740176709201640576175553122723203019031896576900464640000*i1^276 + -2732018077514402355630462020092617141236662953803123591563420790415472921590057391038302607858558887177616210388772998917370058129718920624614482998827151165276894793270098486278343115629508840015910893523342996780217021043245063402917844589952355915761352692725780246455669359639170420914448738287679794108305160372409817722278557786559574719427291687454739079640791560689563724456893689336889773236955789271387020918907027355946294346596538912361500519766855384213987562591613225146473038046939261000997358142163332710984745630532758358053000116903616483415712495768168048443079429255317143294449133155451091211177540001940860137657283675088928650673400363723969569583975867208156816152527814566474842327340635910034297419786940278765761686455869874433900198429630918444595766770413687164971453345697256007426552479101985136382862087839097978145191527068588016864585615300771098121261606449998916178384839657074908238244364199341623694250812155460679287776499442379798771832391477272254343306032882777774476651877148868687100868184276904925474308344385452382606861617512052472070700306949891844533700612919814642593019369695984064069440119549855165489705849892002097106521566914724231124233304432093104792378642525027890622813630312682685094545331774985467423305533115321709847005433150513603753008912832254480066108129343061693960036377764471469828204837585108965482888508451364873133039044569716259907863385951287840856661854849467942713089828319293799415420557415841640749409182873380288874924410681003520585188861523353983638020016421375846838715550603092033709442186208900629323099260581081820765114037221515162377453198071236903247725651917691956829036517515030742841569193703371346439418988507386582062503201011886958904023895635029926240027976312237306295045114170691280863904110614887775511268436443778052203976298332580775023835973842508035043441579266989704955585465711998341185483240437368291269211983055621231860273776079751286902018975623357131021575440500543499969221973859498690126527419469005056470627786358480394809488921479933759354073982365209038099133291828739421847487243138119375278053663680157897093047408860946069138163821293490164388671381880120673665157042394584731804235376294337938791703929118034011574114428956004735697194397713286412510014425295821435500577219740567029455434030137696273117239041869288354267531951490151607100165271680033096706347367318903479489132125355618723495061337891393043845131537572501362897365517802365091757442897070008818354725398628493870528933670239733401579372374944117559631617773112925185707793345275824773615662780146725581794850472755318827329746717394567831770606321933353934670548372781469669645546436952890246541331216788715982332117052980468349906950325968350689508223349544431141339399543450087559286999157305705802139264121089202566773023492761079727010913935382686198662329531400842089793097259497316251676270529296127325198002150944527671712754540028975935417319967838428289852412166876710195405126028700854808078830973533724998759155321362739719296315674874389325315787182083458517523146153036852304863721445390466361966105460577022905652760217134665203531720133654592031742226456498110039483510675779556758360258065758214513392593862194742748725686791194536590571890295826943163402236045695871966599290496362639003995038289216063590693931918672497045538666760999247950537869081023215824419188535537908926059707308174223878615649892163129693569288763786454177464141908699141691725890259803816594981673535413183593559268016161660519817712734650593218631857275722246064757393255084537885863504832157832908893033347831385918645066017323190349682668306017298374154213105178752546316854991311969479726746305183005094702671503545372346003550083643291644769969898117983585087131563124015620387131747759757486959212590279466867255688041442729308911365101540885521200577621891009988544806808185724412744782749506158721140714429814323367575487366631608040016313890171007300072965087856496430177730054653352672868125237706738685529759921740683963135086422205535336471805218206533049314514455444604255074598752558736420425832825381838208055753445657542401441023163969521571677825792932992280315416620749833411427626900108267275826015204148319213842727494459002577566976680664580798439570259331368619438162337528500231924892023663241987140786386381912396766968840324955637355866756856519552592394818580741784898286196543648224539523140417412928920146971398753720149953528704565460904694857991645113011281936947567826832531308292999416843568087361829361784411129911233978914119483418099273710648379258203905586423223171122240378908528693742578300646527055665794105930856578365141399924763181565262644210872377504383330311042452443966216441283846697847656938532359613855423187191524442612193584425761098191240818123342204946334899669735178748770627301198378353245180947115281028386796523841195287499299374820951389967300617816833265020371098221854743367395856949980318577964419635130110637403230287971247715846824338938945228943397646928317562333945060256607975559024905090116932288082086116128070974872612716018338430927904081739065271019793676685355731894015856305663460766850396939325054469778731278803518620156155969629253271086889269606819457771842426166804785307045026918092895348450745231914132163740300677067138395037878400551879248630180975451142426952791004020736000*i1^277 + 3975442998867451837567885282777329039824101357021123809309081744156492298807998395046885253997312458872808662524755053693453422938963885792633809343521594125502171818713245296805470873498637528872554704398303437190821509908670758292377731110444619215824685880585724750091500734569960821900723009269462524327053046838172317900559517276934120934189611505515182141403520060437352374171353105362558777702051070409059970024654665143403925916153946006843103782609183272806386388251371018703282964828061257838948725001328278978597139442205770236910770967437268081838079941166538815026984933199393215590060807483960837075142819025474926352266751324842219471663806999055544958888989746042598523920601425809983775734900484442320266890230064290965840924229839412844630964739161355305968442547479120917401069642680623124662261501447003248287370602931753345260476139781110895919381283168174100256358073454741029194348483321109770120430760790371707189902228058018953201957344878454999238233628656596669215571850122572591146177483574015000903054555288062037398025883887613089883183651657701073285805382171985924875246867459281407942144116007793446508121621426098348375476501360188703602473820535375091745357618564661087712843341899516448784670455552108989832609261233921155100747279650303697292441418077138034581032862228575261359392172228898631120416256493545841632726932394139632749527193679880626174260533674254130144229490760336358571371227834662619436841020502099908518009544360882437728894756465162141338586211965707824423545848103285902497538465893571721008739809690361311992633587066372488800538794025653282127328124180857044689143600383672002692111910701110743295472353033456097488883332970124143421701157949799191527989807119057818025285893321718010755533970736511967672179800025350536409217465042590017480991095452241943589025254795149736582438350524990079332261230802699560856645317281342849807261518413545235489112426064518987864583698820546017304525092006606685085250641770196003671679839051016063105838515052949747115640966762405109460212328985740037007905641601902216474837929303942420484975301632498022907785072106686984916909453523666640257190030432785645308508330500795661821698829672354736747795622423861514952630300458437701978850650384608147307664723210130962174731838044136874659324794564269382622361616481294533126186806738798979912553138448877355195584795493172993423770858339360662151206003573618027058341580804662469136036754323692223514042513495415978785679575408994103377118389274587799100699311282707122620223667786199603261683759830546134592988908704163869080045697565595364157090552284621507224377366078784512918396055845440334999649482903593998974472323834742817761611971189130919658434842438354480076958608831937204666898220960854657265524191632534586814556642861764339157576805875746020648923801156030895349138962867252584458599752357646547981496459430588585279379906659791421975964119567723523952590199074476283006643918065604500170517526083011284425604493132919909246017980691846861805443358503341182339533382377916941437549303654733093547098565531935044538632704797957248291417103389896111287600884510741944384902105383375676074276683694268962869560283352837596492390527944528036747440009364399458617252834980749817959444112834525487486558735159448778085351433213851446865810711142411461995855135864765837020212656780229256088542889051870211086977863144541105278912386955639599951601836855324581434614274870574312149055315265256137763894478224962706110646570429794204371427243652144109217117793198378587631883787635507111885043711257297924409208735256607170460370347887774810427725463748367592046503582829494511496459132867479587806991486422450488241846065971871352848057124469115580154274712587355573027322649727626332696753327567770479457350511518520630112189712789983031936389508329443953814985525421288715584425257448958406119477820560896572746629281919363462566903110274900073300976641182807795673790015693382262388047594593789639101528648405815746249507329465713320903301103093776633390576316294441490292079764890546049532816460395953329637192134209725601895010543958070036662347375103131669096916867482453452206479083702930843306800394684695033324730265866815328452080075157421936743652099085009777469055521990182330627402702203882261138968325482517481899948720811169572391951045931443087808625749284706704754727318051346222156955246164633288218763414473231866305880658775127626312943192698641018094813951612057704164568928824038677510051506610058167849707593910185205309157072066116382947657890870662985918980478930031969608169898184544225051379702040985882077815793889694144970765017382508701094312659780901490377749819723340082930995787534212298316575736942044395780899079217871204109561277022994800058141238625412853256115688849603267147566975673129363532681842446680672991166564269429187968185967009950000529574134344279721797814942305505021871906990709827176691308979887691635541794482569992093639364902816568319112455690760302402077708711325616649011679461440302006995962334691352229849492634872290875650648056779280621178080488793807423571055254695947294676496842760355867206348678483366300822155850602593585129487891381698830987265108326604647696875157745146288443903633651497329162326598648450547643194083763476102581802906662716538932428800*i1^278 + -1517974109200581121562170401913566428888193570369495962469020738836663457974987809153374568398540719628017644779640326588240054077110761430632009708957902821041987141431666559162993332739060457692052421391032794385361529797314584574330551195053592620678036328526495041069138077171357532498911659672767082651592185619209159833395333671665244609340274278059290672019050153254411220409821191497928747797935697131308921902553570126176438766171061060020967848872736264306915494514580861934489108901362042913485815650919727541755235243958868469525599588506210135445405156952571529412542492948019621179188464499751804373645509097031590184171050932546759568151018875034266634768372955063519135582329880672155968108720783325169886978003037343369771485943495342796252321755169435016163817285800674420105984573074925133729462499468016528249956531027618767974409988335407116712995427323702422863843924925245969103694276074264983059939241571161009697863709436580200129525412485778878981692521595769760417853522253757408146014373539178530863097316669690590721537992446687753132583752318869834696219641320806762544885798976796241116371860956096535114900196563552774331913553913869103349574341247066420267396761544587946857968511249591473684325024732181703295633023952690093017956757783755443579157525124113966176790765593412254927191399687988238119921398942175621140142422393467084384582558189409962322078601769379112336344388898351318383844567442231865766711428742342961159970884986725333578252440058545327456941666104988473384903585145024720612961877760592394910251069091017238360029868768896405199441762741436877247942749132978862728089286481661167885805245617458192808633675411963500711442954308635634765854529590197446968071893710105920311370376333430082374357010522657105254206102594141880719388412309224804553456610415937311564167464057676131790350649893372229358780616981320615607870680402654497977109247296313215421239908913485604002216040595753892072909564000349533016920736433842185736246420740791867209155863197110475175591017402219119578303925014626982582303120426961556277476360875557358972820388172214458795517092272509758476250197457542905562084431542370639554731836431976949179036544958653826006238032341377321148395920900143848935452773350988070872623632505066449268697000310641248861716304323837008529748920613768897543932623616321100891690452956682914867419623217773879767166071243202493025884844196755993865709595478578357151430635938889139686666458074593603757330055642818855462049963518426729746249314485563217697567676730681007928582312861256109150529435113000200006359033771509088382908542388369330509122068676375735923468981412162686569074371083426215144623922073341515937319696411209672165780497704859121837319028893829377117614563256333131329852888470478152725180702908146218925811807152555902955422886660230128237383726453549079552338261110806554994457093038574425844180042442566986066610259359100282318806265226411074141741663909029077894849230280084296455610399319342510209041444145953846095951466014737605110781335300935038620287591793012261247337855664415857868745083048770427496573738383667979126314069583636548041620240159851285887706785290794852199270142588780936097946785692399563795019523698474176638337770082662583433767949593220620269618260314138546851907797371508829376077031402075864045809072964787716316621466117764857879442369138390898588297928546176614420228325553402696325556626700460816842410753448910455859315065682243251736090834347517571379706476661728964109265951667133428674405192400009106690953304918181587443903862312982502045421124600512907238671293754172404824501263481690837747306241853589447878962761001186418211601128545343697362457914997780022097159219937065731083514763042029385477037051961394360392780400830077232530496628371570940117119496494097840267601600155979695452100464281386025101945300970302164013777900820724608915603041855520974829762429830988729542026507589241435255335634125168843090545393450028218570467783104833253691319782267062778185089101628707284092491342917638919148664060902508588610817440397619404062945324995365249512018557195032039740967388879997227814433472764723635662114961788619385713379354194679879791385742223899628303806169669653528303256987937452922174714902669280208119530835887851373051495646306475320034967955821763184681342703053938252878969074500116462224012092347356077350955406798753463586167921995637480994914764692238076570076211734113624909333254958126458060712076872408027893998751119069792037354993576271282269705336108829695646764822318567106345575174305194154750667019940638307326972946304744145251763718293520308207412327745185320903204909323008668383020324569033213229312635322260879176526843759009561984501711233128390182106787209990867871282241373585406690534977518351808906805375338028819462311635648135531732712440498725623696387681153241681914914122613699627095578744129106485274470537708337308733527463672578261536583370817321589859735496851900683629867451541583930900621063550719843209114017601794082233766591610553827374911768999637240880596046918153251003585010161959606625159713730520836983333434854386164957560096131376493105254452665676517893157833688970404040694840377787887239542120138809178298760877153303805296640*i1^279 + 587351018503426829612984899733069772851602505033706073629771543044735153385870069395484676688326013791307598709048584661559512403683795514195119930840596501128294592465202892803819971276138161330271921529059308659272531159193054362381616196208085287474915606422012428016047029956561539667317577480680978176215605943496705598419032546358143191867864171901656911265525561993371323579175442759822519358756063151238248125150215552981487677488577959329726955909064255042983957683405686405946231038245803833680124640100048292054132216134629972553087934850816408453563669639702677192742027619661275889577348062364081185093973241547182693376941086645369461869027249079128434658989923059403851665911047396762962782227688558644553627680262745276084265616272039995708452310646531722897691467831140582558592698663778258360599412989057830737648063748877872524789640781983307517440573699474502978496717610018096073656137120006037607324722215248083757987923996424973291886298028574036998354799495958729176486770853968217988527913304704587617687065433734711873616339645000345922026770792695902988525905091100956366878445125504767356502623924103747182577045290136739771209137555304480763868302278637291909124528470200524789841452835721729458305039167108240141943188472444770928414339912329210031445453130928039750588813770379393309810258269242271728055061362701008115625469319622855300274357444355472852846708779370412393658963251194217047752105342535194875768483838167717412057909398615731445605558576341065037461899044606597319567272059767380882226878531608432368529667894712806644614928263003821508713831686293320333796040290080925060568756833595622143573919304995908445051111646730497099323798056431252539050985092318302643602979462952267941862241931041551642325888040606888898333083451854894825661326579730628837121172986771904020283891943418529464141476893062486071996982257004254395232545879694674022076620599569211884324390205510701906711390066744542503423525029948554305742614126974819600362224597941120443621300608617690999211726760410644382199879707041339657876524700924947845533817000201042487576927826322878950087477301347318257867295463747039386027293465608763937633684763950592920890421024578107405208085729863947724938414344755324804576680820566851274398883318054480367139315054678342848446051846834481674051440913046587403313664259987043116734918708368338005756587940150645149476849645342604261375217892146572259202884114363477405475560321938888718506060449108780889263576104211034636072198892480971150034059967323335427979768182323301007135111022680388946759268671622014344601967818032276133841804510933120415654226821976788941054933365470978708431762008895143524896495020605930013560722606149369745725828693011910441990460265126253395265930362788148870196711552699227389148469734135576142845885120757593985348099517500600359202814997721049215337515892301378537596117330148265231274893360226817235944528149780335408577208176163010847781040528363893344745134225100593256479865645031542411530468084570916058907552605203092545819966415945171769974109062703147159016342710329735785358627349670200506000854197205408701574250182411992042679783766377751768387262799030104284138419156919209628262913873522822703879077578016692734466764070394467457872994051492248751795241424167693300949514215826116746179716846303645693251748121855762390290225468096646749093230932436304588885141725669735924217748829172997372321269983775957409263278290032873144191008466988558640928148440011928536801482846899070082522382321299741008989261981321431430655657979064703172615945331912342006816067286186882657033595795255531108885988148216131630136766172034306631647728087382260228008567083826437681739814607688421531722741085470490446688720145264855757906260643396986562170260406166883443883368717792400861911722194275633179441652852863906284126766195264516892364377949958803901450111421829401767035637554139225546300282316666413247529490009184665278533325525809710895824006643624076438317450774497851144318273310619691296388768415972318576415457049058106625819749201170372319935795935623281340355307692988568246507633772475754840574482373625228797054785191702838790137424272134095544892057881975295682958387283425691192594226709858618364245719900035089675984094992280331883049382911020848543454794086089087615820138974524992915693711254142614867348883033649397237677251314743861617777006357138325340766463897711170606230044941190063236522142641659749478992928170785491366575195854575630793279238489292871725544423893096904130296643137089089813160070452074349860122326366802019145799643406043914131072312561657478686234973675460496864314083556986325257627615512614577743326871971821634520091643686519302420008783421126079262751659056593364500414194516019216636488399799650791934036109174864468119407368793455239542538946810085971918315180451048098890327500936678802634510354779221022469161137384731962037475280941517538575328566550424663183768315523527127309106278872745480683139526248737635568176667288643410094614637165636460322877997847858159791976253710770165345926218412486817112671650428303603103407310746232503468856868601856*i1^280, -18874081170696882355488426531183730726272776195802616357711118584178858725682319753983102876892789812863913865846513171226606962856776019326767990298031335941955758638556100223155796493329120293408935277021509361067648002605205618860151407358695844922616598447162996967060287910748728578640204079630520380233994933197341909455461392974541870738207957128513726985619066299009319931570036227642157716092834035990638645992852428485175768397629891755764558961464040456441621708346951935316759898924577309718470362251536817981516311660416685349100213932659889568054815349797733891948161714706008361252525865708848484616115731144859485219038932880590816122407355172959683230802037114286693205542210115485428927163827440246037603705273778614096638450238176336702977008649138485179790337228328718201727442268331704134706511163290094731307505398658902469736390321509687099680113031439015252515012021854184594317374327106335896781582131441925112332149234550078908878890345048392026243955742215855002167120719785147435838089382708498040939739381965841981920338882018175927811836934676190246081115698868297327970002248624735964652706319213352977191397117366243945433099877060600270386349593367090948902925349211564439406125280850596136519351008110904237152261119281509953447637098432275617633263502269314967587063816107734912644346328259675914898423649924010050749780831508742630198428334241242733770856849802910470678374234487150652854644783355268159813495506091672339264512810692942667882017800227517449050949337071697714788965834764494767029043285140494704159025348914342643798991877558541746707861374866187027307868190323779384361008304828580828483341322793190136290820223630865453734900293780439289911800102526750864189978310375384284280600271917510393102787214160504543400359482536202974312296736042552693277465107856892221395144710687916875023510910696554356475967124401652720756697700476624169076372061385312885360411951081903509060940485059734189989376291777897817437802835173605517755088082722037804010255725147097748010615818721010031707302136599633978520929694955976379506137062026192089304019803445617282935776175208982381497683318114242352149225640649944500942566422658389627663226352246763994898073572787539705220052449809431853024090967196231477225420587759548733210411166178287345930119466548451434559082537058751357705433634296831556101091290445407905851048033599083584895369443301640818140581713714114707654106801849646848237858274557645315227501974509707427540883084408175956657995696223124481950596888681667351447949665098997368329562921812906125008909174083997555204722787194370272857732598897301984800310131491555449155269833844217416463941867293407426366603335457202837984546454790456834037258382647153200130816338885284408792082980760912501572347300462693062056181023476994618178099061058752506212462593821243738691726874331661469476633045347500662266838801475539977558429627106160446034921715068391941650115160804060798521114898837344153834034212491122602039339932610179068348587066838979744190813275913745894622097419329352508509973689943224210933286402280467619892544040393522173926287597774233949123666670873908367924238826501902154498885593676516482763905832687594894921855775472654955189381190716579192665656460016580153463098581808074438481695705788508897431370616839498944480550300082649233792873830208541181479271634117658992449877369860451752628663538209253959917893380987837679999850305651319165337550474914122625716813910398968745796019420580874159300046741135303661781392691332768915681768599334100132323634841530475983169774160607592132655193425746878605796966947763920782686574716400008249788348153753762290606422100907733114769860722114661318145947740233896520935898666888266428010694620809818324499103303782725451618997048549717084126765381985089620788118252148902775552880174250508824171601141447266910121676063869628290025021210642131130567951445673796718934732745846511538298376134133936031821233375556309689082225265233495580826917320952422402642705979529741570909952659257263804931126000203421081991449120377143917890788200051837049903328586425998334965594536011883422392804108749266863604137962306111679707048029927119214444651483824201961482790224280326931074405164526274667660217138003360803512206180117395201557032355512609468731722573069012166519370572760564853292985936898059950408150879283757224977324136902763479739339283094753765071796486097569343504809586198696524681507243545608924253741671376421118135931692931986900289656027696650525641533896189557738710076542089068480652483353253418042601766424004923912118594455708782366858981317880062443796295947631897487226321421641177196731683281711484192183994749835892039258316632862132574300518104478576608426415314926712408173498394262316036982355472191167244734003156042850784320026521586370650904548214542025573776612337350841806212397921813208298567857535840935861003626545386545257468791625861460359414339298540700965447012013484704889322596714564170595814439714121192675950418440198840610883726859947645021336765270631117013543418915827376582335044787496985197511229863359315595044807387308529837103941655989670143592798049237371822759315164938562227372838361726343861633409097300848240376675505315626799599358369886177496588813635156662149960447549884859563655599579124482294875978553714492562864014047785002020266463508513443702804419660353617110177346285747736151174126130968140905774573310168025193455440565276746083524701342982548415013094364337513115262047193581128400421504561108553615401179029971497640661844996488977812094633518327314357091130567340640717265033791912939978767860872439102094340345413794966901281114840199054987006755166220910126374187045139435507366371309687031162744094320358800759537548106760860004981163162933857954656196073255901843442077580285795934323370235032580440846409218734452811761635864898673282983019177921753312302328658972589472767434185203188226195318367809323534077052941258335702794801281025827179940687171279298613672677693786078617035092567467809278914115112530304273460063259923058375671748731854295768573234560464987523557157791654221575734169344607477954458972520824752321184019098517499738444713375897399643313895771485792325866012631015090515004636491209539383702304036753376009669164959215006542468479646958186876123417164292024981306459172112464118916678359055492271193598904271077322430047273269423058510519318140859797269327919946536158862903544966507056993680165973410455075590598120846019830330923396244974286333412283106946516309548891391042588828517599368415761140445851858655842319736138392323427146314278284276020306201364299787822362908287570917466085389463407799366099718068275862528952774651848501831767253513056115934140357577338640271219955791055443698834363446781164649968133781317820398361812707212416674578649016599836828035280877957737724674967840991135132517069745150123672075869905219243497623545202924987405098388073636352398955826294081389856997268876572666234016990894466538896437041616417515465927788696852569713271348505053894993424933859357971927250213422897904858932484310976443127575344321276325572568992463132682803797951108392551297453225766305302028936706935917230071052470416574657368352946537350654639641745867711809966003197260651836998843531597559517155508927103951306958536227546320897820644367386323108060864390112901682355636683965921042437929351527594276965922054166625483534375462205138240369287132283221665493722860208373904594726713207223072569552477298171699196505487928089353696953241431147820649683365273681008380551981941928565011644948911137644988812406397954901168657829270671352134658734197841256560071439837545057221583271818874031820110914629479640370818642961543343247754289905436340712798580681768840563323773239735672967774738904550991127882986350172789655164727690650580497206228780335934842704103943732055010265985298098648219915152234173343857157491034441447950008467172842018340303603103651457325737036291569357781619636351400212343945795710334926999987343053473301068397628417787597949826344255053953008767893078407804795930632708434050655272367630224022809378790767549093328656311542774851776895963260802222684698366417736714070448445795805204559646106098787435907453514737866035661585489049778870390145197015040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -186547182078239269036487311468305590000755530871201384362399236935757733993314360528153534533421450091584337909156498520413772346075454307220173837543898793552716123907934943369933763543017278245389567995146459890928973188282470562678649500798512254044065159082167177408456405389174609207551257622225123458152272351619657576434373118074050256207284017017310636591898061906798587526736295327228633189849861134500554464357940606717457169714946866150257358346080116628364131534846425837911764773547505656639086873383961810091821166820364387510464186201683710137252801528888990797823819961347366367913571284336429584296700124260229588030592616001532983290900341822633414176093861733341407176402192309364502248567843735824713858559356619521212062443824566658174197244563680479419465753920909829156932616963869456309955155070282253014042465264563944631143617105147836469891992517682547935964622229896334432871012499113360428992482352534323279203022806643672034189033457579235949640740296989364436720086789176676295396193018785957599776811009378013241065239941754123653180262227491641082770701654218332854944393589943421751117850850841246683660339980036801372602543254324060848036880563179345781098401617054985275763972208551478876999164481242499138833475776365789584688301639659712323501523474977642577271666785343138173094509589973227039647178308731203887581701431537021963753917534768258867480601177259813298400550218186183308902903987619470327863210095234150229083223254644689708560261265283738686935355107611410939664437892945208407662715588151390575996266587003233249988930330803731776508492900397042804827240622196024638817014647471921896974793210559864242085416064836776524836912284691403731727201766943603213078222885161620704360845791187597275356336111596023044455998848117365016888571909969764165388598252874917796897298181548188381389084991468812052540449230633408114940064025504626006684721539793867969106824398402041776981871757480015705345532729519629727845151100181384834307054102418752902235135169744292282325889331870156450399252035071599085602396679195007312912093804207523539262452174919325515886737798798562462149688058638237485651027145062827566502708993408040337670305621292608864283868805480806913671791087633609314503722253215276971212691592770766865266695362637489667800471281351699746025297735115313447851879125060104124950055161383220874375753934113656801088151129855098524053920075839494380008109759144411019540926478872523747578388034488403976003899081105429698311608708411736977379163277800677079464266452748771975260870664005336836112028978557923708774316095996434021100851126926125168783879531986197648669096850573738316945693864818256850719397140555338348648735659417572508680564023312607006187343378868377253565072982747811271968400056759307671580008986541486212964373483593012001700962591208203025999420103456777941874588276025703160667394281063682262822463195960896079646853594405946980632047261783572661385449910492089642025828467927347437150816501134363039796185981577727776785128267388613660307443966762791184937510584012266182775976619251314032703319233992117929744622961692257160349487109420271536142021402468539379132252538968832495649569360484758276733525173816218866557239954761752953130136710138302888094514456896693168311278607839393879326036252779058062960909982594779661159317864039352586797510053698604380814018829914164081229210153451436008891908192550775643557600365315476209817953674869246827057518664207172589072542085966184463721658527815706868108197800722016912159278881357666438782342010103754981634476877730573329804804381167485055164347971531408314425220167324398570724104292418889548672593744210998670628987439689363073961943996396953138290491342823298483480981908038565580707757523372108492357211990852163424001043351390645710480782362235580494465084300071327018895058315967899998953120159678548736350987365084219631553844657809587130536019061060686119558010945214935628971194874893788346173534949953029122709562214190951995890783333179120971074725575655588638526670338724364549374782662510812116020534480467347885320779045161411607572346427043035629115044105835725643750874712096712835732427087150005461248764056239149305945141262970618867695464212723817397543275343159529820079140242688280680034896366448026239123802787721055530928351355030007780421520763562528974680157862551224973020478476854321045203774544193514373799646002013938343684251422169731494319963545562259705515336163930681722200022154066970748267410816084016069805803824200911803230325835443721955537583311012382308429201856018779588167761928922982357298448321769697356980209921254035064779515943014281169391452403976866010179672333707620671058494557449859702973560398080591499141315935234474994767761019603091013665969892498858444745054777557506295765988069078291971132125133016925314637859826748440755577708654396455122857432567822381944876355557241403489673211272057994716443599003298954343816778246357472133359165676726770777767942256210678435621319651689878342384680361718897149890986549978872911101022550166719456043703026797674035485939543726442614246594842909004943090226350873474288111047726859035637832456898374233879912012392841942195030048545013140239045317447072920552704780440770248441631245568457987967406250120377017835357811899552367650661875985144862969230262088927683793508734710203026288456374847918133707778284384896263046154801682679674911516703749017484709239871575186127183099762653349383589554342931773002573361013419099805245802585254024731733067233804022126927311794951196228865499276165847016118950563368842104691476490370537124880218514097101476480614310513158374444126560423020772025346999786496110103663724530363451006763943045171250004900036580068784070151229508333065445374586359230384043946529113439202860164042980466161251168018947921687688730479050628256174217137110247188652265982947934756790045489802838959058712501940372407614582087459091629489042535059212860236922180786707551921392591434388243940443109565196431833855731504572042308738369235564357893509898497935642409653399871954756999814008706250944550359906958196115047528825542125488283468885701160029861074663777576566374484122914694145314470570333069898197041463140673333079493967458520668027091796857623503930013051292281960890277970901365028897851212750252219893478341248653708514315187028252030612699266925418031790374594441199522293712098561365138937127382201951219473115290803514286554911748828038241794826927266580724624584347077392910847678763371583573753221399384684923998747092227474820445902978693904840592197271049052956619739823895120447566941897352557019736593866964099277892795979530944023494898038797594607614651441028441752424239095472826606708093900539890105985526771445075020278366132586140189991721798548901503907328351977912930279936781238466748343778490254551353794948786766077768910384122460966265078093568235121870128703941067757019503958196480684997682508100080480693744278903460554903180154157772441955815048294651378251404385161888883467949001078923813823306008981063867751537702439611269627554622741856044620647898659609288860408501045875821295313566241450859338809310766496491781612880053565631199770823257283640654967121103508511391797379893054819680119405969984453690764343581330980031060579889237418410204208393187434656671695761508440171123555398931805785178272686918638446850203255388448258440094952936921752712860837248613791985343941381552149081330153300440275776478305223666137596748246728550042729694440696304443348157962402366403402617970773677855417266710411008483342510174642959253073395917420631513163174828758032979284810156303366671589864750976900001132794748079273508597114549445454154885872485210430577636864510751404877412242437597865262990032273503252295624041247491796360205978261157268410479418986653953971777625608965841401606385237835254180152713238633415016336095042019769992696600235009740002094161245027171670080280451528516529083208051187480567528135254805208050904890328731874554773092452939455604502103844480750746029624997009392693563849823562376295500414519037001557661956698913803783953228232849788908392899354324981570167161048773310000787430997699325103138662690078513308213586850467755285972119096766540882090393556995878760972681744482304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -74880871998764287235350999560205162332209547564199801237764353585703047111959557831634477285432443260484825454088129382911377323538476273156027837552584614561644682716306088709398907295956778106465615947178319894106079180380821112254775585726785282899251312936113973706563415930115771622424271090062064290970003274677310394489406684510191126800170704190464939580971760208444757683902609456978973123099286451910381882198185858997896257895736691899358854949315145147775246151812890584295027168669266623983016825519141211656304640970571488580053914322729313236164898800631698298202565947956158374387961910284864296877276673363017991338934930114487226062655020289072414509194198319197966171302407772153172186027492544839901057733653780685438417088380554778185947550964186516197752116235826620590163190587533651283847850387954014213845600468965764300228128072985310717826317814236290248270284657317671653898736300037345584077271844673193320194818668759985878606752201513365850073898038688566863169740780534834877451037415904850894857944520960345851228440835622315365825707962402431320278718676379137889719824312929835571545705240940585426373860456130898002173207623128168373518155090396976597433408811597225619869570618535232383718387949482146837257174300978814474207900309522536042358587326576838834787680369720954604644331449409928992825825753726544165429602617360288027516321723347945501289992435461262433100995157520123453672468157809950441321657695203679601696472324801391211435771372032159927217272876391370137123919403038620588396769670269022202215071718591859094002201710687214056274856748972494508125332656969844173794343228644051566852023947446468733262534197562907854446910978036462474039346695226620916197019584511046017301864616374379686433693702579752090175067890594489283694893811576873331427195390601475777151883757857891640345315270818721536023089320784566937485910292087932017514922018929706462344251470392816732352052342755402096284462221870048991260781100406508799416162544105868167009755981886336087085332200093041771416747999324035578668397318518867219608567773607319632803921704422192124960528817775699562611641904898755143935547734747214361947366728000647577053146495521843126384403381904946763272227431626221932917451488274212627675393881732529021282078911678533489724204884137667140182612980906320811691680725398179238180644423765460259986697813253393319754026949461029067516645943936142425996952426234154574883243167731118441497920225395386054238787828203894962377241316937018524378228567764102497415612917307783552404729959134527312607763592111969607039730025806033481710704902159099856631360790603942961070368398867351863318388265990371294679167935885428831554258058558785230848566284609820341105700876180742386344563063291371292751709879286747922531387361795139272514790567037646488449091267999007094700929979596342809633958617541062851039144946104518534493653588477418757219541957535705202280692318013974824931690031573635616399263022177766364245594402879324830037023908660589882199177564615568152228753188780197725739885662836159359124893531443521946514798809724985845525971023901197978708017326089204659058078393776633311673392001946247662642451351857467911675185267363244525931464985424006944171609149669758836350022228581887951210984522380062588228576593212084117859801582211038187035771021521630859322586072463984094345615449503771945609281199074642262107532289084040162513555463977602386800822041975837709163939924907955189496441091946779864982870186265070874550617041230850577195047504245682620819569541350043670709458209574215166074990183686343451944757698963368985874326735790437449985879951576292586635011780156468114667773827807746905692367206054514081257075601003397793708495911493990180375591929995868071414838417526050443669466931260701420443105565301768082084579630914217215331727756737928310355180337490025306600847399226643674252891751284505399652929867589635862906804320246088908899142836958524512971040248792035160077331323482842808583719864973135616205831088596615459200563086648188952315258377507799206737977919667185477866357597947263517535687490382909350828269529268485452807674544611002396631085411582199838382772935936245251236256288567405150301380873535933852934753761275441900016655279729858509937306972932600081398044518267000986812499565927131399422790153479460248088755136223482633812748072553068193039222759993823900111705798996577481638140724585185767543212423834055281697322399602682422505659748996444199634636489693805131320295194592757300194339163675290238647636935467824577408930263075871813299026336074588710590223777858582369587099690112734541894185754697413038104162156216461574331874726452535240806392726876187855131713261235728455604688011201268265949032263360636681112664493687563586181596540114072367097524871514257511721774408086592261550166382383308990871686951431673117538918797880427666655587160199367817271183058526946748245986385776088631758542249773346758439831683499092057912272272215721370931959055228174463761163563782163384147092385740203054135123625804297374673867507850937751849399826454744289776910991838872407475959495972440576030664129312728856768539786349227100655287593126440309483052865900465003113216492627186471463754964856361917705291511918265443376311174207565021022853519894696121352623606372627901918855641950715061713053527755296393489467841674221032654848351347746839998760833558200252475229292913589385908985994585533314764594999525683904119988531695051525935762872931119024926206778230857675407441371631025346787009956153846646338759278483646254589780670649746436520697541794423312655496514709267969084476957033519122944989058429058521483510464161984301892686343686187924946927237733019814777108451177344838244669479507641479226784106443524077115454835522198223990038275533222180961919490863994551117242169542555007114878420550335846356487847514890039612265226535954705113649353476815696666674465333412657626599081843008086113295951071809959055098327780851387016080220654191664971020832122517922758775802228560581590587235909434816868600172894898578504091732244470149684513591307218588642712210463165927603904451965158182358232275191002537016321970399703091950934568865082380421925268808435557046121356944279470669912619709065249318701461274570718374177510486031747548631926279890803604580523580025531329460160236370845470120620544915299501425128149742883454820428802454812137878408815145838144957047663692669118074001199106288014931833112934784893022186768316249645273679629130304110870452331353923585886522427931700736124557199074341357343588461333003754071452834475600420731558730959127932556513801499333303889400499842619001112995617183357072895134707927292688345627436156924514846476952997147403003181218186209706763116371610339093414833971033282854353913500401711293462364305370827258476759173159761000824798518685173909713241934930021897224536671724300930556228278352562232356716078589021752765214525863189980093943644177844643145304519023135160709648402160284546447916426675515311363081979617787523364245167999059823619203228630268014518126484412763867078629542179615056876349351936006214732858546907848133328098652402925644133075826899972092156402633463586643239119960176583126529039023516096179266437004043059359424217423414325867379926369650801456842805614258122353039751277764073292268617168225695927614784105450070420733581600078370703312980041465387691692188406740436861136605658944736188175614284878535587638001988050878587559496854866272702260749838047167870531417294985032083641570238048126346640647291733539292662653403316642909203305586077791098239561758836651689253298303734012797819149035618087025962944601435718547531775173181223480517629565779179735337968112286303031659729229746412075272145260493866374846060098712774135195831037450012479268601406147619801096969358388825601571021642865495866456750236732017624906059782465252703600297942077805692238597150350390060425778917002691991873629975055792083090748828899423563556544592214255062740892908582705947308951094990263176436188589931316308680417238688352652522052065162553430595866424697244408931384312576077335031899926637154492704854413150986170526930592373069912724337235919656546401288429406995376014427535466497585453263807345790031975835238400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 261146625705420223693125868604345881637862328063662461570131672999561846716864372469439303689583926722138534604184142016360381901026647292981463808972503897053004915009452514609015375044237098863370795872764270707723650184494373791826797382508894956414576165562097846349812799443150834780573185979282944723768099071381073186842682518161436283607002060433097570770335628925774968260692272828491072238446162932506603407100850522213948653292098464492855399262604517291319739442055268379932380678541978583865030889765484948299307768252324637926246127235101618951903078153015515280527178416627505936926352646948066405670120117873110253245713251251503080510779444634478645298160689915450382996986447150229848322273526047995007899341718932464671945751929088850589311464964525293776496009464674017803809493198647468022125089939341975687480866378818725757600499689885996172272095717501758937523563494052462910688646632572986232902169674488578917998781141551891259389778562499123576851896238144785049228084343657669743355946978520168263324977633238798129201664688480676343681609150907582591843363365436690192074879483971477500896032853610422565559420613414293072319519277147217888867963053663671297317853987905937504124158360159251940900345974336367998558067357880351320202399101243161749350965389201326542793234550960047038398702379753856038116836709893495336132992483932130293176345080087167885299928827010180190702559976905235292620911198276836522838711607550055227619381984166013920932179846531286277974320041832857781954397030115272850525087511018634973326300707590542109553235504792771087317212218103575975688027221151722693452498960936768480442488100507199144188072466680065544812576503290314860678157990778939341471854339138688158371888264856639443594479762111234899409102831461674335677119491342993127887995322471306505284524505405553651013736671851633667465584551567836460177402744152627785916251342230862902026575655319418311532272224977356999874202102970049095649609222901711157334735368947020534408832871598765792915920060521597901919024986012596394849273272199316371664407479262651705656051389745339249024264746066695844344585640819852309264131491165256046027082450946762716075371117079702688322511486258494542584899761558536329679250863209342880469600953619997699442725516753512281717550564111793415690797376029728887561830149287788619885302353879045622087921719688873291262343904940118330496114413784894960040744470494744803028670963330938031977071567050185751123896518962510573170015429940221721390317283480626892561538978132809765629380815629993830596406108184588482010557833014971302065448931344298685021927853340701134888058366762390596522126468839742799277030140176463423226394013419745064742196255135974041764201128188463727408533910535420885709203038683508550026287722168013633283175800321203936947345209663818729110810399375604508006885567331764150545390214504939439939189035288607615202345589833292240635756089531245418969962364311850772995153655798662398860898256367728020254475064984779407973474052019578624472762343588236317644554386919423299121898909100920351430196296195681340770339060114687543775600228732103462619012563372421651067010796852328544957719994668504865659833370533641031046579771935636555427591820198558383970044635433014700562822132365953287000612189536020055846392563831000631068332938841271439222741251763709220776355390922039404233870936023984702587058556500364557380068159201990684501063904504875956940774691950686585344490257476224176563010511691285926834512126725330732835393347762846987657586104748221591840945686456024092006522581399856527193711624195672920233392537903890518538395674054288830995602866373730873011986887924506850089808083280963519847370586145746817119356502605061520250789085468806519965090079352992740272324014423670116735346594809041299445317680101296635213974045250976135640155790336330476421491780737981076240699735527350030218972186144703962175335901007572882777318027251086694574757155644354787716801702758946624359528891711762673259046074004514502995212884791431495445086740729043901984161820654878657034296841839657169283434391650172902935796325365165066892122862413577202018370177958318074020955686689957847364047684146980114943079300672872358036932354903977078978300722563033720537103660466537099699576630777642667753705204519523534493612876147974798599781977581768858615822625308184675216076406499071715855659452083252939425234733493577928186397038304025574800114848082300584228924038283925777773698587738018115899929169036777918894101368116242233041725391584378635716892189583506141897872828274701455789874445803413164314376034351667734029844433724155467986419792649071773740959845558124476870846572796166648794993966055695164062711512668076591032364632239836700112792879154288413080081224572790863434932737101473784283466559160332213634738996168128880945559271153513048290837422630746023005974045662502477440720350297157908210712865588049252103468505770261968848795155959318177777703181382404904726498073125223682451311442015405850026505343355325489464979959463076359973275267300161827850222667007864536948676285125728252247619156675949005282539926745452664235921331534612694131892768295921427319321081314357812512216245072276210994523081507394177501359926183984744471028693609230241482940057594071054737233092873697979992931793799645094246653151984952931112149521349606787100374709872704759738667406571445279667942381386979817536953799605576188510613068500925806972482473218352478242911528949665800480156630179401369094934592862941211643301653750777346799568260583274623866613300829394565422057985230778337410295686871891662614813112951393687636803942749403176549569358471488057060329766228237242875649030095794301852017895811131744066870838439999984967701657011317534274523927781631969167114755461182188133482214933424008239724057133077265507173349873489540375976535874747999478264015023508813421640722307390629346304500028714734332760018453452564721203695185266469275822174011797936184506892856337235337498940619632911090845606638854374866521685906186656626740238424616331514751006576573454531335969433914822271256036384344453527788229429625670253455904956879533731438534220363018159855853694847337812587545748462586161610742690097481396054314103751833754901301243643563693970763129151193341554957909057970626470806261545013627584248682079599071530942137506593244610892954793961644932610383417561663783018904388119936373879551154920810465282750322507249839769986935495822186457648035849857150953616725251454922383623906392898216601017275350140975729587054133116383934756045706317983292283435437454501499389813648080246039629442290375409558343039956687976341159257825985964797799437974465153368385586173979702099000307414925252279111083940400027914437884131687106366384277257752394023669278913117449417705861732895647066930478837071560940066490225608221356352583841909918597644543875570877593814481565143408766141326910557683163392705588481478014381584409446938684434134212757516915703364932298320276604372008807282721708953516943192981037320976985645422339452703294345677656985012383097181159107864166133361173344182281912124704999983187977597993527480535023189247900244142500990565962308971096319901671319061299258519424132150077582969455852444088144925610920158008228178782229134360184686169372679071907576209175733921198973979087220762433086373817532067132438178422478223954904265954012297166302932423491133747080608621641993534766161195269392679904551968863712877605714644406393346068874569819011866955486856842030971866903594977518446617278195567398109472069234767619276086438973542256865880662784964450056534493970903454094688407990408898936892216691768799866506051743566695895688416928785773797805073176287431193241267948311832722995847220957779090686063070334823458772198206793184697799838988198653475043364867229343733909579968344099311372786101316817027527141415044750506146047851226417915622705745298061592286986548986112203101731882834260651740482761406194936378814226944665360111014903328171126820706864107766369270726806671922614090336490111487258800922365721618219594687222979101837250425066921340954129129487077964899457166321306780889533700186503563787563923381323662397030641697656476919976257795419488041511368120937595535360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -15754269999329155911158285681854509332537116306596350366403076498210897404653524464263890682668612194002538099551920496405034578632749208613727478409516703206328839725925711723280132447717313020047419547198825691041365361817234159529853507380457775317351786508623221155093577667861081950726916034310797816564878437091050697521983857239088328740409858120645674456573338097910250649589519905080444350168864878917249692697288350131254884911322542580349726864840488682157988521083975701520938239345597983526966162217685389543843781215686060383571043619430072553623939958531925548524091594250513011549142012362954319339357540694791204744583489790918107199917246817303612317586749286286630994283114884065005139824983626413857282581837270606828662902834062834958681305080056253880575607651832563956357472010979293100445965388659427344102711282867446159368361159924805482489509028818146419307725828376002999870516227416049284167366223903624353695745042779747998476783898542761287692295121355757353426390487422286176371992530527920689277068620824562126053748439866099090942212197073363042314347212310367893561008334944519634582040024435562992336191470626656017276029162244554422197985138482521983066939054870127586744876269483125177439605291405847769990685829244361615814592247812278473106447393293636911515955239866969637158302685172427301886811688954106066823450823310075276932027314170128437435148802798872980229629123423946638194058950771640801980507723114731477918532261761053090513824306322521201983110067860301311336028243594806342323312200177974038624554565809253034805447836021506037791201323996247801117971585365842247116433807067220137513313972399826942984406376929868421640569766013822409175631318225598314675504061935538552380833523553814216706486910138383306616559579300539285623098617693600755614064665824752945995434696010979857332364272940259784854862062372248166906700156659392467250743902983488886658106550437856396479772884340979626578843316511933881664252420243341522059699322774220206112315124742779949912401124974118886236902052562580955533406160458270882739331426266517058805300685291143864668708715542503590431519646867478206029151093293346868611851329360753011836223561758399930900769586943052799999305908957149431431997549731485093130671900986068521706034491255200434294864286818981069288718027982314503116125506795006551549409514324737473744958801764235468027762526559183845410478187855913478890262944774526836651359852926899196550044724959708856492214404032241186351103347640189119299780662595367054133882873728951597206204136537977313125160268193766161030415415836236382564552977348418724948977988600058966285245891204483443555681728222729674749224306713548324219697066764266236087465075267490674619228769811106561472751518377053407959915397810921187880170421619642819563912693684483153890728827189498767437944379641418040475598263048759381739897788239921872698137518687430726977677698357727649538061959565487762949767633335853553977785999058153665782300826355124661173177825004519931756462529081059476739780323096046080060984065803093455072198787564771941133880517153852113030938411979378436007008309883494759005756725678662485650660844870945072077451503794646687704913447781232677863640607713360606031674674640296688306623152780061522215159487082238896527615740379749545978843370384611202857431577146842663149170529828016493348151638801914492493142679725897724010352355521349364670284289967799333070337541443515912815701248389487328651309326613192447424788284743479392865260763225345858644423654707343978514119721058361028203100167069988387748328505907502872702000171191920019159348511901046195439010326255143435593940646422940402179274535263297368374380281693401450678525588422295370175232139356572544870179846085533100962189204865196487704190046366791840366956786710352057841221033189487584230473579452487757688056492749567152331122590122359223477735304684320660209214146866156922574364954173557708391709967022620092744530364695682275236159100489540725568488402994710789772011891998914337586285012278792073190131197159790951323790602255887396280953397632359831918005368164558431556152361161153852947127666362074301366467641229613864098470357856647153189362818894646584289605812466192113941906247646089954613366422166533991954974158271571295917641165706564262423565595896590433964136532194953756766802572373739966763282325590473907459280092834653355859278621865883384880357708618739660249108185530937119577864220681763515849203440264689660334144321793458628133628854189650341525199506926619556952445181031667635896937173148388326653972795608001206366681302568763050087941502804512623956549345083806157305407372655051814854616936571360193568344176790813274081671279261412060962875989822745231358613418528918848885217103763599395336860098416794909821130252473260833159025252757221722809913771243765925560073645012057548676281645500725372471212271584587881183029165870494794393408443631401085051117697780872512956454954116613348655405172300364226847609278626868936021030650448731205561616318727318279137543414535923427799547119872448495153663836549209323585640010783931491440911942692982280717766808456903728910683903275245445015618006580585593780898291607156470289537203185150271962248048372346304631132435696392340563818444506414702492080498975664041474670786570087927321765655174369263274836720265258654012604994775630310012883082641962014227197626469725973928967278691068814963959384826108455805259941443316692773332536672698151566078297673823129332747091875902706425858269855663198554899879810457074281355918161264471958652442384324368038035858223242221214527768523673383429957147787474095722340075184068942972170055272091501891474010932114082720025635062780637617052252670856737063531767173808124899780308762437982176352888529309603555771390871641922894245832572000192529669071244902297165999215631216780921744135684873411843405009898750479286377197635991988097426116577270617785350972770660361802717686376933801950368826726006846067629660097852773531486451462383950261260643475692820968398347904136969371345904234832830004187706598175749600475550791553301145735542592301587235975184856347847545091317215737737293670316211258967796390019521226151101996738158361716357691499637993983104458798962284308942877920086194568942547194374700075108126594001322437336309598806538572139237218162733307472524780584023303531724177528339673726530424852619353186671583355148359528457752095178088375380291165685925595658975138536519878045921805999065548789183042792665283241262431474140187858789237623863270976311103502567320340714156732708270509712518802837773065863466903364649314876528861761429588456752449928264863915028028384737691782566455100787763428462458571652532832838091136890065581177824839207403344612087575709182981422022750185268270107823856983556365718563736320647287608695140185242216900228728089646281276810774610827026205649899378422119550597854405515402037126337703831233606611927880435717435072034050063524266020696285620433447976656396578357951407271961901522137142761215139877236480823283945685998123718631001380042394747259008433323048647884672111967005032735739271835000929029433050584376827540042360275054639833705609194747766303547122951213103172457545099254213623498586685392815603695151621935094028771938365251607182596312004759673122180952079911602944925188128676345517516990956356414855730925910169717042864538133455077683670638743362035827257990834237303008091224444128510630400696846209416525301842342670570573933981873394575992666786409948170057869719162753352134962034606553483041703060437013954773828748073190639810569844551073257881095124534747711749692691360985435918050825131048964605565669923784265773263313940522554182495222328952735564490901672767557592945041563263133082768437546556310168194832752048962001154974255617112634498215285935565651841036177763988952110644796048070459423323355017346372899431384155977282565830034412698389032503343367107856867455200844102373087505769811440141921178697230609443316181159038212190192937076774274886459807916165528608440212412543761531871001085192696834638245313814100599976251727149359632698349444377520453302940338357400878820334178329504917897464937486096719703056737968535323469719369415872565828503122218953348403429376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 216242910510684614242280721777968499702130936605825987298039811004349632682383445415915001264923214783816051914430122101098974961172647384110518698070568336059486449027716402718528653578551859584966919514430878460685876414925111584595900863199963214225397102388243168406124118454545362036046048297555319903901188493105056311291538104715841628704113042337451834839411788093171887162811181632239519241169942657141161685635020327684759703221677460420514637498261751507637132178355658023203541433040416265669073343111246575184032850054861128143641578029472208463029254990401212297454085283469838236137549091018005024445224205442815989569928825784074409034059540877689632448366363576152704814906212549843098599677327962409883073064744976202094735389597203034089270332260445659443873218628588694031851725288803729231445475904815443282140468914423777678478878368385289926649854105391571287215336420552699792908162790029869861718363530390793319656526759152591985083753438242487176824295068784818453063834234118890891502131857998617455442171656756036119670095711963966541155553178387216306454803906917559215236709098426285703397811745746190949146645837403244663680452358757035337144513494100527739538859738402227825377345355105996466251972170094814728745203414226602493185524744262093500098742241104825465710050160911542988106029060519493328041466437469760500108175740350071037657302922373517471192700020946123527683664583414727054728351324150338074588871124912550894066853094578125442412516285364031399242660832312910802879744993602710136751176466991581866678318186620048279070259238817079616916347135115454521349159384197789644309587282468073036593856869899236319672672934638837862023440829941180405170874188244752384804873527199209414003849322669816448819513498948234820949609075010074768558122405142571607410803979605832256893879916519385364630728061704605879512032766733104807184042188375767190955439050152923552230125795428767612484655670296193710582821533643848935300490178729435058148167746987789314158802542033418521674597871997561165960886881307428058636469549550378966294584165879964119796982121654870290869750770026510558217470779940988135319899230312013360257023965877739860762887181765401759485246821094846618987432065538991234665847685234168742593840571110461356992933452930907694879223646699330608637924924896933922146617268229702196386729717156735720733312464572207911890419295083120825254210971766923618303896092528401540283821173522112127885820616131209336138884430386796354852432666765449451216183703615459579389993184439910866370158455678407604213382619209031029768236580921911971414927634854904162667192650223825218773361375394499657533136265714198990453012584478092891626841092645236092885701208448251277781955514912513361274924400834961692232869675421610118273962853257426252858723507981027598703822308653312843550001802503575699236989198582027611542364530066723504386594368299680380602937697818525785725238553560202261554732900776891912996548358188783829367028154738616744407275134564588930241140901947149377352758008234155426963039345427936348753741117458066695573216778391493397843998513651969024675125944444930550676295626345105899931748930296051124905088528521551897093823791616769796352085754141222746242723176992160165130322648989924926879358401186701427786482833580307362360463769638108424169574528861843838575004962979945005088294599401756750619593742949475385183848726777022929217751680941679443544008629074844366203088802556553224939211929456260441501560686813913021753079692645732862435224405791850175749143161775299434650509530003699681367814564212617616226667610416676126726565628396000993564941353774634001239690151369707172260239913138442153129350568400184534096867221342394757913709815656842939524844745949119104846842568040780189407400618275456891638788023556492848206262204916102779297993062896051979486666511406655182360506178980452215904170892244684903542683593963407094989820430349072513531448473416203491049175513349874591903468085029346165110100793469155230376784844204477591518352679153675007521630125406168728544279643662711029039943198165468962913120498058369233689153029799682905744299735883691948281834455360746678721318566143972581253741279910558384803056756989857770628417503344436598474038156403207172303149965876349828286904663833278780119650335770389464788014914675212651510926486791803058441118060281022194375101304661696599870839464712371531704939426117097629247827894963311834808208697736533035029456592513533757760845416474767056690580517073128544757567997616472408716387507690336703627888471232588437422505835333565212157054801764252849298804542581360304054488074301380255337840072405778259927432795911830043067341033701933079735199777297458379514178739521729493217874418904960601364036698434988268956403425345915799759147431872225144801204388428984637906471808301132186457239423920238890462654110181714584698563561374404297637214212481997882428903069319948597960212950614899939913121133204036358298600233707505638963834959401933050495775824355910498553432771066827472061869022562834096627887912063921370733618895055275310930275889161468777883768503724264435803176445586461705122669056816806143174842506201808106692703204311544450338532051384299585767402179547658464906082759481935707695775392766677422592426772589817041558024236816532923231045392279064286861280568207358191722830758621149562991314975253333074500004461890340912007536027337619256938267734599315449526529592427654497324075574363402355275275426662515382046126542925730910725034707485038890830066823548837078271413830086099190459770009752239546390462461210011714053755834031324724075484623781622700947588316551539565763769181064440172100319817175038920393267083034852788301356117797397777353368991121855933579273034822403409258335141729817886370989165960979683393134102679573816911428302803692431014611827768740299684201106884573959130343419725900053152304154645772324403639720323438657229752899296619000700972134150798707027572662203540401644872521855490867514348593832440735236765481931717896911466830256030008530910235638519275753172227536334512941591981549278869796726079557893536667952625719873547013940770263757895412949331517154061415414444177241086361342997852084940737268346492706328828486032188110528660142767759548097129358707174883987250187668179349095570136671251128011753969073914084604105596382956633419970536057258382706290866782778117484666817656689668836438391342665185602125758834778127596706882673272345627042880410792510020442605294601901279374193794155107881450521637389613021901610659278686234986183125734255836424820904517859949758654569958093854282406942168711735742060255749928900179136231460405087321881168162724061509551360407335119473417941621890792509042187033028681601785950643172421247673243848546591076663930272395465659729161012304252124477090039887705837000204677972532976332143596604345408006714357183011243978004878797991647974984412634993140998152619252308407445909202957926493906877877202407167725377528161597161300246184432883017316662797993708870613688438684981815108174553336591691841494837531028196728254222476667026919250566651701149098101156227399634531277837913690718432293688057824613451552379412859517372408140633469588245866910727511013618423159094687014145747901906474735554915391907757637147503343687537278512835857961429807234461131333009462962663859987019800868706940778806652231362727288319665681538657274739355763317217083998650102446294863719272152195941619589450482924381799297956768862304677593523504004891370482910349030887429104242856404873222952912575900065220264864013261509522528340226618786631750707654107377968180718930743766875081657403106344420642142889234020492239552387242263677998016591652430709973890744981125154204285524749382383360951825882944509532060065108594090370886931925913211162336636279646841022308256911749469555181356502566998691254899316235254340721060658005089685808263865485019280726570928545804839256884517652389814351207114696995382505710458355974148010224012953864214605057608263270346918566986754475546887561390362792161230619522070494920867853595340065496912266724516699877233137728666393858969774314985991599419922653869964584160716583609479787872995961925738284734101974146254250993131831860124038673622630400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -2197658645897524000404975578184901034078870042799911681314179239912534570098466615914895780849629441231219552810975936807892592488992480378328784820432783670699342106893296136005338329065573569806806074430972468827832367350018707514149641367742758567969135817794444099867855402491416178046803213682369094528119877186311140887503081355819819053472194571525187266758973294535300245365505196604828173870881313026105411221882862948991006641698306818364939604284457004268792242466028471825183554607765934553612003118540698116304123718901561818306985483277981485998136142603979829905466627883778514728547187486820557385263515897378304000580312574122559318459617495891587313397923004263251858619385193788503244391353674932515150805144371994821864425866177271056465505722606786237130512996718808530987234737616810803946311302044100897996272044347057303580152807784016828028353437463364701336632984376266952729590249854156317471533956170879911474309934216743910676492564209238882481991584798751291756611357025370503819267940515554968106715029909886796054952417306692147733660458060923137831170979921342840358580884222177661828530564948589473455125150658406125904117145042353883973435573988656010464957687113521361790017158171018420761662408363591742201439188434600806238333845600207357397488384350810723934728430426112022363756666276653697128112354265558987959347746854051999356018852366108336318796599259089981881814381727091948076761651750127285506526006234159116451586325608686319002083610907127524986978935571292105653969581493917707419246945653671254280852064688978199152289607605475715217735428818795751421110149849941590234502185683347701517375065982055906067237839141464472650722465016065363835206508273194823432871745975532718570889074028758788902335450224769848274432269835874477569638878607078820112208332118949057249701725110121864142252946251455817335637946363074086921039279255834629933241522946233334134600667658854808631522399770602020048397584910088901015819776234003460248074345385914415228436234819217225111563073951809675938484508422502007727640938576864990295079617823011209154531934379099648397253615496823508010825900926561751635834422592080080286325390003912627381635442930890166630760294559408577128301311253136115343791420937723098426123481466535125986934332546232381880039920145806806956269047289800778270111517728871936939806332189152568694635611823953711108586236243755238759681624456413198369868536191448295079623123670014088658009273761917962444401085455452881438431902924988578601792329899210908907431951937932604995428135008608817172120224317094785155848143709835352322328143496350817277444946314885620509497004077027949156112534385503848354002380748224726854411976655603793513449323101138856564416608671947046098634395353989734580989159126359962867208818121591883934501799946232411621476225358324762811397159901492231913640622357374483306547623422190130039085226751746220369182368919617593083189755872002657656941191917175777610175985616339802817149213254638875766600384041170817789387910264687178611649087485844978277845150539837068627112102526494346529100123714009321589951320544666986897992159452299291356450388200757084781045941579834955098158910770760141862211983088775821083006897768504756103150621277061244728886715699495258442097891002108858956898239024760325377175619044292466954482712102862769945636992544419054653673155344716028541143837490421300997092605797116942460835685152941216119457726428270435972495144138000876464516511352583703805848201098922152250796209952507161888341680539337409166154875277738248202348905675551621723418457667424195472132985166897130283171768131451837156031186391477947924889854059423922798866140563917341808033583806034185377781689332809619431411934642462924167085950682771507913236754178197401094448555858110425665550450581431647599275763671544889837599352869419220016184150094615560077199303134672307388015889794383469144119832653215180731651444236742589564897787105987245526438746778593220566221321760176037848635075530978767487723534678188610757522040382707122771248307960226886722472903361851833558401795410959496879587490195927451529125123960330560264825178844111996396395152125741873967486901617768742123171522250348070678993739031780874931529896667416823986438923812744660759652092236751340925418877076144947751891555135199387778518375516346850438310332241785269313942826388011146982236811002390532959761486903822299605961289859743885888297055021144598044911395928082031449861450195408186116313293690143443515454293410031210571808465321517630705039105404343929186674420675221663381800229402746127334545079066205249080793552306356382309637127636407276598382853943134032331463573399841772884164617602459912117245753511932031347929816394216168947778396471019987148998515840832213934006934106784324717188040448440685500976911097510066663887060782778402226324799184283580373467555576316298446327421227573860782088540938756586673051709313134607315565997403544884098007810926579093092357688307898455716570979302988051691226506146260180364493839890865158681368960269129803777572866883601755622529939123485513974513629508743109401170409473770604802866266901966121180633162690638101172273965693702537917892118645378560512281080603874551276837802688329736516455748157776947738331372498417359997649610344378419419939121505111163218378526171563999099210010908831878808224059228594244423642599004418043438728917532173849144333084529425630436672678191888606757109209159894621025181282991146687705723754073104021887407902597760861728733004701018447034782945325703218354221305512280656300252987834115272286663683430992592328122254855274426529108291655189412821065644222826865161069540082605447672197427886946532343092132277997301270862399972451415633419490316012350984868650399778187929851403464210431263163033311680737117583821189944860638381856432149996524816938479378136312520650978654943326264492746775750529758037702015303855330044363702203594551188825982376370178167393823323148558268628833948807299760379336961991342945492018848141719817167368968093278722351345767054575455085737166931462523711751059163679935276764552540400085951301866486192477217458248962869284755281489922386174510078762692969188162596289281443476274140371234190993709603278511981941976866743705968635272928571332106866394372584104924885193713975850541547086689012666462009007483489983506442696978146100568468713077939539429702782377026308793357258885992021059299187483259984853751638770516920916400029720687560434410837308940179651771033753891619980800826209527985397395844580138760546545356859716983940531834049827968960527248477717133685453101011437517651613837596967751315901418797224035972425463938822799217010234371840160842955969225731489509441863066528286828701204271886851478177913560850526902268264297270133829466265747069691406479207515152273794084628318035408030312315504400366300072282902473610325021131972526429950617459030125132175872521322970083580260596820269785156799744755848456055108680198465706104803391118810833664953767170709140906737892969144004482004992628836298293621833921423344256455752621245808355849325479283800892972037040826369208216823903328427515769662253959830368499447827709855813277032163201055634182461772849303511745652366675586010126216310218399139892428809443572294705567049515264336465252659759694166799582565728011727258526474030755430772895785029662340418495395227967681686695232567675719862739263590550344395720089304170572894194580456695260311663667444705323743547153265871140456401834508367769375658143340539313674247002144901322712283048908281445974646287665157964047704469453683416004870796784379331924299982418675431238668776891292826777973187643767450542190728149514091094621681534650453096396455530617748177001070927042773698444668327573071271849567600311552824242345890145128227817895229035173124781315755093562080317717029672804280841658000316800356225952539537921950903047080599582188290122390156911023758932519591513017690520684075103233182622502708916309805642413838306960166211715214515854990227292240885617537853890982422132470609265007569730471368995592537973464030178083669934596687860525519226616185834385657249448704367806279522166094635456085337954401473969822645321563572584429841107944386234643681755296338175590400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -609801554262851778746313900483491439045047561166684853936727893822300815897415040242453908909342617100504262466027835795064328789779015579460160134750729907274844863639795381420988242502418137162524287064807366415955143849565765612565226781013306573883783978837658733503174495392673512726874347133452188270428464213346600779754988885944977644024766396536986663442238607480395632070130891778594603246326835573274805959056361456623137862902659225460541096365057208755987482563246042049799944521148100154068739104194586480236470941225164913562304737678490200476139132166185327403132158482145268310068920039427863476930003389185698236741976536806329668396924715940044149985480410318289451757283308286180982342244783771885096520564246633973372581719289135115488357500358606614021142602962995761738474721648799150598666933433019962595399984239395741661130688719023222547338581563935302101414421314039413468194303923873873252620230576341904477220800269968151825462789301820094275904617188411182174854911908554961731139844463679872867840084821367792594402668119812514629828785851071790729541657923729599083919927626169010536035049883830353162006469672582651137572378225882537713157999338364839030295699115823942302935460285869079201315249423468627602044774300688572289891990705382281834592640392224053860622740775538347952455685756315492250666540153616223270200918399276669987807059462319879283776658803618866939925811749722149658989109545677746326538662826085378952888175419775248170618299695846524723005336529159657529103422098400286478825196907250326636294120931086426039322101802546935558547764299676750684876868282781109913963805082421902153351357199731028528854901734232944754785389446922033974503673950843939021147195208987615768510385387611002692677499824913963212747962493376470234575660558145084892871765006334574003840090273966106266438414016538188361011737693267510402723317713447517752776161047435627174153999788117441538095638231421946421794606867818537410603025428414694505485332130977839010116420376960129695655240330250211430005366487814118159802004378781475478917246991294751670548026377518496062136884042305683265109095193961529339987170829627918919394884693864404895834491828309358968016639718816259687923255469312934254738536609309670370849223845513566174544105816932360217116468460891025830742102628946764260537964183766181035578615693616454033398150446041135068157874284267403411962564587966919726654349334244987837536990420641786814842552789317088638006950071632097394715714670271137882582676159049899765254709930332373454190364176251389993318474108512252571850645141231858740918452453309823020584608657353779213187210417747423574507303359784297032532026961133414954512509505383563318771144946517300705845668969350956985322378818347405718001573493675958094843390981934339359197861487103522751318031983505578721609597575083081070339899407140545962413952566414426241679722891698581632619218000638864386253371452356962892673312011421797000330864948314647523755658043856904348531137784815553026062605921779319760956597661889796263703947119190317844439319422041712074083138687364015337257402290306317844307329318658116822060215684334814791017815232920313105778206361444906329252380964329462078967370263480180087536589201384886588030946225381555228627219640743753050691267139803635153361635655995715006380668422191735660166096482894893503991080480143554899719997655270590168339858767207109100372782020339935514872225028677773784857623949574318805008261892402032999907111378069400780753519461160702727958346814611184478948156216613072271975827498928825683211679793436261572140796884448301320382598777781076185479623868738163155937209906135713835599913031695386753401626283012218568899705644517513648192193404382890834714298017902334779447957608574285467600050388798838289307236519058887652344897247476333483905839261165605853064547023414950564346930646654468087137262795547794834426741003366585690638864660624247117951665185203120604844735223266915452753100170198241915819594871006800373989473498884616795187138096307602726351342179035285429729245603384257468000490815859227449984451562152219312413949614046423118723326225024913932665337778494800472608387357266709455621819734401327078405293444126940792375856665681035496166003235872614024009907858835649653977640332293249833176046615884401278651505567827420230565617178104127710593947302815330744097628587750270963655172035658562304665941248286421069355419819176186385136608542574236381895475979166301717005275110153566510482039569753451057009578028500732271589787516215587415068224779718032523530035450792172980966347283152776451732720941848062561901214080224583991889094007339015319195653065956191756386981865048963877572169211881379439973706201886009071315667707934869779928752217814759701227101803072079195341689801111834366623160798235167666849292579257989300245041189438818470707638646909381083194742161346431617546610140691298874468675556020549456211266998737555095847759722391524044373813158741634947510806296294885659557925516549484735889888744251507290660346335495724052327836818778088418893471646215066398605803534387954167217409768458331947892170415930088696095310521242596184211966144662575342886124487431612599856256358579395208362293780693816033045177207732989756044157549242974655249220548736367817061185411010906304147935463531130621284644458675992227855736895072027478393966376560205032410827745798727490693544968662888335753732390908104183956615497325313744506576510962136302290193931800618908911041520813110244374855166341541403253677636262096422096068982252940953295198591941508365748743543211058733905614546678208956748902952079137910238468033734759663009788644488039134522180077570010918774573696054366586127280042645936830874108789375080597878916732519579334471139429759701290552842694027299734786840206513307508866561189658921349693289986096026324492191689222646287762606553271295183648268836609837515476761566300603995367266146764458934973955638674583133832670662922052543969526371557652026153360391401833380143057011855987136848189651216611656569352063179035343673024342493174375107513052883908509689840866165781464960019452230648793870560369807268556486326260596015326785800722506943483421862138135984155866605839301975089923036572862583283248526717468549760372577824136547673238997910211896296502366916145519089503869432947110502852969431364603786517639707698041745155579135065709168742339112947836007248869128478239440155719696547618970724431690447006682716773836768529022657651176979978204652380535653936187586997192717856550863029683197456159275815629598029426573953288504825137842884216831020261381530784225390108800769067078803708075741067479222854109978572654379677621576942073510613238952707068011655717287589344725804360968397003747875998939257585747623977815602126163225749327207018282188528127450590994305868473549592821699978351340819350168698367499014307064580607573460388339536478316220472461969821197154672769486196509229465027683755005290837963751393195957236320658222752813923064524317533085172150256552595723889009575124716335999211098769372861129816044841739756147608478287302091081874203266114263008765655117340982205524260617225990349157700893969599670633532292772446196387406178086335583162722763291728962805150945817016099005269528250107928519805688506007692256894687828852726145456771797130281055169559341267375471417828333174430112180951061336963098313466001981207829962471991991396859314983732607606828611116132726832827327457832606141074898196013136931703652799263305449565026109172729810785949533630426046194643153052320444191330468523899533154532461577875889289432155491722333261672269892868779430195366243308911324566548529259045201211879320268990852758842375933542503628721373818798975924172698131245315869046920633108418798059426321970207192912759016097328050190259508248346222370267729389988553899196419911134343309379729507535492595278904603185351531401185111039935560956784080269686654505513783754364245184428420436807202196655683666470807034532584387897601003417008509431110738831982666345338919035738387228131227630497929917553847643601378200450416453222883546672369961521322356261509184355896225929623255196335197933314579511760623751068694076787259879862528869565305674129202302238588928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 189163947488822375127104483406515903958716335685652177067156802161168971667857700795991221250213630149389880012309439298423714342199941315003577882277619429759066945571000824901840461378053764471607284615326932803583489579098439178260152217487765211818074023743729351856092335381270093728728507593434383341056293975291573928549513779109247373179318765679308427408108908998689444710700216394438766100837519018311155018372563206699500428854704187619095391862861479034455870164133208984735006078596535547856590328279609847740289731078141554779861785359377114772598953640669160376779756782645415658452838193076890144295668731659403789711909601799033202182487450799486842301549515013451062983345556055990534713998255844421704250347462794929484527139656425262837417057221313754676361048079201459608273862027346555780944014585612106871230616553156612583276909293294356357153549037932281211040480856475711925787608835980746734934127438940838903411394570750012298294787832208226881824142959688421723956455086821715992287366673197572298447104743532956830646838629256278997756618206396956353543024169714254691726463960843352902925399331561413540759144416464359163223655137836488238304017139521733801237053507257953615555891228182713100128039359365879548932204503240541418965651066055781998480457147426723291392949659830985680313248463121186139503464962013475234074449099249973730591110911463106943763335734917392379550830264801911130386729353973102595682638299680205185248581889459909792050158771544149771366232379806762872926373365083483011458801653104880283683118169827081483326890745972177654090700923250758467579488526882855072039112346004591961041708012017300213813366719949196061030259171329843012504414863362769478692267814694109988333828245590918012551507442872765134715642247994468175091494989323196514823360162005878396618928698027811868709931860668836486313090346818553854413871226692329072584584117336411647172574100123346201599337976152333861997480865626051847430755610265927122732063615926152990800662856172409020429801198067875264467149826238192351360321774125167805321554696998494678749060488589694773171989846407561318225304547481067256000168383421097765697584949526830568087197187859279116878748104371954412444682081238282311655921572649254443030822831050021968190664182941185401613938732075882104326509556852456190753389299664110425759988005664120496163965447388554052170644234842752906556550057191377779290991211140934268437573733282335188475415788696112771185502770517160289468477526526945639329878557172504341528042358501854629801140180741469990957179110147442366602320310071261649066548085490519761535361008005044882283659157751892522229180068016294840652199264226643299003458044679297614349885857298800393655075419971647360571744172957212332975861481364595018076506352670350338546690976698066592399736755680212164158098977256592741158874977782789238792830382526499885101668848577420849133715389046991946396828515922429026564585139394241849259955556027022142824947591586195478512262826919882458807492071433274219281289735738617668824593351827484671076014176987750939189870726877013670331081407270150750288051090193574018771289198179246228423926980637646739287547652841305734901755084404245405860826757553292303888479620678832476484806345952170126216892165151939799282197703550232989459155424054228428900100156447771402203601761008877390683704484203712706077290870302768109279947231150225163633237412967998936969841224661077030371623294693758398404795213804580495578861843513199092609686698325926990741826802862882580173173720174656175021112104428080960262952955982138578805728401511829037192335532351564514416077007302796567975626702734855124689762323434901417478911016752301602516850199542947991384929979549847570846505974454097454709022319077905165644889979031015711511483318251254187087080657779323073329553950480952689619567991022241491330304504840434415538835191688713880407347360594673003454872865631166456181796285854499318790809496486113981694081452621562420969260348983387470353260556746789956206186823167992162107557271236090045531271302840858393583268691667776038035628879285687441047732364346741018266134428489305044331874829387985621655464108564320438930424010275402028166423818470827312856216990565273997196295652005846303739842928634337541532344427817424588920385337080596530362694711771280644862213004705344592412633063624804888064201179515115092958579284401952808276478919813123984753190112585809449346585325952188862441267496809834468714241575195268000833721685725602452601018573806683889560206364365395336925523504754191265385600581743988308107599247164660584503726920059280098555663786187040219221059259991203638882100724680171730229627199166287446760435818351308743922572317835214127170292099094251802402727727852844418232235374636796060289017815348072761788126244983951350633500503772457189727830884748525613335357934407752435384061629714679930232695608827312682404174407064989737235425823785233144999015105414558150623829028785411700501002744646252161914622165768174737165452431118477907646222861985279516005838671194671265537060613545226032727746330907663169757195126944732885005316435360670991218084190623676748850648990366435490146316338505342818811413018361387871422773511492051586732376045444683535735351079792084117288954007781737391004318576909761851944379232461901819877994459177896943367668464606317269796859718885850008129544988812675272304910517962017398356022642555246634356446065110740506295098971462122948834646185495258351233655010099532697542722565044449025565413919255746623926328712267448471009444956892569575643284500815652006220596410322321035913725186614386181476365064382765435546224396408833000463306980801592871757508839276928940876550943808044667762700964570785467561687694655735233468633700961007294716529966572691927481031419844790770400226046357132995270306398320548491199084048098568287668233563408779728061530390858977568838944955425364404125866030568091033606117984119388417918719725902902531948732278917227451770693941062227596280232247526234366411599325423393829539493734588043829466579772145841574437938843605890421508894635824566246994952053348784565470831062310347090328851847181465637228160802557796741291232719734591753738220267070678645364000510858403981139197298395590404458276183764279535529354306420473990372162865043724737893805434790757241343099860858360174194081534136967298129416882889326189919573576804405801308984950205105700136482675284906089629207351227923678673474772888012999525744742452185722690034950605644316840743832777510614855826532365539978759229741226902052158738857636918598870477838125021581918580107769106248748925575123918328918555925269753991951560786820860451109751469620400295704736671851286790879942807934702585791716685738793564059384950515229560241706514613709426431782930373150450619126843166688788245081938025815897599597111763052545733812789903496018285152011116006344692447023617382953095106595839758876607722167653253412173176185714629137709577374408902753383466328639965571204945363017620900243985060953964566554379116276465206734254424404299041783631270593038669370521050557359526226196340605660440649140297611340143723377184905831385917276727639136865401297974958974380284573695799726777000018872358233535874105348937655346398322003787000220724020503747013718760188859516875469536087006880863503259738724040407710666942713494809846804429821595524119641387289372198986307128994606859726058690984095625318893127586869533394056726294714878354178475534313527648569500049188939935873411854898488127560073230392965997935063654189104736403914640954200535990937452836903927001791230070119816213863313118101935430473969048415559511492002382577126159823930089412922515014169727628038791306678105798443710090486675361136404454733607809383159624767712628051372657092441335786728624567539172933115865566288874654347407485314440226500640356031069961035152277699054843407284188090390162655808042038767094385262326309767944773006213696619528573376321856167185817877714057785257211198606419979601501055208293846795530451168051252191161164745062026062374326330371259103225118645303669476967563185941500406889667247168275570066225547736555624253467703767743759724984735351788936270931714374305355617848829874222556354969600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -4323562080779637782599214035946720603474675715215032340280508520298353286149993619406368065412558966781001266671446218292674929858763251467836206472539381458583243370988961205851721369911879741691188404885035478719676073353583480132256177827424439233159622357900434465817576447514139036026870583070038659893812634681899419599382744337061742638166339408248407996029061464824179554126676721546178314083893615298677942620743382453630381570032915137214569931413693719278515311381699933272443512281304297273276977149463316196368467557673040755632394892410990835694181993439407389716825206282894105129377956884028830563994368824646279860730646526596429062201475288129104137256538764524319643051844595507030942344969556475390494636231870156565409243448198813827088821130595635282329837894716752268085681747838837969453978336137860023500379811796322807846904937281024496843152338261537713151312126337154147564949077712534423698153009196506547747381691090328779570184864462291396903960350004274340846864684792935966407968803867789432532278337654250000108820990508854616982495854000603991049996282602390489625618241424442460697899198528355198027560809763703815360716007311773369783695759367047320407325998131448194125123424061531674387477427451340726637423205535462964555489860918064916222999027526558588323202239788021479434877093131438475475104285769593445135077915778036728986998139123113185622910300551404958538046173365597267833830515151583844804796490841823686523548868860606543852914909318664962812294093781011262810082892897036919919436140815624783812726514250322229822538047934216199079605730744136710472714950842490925311457824867141771174393189900006523018482661379835078523056905739909493394235401441316184886836595736116602188219338615548679161727573988496761480992715500249168436366189683574945959452742666734093761511923760679313561219426350265572958905384051039084655883062432204229018480000149379377615431991911645329008574518470253956899680651422126435935656227050704802236030351235097014417247910092470694008790292469724981319530493061605907880539839944612494708668515268463651216769320288867430068659193275236591757948932413820274149059616035653743424313060877780157031616900373541402272344673369091805155922493075208333809204451512747436210210181659605522936779312432569657638808864464289876862662408319464999536014658773719600116286568233798666356925420011600414965808928899322518165720065374960475271000947626840127326832719801691314127779539758843926485079799468473214654126240722442665155577976856217804504604668546406077199111994429920609131233035575431362163380452857974262135572105592673311613068674719943576778368651190257101531716276552016043759658931977904057113338895246377253850472811327426527351295299692875522919105613717316434795852551777838984707046298997720871011704908031111393634264690462261130334432684718412503871762156395449478037430782902906246577652786693845597046838258719794691471726843127725940345516606656728326180482915462432067349175966331662083906593816861074650466428437425609941848294509395622592693156818920887979960070840742945150785145749773880409501035137053507967881337566508839524320155720473409307239808251876882386475637249803168803548056640828024392269596186417935626903346409803539941209376760227684251572693736859512481847650399244008588475770661546186658679726173402919868271745205984212967389028391546074549397163645993664457213063811697509166658754182176086307171565313856177003418746611670034332297841672009053393155176125437672462423892504215090138884283067354226453635455223417209505651994621653320623329583787792976209754936522555289279441882883837402917740983314665479644832919267696146083371476826974443175531505641870589840879779602178678442154955610219451141706973895849870653253306985671377615525189488718027771679992819440335561889961350184158504905770980774985389034007207879199540386232819708998164714344767045902427785224548877504170000980104071348372074148219157054084522072723286852297600196436876383413749005961478805022823448789100736766096736993697715551340232055263420829285402574117954092543321751809792420913476307530506460797107633390944680672498559165583454047849735829841615624020501731132129266701987033319868591479600900473839267501003051535413976825192162410915766741943975339225243790366611221287346627065683905443005070871289730753317787140554527091416638218047982187017186647219460511734659343797472768100250284935978141353907545409154915552191012624457917323827148502924401903373121903703741319789728577921830519943582213125550883704123078628690736471073304984407246435657194821604275706516476277498922914054488859908816778949662214281049610385508812200825875143930778271893214120721879872108008205428759223489962606504563321788087619559367452868621931610799365525543496465825572732180818670515454679451761280497506894794571326666600099397740586154080854384925695029979443477337979282519629437723013041229417705723845166763681245081359483662041233946528717183805345321867727968166716719352495218749364939759602609407872926119963469833484247762379672682811984821001819530972785506199133310171907553780671733386246436215656198091606643857924796654901738242574297514246199636530810684106423536518266562359006429870573125178283897840044024406802357496180102941032275554797893759143916146696322979639247673292046370790361712482678190429164712127392910128488760405041882755634900580303251753895098135489050490122275753033542499081114903222480347623410774635113604458326176965693590623230183670279825529455841132638629396202729480023748302434469566051117324687307200519800914385747246316292226971438078218602863001665227997766854531161453610067802014157643648864164579801144429565105235333160333696454939961396052542272533234061830666007906414812702589770320724133759893370783006867827536371743400891606245555161905405954083099979577868273574056558495802473907977043976116206130971994969689887905491986088484624271952317040555544240237637004488661688460864932131254205721116058584143278733341699455438320307766109055676561551866055975075854663515917039148304803391741912984871838849486709735106263005989172141957307168325483106516035501841700406323210542796708080177806527340022911127125088428153565074410784599667397335401822589808841611148433470483993376833921288828202584464744584540593885467361985327834337389015703723094555910054203282298092181111573499180510526940713867334460698491941394405887795062904216256542250494504223022892868980108344969709077998220570643934527718403708943499063418205455102862629942669056860268749642226749772080729737621574557033157989175481140585331016185553452147061553916570964658969920357842240900289936103859929884686979338175456374821942585481959513643806148714129559848775399241208319388945997560986795659384721486376356420846419176238141564290722098625363959845958552089611465996644945671243053036190076363028554137348216550598284870452583755370140097307253400097589092932603024218368823344849429022303997692209379104555794482878124023091009535602129014661790646801176744418590957407121684718150757181817758409535859728524691288693476377744368119500445290752302260359676430112415886362434360634101588409173053517949991479049357375285008360683777972012062337158683208014604892020793172359211907781859718163890296510300447366975364617132052730592343876562166765262694848873937450059136396918965938076118137393592528866734838546469365258666146002574836384376199881759581800212688616802580828388357704134929570176540810558770575995474485663249768848814440856271454494008159936132036481029427299786460637034083389208030704323763083262460300972391848336397190822450172280643774383388828938440892006187347636453628023654155451143485076538041058511339921418006073731760814163608226003771710467492358141121060691824610368723897691623760706699839754491331621350486911333417431659862709813560632736144442930283484513586883037265403988807957416069283515834243472380955207835565724163789260841841394987421159851554102493242079611137046874750162651331415436929322833307165805571029605582053026822987799995195271225667912812010465852305623524391140441298258489161845072529172380821509103239785030896401158677339062543873344005546090921532906729686539722804059232413135280349299852445614580897303077406638080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 28460354623187742528131569505181159424528407779456274967592713042135296153983120962224956987123077879244847829794517859729085712440142301109942215140614661472250729322554745283743791956545043149815945587986190105279015177540192106110390156537222099666978932781149609366174692644822085967473864266240905859734903992181750556389895096598185247025340436602583773136106524688368880381470646637551518470922372403011067707467408120569420670367913853916647576538780242464710184467166309457945780761820202683554044672845741762258219508267934620108037539371160043578056769122400766043060855076356743160738329504282750327962589430571067611863275578450598868501386798454174890101130378662651984354101680335872104789738351670481285011384775731237642813336756202738951811566033238242477136811628675574092778764671727822723530658232114100112927339175290460649625343246179994642032576540728807818775009492869564556170400047984148273454771201184007443499153505208163614509000574496229855160725359176390756288320607083759911616776534421223187096386074453180139648466976141513600855119555663860219933333851282221846247138296850248474755438340290937327625649700025154547915759746503411543328124558687473442225964637449626228046923129206162027799190830214789391680439499313873781058439413692431952235961444299971762092610451336079457127049839452445909706909062704983269184688497609474101868907196963379990870756204572307644909030410935721376378466020196800028760291029180318832322315277028501139053836009971508496181257529902368134071900477515954942118142239826791552471142518795602497979130146129914821934069196921474167162543801671595601684728593315255660282317845359334585319047338704613668579277743126270971597301373003970990952308439994878792107551745599113939073678153085835641831306972656871824523917712498183625788048919374767973775598208130916048603411079319091076927356759904571885383396863286810275618372470411926051742152320242183165703454056220208947646639598802928658332480423257720353660219961050629630346639456532547069230440559449543081376319997201082780039921776408024552380897557214251056635787564119743873898375715810978408133837478321508154921204572466833292768371051288125019026767259406876951162345079440671811969876241139347464074641019810772744238544308668161212472998552712794489615017288748918551616036932146099064288703238012709761280622725265659433936889033362803489406789905568587768713503948006502842098802637566118165560469933214080648933231440930979239224800399797549391469887347845290155344042376409966073468211732592517063743758239203091964067056212596125134012851724717730468067196685106780278375693999613340317854584061996709828625684721924848357661392164897148021382572694394153085446817320488345764654807275065623198721435161715201439027359739762644372136775889400412226511351239414760712612904651179339224496488382381645955302062027343502257943158435846118852662534460896332375462227085245680157001983716362130831776616991913441490369844744942639717489317035845808437672716836561291814351391466109021510946171013495055484827972705797136080552327901013586485612445610687383812618121071220494684763103714688494143414336885561116870777907581048844766219321968482251580791828841370976575275963937758042013300591062108418442052815132113577611179028837742666111067358892494384876113200411940974546930788856051361754885182063444461342818068857019578341265290671533645343738867803134105869931249543296226770043712234486228892439426788882116720550622977051549125854740374214591520568865957044660528071200029118464286150743284579019783030028558135242281777706598840156120707928852531041124195239733015570737998419200126869411301400318644544972013279165251999831363422279710639165440713070948245920618480730828392890363989862128919647433112956844067474960981543619945858961435155217996936811261924376823991954624446497131189491991474798049215081855558766822533185020918349097867191560950767273176739957474208676217870071363757721646523079015406149429645370225887667195438226093634943780749267228817528534003249200393747164759748533818856524403990974250637875808173801961909550121924658099733248070225436697576861731044387762872667530512778481513579289330928340668325320475311189825464285304533780457935622957365802632323635067639983524758578393268093595672928383355616749530283116267621518270868033433524199800456139744303355006693617255594865937085080046119340222482710427026568178054824772703879798493015675638406387120094910377280104240649524221980837126968504523770790815613250802650593552909260421567332633646143812809699219007553209603541191588323424471552811142543270552882933017385463766577044326409326597090953790673242351663857819944657212846455853325251949074401831765639884924720489898470070857935123461044574743930715494229319039229650536943868092435939701060534207782424364909038786422388063510607527939457420648274122575964165634097008076737616511961358881496515029646281285092648186303851926301831899076639703293465729417788337541692611349402706779929636238359825460689131748354302629984893981215580100372053646356267951521344311057441214137998924455197994926552575270020266772955656360711966177651607072239817777767332615825418905077450046803388249521664257530198772081193216592948638254312823894388135730293941685260806394339511027106469938770792591173015596073906879995079310467970791811903848410819583569828600046876825895311418984970607486798722385140619067867271217055790941296621563808939543707543678058325338566549172017614868370449191096637167591189794301200696639526010843424290309716870939438270413448647740116573377818738117260827614975021951162376425704940890610925735270428344101251896334371757723078032019298390372873500072499489130626033367631627323567847516169807227463071687911504425532151836891468265460399163557730661122238790497997476853173555217739661564026788026922501249817345324191185023133154522394966648311075054209736853497814138942666101216265418518612790209631934100868757619935131017476912496461737907740796852163183206120839259344157709660810316154605347059194519663411692432048898691022295108453473446506528120868165707435231015215420841109229109502452742314596356290845883192766484818606062401618098371045655921097884162618847070301924300113838509847111688957312144300241279011325269153256044990001576709017164510606688612963489787291243304865672453997331987922209198765662090707678318943799429637714630156375835441165969898911512090566900105128168978213444018184248169226983737584156370513220530783155755220780064113340823237474744525641045224677461768685936208564311501316646738328773685047718580092513394569232442775429523031831370306080283095427061106988858159706803096384175185700633444834748038486200939661053576358227937067660031689380291197979077297126492246921057409136842614746034848055433303519611585725102542661242531596643544574850006809804188455945769214966870196587202541025645455815056729638347460855936497095598911910399469540864106934575091749245050494296783242464422935235685624701537791825634112207554891467607408425609835936396349277148291228181862829596625687231259997686652070041487252266453740499809839325076937373842865961070453145147516263073722319020243898125339615405476297041507514613684863808754914069346651477696432477367845989069126042002701688560532197641177571320991127944296501116607239617596000381620343909953127400702132109439558699773142832838900620406819652763070911448476925917894044196488912627414857218540257595070666097049239988622879621770731896132977344249578436088240063804264680696348586124916911567226540985783618340527426477658086731270945137414738550393636711094085500756764910530370002714110586504164264582310932490991231782721542381490633869356020193321708116929706095077627516383424378536304827300150062104624972828166190862429562151954153331784010625701679344562183806368076076587921680798634800382898885773748143114609007696233638803617908067485385960406418266125509848477633914053531161419920065558476329599096853473950109599046384407684550228154782636809383895219730049601478988620414598005953503661779843671224931356594434249164307683814903941091185142126491609963454111751915869556806826414222659384701133714815560801158546384241213636882258114337993088327874848960304467133497499791717021253632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9203389014587581919963622618301058602159868805676628582297939423355830019198649186292743897999941519190798679492853864605336802899082577288471155439109758869747160008767087904838558048531482207906714784568106248371007073607490982549330187853845669062483526068543275259306046959394027548954438766202800933140358670401481950368650167019984610608689163742912432182262823905306296548959756768028437092323086855083659634183328014709449114716230160662800336643779728821331479301022523466009961625044612086930892498753253598771119763650156151268353101469919682159159077970486294989369616694297285649739476206755261825760754158780627501974552493324483277446621432039898867793015766505762546246259770998900099213013403425913756851010779190366793736637116919803834644856014992121406333336272806521709537921651937874120503622802379392168607284660997782272262847543481602057793132189119576713122406389382346834647624243193112206956111496291503275355418603023334359470750148552242661926272759479960467991802533246693033355051466628380367820331135236377615883106547010714094709168404931575554672597635822002660025877157558175581391113270137380185895514159370101954747822375424217722830120163083537812037569916588469087822499444031124426072112974944958841057049944707948740635723225937033898209855491992249133263709924012316310182097073758633174800492250714311872517286858157376390859456032768621619223135062682465589065593065246374470430230702822697299174990978407287701878183115243451719453281873193466880947340793719193126361674247923094725084482613948648011267113820899033057908665689033276161809131338310028910374794954042579803858396070707856102802324678282211776547549004111459123718704731171622905924043592379821380372910855795336823785463999637526014696341007765949716047933105792447749544159984310183447371892766062223510511427008598275166010419692614394457539845517966307141612753084584399813342853712920112904899684350675660088257400718311503453046249690654003393488745445263090972754996115408495121776176328191960820273725951723574043522162301360537599014042185828403048244697465555251860313981055318856028945195608618417615671315373538580448443904006778318035047537656100557014622865297539488875762604420609527615825716363239479294037935846067225195282977281951062238475326246245169309482542846151161963339608268698932433630732357389892661960488523407759284806215653706594112788756862850164156344860147751855120718806033568001587517146512997123420995905940779571827560071703287425313595183073538587157609516821654445848910732826024679597412011783776488036030872545679566604584757566219202296014522876593662928083384942054659246661567526000100148225315378424887878021521281505753519404989738837423981732612628286991928589106056197874826815065437520026166096724716655597518851528431210404221206756459595473413191014133964196185161458854465427635596038283315551473029033511057534128011261380086582200272297483619596965084832454239386365276938637636637551281127877681555881680673628839152795153451923939574460016886950857780815798096421274125355414171700034822967092787037502617941940309435609588526768273062665485387464394851044909601340599820317547516053454222543638272977559380219390971575266122214982324442027110361833176804013296734845289373649473522558341829533703566201851960660434995521445517161087461043639182872410255915112720766169702498776730741515370160883900227133941790997088166997756810905271398622269700305949598419341511586778995247568403802752369764888701738930871421941988581349447473103525059037873602424476361269837002839150061494599667905833024968893505027725010069606483954587080324230155529094921953291840011204093467199593520104484143145140606164529578292920620010688184333987626032798339138756748150121943801845750088293671688628067742122308669225432506028348103054354496309691344589387955372515592670261015444641621265413859113241888718772641600742676512683999438431197210942516598799779313224433390510113090796240870566680626673066287422185660069032246006085575803028032523787339709332922176344924611257252490810405751486680646994709042002009821838157137473481658816694862948382538968436187593692885414956965325708195690078254638212027723609590801314230579232308932970888842256725040845705928017920251766281759207432085092794045290902689863152899000026704245857193146906714706786775180026451858316778487655358612884419404690258860917634328494701145772793584674382215863537372225001033468918335874610916338751415838402544839093691250511288966367661524854258816810648907688874644861997579870482886776857709730331184941090523662828278235884995638294545030916741180703890262863825216233365475741671869232139125010509928498038024171622625185055106152682806238117391430706840116232559598359159310292184352632010008700289365150285842675283659283267547621276772991798715247754264951662155756389428282324702617687824076221051468557445260299862640422386770028536405978898450953134773308246088651652598245819428384703129983512941488473691710199643013600219814354152053423572767772042032675256859316953215612702125374003297971370396390579330461481579137154015002292985835073953787519726917150275415189557481179982718609415865712810834077652415634350077489570472366341262529798710144674210672046267863808943316556068653900069234828931999023890088229567359999468607582871151643360297006289944974428219866954183849018762731876006687519586238923994671880655486296720561133003762704598431292720446312128358507153934613201063951127679007918861434543534271659381321258426612526612819884022573581837006561143796628551846303002442635486554554330268736097998469669854338215470132861311018408509814545892637164633168711952376673076306746510892951289190391867354553719521306057990238351223107837763076925561351633696034343331682180145926079679162726373687895073945565459667877731009944749279281844410625269890723437980195307372026648351782960543523478317384085231885992570564607547992433154280490129212543657920400213278271601481779612951529243084544584834458154207609647652576495314376338332595585774426250340149076315726678012281236888013699569021463490477127485869816388768968075103599099602261192945064446678776361434804065811153292353842174079733835748357407354760145773533718826148571541750527183846854512887058959317213281603620932894127448490304099211594998786821819750463127086008689275657748717345054371353056187722252036532429186922405461720023769766512327252091876436078575197862444544341864250862673103175834025512830753122522494096917025654022355495764468370141782357242985542253051114441295098515162143152112169162866639600002043516667766668710976691366636405633938629794308778322091494453996014259709866793714629149318486583787210389038458166158017480658238251698480536807146763856961431053322795153526940267150517652505529360036430160422847243171120579636262627899312859313698186705229394425510735774424082569918033508042822200508182678542226178081410375495870523917282435642100108642532557188082915654620948610087351911284403587935974715300546113877079227853088584898202181997394815138794018898354154703712432117390332126528862109854963911824739923669922255478706874433157795125343500325907082052622151974839028055609149834996711304528502024027319173852224900791252426938882482267171991400617501427213025780634305865876478285543626390496580388219346620523050354869537856069437790773027445284887233412518842897280801995688527953774554710246000512723937296587357658795229295580133992710550556151834755785414794170166958884279885359295237149881967868528711414076877955795386082693253836149896853854096048144191201246667021456243130368795166254566307008889341688693711972648624593063866355594608144104822167436368986057211007632027696821230656266522771920582600294827919280449732095907633663886112771750761641004875586627204481527610546662707837934547344650632875902030811306555256131089543574143282059838089312135724097152177046219402406282299873506512468849373703216153287911386350478963219746892523770655850822833241846340686155504143792253831463990423399033081429959280505125377832467362196996604369557898009403238235990724306949696269665238017220664925992870268842058266901450610394522241337025296488115135163311085353415455688626622003860419269247975679893649567504584760266540587438990950400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1834592638162790329002897785537882236685321483427489330799811920242799495249029332732037488813683733330945785334616375820765541408919109571809447961921556533441565147144716569711464068390339078921722213438776378069727717732593732376930532676552881719851787045629816503156030919618763430691858116738485705508933438674147641916589546619316627147140901379680027512144332635383965788575927105458401470109563534444377634783229980754942381594548226575632537395455370803357107438894334807664583055757847270385193520318713157214094489592769573686917119456971873584802014486177726067584220847603927588541641024796079928110557352652883220210909328550798698680329893547007534338791007697675315987443074116500084200709338744802391275719649056994642624288006515752436431326853988831301270773446917380573423762799493834136971851331866806307097169185934479682676611628391935783314047011644453006594102146144410571898205797907364605384764991315727311443861029712923771618635823583464453518903217340778813390314143728861231289624562219223799642628879551621720914988029241503732624344365370613179334057599500138488312068102972011004591238608122851036196099850124569097703711328033324578441036198917705726444653050195606340430543012376063736760937792541178910723527313258811975780504081352523438509805824875118450715747932720806785564649268985886642097605221234838798177490878612361236932424845925878362620564981974521875997349901182448466338227003099374499265736318922121915842171234306293723272801471631961333983168779696485959993060738814866872787952360558624776616442612401355727517203947486796329951893268835521315381294123487454755543979455483782521266666511075176962408555962450917107799331239049839573991940942914831321020618620596841570984817197570058259249470915441586235276263275686481153794231497667935534496543304756420823165447583118716118905871237322658780635134614994152772138110563046143368626220248695360621733801394827289836886657068667542075987344413912592587406988591228825990566150777709144932711021955513540261809307064328114110337055475601461305165779937871080835726261566159010858330715086159363063676619171993025664556012435925326176195900276191234567399672122711273487335644739542774278746007531446601189851438252637562618502523144591575132481728570754465631882795606836509643455474495682819536031787226853193591093631313133567260614653513690582922994437513331206538569840237045868236768116987121207399451369722253886822359156404157459448402690255284422233100290959139070316515137676758934240164073245545757029454023879134084404518913129767369377437206215986809810243519415758513934749771276347904932167058845913085402905464826109843770618644344355049310509536812061219533088904376657328477803537362602766778159161327306823604594380551103556480498323673473546375379775954807271609885655264493430665975420348155032096754838500401760541802983611786508238273754293594776090089216809870850398003774464127074276031010221676116437753351641177035664292754422072128940389725239923515984913424136389220801758879865108276710927564047980255116973534735434043496036685988074959200510139289362086723557425178166284798141506656393141665514126408694500982282116529796754045482593425394255798400801872955933113320185531646495112239362338569461661707954706453056997056067083060285987522247535246428419080115865187378472010753974029962696497571112809258393413071244293110892377061402968239162993523399374025929246758324750547267215094379577261173307855684791540124967971125477520666243602387552045291723342966939828890454777725542892038047887850979735244226258078651230491771813053309268958788821821178469773190558774392087135280727420797096847072503941520675597839137878615858232598566478695256323371069498418998379465937822178483930000885585923443599578908239445839400529865705672109396766237255783328270121881407477980497358537394421498355889711338508074226252038626139158490084607811964031727345878935879595110353808139687343078435969752862417474700849056196081425037655077247941053849785517547849439527392422098059834603749705158834555607203900821079261279950121036160649607687359256503131449741885383506966565211431896245148338648062564442453505519689074795746224615039952990428265037905010770546846103370621686089812136568828882285004765791021302749608428141532522611096941512415418116750699209500567792262332298114304742964917073597096928510032300362545586172543571721391757713373348746013234045346127264240579529878165312052469341862445763297683151948319973268711316964731953769303556316439700136880959856891959910856455046331491605603166770386060504629753681701273032439889582561167021949482050124036149548587929219986244487736207815960733816993920883314693521093061695102243066325170443043440548231994354113725555522752500010305168935593358336438619095460637476722774034885819221781139220285481752173574150033485456590285070730037251894026870518178327745089208108909828848430376845492857907341071676140489421715075733433877315041947973106140693979942862673188693747299417925299235761664754530073192925126690182722336678497683467924875031562261282870225817043199524528798998081281324058722867975915791012149140456157475401088649224597204341393157274335419112666155292092419252513677222779311404296435558426333791703986754817968308616665662928899039451789332975450979691441155533095918078274561456401200334243828843553153180258581651771901079749372796126685282441561737884207693125721458890383885922265915910082903061723552970180017133126250630263561577230320539894696987992002006150143751981227394827679910842126741840420011526739894296837272506691417150529292792101986226681078267584932347279104297047631095651969298526617344481730876630061765468850530767248500787951485446156172471366614021555700774479694801274976738003147482790311856634789810744760665960402529036746201895755135113714715324215169959167631786343064195354311578231883663413129455041751469950107371793716130788870885262174188094488568200069979264097499694849963527918945322612077201634910178363249393620840403105427995337667640778711988553953431588729781053708357691235768272393178781063243098345782502366949470990422138985028619404629566619912491562925075438807539045462994925483285894162273489696875841501345820944292655741336022257777786699523876357261012235683687041139837285521451273255072651002215110933623616729612733811689385635632222652809764436657739294120759055144649042468131800441958062364073844902533304570161173961702068091545168732065211001865341647997804506873013111055554999719059801761367061492566338651286226077358695659563807900665880669084662007536347762924329317889381346803584506844308739442000310820222176064048931142114323546441163313397542150367016846613180343361826138706096524773006807189785661818218651421722397188306352704433236261462046159789185102420858411378173495584924266092863147318245103469303625796219836565920500797971448427892024182278595021957837723265957331584645618431727004706528905621639742554174347200858639575539865115949905499628895894970317955999505298309301707377295707361977839541074939964498261017314055439489073259597627990332957670195960244404222031585480658003566463969019186387085612301008182618939665648150121739853602084335908408062592394335938112528405437627499243763639925005000126795663260173122157919663421215442060711125408444013094403606780811413802298813197727573147373847955198058551570698470207195963789883423900483117266524287943688651828555874943475503611734384951486244773468961816789357676642600631715578583055528779609793437821986540209978415325081412619802688552417474617833370580095956423342551635620457335648114785660828154009084583457075345797988714907539020436662453803462065707154084324235589579486309543022129369234113412585763592714012473590709469220268894634960081224623402437957915096022151923758490658625731186167128170919175980714934362344570934666945942454859273611798109746633682340854435904596137772964606182471419848848279835202689620197118623845913264432723653877608212029565852837086442304693106782471848628179632325221503009811176932403078624789864193586015726202272107057538445356951159528551068915922836798751828509341315619340114837183451842458742409936916724599368891624641953634543103652092207646051546153759269013920101956392221612649901216235520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 28716713755810400795113666175870358211646981521049792896167610322349981818601222828387469320387942980878982165168361839443729100768284507072874818925723091853261380438489325863547987055908096187059561777885239954166866076428949525073937063334718862223649879038645211653598255828985815677922480107666841790332513367989252691696742303672010599816832745780909445727734482903622618866338132641537907409121252035084586544875402664636066711842467393304325483681982911558467901920414251523800961794361710001224645337859240599446699377425916404382730771687682900741885924935674644582617441083588620269567030363232416033587980211775667465785618583356721218475041856777150933821106645985152169298125712789882692390954061242130037059656521591822806637741892888898114813757206534970310494398963395663361771008558471101855033491000814792266300059419334056231916229559010000506484294650421254247048880377796542292017794893419258267701229145189646582528238986596776294082601029204771083123129018035579111765048749506992055977620685753190871199800266044360567725325060108824875888805031728715476352164290218072367047833232540223260850923197882694849659392704536558542858290192949725398304222093176748401797510944796700876235614354828414967975293634705619055174392512918248777512149670659512673734390764724710893354532955280762543445377204129501598090987992402940741194915429276137583899039681910701267420407909471537238194130687044139893189031035553312153059565938326947639563296782721750856460721322106427137039274934769621848323239693557083167063445266503578617407554288453487510010174697998898106916137064872457180433191338577463841625929517979895268707384099113681355489675238203745306557560975422119478357133627862325966195205981971860313223786586509561981154447700169148948624623005295815575652762520147876204556691645884660413145646499384045305997239792580300123496520980414577975479417980279130617440062932241366957065519260574197762652711619249465071987741406285340906078433142415458543486896515768483871484202161869644790879023233592819444270238870474032695602451681001732305292723863257472449128245657594504670378977843039253477633086209395789984609746355230659361002586960146385006640488602599508488818187088362639764134330597616969584026639607421871009378614947970919400156552524713924661813476766603986524295008017483247295347957015304827197550463887502497264410016571722336136823932503466000128774989061160885592302982399006132923062616229837508273716576443330769483315650517795172909761580819518238288169930107987614430595120560927230842826413705625422173291647209231975468395221885185630214794068505692006726251890346370895575840861042994606718313161917365555641457257901736018714324046298680116742402281799555290898650254100957524808985046127716762750488203142363466632510690078854674317539736492008339710652349779441359851971489629947657594631132451297143760587683191000623339129356061669234649579402541583551731807402353144068412692593292955526998672171118939414791127906045734856710280349096761695905241181085246850362369990437473181994029141931167247628936264725871986843701333817455333097340478750341138001936651684475778782939170180447117200069468263412808207050954222596718766452868693977507519888733466006647458382011839161339313434218676260960412437097005914133510580193102055087644134721800372298547955024076705945738407391066113120426368228926260228994997182626493154219918846026798218009675066454241546987144464066970120920589834513322618054689345871670191888948471408305965777040387605402249051719204510235400656073558240590075604576365508759649689953008302111371024283374293513182036463783748518693943958400659512387665040264955132072643083758920436953676677466227278764802606530549431935256043623297293119589691073562499254195878610640806227390119754963673855942929351996199137545483015799990911069213534848530050903018662912991694534438883329217738685086510177364928387657046513769016906799050556874152954287442003465849802673217136384933343285433711595071140921210809414237799106353519579388631099525111581708901619158213536087660710548698529274547295865355110862984541653044799827778641112735179650996263917671042749821301778049082952549913258725556889624426483341380420302030114166285293171633400221778881477837578021029777553626952144736076861136639660127868114679402938693647130056384288304165874951092069878382017836625677412473628460332185680378524836262440965792647009787645146145470992065762327996075213164553346356990708613387251501710605345806665702886793343304252213695192892031795337986667304673099997965081270547905007006948249231742176516302609459474006896562823666912722618907739138912494952240196665354511837837652868399739402327171555632642423955947496253481010540323895367014524475391382603544210551964114590000842146826937014662672635505591192512905234988960557784227597866621684341348635641050796526745957482745636575229149127054838389781584721237079962062427436653729253670440542414744980936608366110080822655496455106508704058387689148299433936381142546470477905518173454186863886630284670726511482755734244274938070891347038995944004399822714072785649373255845605925563200593743191169552684810023210388214534549378035646941645240802746642745711909353942819014094756683313380386314744308839116645400619539017171495490755771576530699944496021601727657177330032606966731017483608032188344960859822074979430705200383788223871210241268690020001329258530918831762817700932613080153941349785874838607720655674270449905363969326511081265408315993603183061190423631783263579633868287082023269755728577569731097367020139421407193335965584799170989099782057969502784268249697665112054452387424328575529818761013209205300498159492805595850633603343713547668569155273327852544207515189718596299953805014625420046466953351140183338852380810493188259281644106494897275556235491626871085315849780018631437916795369655724043434317175502064442893157418333707060700871532571916616869285022877119686697531364519359919240133502437792432830422758440670953207582921209356183877588862016940723299508609885958168517061241361034181384960290026984696291535948298385094378341603396308679835092430332214663775937862177181971543171335103074407332558033301147324864481996562700578152315594378014608516427981756821930922502287046223939421921788052601533357612656188242190354587241625371395800150142435270125476048778619965760177386166471548814134844817724160621975399718807871991981299792757503071362949475544843879612061421517635534303259390383077046889218884685048120407105402736115494839485050853003178481599056645739872527017449203353631396026801163642664612096903364559580691806849197034167301793864692741098570920282676877151322805179529203637332951794384385343602448928215070303239093263114060009876046087430048614469966813629609128886804360894390821694501408624259492146468243535617056882802614219004380105141631093599393915737822804162590045654275895548914487782407201699392164162219573558044613875496111594304471435349737457926647124034643867643452105803518709904881962185997765540730644896964708960293426406143408953417264949573832061620527622743849641110235748841466808418341005971571353543512731517199850620271925649465986620420772196205642868392162517651594962093116501338811952462023128746120884451818098055469112379985775342327812828137770569126058107680416328010070087258567315361297842591498379267313046097196412406702079612418227050101801008426811743394240442402440696123960730450422804310522658718656825288233664769497632749981303641855900253598690015848515979605696144598946975827458423823143831940979422051077943997581906047050242779747304645485633759719414831525488349459560112818547021545226860539075195886181057263338737508334784717428804930887480405464741544676044715907262153639601857374983011060655269180943096711508241045054183941716758539199228780607384845448842661188855101588400211910774428169379055569682599095101699040658535502796174388308854519027006292466434884685294256963352613801660333657650645958355450417741248997971206739153676558400152190238761100488418389959515545774208646915996061076162860697626813026059235484154514753576226859911663417288310832582116735654855524312418562421452213568721419349331983414218433160170054280277357228547246353437154997174272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -287699945632955543835490108477066493999790548167361802716543219580657297519459119568530578908771410896858313074736158826885952744433479619167452051322619284620936797174774191818724328531241827699809823197583165926148736300141343830432210140118923852998188671313486486527821072810744184648400537207312318897885551760900252931614971175042465318356758909845735648744206788209870460849781756503877028777051181581164045893769980496067015470593693822709128467371553473385180164611877924265971074006457955428854422450667269168304570619948266158806177666272737677572456939030495457981459710839233795583574300551788652605251685740597231107215721724854130182548813327246400421937075036127801492380874296002896641803305429543631898084004071457209107926076788508726469039629512460388836575138631465826438107549307914891796219348685443996659132026077132247462104736826811958476427650736160042835485269990226344748806784708155355314736121880275467061347413322424571593910520713608264101044982980632704275961777370925181843253416191740411745322719816925973754560599525690146852791427514618260342053609425447351477647381571882623829164252149354865662649218358878553727608352257151901983791731345324417885060764685414584947119074491863151131657529480852521678144035923686140098407599627095511270629067978104030447380443745621502877633587997804053278748007112206074672837796072181656057412840944857024530837607044716515024120456154950935738818806304412161702085221113795216495358153779250561409345050947093731137037843146851429218468867934690349049130765350508041580826641164591477680255594515837590606573412767450896571349809000525053008571055994895529321809376967238763246542454815843561816035608842710070491450646952781513488927827544699328587398387655213106755788980435422076575512212690194528393005110578073550208064142073488064362068356291869250474777261641213449901486956320145923074626960986600050564989463899104533209449074355887979888931739689413650904455781016596084948625454031675326057723417025456461109812033930595668143372880200776654744125777428626009980786643633939272274074572015482377709632984058423061815477756329999058261481163669249422510430741344861441718172441269957124883647013207219461333872820550131708827866365040700239569000102496999891039356829969853417346814351850442495848418275151416894084272715178709295821909455515073830359503261504758363488425290124787584882755325291679031749966927069431083144475776747364611636125276436335573696953139944812762182721722179138658555534398864127133409156326472302812570137242921097141631028358461361441610530437548273922717463319822483239286360524300045619359995572077536211164023712308751411934572504878530978118847323951009327450892310342641777076175908451706081817578364438645343083326391054274804237137858767513712496198889698372350257720319249611767940530266503343243418243942163765597182234416325605250868551177965212494763832477911410895458954567247365164060292272410352822003553520363842071455194105843002508114179578985892539755807504288090536835080082801031038663097786528984679282309440913956160922648622404485459178379520815642626770057765623985313156265899276819332096096295697545579894966086951020669632807109868554251688281193848478692090488743829374196521145930105728684405021386074056667853331503846728233549659565614815569959051331308714462383243994422949503929840684740933169371439638165550985571512407702166769216899380491697788820317128525093664156011743328850590206306259796727090612364680354238379383250974853714158684299853884554258807871053406986786257046674488618210708489004175135096761399183347882749127658094162657316048080138715999955168280064713410151551129761918889947305714742880444898092195582403108797927293390786906666077848876516052440012323490564703818716339328526155039543436106191331990388985165030031979853251633272711686993576136641327701561519311335579565069401108634029921223214325650964894721265522067693039266027293540576942512119541805680430183439062321158845475268138783688836923393598319387892017658745969243766869907578623010328735779578401313185876224505702053670186512970050246215367667516692441926092007462930906763155220321934576958647902446487394293600174058420061353833437224739395385754497119124094874769322985875038671063066394602746611963282448532534926293758283005750853889237186230826425096333333220828785325197444146403365659276267330779234681765548211431844956226357205599488770061009798491240571154633773185253735731940319864843097875058335098722670886041292292785666370858023056222241065760115839804762008452653718764481446963424833466606939916777177741897761403119496638588051407150363071467696771596354195334503062512728281694354100482704979494878599465705266086253081236646063198793515229561742940859554488778987564331487228312178099429308772499652231296606123838774012378021885528578339225835135898432550098479575838948711873913167016011277290716530236474138558167293736905243510233458021185298843535617129735331498516831554925743677196746360476381812911409087484907280530755911674821003468991160497677634663609462739394354083164945751237876175880685574239198176017401885932064722644338677661070775406434173094374464677205670359686158612315995720625276486012758047619159939024547746401169071256991953577259359221308140958729371094428076343302578839716851682746399470918144279423109449721610380545888129416925758661983404102819560095610506503497228877598085685217134951864203835043047657877114351092333866977425328964837113230529105864863056898538173860762423412484843611281699744744794838849901067307244294378274495530636065893771545910013775340682704502878023205963784312738986652543622868760062147907519479964301233657706420536405509036582864058957113586618135498895218210782320377362552012370986025813458998212061857052935147157512773318519959517571032703829307511352388496805265511114101745384473868306701433708929464402108304697068286211563301450522989973185249728962006353035604473304006463236515269416056934441607341003433263108338327490146506836358424632121881919692877624941550069416194689378797031756005330432384173293304311270686912932545071734396699304230352399051183605873625249579657144541929948990577935641993991810999223634395370791566370433737449655952545492394792856708341825809794481436810458613932898151365312062323280458114564857183239157250688658656236039613471643272442003089430650732734004403177347096511863260599642379289505549573068570776269186266895480414754593342893188752533054912178971440984014026125846846977363969181750104509343309779524869723117805585265078591667306360159279473476087149961976435209336787410892248998331637475473232063713466560838697507415770057298950537551879376364184552125715210220098713403509237735930372282303065823788306821959842640229177246827519761021707966808613608953180869503054494824190583271309387320817989974992510750572885514593844153337911982511851355449692790835360962042354486303053545684199858735740001369822594527315432548731473979238771572047598077847620250580746007165400571657101989239753296910207308091662797427879097989258581405331744240554978718882988971889256152703689441945827213476685842201804316857202443851589806922406051158447556538046333403336544503126826390596693928050047124458945169310931932373262104850954271749850778951047690546011302260800106678052842434099236883904780988351767661353163177763997163724231250124094994643380119865616814381403934942788899213237260586712562425346228036512469040202695904465565166791060758818924470088783178743922573154511760433763042570640998105256897444115797770426189759393636884757788363508786186839998200766586333891056751233412085695005827032755448233904933242544711389967773130771802027091234617897056267239083196710480871119943982894604231115748612606122116677551826905303914654537186283166345965883854154501503727585279175684395798492444243038044889505364124917402727530590221541459163729772804001556523586098686489871356107177248687462749119009487093667441400258198992352666265860428049149691536498102928963101840485661432298811777101784922696540681584931871050757465192067619445638952869842856510935305553426772102136694495050005068920698669793532440663556456561148238760087989868980504114868936528263017477437116405579472933324082140721629374056410219177574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 2085062646510769030549611994345637562138461019320576886163481043096128630924227181087606729933611151285041028981015791427778310017945230773078205097381250576243855399063632991987035114628595578302194283345886435049492568942874440967544285404356540950802373900631545072371243216965707938494381108187490418486415440786918042372765250763389257229505954222548613271018946424184342879309780820050261314055228983365623512283464823070769179520660708090059238770454823550844941151667299559012633246906212274320854261432071404953719694082130978794157584569743979884451792410035827206904434812110636399494720102122611959349082735220116752022051760030242370214149176837951246770782535943658346573005755390155821474455803612646389209481727809194433811126684021712685105237019066973716482324701116931519167936955097902063011641617471250134057273401129152275257936002584984385762527457931911103632447176433905929432430171803929435364213038598109992504665277610055613274385424835255593437744056196531494753951602906123136948109188951996235405800160617451671269395603819811910510958568293338241959709882086562559160778699367620393140280375805518597717119087365199478710553487815087839683946516026113564336660540854885851726123576044865371060293558818783150610214550384334583009292593133454253864364365843352571603572755352311199678127877185454913006581836185964068089534753238521850305313666706083609639195355584971080852449480548917251939473484553280119697158184442385564002338166316513694753441253975552984981401475195491497103822628499051880722684873601431342775996004434506560681302347127115943020640999653879774762161803050285947009750908718955117964677292793709554555384510785066406393886756105789803434024795701145386291011127268500211453144241450650736193479786317301482867329220146972118872249363737614772641682641350902476813174510035740483913694337350818705230857202686823917615587377967465765056087943291077880630464827234369971411255878862628007566206344126643211337018036016711550288411949163581002782081132159743493690472903314894425917635691506692767261534399032935746884977237417728523094302218678347890607255577933153256844293133918580498147691897020790228013727872452531466926792644715342741984091813519505890344839785622847265070338566343484041521717843604457480970377127243743762345223180755469105142385187673986995972984992592756067619458565868722847820718155159000606128992966882121433499626988491022671481754225303289630350715513832123469785563258075108979474275944187644351486549425508311043210039415571872691845501537859898296278408670829957993332842780118094995718637575313040772921258928125853870290758442336203461013494294474435334109890068696268938602730047610875842647466400205305773313351109681314427690032849304337855864163445599620211643114829424527759941485919522169312544741027572018192312275159737050812204785612841039274633776730939659128256541899605389144463668535706395607332577054643919661195700606240036774235569928864813389357000565908819094996822506516004934638509897683757351677145128599855072938471467250069708009612282652077958896714759265683441510607434902591059720828193203851856537981872737659336773779266170756675111786785273742432822761808978500755383121250022483670759911117476662026707752247768275679282848370554219058381919109925994650583432474334494329752989552782622700721309506273163729325066059305025158826636046882072782623331906023138901961694441994403960498305040796499369279696800537188852600092529003783336721314950922726791595300710253894028606319836543054187456837643624110148365698621731678343564899004276888571005120082640690954829104536722065226222893499705085670043372968401634132062208682122828257271312331384346176899549093258886784115925159261371675366525409176295796123076366063930359991360868673923427058349593952421714358209883094225223556766204224728702875013438095452492942132085765901855474876704368099592693015162925312509282885686160351206420975105032764003918775994689872768547146875043783945581316351314264021193685849625220233588325211921759013453480495732502684669251337313290426295864421834706752436565257530894250511584636047670274385456494393225503876621377912934204754180457665933281037963039440642294904492805622711401789106010604942685112995676867032193492309781463677632453839539027312915017961587792985129217477657321725690178425937684176964116613217478731178885168996217857691988370126528037928232591873323040960082413582677332168730102751850942696124841404265845021129065852067682217862270670668117007688013162591560539247254762482973620701744263856609773334428607383423752293961955234383836474025702196154358943547144431834750242227798491052991538379262740369564775419019446270341352225153755128297387604119451903148626390694089547184126295117361254107201011825315815619587438798620244324006414766496459077998567736645393890614293468905448635405206439208143575109544054741484654077499646958703448113458687830668398741615832255295325549484713485476912537930860987498448114443500479739748543917630921369843954265983430203921763546414647856703337368330886336797855115715791612868787662511631850977194320858291828148396091354723374550173460701190154630962443250503595289385967201053061189859761488839397987857276653004683697643596167849068428272248012846622074935623666331247928063343273737066739717994229958295837092258373561300164766457633611884851606714909789396991398274419841312386539953306097950306511463733306765115663584752811107374201821220184740472203586686222820204425838591423907114294857824731856094520360631923286488385187680614259256517861145485619416877021065615499741153462437123994737259959394733670135032927618255540180738354396477867994097588695959061760383903681549656178574424702832335270252378239543049795382277295613131005585790080490847172783226957675733095773044580728591682194535374368597162512009135899345924066756823051846006097010572672403474592610559843661218912024338192445780816091419256535943644629484519901831713641724596781426401170325272228204120529470559839119746625014852018342357762956057260461437743594833475898015210860621807332506835351262245345828295980340033603844943528561947788189082316086058963884903300500799101948010714789868721121197092426204113295442121195773777182976305397262749919070130536461549526423544210120250079860245275630597233043114770762073947240830453455452103505812966261616450217503995385122189288986779125002780243150388013839205542023814053068622924301506334084613918117084689626352468649815472886908082255496854131889582292127789056219532494835986470638439157329842717995342725393485391419817581695834023437857513194756034606732392906151379434221515684222451635304154150620851510415538236152162383955280809420671998907934684821558320301347469164685760536175178835219242638920383670680552315576260774383349764355165304032649161706546452148950799530667670900422320422944263866472631512940879317494997914238105231814565644323180542844711602012078845017688940752364337762901179230908531381125111295704488835847967115131891902738907835731763768198026553069720022410447424080598664159453091485823288578783092766251659032176056479072635688011991068632530624931819541868458168005130219452104060740233752871342456831669544208511899221157432608380236435699387244181305937125696614194399888103495232351901841871972700576657757009250108847554520036206957074024539330582890185326713872670287384065732277009555811084440043676480516868243302814862009444741870019535265008136850706956131932814011535250600601612778150627832707936270939879511525197493837569878543707846907121141017117237453831704131755637017363646499111756862316394388953809543056016316898018617158621452037260890289811111756295688534454023892302148082192981991648004510049648487330069314288916999470876655289751229372240757543355684213644601512846878721450514700679843875275227096143675553121138664834137223122600057362912083108576158959417174148593411272836256202376133558669213818003621484809409420471083105769256693229220312711376489500364758103669117237198870492640475038403566477666519624379691896072496173122020413119372152115039832242315707762029753484451010371123849492110075546925570829254737042133783953168700173470158853073490014659829151794906037170859960249264751254685024757836481781856376549539840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -11261764371034778375890988164237723283372065385296523717204891260989415730322694199898875120530326031434474644678486687179249826540595711993421531508338393118018156481225923479395540404898718390122994405539144864494445957901568317527886299159254189594857538365214001229306182420670344297885311048173559330804812144872037133931992198475468828628097862260907917676682090414533036797718427399016889220155860935975645227938726450536685554738161957199690634294265074814581295745349108393462112714681603552668059814146191534188335819149418127911010403499982682973799012140779990726471622901703128137852741099980214252399173262660315054576593000139099481456583792120239076618032216101558947487366905653313593598518306246961853725781803825911259003415903664035835970792511482349542214477226717241688957095119079235766268728123480934309988877465761823152499066373690569451582433699660641435052798597904341837105174676265330150481125963829465621564866421048027893914207307761343955816836222386440744409288135841389336091673698819989203743207950642964101489208606313667861969086506047015023895138359712419157907348973087586302650335641617791484849284481134905523946217876426680311178689157745197162459101264613056250015684096838760946243894853046439672503023323475341403058089530833976520215733653384829993481761467172116849883450484638112810927197827152056561210540968091175249239665175919826495309936144283287703409548760896157557120965336130810237434035984646010407009515925500802453572395063907831197919031332386342284242258192441174779832531268995877330927486311318403517884583521862550913648558781153648319367208741073018564609629726122796136893798733210546122318529138446555165092712073229831994763417565667342099732003940112707935163605501738309755216315627739977504730190574998181002217490761148365199075714862053320659241561199302583184064460040204195002773879611628411688478856687910280455788724139438443545326461749700483834733257077539512265202823758378188956549816901725193962918725124249702658423695907751172581084249570237044534046114900826088383574645296594101665129862515037735277257447239179168069041264202666417417368295874336422334903389877124799578222724357684817237677713501958714894872909929961926680422138353480783090145446060193472391725333373400110687444505673986232129603826007301138991472400999931801504761609191632424497861545965865599264098222296885487343081382785053560766415599021632292993259287338484882951090092377019539730603405279963681804666368126365852535477616660237591755661112874685630693338304690972557052840659772918713226498538928700956159854716466418609151976294964693122821011927219841513069854135479080456343311248257042176301579203783387038958346246361206565865469942611992436719261920463856783916835675326804909130073263904697215284576578464566898593406988027851434575886852946929487363593489314559956125562330083563987362451242111810777616698167003150818024020839061524963198078540515590026150222331313677705865391970497163566418301301823322842936030686565329460786994066899296876113240567463179927696164822461834549395616940214993774443032215863124765507841537458248993147350279354390512723074714662408546841323597929726006800085672791256763173762345684973190370961499482459510557326580068944481044174291832986336336148352174106151190671182920976521253629362792582631502918483111953055444654030245523121135746894626986597734605950324103500489471140802839322265888427809935347725881512515795055448715457513016518695275703691967340455753295962617033619369879536196697171533585031580228443978942520803249608854786290611396543657184015686977814190632687903640719696948116635421427543971518470783772535344908332632746039007075367867620441532516269939951515632588672965989133159064081227917014923553649954100681113692730093025723136248426624859972412504814684612291518150523991477668612779621816175335330508415694164707236457045847267480523495929757090514170196230723696920079159513313776546217331146212397063900235286395311737195997543998976260933426137602043150618281310475016503071653818592890189116164010089483104510468003359826420966752533664661133331790698663258016032012846760093213278121211326898556079567197597742626074818055622308631394457257626935163529370820551631195085424934415825412530873434693805304263755768798700329848902164546146644961310608950939493077901736524379374891367825088395534940537457796199134992375085004245021579011151467167276406913314732996375780766950231335505362586508457848766318128430391871900705531825512032704958477915846984497709141877882362920792860383500214484934020739345901205062826445668088952694402919763485917833519051439377310894003016334457758407597445368901098387204444685231417722988094068037727593969677126994713578826173349020762091540771688218744116948551767007856090376593634201984444337552320797089570200571696466738768537892487325535689383431245367416815780181591095029332994695290140369849700541077554207695492332475773845150374805663205831704359884822554019020013066729395864479196707209417665413067882282244456818952690110131584716928421864049990490711581928324992731435035076321714407257066419583587351478242333075754269091160690071301495970051558118174586980032840142537234965029366970818714497646701421692424039564789078077372838649429169019274904192242387105933249001609002601018652296670398254028165992710565210058972334344729747574414679653694775246680573882847997663163054369265561741038327302339021183766400614024146259500051311892785388562666649852566183942292150827057039716204222549608966738968038853471005148895983532468069413938778803799559097733055925176083208096628015594169638411707257552853542319188311128473697267191542861295214834392363232078425737062568786885940341475707004469609676793942985890741650937407059316543338787042651569587942530061471473798621057854032027571403324380160363703096094459010796888695075659846297869635548503438592937978195137029226130529499647040902326437351726762724144423723256919584832077285389862691922633367854715353424191221583837484959129363691720064267260963781596830855224897157983759718679180425398470048841927635539665834122991368418457138198728894133065392715383712032557453915468711899318073339258160269391620790186718621077676122341483849887746360452605601623062821066198071563397755058093631134667740584952239057591915162241063289946916207671486960853861561588116495379256401679553965647571948466453291893045402520187888132671321817668527863436044700586296432425936583143867445727785871502141448853586581043221047440188984682904224165270302740168404367507197713391439711767077489117925603368013322916444909003742147679747112545081106368996143570347415473304364099581037042355149937827088723768829895881704392427259565674629457326454454404946745961404835758314478647198087079843157945751948897908206053968490875829654527875054353755239696016484032989662001774801756661616251527016434532057996287912413699345206977684558147799657139629724474528444491745054332343887230704132326244141241809698681179914976503199166978920029152276916880147319409758679596945263899506843772746644914411968643131085764378630505287008624460035971840731069053591459638989274065969899120968783856258930367112824221506422293888376314045276859422285253986021113572948286741021393610179233638989427249960831968962045934070468920409210279036604969584297889749800734265250076771492122212666031550059745541999914811446299449619411845673679663158634674710230687479900735350793320406029956135689112446301719068348795188366014372425786662197576202957089185332912881150149373993830967543312686145056694723684804259863470734882698962012208945533609373793993490881212978147213459087109087122649823936314665287621990589000496262937269947027870680418965933560295277025031026266241143706184220962206242740581223734308427903188461357734957978212279485370799156390729243022377514943500412241258717849946549986023085148965999799219760007172994125564951282904257604100920590808753787118708196011658869579019749832724709422018636352023395690818986962092587009269779802450561019228594094169466474720564249461858332063940308300783812426413086303146449335344559989920345350154637772401171887405584696613740445704694708457776633593820098527980856786509374457700050941276407864889342160851511940218880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 45824643778859042681724796844315582767460605526424531173921079243763579357251739903504491916709511235220726850660650668026477953175775036720230737743583513989062617650575122928570731261609234540262007150041768690040369381102573911084132365896171330731865985278697306360747220738302537223582943899042751019506948462565868431335245627736867159735208043972485564258445782596898631773432432423906141618863940725063954169011771193312265557161890944707508535591329304069022181558397091598032204474361283486261829039428984863327662132286025843549574508999816348501137745531667805859316238143028573724531397074812672618973941309659929984792560822238864447759817038844400563178357816444922438824178542879912023064255435550476822502967153984298380486623944316881175898421258411219540424071538423326857333160569679081619604997990420853506420267177344266292846755175477930648053247639958524489770847879542766313311449923267458382064277420810837530575639116105554959333944694898808664761310579969683400016218781291920453998813337606846332801221111475471637363925141776139677799876497372670938870987489842813659987206038686199963921812340772393210941585731556483790658927379922960467827715943875810187024486591566223304017905928283188928445010227443743573358611192344166114966070962368283888820052666375683466710346773092929419759496208674806573854308625746101985507399139298589577162753030940214092769750532876699806195636095582645763389692258578273187677229457277511645350919895649107388858267008969624081881158351340923027250704241349135463084911570342130913474196435078705155990554986351876731129222593047762745946142997431360216332275246762650517380417290053205203532149807275123537043379313865053089457938336250633045505517539151047580401363821311210466599624049541301212591374497218729463322780256178917716895812474122941199096393712763528298993133911352856795102068494199311510758246091363946449408272410804346342588049067330613952749025803485558573689446727340265608426293603696507754025642260076148665046767021505333404254367955578766890347651870016888502002251353159671304741755856043855624788995792975751790277270186974519803058506609853858053656765858001460896969021704437482912364509701019359670429859042015986650770874140161303083364483725151691270253677691950895137974448371062422644568316017831747613344528329788855790885077182746328694728050951786536305344045036129945164744006829998050828457367024469601562376799424383214006203909008496636143306839726865668241062824766456139825569259093522633937649229258139197183507915355956369905392230888557095492641271767852660484238329401616254891640113420343168467229733857960541153410693449467710587483454899450590325563979964031824569081743150280765967305066486590998489885477453114024510919096661516978445056414028415651933988562802958250678541400264735750962059587571272043991364420942317171215402521064800937523803631716452771623112230648999061496194902832466654960277247257473670493542775505795328203108784983992218070587969644730368655921684615468123199878207027900108869638489072623817751986931351607700889078699227974412906420253834022322766708820508626108045518740449756928277720738875772829673644857712464460918294205340954605974638313304100812834611665691479016341924885024623370554014959500482181563940254677504618797890473772409023164304193738959591048046861035451746125063901593088252032163133497396117460030262148777161173535104041431076489843088387559847908867084474411575238694878881452465139016380248475918324860286196654080203025893238281210844678799192145178811525291550970434208743221712442283711343731584175219771651433969841026395542098572842587588283695417118096542306772062518956664489416060133846921048215025063310677771120937143539843319341112605275117034362580345718160456685227537788182298222000206634731204740217297092600193238205218641121008821590286057217606261046053577433142600713371484998657595288631288014323583722790791547251791295213365703730713527243516141702676446262194464592275262652140794243384600323817676781379697740584820653930220511769838955522984608586007626384182018870140806513251579615213422645867721102915078560371926189222499515181801937490693592989952430760735455894827611369132344870178490808175642427965422568147465223722547249450251469563887543495859249331798094862328700573395571268796954035766931869181148122440716801874222689088161013700152593609224425044431316920790592452536694819562441132033827432595610070260170162937465329957711608108438364254073751811606160146825960919412240271326488318370709807367357343407062206070960889955614061515798766419134107607308765351917429535592446210341388425942665073024571704415191531960612667291991732882072247086240378212009637100034552206342753624126268451665434723832542163179693079335259850686182049267804181860830744647595868535933324690255272507479514109831854743227473522850513973221097854163635607140011283497409307782636767833283831493638862868733966394721005059859777464169445292513899059334842487199976346603740445142819861881869591189263218154056044812114717129059299287204255255906427569870324840507425156240792657356371751992392583350078204342395144621419421495118825497797629940498900193802834117089714616149431457794854464291435176433319989197623847781014331622204732905763858504217594262265148675906988082265944418073318562275763941520958532765949564403622598493423071562954881816485061416952134173553191307693210922194243047837249459156286241076794241774504366804316901982477344472862973166959221256685559450408199187493776659973532724519568578075885568137085332577532839539136782197129996873933375188052839546096179463254052171024279004569186943906448889850311177923110922762893439182857604402044997960840407468048660432291968921673058009820069569432141680299926197482085964805501852126056277643105162271540196908877574219700796052166582371235135733480759191244655595393679618599434424562822089190948071554566939126767632454622353052935484222198387072652931727837502840467506327338415161815651899604735466317135210204037615715663127680743266266342081710911170324315308906112332300674897575222815209646993749823129737930764219682810394820248032892356041790131529509650924920442973844156324728434339807695798217605306880046577097557087119057243256734429901238964388691528575201565634287482735325843306176827002898737400647224710647879578488883058377146721671689920082545742000276092317232924530821882223930623114276977034071257695464534170474259759191476739026834662235574117565895085163527723065141992872642013837962731498035340050748117390118425297121665499328381248836117928210598107954643558139684742041695167668157726668388618117239482738139828284127572793723408997410118967686941652900127656787958182811005343005654886319571143116498828999081200728390253326506608730423083274685194034626000548136074327023116379760948880924569613983472043781250821309882789883891740404409399710257042055602849754858249285349642020002949188087287818515489954243139972782772916134504142953812522869458850415939018015222786814943249529743090010309078791701295467702844529392138138782030050453010274210054440468223514275799022370278802301124067566172639006251150737227790081783399696160211382502473440147465540813291347128244704593750309758375417905825784474577445768537773872654014968786374143570296380147137813411659122859672725334371998433486180667716043739236974558871159468779792037096544470360598166556950016943083605076958513468145228209479607880031752449018432685305307663516035516836975559920734714002085217675657332594288527307239334608567116908096530255525567627952032552900491285423399580887611788166814675257039777980482090315474848117802624055883446486940258919585654737231991651181555254658921499927363157343479749072912703749034398631067659122606458141237525361854420882969488034963168998064428990251806394962294906697190991431943553831095766199090261443171769778143486814287442562752220542015884004734532585023698178117526096704946136555548670653804605199381037162433979754839399221172100000080865366593843204972311283451363611054004627034518555007253093957129063604498688977201523384136859783317620780565641424005592657286093907938017830351681250626803674934115653531217577640912176643383622332968370294742803010855473033812977675060169932800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -141129390466367355747785605685411746038257420645962693089298168602561728541504541161182336934673414502809107707660895366288839734504894251580433546741904040642214073624905680672132657741939824780285919425372178498420666916287144110085543552193607363893772677674021721621675376899544347873626017977911459451319558508052753189166516699435058073158437687376319763493277702847775100307136744142060711610900545829263624271957826227354448507860951374045910444304873665129355518259000885653515759074764533892176003831400827492112386055754826178007313971095357330869024462250984435218135763858326585358962160149767645859982807235959398268180555072487328124455157206549181511577471402966737526774496402401353422757367864553127833806149186405253573663293135906187778514069712563896503057952988876786041795118692289813055053794799508688551209836492626165358791775167753679266848994875370042984504758976926885735656986668396893339934668993419477967856262290080475850107042374499884502910715366180636848607436773014098923565762644631993450848361434430138418841721628674931595107012618325224603603180599434438071976461077094134421447669437784326693957856549748039641464370068684383914144688482219222756004935061207205762608216265365664465852982542527769606720448693045156353134019150375574495135500522531087674306102657907263699123645501166588145875577612222997922388559057484824661065164392359421828792379762515614737734016770532910842907172413125258825933583802818232861529144573274375761658070211874667197848187299900446659683559425771487101273575627698285058045666981596765951606591387665584187553496498951378156492079521852874746390111890220179027731245207299568398024916282810086364885095928450997533686478808447457634049485021936125536504488374469880414129345234204480889232428130830765044569872414878857863727722932865845081244943270277719215280267765978376138102668122162982586913873406503556959911971398799645030614848200242871037943510317428949261973061255795280428922024369256396501649241065707305691150511873763460591912238546544945247910608589021986152221677815771207558681025931071752910628580501498434786718157949453259691071293764640873441481380527552372828017988647987803342275355001138548964788706438981004273297618020637385190490369782790289734413976186800941389934679185128451710355557320468193289086300017784580554837692807443441758733016565464532904981798039613788904112297032445915913074214925752124586806621357468496788232794441219362446699278006902834613338663515510370497766557841711193117548994349543573288218721200889575153679338597033951607525314975063685737404871109811212021443465647472040941696786302636067563811469946481254413606785652191597586678275084037139260093275688883602443656067841964589888537569383444699263437953122836401819866383260386448857414932781385322931202032056580665972519943549627085031913165092687347468626384091404809439453976617953784574342997225585513027087960125660123935397827273405789351516511911615686847664529118885308281785661000114585289300890801219769721280284199082530033445878466248506863917472322039695173971055016511368459522067279355108674112373029206956364135594172916157489990292453490293845975009449029563584770201582363128286430637112930373895460738724824170847042551148431205808892363479105421722592608320138588323445686651373253004363313376107270153936121614907243280348494362508036394084018146242701894274534483210858815502372675070254338572273825688933805242447755357716381044629339552265865116202445396168413899764782987893056084808861757774664582669606746035617667513621946127777920454732995082482386464244315788723260707849871503089892675173589326937553610444327631961561577172824754923759361531050204014102439590767298274329152884248784523537268000332270926942286583187088277049533950602869689391982229894552362018993046128923688860760823416084250458143702993224333230109056070093534309605344998234529835339837449976404495536055782615427989031138107278757517890646350602246562307424174272268968721073752272634107506986849714254173220887024258590042949082113452143093131316381147700758442817114355353669260400155908468187814618043717289967403206508928024809947200700820688489329827520079751404117135211610178356141672233818942760087663267098659104496749122971201011177909202802070964467555889078899484530327321910617235564214757115768640783741629098395608597987686274377861200115542503439261265078808452747074343155437949465033345037149931415361210959816675907244062410829066341866419183764940365201558273368715583415657311169314066474466641939455944085904773427860224182304105253961677379243239357504792616539972159782682983277818231737035384668986644124932788386687316605246779622809140367864092404819582378016356048832003527929196064581352199713692112907014852720423623412123142350266937713102032237420745211199368286963510901603355236114455559055677556441672504229557856117924236413667474646171347065551837113534905307080559374305859737898715246166812725616902029926010296511051640073434293055261429281613311434953020380337719446843682958570584047821706574355597329930342114305246540492613599067113392324628866845664662816641859315932180422147888626358006076196638573531014825697848138401144165355374620850306198573088384539998288015276254285030004948880174018773782860584138304838245628280561829686490901012165780053048906804551208761598414763241140216587833295062053191347490584027721642302659538843258124420918102600091449111232426147168183016556269903517148299696571698777353333055773150984633891394820013576763721949864843308689519796376162322850780845020366943729740146215643960002507037321863308110217535418648862805056794491977468126703192327892318857318780433660280839302898037927364790829337683060217612072476691312122371249383699852496599579661236691677917218197788082751176994507333971038178405791226322510849212382898026729837298299887603465991805329666248311718117760201368628695021261504081064611084470129334776840311108318782028680410157599838116041740535571974802514728561661609244668068347116075406684983026447713460683878956980749357446776844929813578613078516308444593721560911192982533034400157446628667410158232815827317382704060507894491384503777886448630033797236453522145051006363197849020787812783853532245378190804473973451415672048234554545673484607464335031648280429204358545620315935212676085188050580621515420179501098283748422920730291490303312765998529912542167169481977015533329301178141510512462557752713664907207118922159770675583541389870040099438001683977106365254010481236542636224853789727181158088270761231387275169047210071661741591820831549915628895189161689278905220337542888645682026031757720725892339833842885174737234385378442378458192877220082250532627117734485084895885866528072403097755076989996893934125396567049517268682115791615360209120677117952765354097310730938535971901016832173294186537758180781383175784463890569695838546204525959943225045249030217699369754936227997244179916124858117988956015448181518826667034034985611106854949477843517664036656381194696311040816132198379770390455310177223647424781318961278614065140087599462517170008223908718275796163798967890770406866857739583382314252984234723153847855986539090448853993508460138415359111897210440425064193859674241204307503901784110019248391649053114766863640230279362641537639602169262855705058836650802216734672019790647246761317630951295271566680697646354915684572606331104934259582590487836342845359594766946720464006050609434861461445238679368496012059223284109022674950839677352591835079156776741151484606350702630457549943393911206984865882697645208668492684884311311699739638474263634550658873941401663338838310680979742677224395892914969697473074354323042928043235926299119174712120206536389656683689234360785863267328727969470859347915995857263729673137420547914762729373863514530785466895511834266246827628663896492005102098841315543600892087199731832295493540670490929067449083705827040344013398045878019033439024778595241749370429567005066033059433810442449057249800408332756622769464776870536160933370508692006982828247210933538457514446280686154509851451899103714916685535020954125104625993267673334872629459163029759114079952101079878018896471634522213842417326041551677158873572115469860539780300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 327014742802699497083429731359689505896862788039462746233153897210133148964219051217327776130547991392061678878573737202081549064781799794177727129213402518153728947104737576193555259512030856195452915529651457015397133070678738224724402709419913738383249933519291263529216695372542432513945509306965610088498978114999060143068161682870542852977963074563392597567751621088028024634715618356592231987349401705570972365292964086756349997359294659720519541691349815186265254567301289576211008654842370515414731873871585017975476385494138398239090127121713003372446534572112424717725552606475157148777374259716461826136675700982744849717417436779901902539545479655166459440378587483223358686457560749405784834024381610371316708751638236059942023491783850573363443450224126967134095753267387852832608923399526493000918436150505873643894701317126999801772229779943039251918365220326346375195147805883492673460453688570838059896658192902782775267516815121606570493325555981410580976583575490967861600985418522527025551506340116639366985826033348654646359453469857489583288043705738531585014958231148616003004348356808206908687951322597109985712748846298133070295734888876965327763816411918926772231891505446272426383462884679235583551988586949498236123486153468236225895782004597106088545405804348078736250874212751471419738097762865836828665758772625413797467273692676538335410049654897246270433039781684487471190833300085653577198701397417585635752767956362296961211591848018592505403078147411905293811859860891815997791101003306153569940403487285911934954512929940215171583642566189654519089990617397751313642913865790962665909375998384956007249150751525174660537083287548417054146674777965965920254255586560954928079831093133379488180506321475399441332661523328564216268114154237874077059638193687543270872587293344455656695158330279071556204108113614488879825613548743285364934506888425202990119919818373388110639015960897341349420282551778730062720898342876668985132495171208631316511966502550534699949201628455454597736715393504685710935684870177065494867816028126418193431210903647040450509085032008004593739469772360533028049878657569223097029874175207534893137178360001181053474280198754572855992852033148070874944478736091811142507414944276277570081318397462573416121249842882804113973048135350823648033027374526275307179815135463567553446260061987096740928312572026968093625361810296079592602000107245058066560570597302541045875088909657526132440433199419307354111997008404205052061837998934478429461008209271905675996414438631406684279540940484035275585970318707833413660919869546482082672465580561004739643434573209540597989720166873884100914644958071538504736120304664461722332125484232263172085327729745616938963346220326704547031677409631191813961291462425878394281986400687797502538895730867288066995451744655374077960794728491501824575668851684751683246122436632559476105888169728130846532518986133311193118004054909401511385917818833181854712109936612605294330310590658275744414667564757607453854305960001635522050777359539341320737628797078423348239761022731191113986449183680543201223578064603515127159685592369375791028054266594143357274323629609667905575139247999416508295603245408393320031216361936555617380528678711252003876095850075670566158432989449504454830194379109637472160508177808905287774847306098346235594016465669271827394694020787795132117735750029300650536065149207751224107778122432591244157806512848170459066269729778165335100338483079754120959784686305512706305012992355967904423760013881689117332456617255424177395289211309793645559272523435148818434550185506655192790594772913189916560326690723173665754375876980862811698658006860741635264192371605809306688538121044175786900335372173848372838546602166305402072687140395507541993668168345591725110341368741185405414740739645370858784617142846727729108722295943932291936921453397747994870634187801297671883408286434156746857804906013944802742977751800616138199881257627111942348017236843665667421239211689940614039806785101174336564987162337789160559782939456149736999424962450185299510142569257954736794515512184906896928287884493165117626563192029053542667108375938697743411497482555434634158757053906309127484543077178054283764952998726718143603462651205216806950498858939468859224744334556718720425530033735136621668672468015517173826209335023108128164773394362481976457833789942555080236415637124468791782965315628350181860326056197821133888301221874540448997346450415643911008760125221201479688120655087779552201772333478958099327215467307769325640281507323512473220563714049245444632957495979584516104747013339200535305726533244583772433998148960444855481749916098342524169453237608210385379197210588088676735403208696330535283482984433421512936588875041242530299915422925396457062852115134570687971353146794594478787641762175812008215823946859967277806453198369093924379657469151610820700641785924067557260507608129001337579081186041809237115290376292061741830478384721058284655044115929504711490528645135676806096748150485779004636080524501247498023642232371567770747816486909421961532810207932701382499716666118507679558434455339811032637367273157330849247071378006715544269153618317068919012335051947867291113254260621354533688812454074371538018272266551594766465660316927373556587574675787155538552613447615051296117793209058862163580449665382390127980506600666783420346835532659190078048598827810758835842632165509434044146253007641876966101826769039590117945365255404134073984684157795879942850660292024104697509702886854917110914697530590064154255550795434934402980247818079185262415753307506730750903266895596282631851476236533743712066291914154799261518898388252401899760306062505215326663679609260297795640738405998686360209084935132858413875386028026999435253925445955412876943904722936297931729321989509502469014358760944751051836242506367696358393210726475077810780522591560255373800635264362157406990085547253555111981006987638506216877098519860199859254771086267121185899020464194454934999671131687802261420721417258719913542986233256757780144885594139427848139203964034027758158843431991400950474362055446169124627704166462482471131255271650185799094100688358970315968399349054229862573116922183810155933438760741198768797895498178065683541550688638022308570314055698806068457648969197147412825409351103794953976299456226566158354867814229898986567294721381401974856701174010839661474562981674917519355463036980924496841062013777412000047451369045384305870468309182581775933895506018702733691762725377480786966704355945534192050537817438788456534933254958667184746801049182165591167942173793866196059603108420904357046584664108364442341258530463857335512780951415330215739657397752950408102885105888670461070794656014731430459808871140884723586818061160629128906976317975485461381272492315220701317061449559983493546722034871630408337128099655074763286775563841375110321428615116035811040646072102049537469365575267087173254793261769152553819728395522772035974242100133676276880771513342684889768813780723902830364178182970808642857417482818512077795821749297908651606229692184433516252334086758077445746585851369287277378011561725169187044286693413492683852253829337173410901126714497476316082165463752975014672990726784418585844621323744701046033355433070064264763972492091796064577363581054401291351326865299063893815919775978909983653808586665871080570319421550237735052762598070612909507302873971749681088911926190235127232400429197698258596703163550263552694832378278181355616810672583956884553506524059121850864338540800918858786310791935526728983450830805441228949096402178315539524147901006400215017771918459108802595084947914198755988043468092538190065635216753442318265583042052043048048567956947869607378757992359920137750348357617625990913041124031765093265345288044570055824383912670302835102184363008288802828219243442859618901516192880502054800745654445101284768640001454206209823620885743328397226289149362990182278172446305951473421446946396153174210258365969617602516054061335278120886442384644909586582658615797736869596471886830337659564238630679967190862356080634036050014622080675948251892116709191636304563373582458290788099740733677017825292458230873595857886513201152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -560559662274376483600577133729398015495207759846428117384915910587245661604276207906374606365867613958180926449648502848675770103983115158345533200029386680825668918940860247204157307939155040240477881680095641308287009298152949130307173920975086681633523802195242181799216302412134993756942327215127769349501354265726087140935470005397688191891433085883106413109907731980982417372753652571312517676017648691420904839709763190518878838569669097716500163898371724090915593895164949734759595596229485887879838872482853003029961274966284163730810995756224618066517285525393989565883025199621293598265959366018233818254853795281691785447576840297883391847470570440120296664879078898809247846912220915343450887979077850934097025485130929299988373593677088375647233986085522850617753622307716362593565028904635982380983971094668784065235546658102260647277864694584818518505445422582108320588985186954371347354720685239596406191550235178075456416229741075980601691140561638263238324874839577189858065667987710987984493816226169194114440905745297324688948083065544415386690021471069173116083132841531180580372767669231790661779929908700717145538494023408232426864245434095533386849592366361470411607676950601358802287549961656845801491229654893505932812869199271923771844532611724857469362208300377362955529943985975197769973685357820140838492438890962988991096036276407633504727467120270820528362274110925353842175564221864864483749509635296173206379427381689534068588794058604146496333525143907621484492733349425647409801949143338737791153374269022113316739051149440966166319439177910494861027247932389899383836849060694251152298808477495576397458549654781190335140294935545533510082167122731535389929544561571748361541356186775574856102698762498749683164169070372036450119809791799981864752761689830511162535634085231722289908934331511718190523132178529530899022204780068634457078458051113133122289077444754300239793956815194788933062673271137181834460365379859139468254802402231159213007219101028161179927243890353067292641942688306669453752894939553928451490633269478763637043705800537668555577977865820667355148787117834840288156210430890553880514837930879084127276495722654679070079528882359541330336236669007996236935878298454050820187319708304734695912631648246500937705710347475045265387246633026646452668915623320109840026065974722116168598148255030672178332877268883465671029023469756130427546392785181736996926567610508774570001886411110160308302702144595760092079161681465129706921831493223072125673797891498812069912027062657737982091382738445656059465605123196628532027753447650311458177109569041401786965342901347033999702369639709895444030274012108716057714109412541870477709386164960781687617454604341508339606843773670389360668526360651475513736957329039041216051573158078658683190760820794389346170021384144731050030888645593035457645953088885823446967169482605549917985070857651673585023226428725081090442925363135626629199087630398715255260176377254731561405333271568387792218298162078646100150823830191727545820494904100812923055444903262450939769779475351303789731586899745491313773139429396115000047482768232725852005314263272490727409031541041528492911094509111397961784487693362671117704613793106537239064420797016247144270823114330169589683764066656367035509300164532488086593869243066508856461630375437332322249105469222790776049437742059197754999932482844678417180714173657749554925952539881638733851542151641329989102426230809641061995238358568283020416929901150722136178865405819658977000501878615824239188581478743267653722943567810497662995936824052092315157964141386842258803516968797401336615727620114472144199816807047380489950202238823352716223308778438571783059888226215288833393412389898710542155965482296662973555003161269836946427315290493129376731010421305917133470311359548781124581943561517940102243226947780333893243089387347061228347739264768450560465914939185940372827874703832895575903688111090999392191565068029805163056057692092156391464295181556851245776200470076256430919835532557361784113184727848929143772522557186645038668501850752462225089831543479348930999746977170303431234098245612622319486919458926886439238969713226453037316230664253075928627793934768415074761708467399359519814298871932972752224646005757428087629351861488544379016794037882961581155481285824759963024287779635539251489633620706812980550101474469691551276825023876556503541610076267343086875487330162838727939806847324533744533532502353401504256272918614052684423176726358472108340910931863464551474137673741730000123971992423507369070094089035463011325021934670141291895698332108494105578848801668963140340149859219012422723013679761964100184821986968948380927599110782218628154802901368804023654215937167803023663111319946988362634417915478815173820102208921029180072847940833324971083898587071026321085389703620878833785529447839247699388608792992457662822622162059833717049418661910564297547714047639750694302654371161369525770748945080521597850387056684250333214593537350832961963578359675376026949425908952451096191914799427824595855442808814005443489504520060843967996795844293281162416415077692179998912725285649672668313485903141056550245923199852013899491394601318583557723336673699374977073698871283081106940336258599301829454623618962438813780137798191242272478276919477659371023462816448453450506405811121217658774140262415836371284872813587045720546004667124631276530146000608835544139940186180499536198863539335481231221800115441366372598310317324094380877211624118907352111698756418858062743281969375993619153495736108053879148510195328427973986081830630983093574041650661838803045042088738629092171852271645376137517756531472376037385979978515500376549133739450900445126785321986874148470718171417272390961115734634567383860999852396930242503890136882698631923203739497724183351410667834959363637952736519843229451062432355250702468963095700392720769062234032843046340001469444648444844220218390447435723903695075335746709442871192365535110766694526447654103276189635641303757867016033722108668041798945530891303003980188399023259019694857272491656453397575723302967614208138671563113700218319783872462082399277065825578736419155852929512199516991663099516141982433012416439348616343294041506859010384085545230898114697194348916362203708230551704589234851663448831446543750323682547741665055347429931736646797105998608786165981617333413689573455273028252764771223446201957556990983076197703837314570378977433936052615535242220025610161753060769382291266005051538165859575184159577464226632416332165393093305189674580028398340426696085939246692924011335689058946502976125708708269904172440105609225987864375016461964664166211816180165298382503204275857684095762583765208177799069235496742419870184365171214802091397643341665890834067691631524995816019779935623541428003588548777977689091048584029544346328140501286468963449977882946019996545060938733949797096132545289856566473875863903023462245573238624401158810309346459026087488681050323154377314450320355512283906001897197515555273518232205555509639727214934441165453604588070322156537074477898171600761649202390093536249741586647733013942304543260360177025519549569183452037655026209296360590240181006893770011350229591412261993749324029696766370297915867888574514879860409454389851022879865388967445308177307032786540502330004013005894757655739730187124952862084531443250033445341856812956200542592842732660989145002200078607079548940413927934882756822630506598211445930478207869891367456093006484990408056461133334565393184033682408349229633799949941676747537970746581216352636065346261248583900446065248967476154945026989013005775360058482955311254655814845241406905799344925279102799315915094187635415893593432475627580044801023997922984875731424823422427646650646092121610839169232989750582946950750225487599118938460936725883337930532228029592297260648115080175523055685162195776522152527424396188562174820961657519884155402596969305127985584913475357258671026972448788602140479874026864631328529302700300031468548785580312735982623787713933385785097830854128824611575280972370536485887751070335468159507916056606953239718796484777412108091507795496481995748573324963326014950859983763319218627831398400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 700940127193655942068020175196030714159281031977627606485048709740323803197602554568135082797256921694358184867539640273500615157535125522584747106941127204340689139419419205326663022638204193813354231990940449999982734720909360802623868383616910243361568349300181183283777585731731188125428021487775447680253039717566787235585974413457651480855923636698384485187144680278865168462196690631199274194354702601587102510467626153380610663415075947728374750943135188102426467439638128120809446792638004167198284868845423436132569565320271209336962230260563155344199573938273630043864254098554189927710418508001227097913171947781791838503705893510391826590944964824777152415617927616291699014054269327319873249030404018177425912265305455232200913696013744662665902127083840968376402081032424969235925357126853071985223800478559614175701481102500755898624974304886531899245760607080166809742707766563572804809178958802844075540462508378352193130277936134205570908471531770623042885199881776200101897639033641140162093639436656990632808346675076564698807856816967343020200781171277908073239458715833110059011590143121441970805804236457077456769811933474278393836363519141988966867429658084888671626463764319087880838278633374887537496926122060610502349544389835258448080208753773836810824646566520451776451472729696667098870008222616431896996643575891533054556826214133774347812168942741618809820124305323359724064934796652664311717001473127123867410702770748974631505920658616037170831083404695813262277211338569898068938481875591434077521120794195628200258055690539359021485233519701523591879873169826827122787503371181848809721431393410331892761959545373685948455327348177531960979462793360706803327584644778023133956526360807093532368908193602107598636743964198128656960333811041871618560144252485115985144086797107555240319717515060913551512154091702611462805098624403849194376148672436050094399524359286807187089752765440118453714073712089717960100314132390499068192171100191854423740428305034560260826902097857130472057875010815470801701478469165648633734070894798870698707309351516362651554487166679985107365660366173600975296412902356577811723135728877260505187044211418028087662957909485022226715960799548155004909533699087830644081319197609666280421728451171712931207994159876100681505236862793978360533595449905326327067778799370792558406894477689322195890227751717214351425807856679914628772911764515805710937951083213528931628401081778271443646296683681201886060045528691243537599542679355372998575345063984475979823923055017423814002439027576454031355057550737965889321165688342714369693020469653508702124101716208802754283499946648195913868762417194735954166775724520477475378046525763519344995720119305918412506555802894402135520416011723836725072479969139923367968800384664786134362266033635451824631576287966472961441024932167431107308903860332023642673788207215716262200690939405222221520399917922303886264890014226022601821995349541347136103728992181582893273364979094475374112962884415195426669619518167846991701485905980142495812351526972187916099570812823945217373524079901702425230895626299232473339478010117205804033087685404368161693307526674407632164159354456490745564678230936588441008912636818495845262845405805539211196967643485655557026724424898726873509272393728224647203077267630599611464612348556283006252714464509437403572486752385644583029981631613753481429752882041423643875730173447871639277374814503006975725039688851184802445926194745271316979292352640326364250312975790405389678070523608124250880624010652534747814091229770961881701319084137787448330212576386284629635546989543835600912122532658880013262122923454723334844692232104923436708060930833718438907791611898435073119838842742156871785757264152046876071425348893332068824831980467313436936487120703704680539778000071239695207873646317007584887533438825529995009376944271395524429072205251676571024998877024675063863352566780128780962707425590719578726426460719122251287866745243258253463931408348644665631817114913647084756753625566493709406852183887872785193121412947574951731745634882564168922740717573943497780014888605271624713474472240923728041275764689913245659985087620295019018646605749617122435592659696887335767176881478771594526364151038824517297632248334983335074910319888761007069729048843368854726727451792026201094697791073341558402829086549863640712593326281698523393978414450230323584633327676310407666570437793126810366047473398694826931830895062025149646119381275502987284455298622762461712069837952143037569922328644842917987277647268246477330332464218062483348526751102676671471039846119157912268923461422013618532674281866956656373438136800069066660585483094721225649902267566815634253234108526609419597396630599377714437418148863561730529989494044786846961528074276464473283424771739876905828619217648566645207711398840232171848100035385626117911229525585949484553376591951910361176804186200812225613648681360765796664357374171221619304462014349871674232842301286953262190019270707821382443614808602382170396646513086842205338588979339491541040827550659121211271711106866075651934932528843156476252948531988302560816963258152803364822418953998109360855782393064807270178097726558376037231023355375554962229154221221567856452874231274956448519157435423879740711667488635989598463412018726475884587234664927723133777014035976836899173360933284224745925233096777665040571001195713064046521393058641914699031777662064417645529410512115283441198488356819535899052524334520741729160862045584508374693856588197241712309139819955324367061528329808918207761648181734564465228816508399457825167017685873525300858977664767849075461694515545362576700756474123209679576608017773948310855477196397240842167127986511893691270694553400881844088412722464297576931649209322750573403193042001931556113635354385869757754968285650709363846171805685193150139293237771079029603917069955955261839101229447940143220532217084771490888916194612923801354541898671781124979911880155599511251640108602298281812046562574234460176022201075239619225249185790949770158617628587966430736728706464447104418914122000358349305222353368195396815790894492571252424040282130060221059278683578736318783975181454954105242483540719388270708746629727487208131961508577111478682970547172384824024367519267856345127480433870833825012222884240486226634273465365305054755157264051717883158508721751783142094340921766312814822519371111078125627693092622664026656780823142320127632664678389627518302678481943677417963575596059533504877003066487546002498448259363099809959149643797600802304763740573617876842113322515880001060080639774195040068277409918662565804100697493987593708480602188705446496853354357473371711530104246880042339796178887400893637544449087381551916193600318094638507741818155553339644503093110337021252095231284555351078588575106752587128222108302242744545636394480562521788158982784701440624919676210599836266185617768512016939903601102649399307442189082906048374149070683013467406707009093199869645394151395572571857661734637961177032101244067309458891669832388540756966185634243362404939591468776661753748449451395669364906084740375487231317248113636982110934414231343009011500278211790547896723266630800057978995749934098529397889766937791822699668775175057148011136787582647972417007888723862122826181109020532404196230078328597505471012506428762210917119647378446395171304951166372956697294136409182483010047899997941169568748018248680427136296434390717623635640394891408262755009288017798137633071374934636473421874568485228082107849425006000582193382403793432581337308398492793156303477524143033623497798385040279741992765844669137138364112350197523945585062034872098851025886062314138808480217515906692995438187644808042461691715270719707063994210734580539834807921632232009639737340658166563019381655725123101687115069025325240482398011999998841278130888127221434154417934629603423070960449698358403990880057057547512064930812917086698864685160656253096790651015487066196074498897496868367601149744068895418657320830355044534126536600173388468417842393038893660186704666695180521384110192829623738391643482525839373327313521297195908961733231250266119698482903380501856287721991498703248110239896043520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -617636145859939913828721565188287942074694967822051313595901262568492410371086845515093225430754405462134520965719365652894500775353603884304297695529502670516511451489789614670596744778592680382848601374205742767878354026091154330991731992462575838861714146948116845015123498063255285493156309746442873866829612674296352633144058731178089575699214470025457163376965562634135772217032927713943207990363340074280145162708863116980791305223545735328086268013747594570012232920291719166293638351382139101690316374577816947513224839145005006290283225046250689854551301739829308511971139915150466316657136929340991039654508758607029215593055356114285081104305850497911419067737466564218467994648666213772142020552407007509803771790992701451560468472699758906282234932908937204282203517929140123162098945460055541436331981497018701711688169833496430445414365500354131810793012952869878963779865509590938972563980512786786568169600989732984750370870296502234055173116111470966504436956495279957722194747026373075119567608532771057741983656279437529390051939951820747073323930491842249827150027189549957209015285143335094041361687179250155468294778454800434663517087120646085477812642206919133062967640474230268650928301580241743840319702777595706912018869184358570971215818989353197523198314130633468110524612538339228241543228988390824353422548593776972254123800748113175842875380648328779436472011709360786377037818826388051077783413391309847189838975453960398429596797434270710859314341995562461960802290376782263022027218877563705075351342707934945121400050047231061636576448405593653669237638599929303454988418158865989579558048880496158266879377486646645820864214623008919253675539037643427058160252418207273928514945726645313306544933749039235208281459087333011531594778928848300321068366892779321036722269759355180075737022836269047076697707203279730883116633567183925949161198811348535588338780180083444679595883996051011318271413568941622957223605417769498192748196743598858689075069417557473249151251722177319977424923202644928109082004332734797083764542292840263520460773277168818392471644488030470921046860052348454490904533831386969977091636681701321046249595060729687240044968948655781058608435475901110415435919831682124340800870315819301361665835149810310941828544027889277985514391244987202312682569463847741913354607012618579127396606027666314421012757437647507424574769187511335583549989521093033280713394764525066311053995245625780267762595470791447892523034682147742901658137761262262842925108439849649289844140960851194241854735350611524870877400364729580069222500926508968969370199460584261792280877016760836587792005031119593828884779725783663209815657180862454101034243772206349172078414847712726196292066430830076014241038533702689630129152992694245434939661720840014747737057485329002325979009593194815170289037565724065638607660628494894303013057248179890011585529360340797554619528001644078473779735245299963866838371184613729916963622284240211909912329042524171195043796918907071093492079439596122296438708376503725799430131423398606178908793666039586339134512285441255575647360963095830716646187935428259208915278764584025880675927718919865286964386939223089256008685152384746934241833366758113167889387248090319326229857829236595177274110403074079746045763419196791858710326436463778424480219943643059157841045925126522135526060704441700373905991115854718074212144672648754349114588697587627631416150741535931550002340709064529694736022491497759234891208050504980566721745336181156432353698819229110404879552427191914162928030375153894730967443466185883796132059252147916531637463515788969943694552016640548979155003700521886667160141399534453672674457276173965651458907922938259145490824524605901229961978824604733735587599819036392070954808014201595691962105207304033439923884070210444676357292854540064222903868427505087901552513802794925548157438137193863596797918572892349337023169886370621765647132217774361482490455817132628011870037660609944040275355387404404188985285469803075332020915903238087657765572561994614359231496749144376477432048248610242867171093621515578669538090182938427200184687553532002689470689866471900259603268147307556771128882314317695090193895789107122508856169002789301627450450861737620161410258506471471510640977927256188305085944216185396489696833480853241887251251701292526068732993662719555304460080046548645727068081140057121522689447690599367104113406984656588296231205823106507148540374179607757578056014518895300106734410935703160712601212670757079237839532143431203326298695943498889210941944123554230984663305683959945411841436217695777819785915496803148904774472994047189808232776445062314677712108062657280845423452780160759893703048534770583605381893683886515361833788909074576554894241672398606830609277099341854602264042971111106645032913633173448537175094094634579449133501270882690142406267126630282904627413287687516413635918690978945475023151884983555536357884136212860117665685260901485455959225708542519940383789114685189457122517758218508291621769642297950425616176263247056094647208798405456442023179476935617280462937340158623608351263509629951084173320111945690533214740557376404101319898691560835657778329351487726857642060896952012496578630940277879992808764788221308815965625393428564404959758634524495082182711587958053186936119586991287511286107594005254769271712582537513029003332754679082435912884110437411323893827519903067118674898110560812475242212667482318794649856802430875460343853617038105869831801663485984297023101257648788212612065080016270123756025859489963165549782272084912243804476075940168239752967284319160977996499184144422007758897475575028853232911947884319850443411804380931060656404561376968653333685908121139603214109966721577063898039337856628244302731777806730324502324573380112489742856974102198559582362492462294904519552726071849222867125021279271793324183022375527846833549303957044058164492155932038066878121512157426640851310323926201179170540727243274124048951883496295366959726678269081005888766003945113014281765619694571390666550450496490463492643127126696937856963336663762435017484876131713418873822772749734623219349969938565649546987851733440269244353854727272515764218956026593892590419619561774641521504564631709322860805495860331469774232720757625117126140205975191131182829610071779309345023765780239191675062301320790835741118880096822155742957909949968208853895442438584310312696499982408203119662505639922405184578171028043720376316858572122516341685076674215578571215632881253722381614483637314890440954552171987149901513302285206740491960989984161695270930808667893739424718223816839118435224869997963113704014717852365247555103113832574798101621871558921047007857128094485624232500643384650522780166038496139523804901914849313536315856979341128296071163171969720007165994708398373284433623603103576145142679603240862313448586652159586248377598603951285853106620259042328647344190372778317473977811000616604478507561107549607298490565181521314205601853982992443310027149946138970639377629052142283405539137647792844434235280665549314443269288690477187876582803991209587755239887289583069039643204891060313602091681732244811601383132700544317837131146442708753935803855906348596669921756166075075576201801262931560950478904901990332856261146618058178803570335308182964210789971872306835077913849916647929858716938395770256921496046831474158570260400533302504290901052046488533548161034988314135048865862362372949251423174853674390909361644908385205063019307792819561815907082138718421614632325067911267105754208579755481282489950422781806625782874474939192945981048332946926557862576870381520256129679436806740395634636092620776987106708051492491242834935887685326687632663572617508761360200148642811344688038691871470154617545298606454983699862158030574845392347777366914963654912951009713903971896181124147501237700432000698598421342483357312128917811705294298683028391660077407392170447630196146911331581123146532384202848295192239754201279707414667462535766301443934415732051111181233721955849468225777601717579018885083348383948142893992682450412897564537417014850678700366630044824767658550891885309724379475998189916294042836347904312780483555089186816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 258303859228968730332679301540764372128500431264939332698097806487704796929531783424991888305827766100025558990441273362815606647085034767688145227419378133113751478015882562068686758511100410330121724785835847022868424506073213429923212846731062559875692750730328939865607015258155246349025949437192696112549746037822885046734531404765144076304739366028999307259285891093215024660532116562000474851167818874523153098791912420526344395037714676511100740116814506428911443757594613066039272088163611260229777696845048311017020263487068773094429189042822148075145526064277888858905350897932507347148538346209880105319405406120750075166849897539107756106586970758587253598312431981541026987065169762803058711632806832520385472310241272850636679822324359459669872838476370795810455529071768004524841346419703913216557379753598073122001055733557812543814370590675552685165570836126088427295052548294872797930122989613061085320747249289603999572270015665251928087042676088518147372059423758042734274292060602357002545030194382343029014427873375528010141661589783462984149383222916105368958425704028347765097233087100581763063032140796442897465039182175137634388755233761185012993887724427882426653726296260506299826073304374299795705074479549763461212279030714260448641612992247260175660989971124985869616374837691679130690735137539979548091078236884410347614207232195222832178223020636327032487539856198472940752089363027499396247015965345533579433973993145401509818879607198853125603219626197940126898387155345373406659624191399342338970097967056010882917074836249419737913312453051350554902358388683441547882418748319095816894339984312472927234912690009503729313364116716977282900888832450774156563469208599739260623535302711175189836478538919930584983685663898802553068237334384805445106704983273594678585686706693339652822946613978476905304228232139621838950421593991851466576813009735538919179303217762741023617312793524729705501312078719050862365054304317480771404351938922332609140584510119796130911412327354028727402984770745994635215290818351732958331182338387122503094425260463676919904124800655618993352672688728267165957485653676449394609231584738250304040400499348383578477227019214320181205806559809572299133499053124310728269771597580294881266254988402310330740515156954643730223739116301810832061008595921381671180974591654075805428499889934414711880445515990841748778540101031118390428211164752076190425397194780928171434405818612103483408181107346117310506461428519756942338047815176797268679729082175703877573133938398628916555211185571552750206770237188213337285325915882506302978530637302414637738579269569004136432667520676446075032966681549773248325979111332972631091799548419106809042401784833130692851274298574279220344426020450662004133303001961181678052053766851789270231069818293385584826349570581019795850039648591056695622383045216970496755874917851572147837133566445860949180015459562546368302225588511522626638648984311927443522656909780211050133705329165154570127511295923706275990334060220797216136279502812404833498566848667043254748586493407244199965328240435224437200563973929527988085520859194912496124449875926476679892023149781905664549760890114357980311820516295409050189193096957969794065911638730272430824511784616623833702868507932944097061440319469063364699739919717145460846246258632194872152548893641872150657872444688441237492155175081779197427333479209783786957395358011351184916250893102524030146636987653812663212133847973236802777081036218707319207889526456634986523459204053854270738143616509934730622768716445197358496314834416063937052241672800448042231668023716210217933841180525902614863121034897900560927354798676031074242641221925233300687112374040060878993577321317829102222341101844895714289514972073380056690597634276670301557802426853842571978520694512546129347094359730777983763124250002104807636304164795164712788828390969003937689074498790734704248236386824742800604066429011516114468568535961911067912753683027882743516455277484066758524164973401884229460673186389622953954729350604427666670657255589020690575044039778898874784362404979234816873588059604916373668363923646309826635650669698537906921346096835405419239292665870016210895810802327833983615875664203154540162552697671754240473023111379897665218207742120969032269515591465314514522226046420379645468562902767893766819485623767546454518190953129997141805740666522007255187510130550227067092688126726448751884686546863908937862627206026774765637283489879701292961113248657297885394565979968886084103744043494361623006817330415939400960366665763029463974424548680771542989015597423301438113855516348588665140523227539963193831728345677334467937826157141862889253368321784816919429443423839498311314560638008151190406266793096098004305707989044531062320969551757405286572948214312843773016873042418247534498870227577476450511718560921041906122516381676470452350744235050262900422597797575713194248060895689667629218745082574147504403136811712344676933705992599266724186263831941438468141584724218996580654616703844896587744407545246482967000416782691370870992203416620338844946646503179679774142167945608794544382035994238724887684286639549153620536576747892270320933785347328005432542525809369888602849487764709441035377264070750505653745181269813553872829034672727812776545113937121032670674804459725373118582249462528351604557290799365773891809969500656669085324462120520497859070081032317583382071762846706064387620684671130448219061176731259815116125599118445175732551077367865239371081913023443929445458261143957173568852784032426592568921317493887836085357631096782268081128365842492813652936031199945884657776985872806644229768311519973647840684001899468730409793812361453615946968136228244772105554835618896474825750614297496970878792684295685717047748160958161090664213693522198847928288424380393061171361231315210123876229060339133252036364861305422600154679719492184166853864000440639907713096567890658791819992640100049569809839627823362420454076340151865282146604092823362389067506393208902129881012354728241799201784257378102160023086992871722006386346995304380401691802964133003984137545103953941383525553097213431014958552318939063101784574505173566048832984874214066392379489910399657849398059873635246202145020948819740881882740880382759343020509660071294048856686221007318935805307073729240370482022026513408637738507856416563452387477319020162213525012754048796123108528173609672217375446298520056648737758507123314371301319094412511003851287606932275425725718188624142825768956485326869867681245405888517298246268911235519403056955993271068148226268227037829031237350969001316117922285086327581913327021709754247265577159825963956301856647979421572054737881153008032732857898656263656783418661121345244185718841056110706582571310072475979460211772562467492464528607744013028077783822977877397876871891234351453636998417804313574809983830728731715579908457659437908035104180044268363309178840532896910606320302297106852143988971025850173385214580823236599320145711087715243871697312348614069270445623219680837964256561248342616604403898417939430908268384423180521765116100931852424460086964215934874206044719735907192433575476755011266088368948860560471499531300842243917561189005828915114573623437426737235803291805404532156380617765107856987822153977758215341705735106961140720234306768166334694673834955471899171759184752584854636493035886521798494486309119820178747968428734854959104980061061630535000441196782963528308088379419921403012592631866268846195967623688447041865013126245024409106235533906316524631514150922645202925143494249564213170869965129875186025020962593540333825693325135472533791995639589881125362457089624297647382945920004180735941706624492167668303913887214973356388744709463861428318945239070692159320259768046534151909662267587986272770419177964299192231333774964056496850448730095231474659764275213179369287525058128405074997054687842090891436754308396654056566946521385240994000742744563302515245453540968893696392752229643201485507408982183919288644776511249835474519783312678478566384112222451952506852451837565029315508153848603784551921043236084886382819289453525292217978813029560819729170048578826553025790495162368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 268130516348041645878204145307378615173171172365724223175718880855886580443144697484225415148192242664254239048266468443801432524043380862963415023519102910553726737527196192818446510896497689012795837319839637361710999239751690256398646505026812600361000163881015947404121780440546345061106498222574453816515111277559200691633599809584938610740099679537813050914347621763103019182416706727116907504106848401692700173995229160627195629086509706070192922160641335652282830570634754500319058213154755779164638951187007800253671238672348791931217777386058016187200266750822743728934922968156360049988273700945654011609815035344210680128351469588504887369187469844470666385726609609815179485686474939911627784882372789664157900428923382270222424466024656564364061660540903022501465892783860396529033632419752063965799983203205103847929103905157693475269324409319394723072075778089105951588249148750376341574836411804610943548840360503731053436357422203457200043620509883664378801140468181937026114728317278020133754989918968315543812809247631496264257248727060968462602858521049933268721488899348502973824316147528695105349003337281568474475504441939739529741948813897733306599689219343568113038827363166618836020263774997028149057804764849914635110027992799452382549648696221081685477626192738769794900796724863575273274329593384665389249132361722536478945890895907673249509003673563814017829203265977943304538777896966965895398725940576998530925592070629227948777256143153735054995529057709820562556622489965360412470043735844091912290388773154237292343978234608901431691152336039973316202895939287677112032736274069651496131599747106825492106489376505176479767817291598404417298359079106878777686543346512831987603612355005245306071026296315594971822806125859103030356955361088329890880123126565629388628185503443185761099785939871235118583960557501943507188715785357720250646558668127471583536105085280822996792340220377045086457853169112751840503632258378977042664677184390972813287046568792608334543275727675336324950068835101981932005430540351846918837225978699442175879316503823343256047879811046162184006089365151626447079534166675924920774514033100247953716379181461255503198970503358170504275600843246291379498535977786416712762037772378308551821058590375830318394247264394289524231615860605344469338651091730558387385615892413353430407571046497689307194768510238441596938347693849610817656690842839582359492094127441037688286444645454433168027567876117787150839472387401718892165298095146292647088114368790015541565136468231296419245328726765304939361227193966108501791685925507828401164328198990223912201385989651830909327077953690028879518391018073500132171314183450262405989238094821460674339660826956292116989170987643297330449623539808960882591539688195958393021272102050903493518510313385976532701368367439780268652319370256012094539808523994901003322105201079333189313711255613142579074996247804614529874950112034171547538847679429534598306329717736022293216699384917643399186273414642441438317069970458733868289713897551881671831993644313693926263909364013273646440720464357546842829814816128973768136991951417587553821512388482302842584764798568248626037075850597857704610376074212798172031497804463087079905362451813020999334889110008075816942345165694664953129476921574447018900577623966209918976673006590368660481408558827439825445824490982453514980166377549661129328584582220217511010004473536831294923032471119437809873661092108949123760807387794870293596408827609819478624340795799999974623709837642054404120619566675440616313875476601300106225385930410972901384835362480270907766157818458600415481586106615071649682785648367779484953152378559731636337505766813196008754233723995121546487930664504052596720104081965888283911434091896606142696666502501578534415514897300937084207668325820210761871190514533823258044870936016767803027589556828165270873816063073001345328634274136785031962301537147424368621987621955573315041671284560018521978052522871893394734808262942605297544941914265929661879530799411469022490169557454886992431673487472285560207707802538149989282591613926385160265405743700489451086509675836400357232825208990424921135451476320354475950611085882364383368352516214010466772849900618814065124443687552867657997887269636903800722642553624895822157052689190985196965220748476197874470904864336343282727110740272564491004491539590649733030987227243811715611774406461994321632343831074157022840486861121004563982517841311337689363415643835469740519337802934670953306564144900634696350337806004796606432409041856389715534255272417652814121701457874708093379621851548594264627167583267758090600010280599387569271776429132559752159379035302938801132473130771581293987410790665145919588244110875076254682613569837080408673020119082579376906874484897991659379464759219233081738140832991991930617783669434436548442608061666991567394215536425543969851070920634122655307079454084573352865909234734554234700735817522806625415584352788552160264176487483768264153566465344129368372683074317049196459321634293727371993062063580535046936192708151749583194439690337059681595990412690083813736342232606752406294665640296693474096153924638166547726293741480125273278162985150517126009932998202004897822935968651157196700519759848308344348673179531513732813377445887737242342462975740812893192108191747522765502200917701118741556777008282326533848675908067658114997752379063022875116815270202914103000304961116868866296957605981036595720541491933325215327140693421007570534969223664736531344227410036779626606330227720646713340599451565812092268318021613282365378085458659442252641104088187099764311025350601112008384925806688567720073207599515949970019181205116219443224778737446240223435614839804354849077925895128817380932595953600948695673475373525908058761804469134465551410419847656941982987028615090022051689523843698306099416917018716528018756556882425812277002630031530160141522507867897755628234064497973515629259291981680530822018097036145576911366425737893955146733188193868933121523137033784499661140188690751731030329956054409368299853182836229747220608706878211564301707662064723239112854519206849617057198156354479952124885819717186078537937653815826033203086569591114896503707375449606687519097667896714740703865867563599105459310626854080721517352104252211949036244371684792823777523742608457664148457446551457014437826041736417822641983497926822893619294967308477956295919680776114546764995501955489593984815157601586177627439569409179331352738524871325007115077843402434078757948686699422059804729120841001084082147191759409607928827222474238322349384192877777245499047760709627110273377659530605492467908507912057865221943394917717046394090380029348432474351150823697402568799173241712199306323243730730512381087361975735350792268455115698971125854261023304400100600119377157076841126752614026445559198206132889359734556551712342630079155373545807647197164701530888096606544677715090741240462077911309358595423976362033802111106596202432728746373100915706424675848627618700832864458974006557571889086127056306434434681915173341901698872422994592481874389309247298100053339757678573658972377642778610948646649823455168738705038740745770126163552460478959944937821940138022061167792657425141326599236166060598164392630525454703386948868617553144791305295392421732886969097144188032306500527430985640769959790455772310103645686609943453068615641221452698560147169927583912123370507926331740569090717409262715039712289869943829751958056756007548729555276702926484172708309084327317587599736253602807239257187762182052481204512124433682271347715506143897707107703798115681101452562147797006743205240342300488995155820582344954513075939967058356201813862530871234282107236015053644840009003540077427351709047661613726358769328140471746619504038657579630988834229758109880851026195923328857726486982794342195758716839755831865331194167756080409861003935062225897854753897653467345084550218998220116502675251898358746671833526679631756101930880620996284809387992067757952853609764146306199067766746932991258713696246805247831204289673582292746663188716890435482528154941972457445315981638917790958595602043114707649601805087206264998864447131119617604321280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -575751435428264901206606983918754086751763403479637010448341265387789107809680418254614092395877166440937590620131881215753661425286463979440323920007642699970885896178964014944154776349582887105360217843733129232419091287654724182746066896991971567039635954046521570972066563014440822709360925988095867938840744443631992508458759564650909204493190465536719946082543692977508021383792005484827545980173223562157800235825474983570893407765733740451035614963106473408996514513598991891432669852695236473288575784874974632933834288603211202829683842399581978249980397637970583604416059455776085442752886375976429732925981836657498459083592638065013582117884012028260508915829632521569253066664447394742772096865150895713480760797582831301196434239433623300196920122669210727667520704290440611961880671934330724401789727913199557414823411017458730373723785438965218909718838934354856225685987439280417736662507108674759943535567010860823555001279518350670497430678211912029681800210496195283124514461975660560849174638500048049600303241789536622688747700832318526381772796848552341487387979576906372157763669569044770302298238743381379498280488542214437041436218898553037043853049693813649735583576919404167497780376945629833421821761699135844179658107075134198328621589495603495005052129640910138124797103886661150724657758146856926215556312740171407982189937007895155024475952350402226924290356284607771191719543624619561357223374819145125543842271831699102775352494395294267495985550706151653821388804506264764711834898332084885661593758561516135433193184370879191619207497492096464653905935508985373012656376903384804892340276829976605390714752716669656127835948822480626798027494664204154303637812849391877322941152092451238517464524776110803818832866253809420602147784478644817795716417730447885388570224963852088729772407951550478215045386656607037642558144934159961247581454481621550312694884845894398391452624672781107258327478415449454746080890255430367228624487181667407195039981960312691559653808368759970505060660005800189659352395270200092306162406736671792444966789921788051117846232566353306549099818795097295577336583896568258062526861670487958989348409886798741318128288614574395451556265391791751614887061163187782010132933889058851639875331307844499807115635349597723707055738745094267007094125613576431028528704726491384587302178076501150461273056985033873739801395967290143554894517494859985513839504624014271903860705179894309754516855748332692231886438896966866340733250501836292527189374342988631382141563811407819153809901824886056164751051328743040932064163069479450071628603189522322681705037388158623880270686952624488480392328267141771213798706917639760644022340289064658719327470757024294497780930303927244132458967955674236732179290185207211574186428677627080115621829132175407137055633575236688405021017200163418115599606316003366720304509137971599516326925691828105099223869216629904778288054356064338649077616613596129057743791708889215329969257863518639288416294814184662704542076795965350849025612677980909454277899947901589096496254222513209107355393964676066040475279743299278813466594980028669116397767487712379194410695988588464598209814256710766102087573767575624411212145113348759990585793361372756622192476947971923133919922886408374839945854673061985713646133108535839370306595088757415846303551350591751180381177467681725066345384850014209206344620703858033015709144817048107962431545942876689269917943614226588439788827327734419769571812214219604123980522896216011501396957467571580111887423256736361008692731472851422663941911549364795047818551082991224959703554102849717048954690711870347776410671394281358576757323341465084571028117526722988335659491772806013698197369555826960457863793211766516250058864467608413736506883838725825929764648863023784890864520289014763402243615035428826124306488748723776294843580594398548538813871353028253261348239760544867749360761710553564751043334487701993548580408686584550195830843446685583854841484882806642930317407608822175642481430719946305120501640557362829742749869078026581069195693173106507256200688625330854724345517056483608539636693632104379757679276018801538931680655438413991435290926995635846109671386758221378417083996537470964545450945255285369942063069731670640216714608175899960766438230048625708619442082357285331451420466495636178396303892767238777940053542233434099283133833891176062276714155822424892512619822977887641923873395112089032853844933712098349015816490703651713475278368575451939048465252209134756236801343856307050794335753460835036291486498181767578108136042244503137501944538493826405070186556239820697449428060098351864192985792219401011966855398595749923004503829647504078778976980904177192949420186130521524415194948745835089952988225320347287187671609246560870953805250107564470905819434487880669587547480444637781039128145919840064731242456959031556003710921680036286507903572352958656415092467969795416886779648292076361842174508879754067583196109156135564525597875352063006841568905619488262682774318238796244241255882235855955357583904211559017067075787966088888898100291576802226448822049011804767722149933340681410911259762683596837084435366008963749328848738933068018560123860017051336083044062759008754093333125387293714603711950180974697525475581173916509176201353247490293753332174980915829949836079242633666612617864471157915797979647285428210127151996033083625723989748079719833606522199059974224614160827311978204864561678213358600260505722166365663703879170820256505439555436103286264028808675657898878366901547045046385390790467767401546630103326980773614091298489462677756128552130830891751803414017567876511363677879108417613893380456855801189740974080459388321195300745049659502346664512901698686532448256141163191700311729798038754538523758560898553934299995039065052975339142481643696485468835661117579592921408264412329770126162936623211849473366896705466190197089453508729985851216795239522737148938688563541558057295549100017062987164136920732116368018535026218012441152652013331612426196660855530091443053179852537803917537722581321492158486796424260353130648088597925902209650083593237178079043616595385990597704328090809774640320972134051004883279008358088789353726662836981586077103203048093609207743482468317725137153125482736423325197735203662110814687493528515053610593605552818960498758423671861519930153570666320006149763210319922427728801265677400190930067448920928050960988209602199440362479092665226570414506350328875389670565434641160007555991643428303430496067436415584669333522394534759579501489256899999147231356300587553938613332218822532670694842041875828242971499316911232635706920565848258253774553779856285234945283237115834360377202414105730530740222242632063104829210684206562223118165221467005510774139291023460234343925619489774636155193892896744242256999831638076173812801122222729641565123537196304848066460090893305221659924943864488808097539758523683960228370160753788949009055713313871864471599655425028146716484753127109039400562744501795681732403866769873298907261710890677458984632642448514777140766767672594533087069359179896979258350491240976490159909411171150150391615039569384407344789947668784317795250429530541672212469155836274460695807368907295036573277263748646463332911060415546871206415185070251029024519452328175042354984289540156612731140198051376964151884451414959972519075511386090522440009598943179991818375630957372726567312258999602257505069361999208891787655896077453421994630256878885292399081799685282123926205415706884485995297655072912950812566514721047940975604953459520912905861343159933775333967300864989564102818032315788257491571139684686713609587367233138146852491505585626018349256619842886647886559733179884265323952665206135046292917311582406584929547335258977944561774559480797349590973051398204128452086001346672387378095497689809225514553856744465464511844796854453929895978950405706931613722870019496184356845469411687937752624893576665894724025564225528580479818355220459662136183736369024730117353831365927270461054389166623480858880363521757928840422945084684363908675899850769367332111998194618950299121069932594250739187154931378917928300977670153197518496759990452224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 431792194458062098725330327115437682914845366208451027668031519696491149963802636085804666290515056110728979314039522846985019828622346029158153695321034825747449828655208353031747939189664068568326832074476212030420591813519574850658617883411223307432261113391807088985182766294035290947522316842494514645940096070201070736840462885291084917762118173867252545015331960740198576707923876594650869032216214882901743905232852685731749447215850496506242055257749055491289571052324764464106239514110114340453073420326091241275594044644051854041442292605461258063679318810775161367950524012403419989761406937154298761383727255582801642559750730017149598933792754426021927314898212544271908164124168202122586905035218260291415882765212841362718181713794682886762904838417994081221239672363802457415271589467126415941146932868933111010294696139406059381520866546669779088961919334968139948810194377794225551561538112341119759828288699475803421122055694361425207343721317364044127487141793859489842128327267702113224943928877211756242387615065688197565762232429729543145766236662495407577643076248279634970655813178183989596417697326295571676917046477270628897861959287054671981842023514146256355601890208556107988094253904473427451249131873541209642721904633553396431535191217346716290585960255936215908521149930733021139822501621368738958808619893281380072342531217728591692617883345525460708093633725185289591252567902556693993519495689793302947296587553391260146160774865470330376294037291114503349688048800773439670637289596743362301059954162564508489321330135789692825188594755185939082528153069639361986459385923058912981299241722172433360283582602297910479317635447395707192205550388917142839519194498200520659242168682258575369139737348521301123493977695830216164287006065191449505544017371817672708203431703836082430725145916635564691977533846057409565107979096097611140911946581222914864377049830602235835933946127496301564871848923015111002332862265818932085627823120952770611723431916336586397210430921967512563427212522348829232731130714856711811940997679855946090535069922642847557997086432380192652233756098916360505769392117342216904110860096383706939243911546631130968392038126609426724193104670234947463171596118262200567338098663190494719465102821116243212321546288121000465974527968203917009283098808575299101549893119046589954061033741120783628694405105861432511445281155636834184302502076712075576852089493417340880372927913368376039633146833173854151353977049927174342726744144290250584903870813722206488330557144505898888947167539058278028038677409905353051604871513250425440862140949899608091639222486064051929208350022895508468959360761800181824796077398120061994421303630258252445639256740916199065839409471638851063672493959897145108835780011907808061956711041630703701163657658032110623468619927355640538758216623750785770760945436484789841941238960153526207053745953339169571633226976076125154821345751622396201493937456854382107732923861933767525931463362304577816037152381773680677759030823209672162346478928065452170437492308891291451961593834789486395825421296451045281174133282244381238187708876454265712955410329016753997183293575508779839178798999893444264675725066776668727423509718739007201275199730093405184262494232228793202369871125212285466781559363528265000187809844653002591625493615680734918526434111369591924122997680471413418218042491216423869658847716334514390673411843053870242929098196714881373219522291138326014680048158644074614388791922498296374696053694899688033756384757596487553245879536830359712826051051982058042559814942213976937061019563457668719298278576945220996718269905616824872828931257188053619676812845714680761524785718284025493276612032615419848818453815915700128655914535688781803401009224288080918748758991698839184623237937450215545545047456190131001725345871064178881273389412034339448531296474343324673955030514069214832128648509698593177400658098704539159118242097167453034542288408618314805270033374980287397979571209882349816331771943149848882225655176862973067251954016247966416599664863005178687484147958853485675358600284871966770911698359068681688166946812790456875906586034046813326981813907703553003647302616592687406673401701455567121667659155245629370897079710452073798820767919071930765936942770780964307914064014495093772591126340341968266856686532097776260642952954403349277097541062701009304557735593016047985193252778024509228286497736971848972341700590671914452111685053939449748688792956351087671655432238940820210746742506744568772318902544864507607694994899538583608679767373400047828713986987791703863071397470789705919817212122041930982969651044472201402482502282905978935106506013134253685774143461100478903891191073103309902671582834207811816920943262770291711975586644928906585750675295519194913345702281619965890333242686759969332383780382598580913286889620150958814178522768328701796766950586638810591989438615608391236945097246461789597892448084238073636360666373053401709535225281175173186281103015027529170214502767124783261741583197879704273669173622016789528551336121758711859317756065698513997825847980428402942338838584122850403973301950831791479184166377483322821114666433919265874573122658916192481448976503721994420803780757848839886384621273872931995048766942874464309882762716424015125535520939414178552750914252643941356328250127416468817726485968060581915896879821348330779676427349046759505023894784063303080409159150195825435253272844883251148170767742365595117004888537367515599042835831160745518919812382640473907167745185350376916891604414057246144953360543883481997452850344844218654828152482087151640049529584734248165548078954672322167029110209309826587481802471456799892742375007808799543022305722219868748185599680169033660586345994302958925856528346994028774906665683682417592343084499266931825423750362587030436685563901069078358894690922705767425547688477904253861185693663202179415198345090470987889233080509043719606822008046092759654741716910316909407861561741939336111516532071573408494104710323975771381259022427118054068401681065752451498060010886322058300894551099466582826324113061591835993758779237317406872640516435165423580601775232737417405349344814784361910729793187137391198475600735024908507815034590950731637484424830746851306145352177412568201222111351703554694913416795626189981289847116613682905363653976254247952132006961293587722846756858871222898559819895821822142186620694393873799785188928731250349436977824510777493999068830034492898026828734512746746693880311032269251723970658693995749985359860167156956069949336381760648651908045903575664443649066279475673874019088357824937483980002375478012468547020838392459315188689866075326684268871494760653252447439677969105028190959311879460138478790697189223690349625416980686931677338274031224501840884786652506915508863282609681275250684049766455178437889704935178830840690986780788873451994473925871026377424318290058060289405254959697742934891391173143238301647183272359073924548095727501416811676365684933616076248731233569878800672824795461399330759306359137459314573768867132404153110748372352629028775648017696321993963855172997234587266282908495565378909982109487492542383467666923332804578172153271555441224112852881247288244156459118850697477589259626636605664561897151368887353731649032014471483233004140911216056485666992114677872968191123241536803703219365727722270765210291825250444049293465225891028600549928809465201326392664378348834618182973011505578513574220243022055058726117274810531910084243974355774652959566898870014750509416435876948894689935249184297509916262809928191285686402424000982480145775927911206040357781161683567597767427253079561864748262532963103933469100433451657958551855327779558128751111979666262607584032928594039733662010164073875713596782096185811304268154016557198713128625192112061578994544855629250076543302979960060767117506791344320854743776172385890464497574802753770664776449324721179056620330996130516658916264764770088382473384262066824722664595841120556233884498692740462073791086367250329387912923742626994046493464216395639131633663832708587326116705769688299602602583283781890862227805477585121949138465518173819500003231829569430355968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -66864905876648370400520469656946428572585089331241094167276179213146202809775590219856978953752325255574074124006246034748583201875046649675753610485960786117694911286964385344309940486961702282577519262532847597302306662584147277120913431581782654896730634826142351251005119934474468048773585573612010168655138271591214878819228594308351561796355265796742981996086756821888655707202127809469137343437644899498667669366224810598457628138816167046884085988324664489792532419063459264692242953773717734597682701200222992730529497908289030625915976393506628608392911477045301601628099471038750460522376412979571089255839736661446029213649129765460115278541202121999988035004148189502342085677677633859716942337199409190733548195706113078799030902103373688035064947083062484853427981672595672350685807249479184822108234759969766070700886247930450274038243175670736745124622306279193269858667000261353486930811630877632250821162377286103662643212346377420624947673637181791586549881509523839610020999373031126843866390151771610057970677544666347756271167189584064773418910409709773810941525337761390894916175811135904706875527631693017999266045610910612278311390613454839927550482133742294046738123774780356275658623662201070468507501075060436650442571826188928191765179235776181068407614696617711200324460802825019511162074893340089684938948802054871546005202175773036463789828190437406851468660180408564268413389754361497696877884159300940648243581493254008973019886338518382568089435309500433053365956275264937528360275574383682707113918568685048488038655641496653066321701890096410842137958341676528404231158992048017535450759656339865751311479602366465530796359928593455747299569274041359679020433715337252007074789790141724165998604782007529911463630090988731684982732785802978641780058288843263048453405013016414962689220119080382989394219963750556930580844237748328158558408554005521837441332424698640886019600566588159722674912104375238744279220613348329155010718663685792646053627540881531682451979163312622234769443129664426406003313217508097737966092434389055706398267102958510899188717053796831999363946437194002985731423751988463746787612998857966448978024553915061508356582581299962474277644690017140639988204859557582685378096499421644839622063858289075893063400499788799243162080120708630208606994066244131159228099679042459200044125235141004847905178512198229255461049512034450414949586297907816444686313023601610278580488131149038626540186187723508723117722305188123544111585182597041274764847776607306900682687925377819546612871798367585131198549086654272730769406523925742258725614203489764549165026152172753649970178981650739055511825056125688355673819467407864496868087016285999573476086189067385001071735326425034116460044872453271541417944969751923613863194561823078088662558904208043311028462600165195036996682118807527294393609223704761772712333047607199045553652411517070969647466915167519966694848915645401085670427589423954056785325863291715460614428967423613376421024523368768820336176736540483858392142748267263121224632723418977512880457710486697002414047545103331532138097115449519290007024157591056330283416561540093178604053714754956983759793980537961205786006616375718916654843931592271026047115215203196409671001234670139947471772039510192527387214180721981290656111819436465769267536803133604887939472793700986099141589466269639182253455675443369458317578325827799471493946043069981266736970530261908126355269341009372859214189874032235697438247481155285869465197403928322489228558343069157240281163965493686303008363287743538965304279591438370143544827590063299312010824045700206301781664856643931502391895249387361971956838827488670662020699844334546568402968778251373450690922116863775485499046298568909859153523312931272045410109753241161823458349344319844178577809012965129006174897953683008134295177043679361817640718316740985305150419070046999317777366997665522729072702225562917123931333029487566947956763054467217528347630777645445468013574118993315258730332289399418931227276277888005400195599053459506873159248846600814007264515844704593171625207658866302902823407247684362576315602215308604816195457300414322287822141615851396237881407861525150096829079756213294472820898838181721133552179083518587709185991004696781675939399578016571802404551383418160268481085433689532331596245637938922491931289047155116469605183923845800920623759678008309986032145085132929415007081806927364771027586311702738507123381891365177188442069791900749405186999394510257334496985573984707054416624970760692324686300574238598597791873492702564982991202518966315300270776426771117575175447190321944680063493056112097447741275311366178397876563273050846519324878124124426724594933558978026455595691004595505826120740812198950887255448782209849481479539895721518890369175083863743344384925481464706862815634207403970160991753137786528942307620396964911476497707870159956802206488472928542251950520234258886155647016816667041528120006463047460095359043299701595562662143551426860587804145445388825749384421332075771806621044774593051655219414619234238914591671883556629240144164473077227518128652498439014485143501788693852145704598593750763253350319632965054495854755921683596584510545125288627749056609826702551626436492950024498986115946328529469191776535510158845062191315076200576305623466723433030850661040508765929980708901660073692218621490117488401658884310813457548492507156108246733275714093197877415158373687472505375476754562475784436259514453633813145591062315768789212538216968997835072504908314530578213546459164303279051053780093694718325117769486089770910864487671782716252163155692369511059851890275188933846198579024202689532624145970272694763614223541463937972705922761911598888800743259299210408268279207987599473032564472170546463416649200288250038796823539294121930951963210006364263574205009856880037972392115498834891466215791439541106367874107352732283615028904961733093369305951117827146159653251318556865374187449369702833012296551802824025587226344868874477686500086205955068024822607883524363480597665051225776790743711295194284070662566217637953583202499023468489583609051041255046834241824052448588097972383967176146509292040782382976303250659806081965688804353240070194472708270685357000247834150803670268310489626723981451018170419164776335358135736868409798189446415775863509830950117126724843690231649655710612354347529692960139993205651470413476833306390071864564134260701412197862167762994551574358695404062501768781743005144095123199063670042756137816848723483958049278262526084504846985032144499901995615752703513405776347467295917212703938154855348360223095220129654373218139530667902218650064237872786302224479473188352514580736383121737635414447254254003473440571620870735186630190494723331430304268985399746447734869460130476523726430142360200928205935441836141010144928044054155637183805425878652883978438962612515303005427426456367948087738930643707799464363598295363240756602097473634404667817535201390931323621105465488739957427882355104931582350265202761102593532171814945046250579756335330408922472279192163205816240868954005352596298597493621627240562314390654463269236914278123214635543888456045674210398919865147496846627587010336618700071761660128758448161619389338883991347067044168168583937296993042368002410190566080611815842022952743074293589147083526943196518079127491823509495089836462159561084212687152742878820713202631937802392517489688671212796994244239605937164094369016734137663554010219140563826452559977056349351773939037064449114386730523521430094270706997554250133495907833482563298586170949995756683882292113562065878101942582390243608303916616109226249587596719263504343233753469302223100949477178807281436872762691528171660233658201350589739884139088529730193312523120046798167847269008277260037148639782865701643460560007172822122093639442868784843746988922216443881828204459879766957820106624448878613536509026623889116855314606619050911410470579249102262304964025238278223478968370497685604954005105433469047064005345728067395659526968426742728971764878105752574341428056263477710760787479729935450778347640416266243370636439526616774508919611268207591637022401764391224570993495664230400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -451163407393239401801273509321565984194699725616732216180332342029165145619322207749103065038879789036511086032825758353443657115852906182193350105539927778683540518031672522483901156930673864716228874302116389535708389172289411041634377610605037649156439447870862222906020594021834066315959384986062390508997884216223753376151613928008460083559453541010324227316355146778183315619151036980857454638919782458674938062814483258869937837928803496941955601255315146700427088037864302817410665170161693033852627465055776932363562883099132091521306269349765956369071068028715550930893935849221665059268933338983105848116089113884426173558335993892047114786348250710485109405750262888063861578651235347664206944154152519129268066637265308866210477726642075013575431491281622046199716733908942025622597427687424139937589263535226273953643868522837374770178376736419042040854498368108878985820288556328660730468633977214907415140621759082316892736170105917062931199755533605928579906971842508597605347490039859660902585447052702272516418793165222829961212152117173166475924517224492978315700145873008043343013626403363574773172975152033949787119302650699332882542597671190845530969448848597848434510545579931805475376849805244702362072588551936273360716848009349677897151073346859822281696789939557478130444904347101017389521608875336753155792224149767343123439674266373688882093377299109084325951817737696539125681383779463493336700574869161858233819193801074727578972922952651604220777575950249381525632439046095954199816552824197368994115291139302750890826994891305538426878126098645354641866231671103975065869673911469984441071228413614179704692172261088069524559399325363619323820215938209821504572985989824942868274837210751537320179555690345356651553159209905140085173149491742755840398309740730495456191594426466510134518497675667379079510732607109051090656923141058086031159329861489422211205764870908901727100486426954508195554092916134618334070860616435582739452662465212966495070123520462395726875736546293126670978038489047666265866997694645534251925639897145402241634840743071598362610523601644603272270932196356231895637058039957523730617579570604457105535936569730700885908534633252526438069361109960087492720424347371131677222640227315699752278621572011376716570326583687396096183501666115836150348219166880652764421088346356951152889470869741112552089860120213874131554509408518703895932119901703441440497324046778836649228129276250406754006462726093987978537741003549671822317820825370849199731797044652818206451007112356966777044925042953741055026333340342283228680068252019602777997413742244169475219321822947514852646280166248816729537305607737141208133579298986088792445911509685313658679036825317609018272473086968489242757920444967919530428344195751781436877443832598034915028459808688871402369157369496194555047829727804161598767056660818846031098588676787227818151271894334642120165091388004041584652830648141613028986706454211295167810008823459691291345607710218836903924963677839452302002715875240048213158936857096680682359708028338674139868027520959531498016107958651470683869487170580710691775639944174131662259869687768453795487483392118831620736903403397645061090574359651877694721852925092971324573781417283527514629821823845753450923292081350159690308760256357976521247108276537224447027298915037203619846898114365495830046673870534711389092533063323272072012842424964535133002595409391572789232824841212372551951850555281407324384342761383015181199765402332025933420500301024832384266883869954655747682990448347076225211403403984865487467536235528839400610561329846083277921868041191654539488132266614365561936814961198849412040818324894946426619320613532259818282735995830313045396431466009471922343408640268723816834860719037708649394337379879364659150203711353448869178048008965427340013617246051681054011693995954000783148872162449314206712987213946888988735605616005752734618933386577473531975288725184191209317085317853928410766957364741562688574787567614347164495781315087607090676776754004142670599334165411537443968911629763231532026746855342042291146864070748304596950303035105218215424830871820559896804981207280135382695552914978191249261039347172525674528887546928206839183917612736599273785350353150660495325634151938152069269230964875597822917986854055859431146441792516910856525562835811860011700549805268993686222386946549323290157324777403840671278903661043478122625770956016072353899479129071502137849616792606108106867066197298813507084175327863564799384299297501085716626403426609686291071263074556630787741143706443539926722609228881911128716906440271274192834905597435978569630199663770445014974230366162744743684106359008908402319329428913664859445182942192832386744003070299802612670395036855774928835097082139196398877968930938618329466343878900953100221520355412468684360573549963629293951170388263170934066067492687649740813314477971431185470374199060800389175098146898702427618859048672061297902527576198232218699993757484011968465671356197398156419809318587917469615518583740942513558562859985241350860989891738907130407735070992518481520487547381268460840594649949288075874046548623486671152775564080655690244798081187278587928159259429210714352532493915001938442702386076912110675439029834905440172395471221277919133690724331280560392607774727038341128375786593763849656084334565149485284762365769946229127136129452616937257699273642415643031679727954400943275692094915835211452059332303671988756119641172754445974440249566323900693701531022906007882253513529680830854499389359005702059843015021711620331952474752015442034163312714746791018493725264143155052695875338072124180733777837553782641932143226872753724717313403655194062494240339179543832316996493377377830038980469975958243403598108212035831894743870587044442982244574276499784891298336722284773432602359110875718347807623821054583517343949126573669694618364721347053733756947279638970585504406787767607546620023126784587872081060414212355168317308706393713261340960415779884061676081179682475145827963963933355494092396103983322121416112154682196769040056879665651588629812432939850360521849473377939491449742243515513654918791603462509252907457639456866262019524375425886216871053399757337922152880233078875450215632860788032738466901234231635967121776402355488571169097394891925450816858407353155782354301246173448056595742633524879907644344030153696775553639532852810173338396237678791521764815284122930215963464174560319477556837424480296169792142202291936216510342353983588057765830433712695232306580947481806385074139325319269251318800823104278324330390188502141531090428780015955111652203491768202145355287996131123417733802100356461335213398324319627770551955492537771961772629130544490999110757927545317127406624135499654772123006792472809137110530686454014858733887743306521739613499070132514195750287683767807573143239629793979718180322348345633732282591719054941241725777138145742467617494841759735642680634064900106920250595731593153036301784512369806263477207758234445681521240845105374400037104787691705777870034050464698860342770807330925627961957423857277329482214058039753733534149084865527372390385625423152588190648032132735354938096683533240285718993193802686366601854136749510563448732676325215137143726612129148210013553062578968849292048208657236160112831112503717659922164479279402531430199636154485883429292524572650004330608613938009048472718562447111566922331614714151428938407904871634770120282558148304619886899517887978503215109881359521333863878627996478455359952827576266280506349585184301403643573493810770183513132308054871611490727082043345945341262631578249940883023622709797304968103037453262469537280103380148391233260345322260975792473426825817693023502386359312631786735892409700693386879921278284883021495395824090547605249349002444254505570414591356375313830585987972646784884436865952033842801142937106726648841281182624093342962681441373348607271792821676790829583945545871931065915561626237703190640911317608975500639151981659868836026195531660569964615753107959620612414559864806618062242292646553449696895506586864861612128635847136085878265970329082984658272772358455792607342030573346019159509860677452086378496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 722278184094919040552734425666591975258977809505363930175205972735060173119965715444675319132438023608475529201153196744408868397376449673320520745653697160723914639594712578162643635301209948773385563407503452973132005498559896442775231679242120524724664108009797737211326161076430514903725635965029307893025997235987989679754297945763310651026226460744863382194201522746969545995592458262109173182457111284578667613145934584749021992551729232371326896497915004762168766171574489799444701532100143610594433611656202629446524710905508377156111669598585535660996968274462265329051464499877665843892021590645501016504866347394966489236810278981974283191266552420767401137846354742191524568577450589808648573507463209509816772359427584105111801305020984723594563750456919933462641546754903218981049147034741049700850933894904818268453378361917459301511494035855142780259501788635517506817133286547635898266618970492611255836148645677892284599590801768336501621776591499706431201764282954222249358505621908026611669006013858697789166432965208238677036192135640153397866912357040380766174139620672102991766932063093184635288282450438680878632990039559614071346555973859459535786300585955236672473427690585392360180798468918952331998353917587554527978896790054364662262614354744327733149167554062441296221378846093258760044571939053330379286661758451174638691229820010925352346550430703683174738938638837248668843029787130544577303425792499690626378301362853615950527253600200975200999590208656191711720438787670564390092278938338863809038350042978868459307434473270872953788823497513735401610202843778854566592024385706442685978327977710493829420446964625194515259632212719347259136935562112266503710940782303981396183636181995496971215612103903115997582625793218231796956355699464324750037014260076087220029173184893014028806932389233525890441126831706488193152326536746575816194700873958291254114881802934894686967300527711568927091463263750039502617727299125913245001988774233892493978448108277800221847190854705561199161831765040710584762237357723221384135531041134744639152215062592208873470872496072994451311652343544884766844689805510698319508839837604826318669226021355928940060048747107822143499642108720263424608717969204733514816449593036354706398348752769924243685644825200697957947356336419342901633250038893338589762884651075691523122001051839407678638219259386071836519815085010034510306744178541758682111098391627103913540908130117675076944309359823260520714097115534862482358140869962392148448137256781810215607096323537805563877383302860315990766201733002512045707930015907374041039613611389487002059819928413009095337532016458999290456157758876002702555645731719587839288945190596211811483002522864988112690746269404827042844542925910347289312790025372036462575985880500311048537161039197182506627357558656784443712243319607051490378933854789155924300087179640163849044701769619460420902383866579575267146553242448040965060131641504797157792609897332776382369529658973383259984659669993316199744323678860688023281442200507966347170018162331573634859111651847500039341124395985508513891606096371220936020253103736026797246985516836580519949153830203231960442749854999038412272077795330668733260445009123058390292627546563776817291361910023562132864820847541839862555895680791757891168791040974737249964909491181489182061231182306048901954274207588868929514300577883796025999007986045230514438493974823458242699395397625219120428877123262318730001310694959422490710109919790336557610413473184098222953291002451997971001011532070486788691302489641536486990658723280639110772191706719423576353679367787097707055249326015741551929307284085796539181891645529819808661368585372734444001867561931990202527900301242370710924141482645253840187809407122199844176177295689838022702133506691772765582529600141963451263381585117640490993165526250533969945433336804869029669704057525556297826935362007320071275980407776762714397138547983825086196935451646089735284905882112409812252688960751303342435152382426960614664726772000405319802881125966796170329076043335063961134913803834883301027369290238879815954286298446408537751684381791071559734600666050533762742705167475424536745162950782477900240477708741027144891408128977492222806947002580634006598746783977368602454161589177522379521768243033662785111398400211355802176857343607600403608713845173790593293539943847847741084295751499904427653401466386574485436604605450688707932896284740131872160625468923325709655493815758147038070763588101953384659552768179416076678065905020852325106038466701220496477315836935621316007229054239070744907631255851922393427273598011652835667757236490838090071366324963100686713813336434590241183429351796075109757991182962268736562597907942667940357383693866867660751386755261560183354573134624789841763609645726697279132365226362035118214751886007533301359734452453924917160940202808288656302314962921156282164067824933711179221595009590002396043673529238346050029116771358007863095005160406770706385763108641958537273769180677406545403854281964571266701843880757816599397270051909851002668884275382319387123232477361085774621385263697521263853789564766977255192381382599555097794989150172110287863609483952885176522564258632332526793694101025042660825748112269654653156601197283980220412377104092706569561636002807974221499536294278658059571701357729372799150755721882014374073089228000763263064521828615878489539693415666705159406259904497690591838619579099778525545554252995692652218195107228571188001697138813612849140864233322787631424755158305812660200763958796099521798191170221441848536592028912750244098139939233997955865717862628621968053513671775374957523204476161023183388767951428630560540382618109899254001561173698876977914635489304924770633818723931710230242958346504154779571350958479000887755993039688829187388770777539140613441869375264107115225866200528330961452733175542049885425099361297206545880019946293859170689411632412580030325679304852703612376635781608006163235923166515311399983004622691206313673316123316442586083006922596231362456920010478622879859313436019263608476240747952439011462033713847188062909616369382444462105653138221930881128304411251298191191624626627161161511331947998921875603864787096120457363786884845224588358119475975226450499855745884499552811164093075935613180933734287378419108116695282638182410396416848698123272060471141521893067127409495608749767244917520522796933980978774631023296120631172482272635726757758823960734531579105259182242617954224806094924956877371037804888955390480236796573294835489646587317293109287072994147613780037038548382722381478179751259372857425789198514521657388034449166314176411758579385620902999241608558458233832732074102435109968580120983595563252985037046278421184416995589771243084057036931833736851383279399128232259659540617717360925207331756357355040460154682713863541049443394116469352128604790516963931497491189377471634707716205673113565641921299725654404937618372663502383547359690073648674857896156099477095311554771695697123004667398308194589150837284753195210883807008784990706736980090599872947740877407965081049746081530781085034108123912262536070785921337531694111288218844861189443030952014076664319220944318271139356248608478728617153817186785608419885156485221673585784635889784929037712087265403247825926892591238600395181876688016703520728298545211367549440010947405372055934080651890800678963150894484942371460486458758111349390639268335000777901488637047486282050946752192117319715339490723515190495077715407714571945533893302144034397770718584500840374853399076022170812218217121468460098082062015139026942800437161028208451592694961031913808448123971061282092386657801994244886998189400418375660808707299720602070035534329636066528278346923468556351167011430167147344613215581760838598362578938388058174653316100298163473097758431075323796098758926737181517581766234517724771230833341685411277703934768444477733447484258375527878399953844912551656882663432225451532869801012016804428954714984525848562930061850018526271118738427834869154788749076754189860586943249948666938662505791255658608849842917398914727587637959837008436970752301321700484954983167807558911380644957467443200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -372350280502659265720767000871614617852904948318872835025040439855529665615019993716866543642633103669292549086618194196857349419924230062121858770952138363479171865145143211054933777574586958741905274315822986451286537513713700538934332313813916771585517188302109471892206917856757925179886889406015437833519725984393448188307244523086925209516801825638604683718667010711852870718377434917891236508797159376883969431522977570252484746516022706892083782594411864537389476730137807100723093482510612689483708293340787306787911998843434453277667061352909043437132044154570598988473237578710188467762086463801375152050035709550154926808071439612279691137511382340548468135535423659336260009504617879844019141518338579430351892877468119999997621736797140854631900384248168773041402041037721925300411975595219693053978368990538936035804057953643131955808145052409838357168061283999762500148405533907007549386284603514456038805833902016417345616267460811339909848584382969391988198754467512432428459120883294358303370168577730627529805635448881324464543792607943334579110951276107311253816487296840980338372418862983355776294001255142707366346983381803695091420795783742632957639752011704538222569442552295009056465615547797177029853084819216797810218228946925163778209683094722621622307066375214981058117882532501317627743200455293625449315194443148500990097727532466827640060328027625191513356153032936066580700035064367291950373942093589353739535242242306602976793847993407833420873165045402078188066950008493009637441200755457533603159692938150361539917545408524543761795747584866235509544822277348134290763913818262331531728000852832039607766674575584322120846185528435732922338365860272387819690082816872338379405720258059206031466546579070163208887152544052222954173631445581248600735996268822306233755893422680235790733733954196727674807842926414259212769360829982223757595374671411844934789077521187583190711997815686986905250792696317508227606788697259579820538893856177419323657802357828707616306906213766520493917077631266500483594263431783741029633186941124755136273314216121890009396388609253844611922960981241099673852300157273536695846306995061936946532091781312038241965006191141507353463306679370443954339648045836905919435372418366503495911002170215643762671415540098515475174049971044656274020065058805409143878938777829551554932066796828753305805806000597858021179314057845912768072542712220480663101616444079525825374475871626936842798605446956068970132082495413253563753696822561776025003335762339114285655153193939739531460531683909977138167875677437297631093524836473411583756194926894318872346236280741597004688076840350540695986616135064758084563475637520697904292624285232417838020284600190905204693350772733907064016596579714458031826643631003373726207214707943549205289487041354733433684166947732217105656847330482123057017294411316568455732832496188864612892664581709639255980638746595917681886761159229887807333591601418784616681866503405774345605782702461682844484463301969257832853326506410651747294853347682971455055898852749768225793117755930145347493978879887216487615840197437213424167080719353143309092854372201497130846775181241410868752516619124918216770061424392292042876305706122198488762483441144274203848791849416185058589451168183788555704542632643693431405496786872310684785480003576901893686725783887956620999858578770205580908946504136094023292041376328390941960648192192682411137418702040333309998202492545411495232116248190588202825159447719127542510379244279062612148189587046442934941470718457957940140951796801762833777243749871353955921055653096656372053300412542952777901132844507176084016135950428371284839650158037587910659076760244375543942418629717884836905836856584426955747738367473644805407933780239370282663001509250908157738241078291174326683749107800368953966618616877642392513443987384541404932911367688125194304466559632975859578775907650792513001313214747970404220857356182813477717214552359285929550352212368311064386385410772025301051861729618533125194308072916496856328920830156732965457547857675824780193033633863378753658759627600302752476539213397224218489788609907358393759276712474090113312562095687829223789687656086174374665022900723152230019911272457784716918188245345349917359708224928824285303152212640269007365141606058959782977923592923393194602863343468528695312687708690782849250033878407790069740798966843247067801069770594645687964564012236361975128962310082454837780470069788286375990478130655396525545830154712523615817070603227533796095337434030599736795133635467082172610873619853356073775172391763943040782718458185693636340551792325385719589018132096350746237717716520138979126293517739203502363357875049496023927055507447637621209451694604778676597344567223850559732763686121576645284216672693850582146670395697816758281006329993816828402514333450318786766827523659080861359208137599989443375033724637421959038336019578983344171375019205456090281955374696237685540178441082081028927792086847054566350211370914537112798726875356256187082657177178449736177137653856205855683372871813559350963870107849150149594237248170917957549992576863826316192024046785125436854796554672185649108980912862519030000139221736658839300356110951452094461121333813459743510283840292199020927230757618145916383743813662614672350588072528459958789889596250077475008739755111248577529061194254024311781133396495038385327875269374884592761287464489451882439675908700277143328442545035881081766723535104782499557463663475607139297871232624568535733396761109623699838181565353648728581797921927828669324621655646600764670867803191557421419461069496957583013992077745689337054750750690653915435913966166290091412694790751214665458329536442454924445697045767790173552718683271929027333197714194169469670293582772509381937261708347112751545327230621654874117201248245745864666174495666150735454839967358001102029237558496515824594263957734209529362750513462904138702732589427671670969836242607034111927962552818945728919520214858472870483520635235322884877808136454357255784950858590742370698078756160429412869265372418145262932187462572439730396812586293490299663233288759881811138170723026541833614525085209413286531988086063238443560801511358549416665947160105095013854059365723260747363367241095415370615441840721741535677172290360745299942855061283122378317068932494426887436138898715184003491072546842895093886957649376453006764035051530992659065865820690380179361630052997987622403988022748403936189483916910572625331215735254769048716989607874175624809268990077156564408695779642802969400893564980467674854743687144787978074999689828186064418366013366474362968996494607059825935115494200868565264965511911516901252977612810929744438622323330519688114913953418209775020887107967034366492630439139108521486584139448584411913740047550464062374963155735174551949194227362161108994070962119314119789531266081301183017279551311934447075799946811661582418907025126848678459527315262493838624168983773406107940530238854758331843004556804409745645471246600512386865459575612691683394702234995363101739343485851735210653233351349942157677053422052145116922081552498351421184092360926665973599914322844297599107384695509247437058661839713580039436856722064592808910984967327353016104837972734618346671397454547848780020099000556040002358378828062359437903120976536668648525238692761705138662173182004502816923183373286722241465529132422963189903332386270008256960219656806607993769855324892582395673953197309914970956125882815733218369770845965326907103517550035537242652381953616266950226729630495662146136456670264932174110700994397958270034056095192950472630668929574757600790622929277019379803169448357114058834429179879545090586499737263344834081862546697172580102724246217396699357622886391993949391470724982909451331283258373229204351577202133151118828763806329269918797106168694843380917529228314707981054910009604110412978659631654016425194739386765555554331159353318130147936867822050670739430032341807293420293079280142136919080333888425359616498204110156100878128729968968038182473886461392609738240426432905797801090337278426300909802117593669253046801201705953051643796434286683849474487178819226394304331120640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 145329185484848126137658790809457753317558163147086683494544895671286796995886012556672492202645824132341425251426626613462001066619126838852542257978903780584605508124732708904256514443697089426695331611665873097111537158802790438323012658368175001493810379748949121233489100082439046322792790694046782026219155730053515036223079042242467260080421802548167142683332363382234361250229133489873471462180409954240928254022851913170992750449871135571712843917867881363821433054879111978105640175316770038091144307547215189718383223623764585218872213010590986655029519406614111807007793733223465291156414917080626926511064105154252283508206188940005530150288935282462513166388752423782114166546495588912058203466798369926360965258755680444052513173497665225017937161649101790564202386038500264533250424162573791551257383139919152058409198397502834158929509334352666925823082861662799654161142796266968481004319424375426623790683629982177336447218209769764188933669401820226579246559299416595914662589422238601383270591298287949727071424052230198931854263766501258746333107382949384657573805009080814255864517427934596508584567483992385014451499603186396993780169102820571749122108399643267426387427263179178000186449808595215396759964861639735024094511225464365307424956098084652719901849728524617933840352270138924973962765863654036935684576836187112168572367473630697962074053451400343914716602857515385634041234153776503245643889475226331502743254334269800539758250095697262323234555785024913233325304916269329625581220574679848075349792508486550821021347236040046000773739193499590102367708448883139499508319877157670375454156203463023790522473520699276459650124195579737834190643184518117989994586995561517755436343188048673125796252044581143642491261066401786236965885231815053175565841876185433439341651592499717529608422073932146202836231366761629103340612511709368520363409434983019101010943689699915306793358291098580568606036245245623779809895642424285527748796589113966543365120342046100620423656037854153519540748833911270415227480958321651572518564644782580465355292786790976350362508264841872312510199156128042515106240344009722405641630329390202953288920434660620414122065559373342540847143077957387889026285622598383202229183076916319163634771415956835615181064313174700907107820597875185942553305275711967368331486068762597137473072850432539352277068566120739463441175150802938925478971342792632278226931614834387206944714142097775259151696717119133624824479562663100794200593805788589575320867665108762295412354562148303241354128030606638810038798172854066343189259612655448956849602893551459759819014808024754153971585678006902334027209274276932387985521654379371481639931888197782678682214253732601250707458293615344910160353040910271136277816855003450880750595636113147976581906630946008216070198437706161146403920293543244433403833670792749433864078975146625966930249393014339619916218348897711101151722606967024254964089873377677087627169808790865905588557060588251152306346381982209734616352216537296606032889403179846295002822879408424365793143406070729797037113829003747341104246442148289318182269404038903597713020757312372887481251135453941646912373197509122770345013507786109316702751183437500048685610329229501315619440816363961723338709982893474646867271393788622236434722850641713214298610424267996906736486748417442748759080559925512635665778305212781838546505778279394244163502114450259870467968486595395661566832826292052960388632923438420513925544712189482930909066381414150484649465583096041815112487021132089681291409991969832861352987791990672638474821674768707346930150683319493021952092116543516004009333673578062341556005962936414664353972939685699056844780185512922569655193294866987554846894206587202465544448194041750031257503513177455675205930570969252529890913891274840024972536699345258684491826089947008962488643544390936598781669405589377415047019471888449469724117598814813426967866014378856596912839480956610582600752626646465942096237724128772728942459002860874776963500001021901573734090668682663652624800543330719384414809973845248283896362458626454787769254707709410570140218194240660944519439139536701183337437569631463158890453261688122855901510118426003567793367496873900587486723610436511982722596854466531609823131055845927891338776155186968054504178700922438122439683516194641342658563096099370941919068301236142841297668915792391070935491744609869185720682681174693704375186635681316279290473914375387211300874832721907848408206555905782347220065780277663882135483300602836666365073116368472282684106138533722038679238235722383396690035354707223495797047976819967214624511814151969036301180451777364913844369385190750909132054049837684299289259859968281616158540575967419119260308912984699769376722029707147851517179723511906238399910787466815605101399141856447104480139922459539786525113289037088290688065813103273483402514717879881062332969187964050703980289366572685482038774984091204461445090035666835556528756360324291161678798858142648846914262572464565676037593099443327387668602737811155210697431841534361296786378906883138156708498808843875195807842699782945632840630657337410578717744967355150381541131327990814752245372894439042018667810447188223069524431236066463514547707072429987944842898969369691888495700127758487954153467318801012074387069058705505468466653363472971493784862047459579074093799668398976565510925016612649134322487474833458190272026294131046413784451276179280857217273376948013435665910638155704731096001039093287546845960045917875069323132495800767012812022390244894347302856476881439375084699918599827182093989598010662079463734892677253289030696759208841789023631750306575844461270603615211309051582077487304908194879095272984642771069586040260257943785683390533351158392223638513360096333602190028196269047422107707507964521032216503992070844646656180197091243414738601667260507450680221809414863293849852468450020484313294331481213994300946157680682761186501444722453788494302977337300267379300795069011536928081657696260285631323508875266278422776551584057597526239753551823039324512667418264959176701894603654168188219960493109625009356307728495872051063562272251525098017141752783981831738747574626498370916837776956419033369632870404279215708756418403179809789105287650259694096768831990561312894324060437221788189912817661804262214909037608040440812460413441714494398135481205903038516542298317677099621672233686400119364471670984715641812745161776883067784389331164879885189030306493345249792820422235591960591006960429301224752007619088283401835715596938174044895540841652699466463828093375932462808242378760351851972539282385377807284349458258229259710957662965784836498111135756570717412404262275444395198356118702495439002077332009704993861820859876733269940135024715727663722561114110101332629881653424858781109331186466619738098445459814787069631134910162298856668971213637181870193986127230692681155901002932188778611357861595109219745096730363490964471731706978939063591135003031432061620529638693009520661128889489026125767351155300058929668449386269170749082413243082534664474958178577409583287923289048688086971260703552558094560928527448350081527803864280798740951226312752857630683942808860265157753235587051859703867666817644539009860980864287253990171295052931970757982900391275464294072837657873255041972139013394501531930520227994123711052189258282838983696084917595416957457661863146371933684328623259425804417854944902090493296490595460253808479713820636230010564064496435338129005601629755821317900771907655519673296318220037976321297234127140306588012086449246700549083289437962511041459366002163452764439630498039269825992234688440046611163749987166352278381087194945404770283672792618376775032791832809535690493489331643168347055215561449065886190091831160395458731385119412038465554488887995045282035015518313334181306696433453997450425262028079025687648056829445690820308053143963667041275407506553091618925554363769723437964155025716686841632291791203575529507282412086390665207756916709621912726610697150108888036819882578162078809445033377129395873467088721542730454474249222573688694835956964050470881949248128455798211399193441577466587055652864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 144032353173003506081051403566597324874994351160661727766127763250071080732014144618856248703836409225696027161167238213294777087127310582883382144441025044271791605577415367803265353629168260052501292691248528129312768290987226901161052496721251516584641435576794172080170842766669635881420450447569048827146150867699600204278639418645273214902491795906812803283753475545919339535864166402950767826630075895799618551918960063667261813883575498598749101102209616918443795792031293157746162113568611962628168061585610476451632822835122397259281134230796692523474677010663097081811763832974205112509707438903442923934935035908315993327979928552974285212067130657924178320011558043745221311123262886101089014207556619341820305816486098204417747891550841381475625521491036138801020954985751120013696001832954611159000401297506501075510494381816206551941983518658704432887866763511547617238039823947271909716688473493142519776988610489051135273530604837310629090329126962031589365455371198701185630422446969451203706196658292853662425368012382835843245431017277399923946988894017185065787210155994699261150853657915115010749742902145624307613146550618488441911615054803521039674422090191745857587842986594119897094751845819083487663242546241922021157574469616646812827060181602523944201954290291842912168208967966379255968968393825271206919115029020817644565772113438398288117886737935038209427007761249239912301081918051729528977628580715755712353785492460836308826133087193373604172242265929319926201766987582808860256255464911156773421617643058513831046809704508113243725780410773777499879885647743627315038168269791052681548002780060791320061094692929040067632417640354963002742311712610239765742055493787496217266637196444924592252844618368843520778627607089687283519928508796761804709118328396388192512969428601957004371879872344698870907579439647072112799739356245755422866777933677232181676263287874317205779025486605147541828807726874993682084146701580206397185709625501309912006148322808010062035074249077342510300971576289340291099341642184361493495281457978608309387760835643711625912476052332720287634047041713925516897127407008899612568096027429692980306516603763519810911462759431868425703052318695928271353541015255919472111524025143773405224497805118756624080473954428934929363789521215020210503167468116648073598199761536132957679970702775879026405850046684913382604965877712522352151426734086888953246864810562613449235251870350475716414651029779676572232408003964786608974837717062963644795481390300067975945191778416388455807666662185975648117840293433029254384771567293796682778846848296749505920858729033074218165152558213050161380606245997091110399979197194569764398395384534709997478273729547973450038763206715034848775231627025516887832040163415436904150502093173232587495962355252310955270832894018933259415902477951587414529264944678246565511040535084253989754564506444637163592412096075302303258690360902576584398898416739622860653550654627532594199135386413455145704538060866006903944295285966198173344352480582660584910650972545877228338243326202750911864934482076281748096233793162138770880190102618563994847699381857497299482855974505035134311432840482577273543459563431351460679611809412156312595547283175213406316333030619638874248281885560527418224883387696971452016919693096543544006690573014891162193695834379696850791506115328520812737421877926581808391957181402538689852552431170220446636116500442768951585219929113551714138244694820027191834819418093974330910913662698107088371954343542021487362556665549246024755689424403852600814621879492898322701965050610397750698605674631693811459142575122430939823146216047301973344879143678175084141793937961703056008373961726459504517179835162029317126943460143038294870437574222134849253957520237066183175510829173535955161789787552273553181225817657947879668040677300639015614679792398589134123447014737389615775270415970082235390026709065532550310347245312854238213927277080455700207268148996646678553258265023124488191680656987511528532767234636832904073649791053750518039452114065810820069041511452521540863355926053978494028606787542686925031415945847567381012845820404491549734934940447148536720083428640441283729552992535292696760240487363638944006785681943500972134457886373159234684735697412767302353571093941651695668026255486550621619728395895224001870266633075715785167057168410922175908203051719765837122265018970999060495446434794728970825392370690994862838337943163003135632079106718721306866247141625320798405665690661454909046727622950818674784816323647398239357726186542184890432097329196760982751833824267899493662715913545563355519066934283206724197468886897777116048249188876978175881707751400083549145765870164677007212038429134169488387479564001890374052154880616977963364178341231069793317370659786563058886133917764945604436435878063121735087251171385585440583303105259673235973321957793191074539662474297651042838519605819156647552595990791164439910218459883767746748170536060196767775625016093846003322515765251875397650240282820465767674430246238761786507929709354159914500846733147658478232929581048308855462505442146113952923242607255444410015431352353921762903792643448901718839962629684071126186924846638195899156779217233712354722011216115843507495400014260170563472879334292783654033059952206187950750689161145954419250049477630944559744365391657850477356304038725923685818024462807714036269761286218449589487035414280612222214990240181591031373627685004433709428099350909148960923071464734130770553133149495504361787299908697708474204669611518435371397338771228894506685757050327113491772855953858295331020716732123733884351152577262504299184387971487730366429984693485418608150890321701601582704675566271786635849097358096405721765672241630083046828096192743328787207069236519216870536066408626393921812787579432105029974816151075913186216678226772290652442242893888965487272946951192832795729441338367007938052964816777315889049839747326585663308402343117256997490370087046385181672453313304591223737477302110724865598302646421260074445710393475614795189158470911719078753814164798409652726080595979553481403550950160906246667763731138468711283170548874238167182767287502545163721540044299707135744592434509538194760166716706733270724224654043602362125575597652888781068107807448656594144132498410379279943352909454052097055348063623523083582729023695100997824338721496933719800039254548011732036040688164855600452012404931463574880618646482237626852824127215849747418980518418019154690054877618255017813609304189744114061320125944171728389996262667899509666276623123810936395867796569597373470322459762503574256598554927445597773193833020051248756433174475877572556422854344313716400983534729782284180264956070885293001973888764573608532072524279731075622333180221423207250256296212037315742159122808611572439440748323268826023192177277970753344306456248524002072540189591386722864971240166995646380248469900982824004114952308780617474005891432703619971746771127176847744703653280474469031480632715141784431827964032821638734336649371141409521296056104973614595656246647948920676367024953989778036784264775951843920275910591818044294108033875109524359483673259544107382448963094143171761736978039034810800466353577128352463592327924732543724821289857476188712292890314501762672214050112528306123774793979117266294710247589816509599424645128013667097667885461230981102379453065531957998796646016859613583471799920420280800728927325379198243092727491019523570502187890190704811045572622425578716725216377201694034795370745642444680295014504472244358778347794522097663433993934501906776738182723324981755225114746151661210487373460283355086320463033302947225795745088882001708149139574998501527902973494648852361596696242381185240992424876337050140995512656875961759282009538104963163200753080639007848752849908837065579509871701992474432721439105668666655605925943972919145485546653177600022290771795331505341754766184636648265931464019800790055877562207075523313236988451805848850787047118345913586241572491464430941552204577486003357074792046843006561344120733984190997884446413026054112088644891581207296172475235184843009909075721074026974295063348823824793600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -310719485379178616241551068547006877196232125388548319125758050262346118686988711969729925208450504616695552528722413047095128653457618668411319855720513166483650153035650756408998892870638725904052307898824335005171480118254469149157620428858913638493157637374848956362042345041980951410076740356437002960653903335314143618811749859671627558903549847668958883694642933739289953585953287053799797549139842690272362895785269148450857485218708468016699533753700207004255940363988818276606347372294481564885788501685436639937044003671851352260158842147486762159734122313911545582289517772449957706161892735783225718764829764548754958993804040079448651500569023708320758378598089930796902112460882884736696875080585158792957825854121166292100258853965661800372472078161875655425069161470877327383053609236733719264542052286021588656839339036778798595776602253719944449090201160373333725216054161686380905160791602142651506417287561917564610172207884074203157171829879723266683675057950968073024055256241538980618448187555515349602656955589649954238492140028388130228776083106366539827902504414583184179600590475029896055353130908641988917084077005190245478350193760660773068570571250048339433615345343446940187520519328731467469103267117095349288849158346181637196628898346266993402428333730108673944073876521214243082751609627901008043309071637752784211874297932320573640861336150102995239977982940449459744858924565645317869503668840349434480692194046560060102454981845458864342546292887875611823971864274400076621532583972371301570278317662250342089087161182716663780408119913614769336389826203446046811966659661942462501173944159036587749800386449697734907939740781877961309558659768251669829596080590433555046787566694062989066186053049861805268695187084157137943563094707679711352733200292141660452940362112565857487635725771171487050023373598031391943470242107316972149833724064149822355974304133458926726929626699038975011050841286749127685377027308344123625745444700257248613900579945835826906676939685568489657182898620200121765957437988493377371749714272122664680422349942828229523611207018213066543100187838710782497691160530778813292667137780596389504755566785698943542586235195124591205695660360544630268034468709047456009870650985263329296320687416902464774943908120324057627344166183787947484572984813201395581905425677948621099705144261040513642485381873343432023614328082549255606453841351201926831036193102952782191897110770093864620244538146146175075697279143495168810337225680960632268352173173238389604307415942347717991759167227567384406792953600745898365419848388292268514724170800752252009086419836003303583204587700418305876431588897516279623265086143106233795743533712803726814958222027389541690016429282974681905661264643640998428790094147847616970119262695222841502567671232178609301989123167483247133122421918689724931655226841857840169578941543053979430945884621268981124565097967030309315691759301812352196770206481839567627841118162662500851223119647625689235992635219173199031739932146658875411737419570805701734310314205505494441939701768111784559867722774458784275415429371486932863167021407984360143110018322697910364091463546977067067323109504262457346375131803973679919816085865145931312003178213857516439453177231139602259472160195273627351150504282049359733730667674655828788486280639839589533602467437366696697981355915572121220278297839047754786712892202080384002633708273345272917480638499752789083469740437354242500181045994920996729593891493801789366258698349255779104066317759083402015002892273062820056942838373767125912294954488656911142134276811936754968408405414162280095850986345950732162967196646052888279022638879621286336754141807632841065275537550090354789473934608737465818672848386551694017725074408041681525250325376717833544244598076285050606640386767312423619381044701693205681706147923975160272850065568467738326750766550456215784010069950485958555386144527700178611433113641965524612149385206243334740646555323537807196820473021465995998810141748307474916094988489142774438821953425979185312003637477604524365411928488172495463584559285522946686412348772092663825954130806724386048270934646836565728008758306768509546827182086701892664300424677692755792990664778350141995813416144980221108673844711053144341668511284953418960765509604817288167072967862701165163970601008937478505564116936568448181939402998559046719945388546119860575526178303394716456807969044209640032518311759003017876097476297080198614399789906171244464319168285640773100053730023981156531854120709841263726425742733051863854435774519513487372351999968970356825635615795051284295242198101645557213702238727817758294486511237423093482209780983963185294583637065522586733630568303999016496778094508265671442093516540213854019337091758992203545378350098598675915287348008063707063193383122825625561404290015646113633682336096320228313958097302540775963215787284674953848652937528663359126857893051308717052869488740028986337010108624969608851454820002566417293376872691322518681066443400759350468813416762614484058243654946235002758912764149845914575910136220816587554339010765555664072831864680197740092058565819601926194685860031716188149922275395673909826588255790893785304946105902648107126895087013104772521536731452248038150245246340372754008508994147364615261675201333418193578263312866653648025768837230728128355817250320279552209928420952658751705354832694337266605735978746276178305113069261498009358065010345965615646926895764624762196193496894625693254687375476315079224805138042651759454479745360269254873417710690320820717010729741982681199269931654413348948633414116469182881314613518314529319071237389545952078143749625589309163975942029996526050773790400089104133306987006865450817129520846649593101850599798931485026534391434636627060786010646852820591242339665851633489823216674161139231903252830038468179135292819362565712841371876850504003962090649709341139773551116718888699014009712046280856409962024975459340513745855274134284566787039060211533039779277629869111471738298216951148737546572191974261668801515050831046416658819320399155774315475403537561208300482220416386809418803348676336488589419911749760137712872559786844259289367703804499097882721613330551550787897427125317286052975947486317955438748501716043916972649640140395246962681751498030906804217992049334444102092610872237916244889299812388817451222352199288618150786512878303548889387488873253220982670561951758275831842977667751421337100395457513947309206539528616710802688527737700621765175074358882148383233168644987652922188008230417960076657085419563399719834916719241409198122054823220995808710177652735770451526062779507492078823926268233562128834606823196447001853333392397846472941565592175016722385010464887962604282379294694323702056596891345843616727161489031592284158400916440828915903598720158167148790681011508993773192130195852640207399467056030664283201150017544360305048146020947345618422920280050237859006091293179391348890082179854781160631245137403002156680104576723481565703472653776295315823843858966895216622279359792841482453242497747600432935725380652537290081502049062629905709092386076025360043294030043243591077152527945720707267794991695091707654311298260467246223019024736401745839432030519428936354719126322186956683615936359234154675278175636314273938589116145450391749484992403483846815837618650317187427756459826239899958070308554377886965191185065788095451814735241262667626869139662243469021164780880654657319699843927888736545495679609964837986527855537226233164111026727624948276771127076794969091836939317841006775500910276798234240464863536054463386142082733376364709232453801825113507586954912505764121579445303750834011063985150074330493984345557294834122854864513878075248964130859813488264620902283030950507871517744066914295132093911910986578947836891335295691989176290329413884913750687931616307713789904204312868062330438993311520595529341175594794714558937552055591042909983688898277147845049321150612640527264256494524144393976554516631209832419229810848646955989369911849292207585819284990490090343594557269826814085695367631491268338841649527876980534549495504718042643776231060851627488664633084982266429440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 6972681667870999653890866010375043764844592581136108288189015641673546940150464002138784463373321599521415037547114730725791412176132963799073209522132694777281199647285450774322194950742904707662577708694878140737921002220203091479374474200318436840298979560590409283091138433888465863701666422789930039062048191547202112957900320162823724263923550664494097609940460563344167770507528852809862062711815506432257338795224215375133867530029843740439669384214962027773579485029304544968318335122783594297782464607625138084023635354316066245309634232673388710262652606942906633202213225457914507374814673429440256758133886172570917939632773457039347915720528728065752743587758778654588243225852412286387453754038386268152888123149524994009721548696935541257822904146714674946193190588821211704982621443708056548611399144601501372000073902456837697869060501513656175322741194713776352293675888167357762667869930404976495033491737226812437089865750854504754345073153991884200748990975718841354382734413154241431206861330215556011980818139322805127675446481230093725660430930777762753211535846067020147665127314269464783741653171545023812985975559861428752678402272215347041465863350275786557335935085958303647597774643857661173005572562721560818101838171522581013662619666171033592637285317153897743089239625575760055026772717351809157953704194481227698045135224482134080718168269914760098063673270561948955517093116977632562067104977702458989057585921671797178825792664213919413144258690078284241292103353271143332714308296114908523205560157882549086460605020286829266742243813025713754340242483739108828806783083462614354395930168347360233654570620693710452265292513579103051038318347879608160831407206546507344280778593574515544396176792608820514261819410367526780368459789366742296249046507591736062543176682751538167536233973617862971841526102068754068251703944746763661542142035716205006398856447613737680686699734545139170764115069061584896447518056440531811097977902644672126015031515729578223629765022453552590443732722387213541534166085173649430571003212922735537295525517007039709170006284481193355490896264533656166116797259758506033129666952245392228213025026704118909455866718300903971927316307308534257101609404771963993386013522095460868134452702980844746287858854789076808293497270691871530717135745809550415937016844061365403938593506482187174791365302002515753402334827536575961699013047614974503707085083858816806193046450303636295144128138025936617346959129425042961152180473948164315902497960023078839898521154948899848175930972991507814511201168346760953938671781647067461425694458907202891632343771629109651062436906856098135293314374530217148979280653879993005801460568990015404538981305695867769019132408032737429884108664480897174000118050000686050349457261287088840043245074317199814884919470112092240867175690514557914676520011373292011959343976730686803890891188968236459273038163533519536118545715520328425065793110729361949592142773106685754472505517731923953367702031003334317376805238294516239199489738912657554797930729201681720472154841955403902515076260533511644381136356975586884918283331999171796958047899151013014484532839219026751024290072342532462661672110694571001169899366735882147020995698028731807012472406681831501108020651120825502181346730983139223476737358994674557082762327616306829537900971547446082017982437590177557314988077974653309141345339700449287641971215095780738951499919170880634174695446152215520155458482957422154731999184961277900695586410216296156634418118576975150935132248806895112034299454419219947392887096179869918655077152019063816916970035179869180065615041742714269253092153161407505175781825659859330394493706390193949181045773347910148019436356981110628288661484211916392717180490991204499569973698342872412345506326830343381577679482537149561732956654629241258799383920829742795663500809423293287574396639580975922858576319037968311260747421706561395153490666349912381989847836606236647648568297031315914671275347039694901330319126707816053800418623097788233035078615648544378053116073900032756537033884499709918209479091340356595136869255267369420771727547171632591916571353127082674085633602739924548390187650529110918272755189239291479015695475225740497755369316350990060249605505309962363168241315127226239493623986649333355807332840865563149459440319589629164528215314274305459628274246510696145980832922625610111176452711260377009914397761808487536276517624225438271984684667008152042098011377031541967522658136204410281590017243763038363979114938176964342525987128325778113221687669383970828503614871778308443867254442656944156622544539271297522435777342182317475149803231623661285242101338082972566202850058122002676184088344126891520620466058243448505850049787617281130765482179556186397803961762385819599865053056838296886702591762293967251130431635635630302940918664324588472371951014067519165930398287820384733283929190167645745228539061268597243208022395943127228712959830327379588896027936070536780582821675825367739885642208068247959170249333865816621405452174282864489874938442911269678841200248952616517875509759185950666604804631766416437034935435994378663584628159913335452629729643727976666042128393968417339766135598393003242775104464053937188665808138000804456005533003066347888026166646952899914669272906982360684456032647744331000863749810179707145966031098037881657128165068453546837888371996520013911839844310785065144189716755057052072741061006207324971719835700497057559108548562767642319561406134904941854829483571320428193806600740597785004282939368217165016112500331676912194718197782670286936748938920885251242396063559999280569004088108865434382116681348572901965144085363249325500589413329312138043200645377470578306882201697629553592442425508298683234020250113164052880551277428540352195454467335808033679989313885679794509369418861892927371996583993265753357165812760035753960571368910807101676112877458347530086301615278713042960419698222180834436352183261560576090044744669718141036717932183098121650377074939929635092646283675047520590686585545157378508433450920737958516353675711610254916386282314311587906991157937425110252360245151013265606901434356673086487682811070903529312719100525582324395379387029069961964684527090657278442645654409324860152888422391296593347271718817321948342917783870967400914929517887745453494524444621795333398504855678762193309706313437789477556098108893114127483444183725760020677062873118687485032771803066617633056081888716379650684805953517761038650626554654175928752103521942343917769944805027175518107640247020271395860780132674061477421318077245259672605775495308344844171283343085306956640518907254409906283069181539518526412247380358671048985145545942988382749722719370975327091141164886056382168574013887790751916625165014556984014733387293969846461645572681804305321474008167114556267762936387812840267760217295334718339148175296227923532967889831241937789036044328497468028448614137849615533122937599660233475904860034528894618792636436287255552947156439105058246645635403979006574428739176076843089055163865029660908022373259677543031220889074926843873588124545218138444879672324424384510007988059419468000310769205220470907589659706946451979300294233451534784016451332373931784366417049472506333569375772525317816150231164641140558423880773343123554975309305713052784663109716782908470406071012313144709089417178579424711114192375711081563121589675229649357435156329469590633625401126416473327816692495528329532745928866649626786846780684634821911269283584619341386300764440575469654017954886209124511361056781786532585536005383291301531309121604067565382046306107353616621763372393868967823073286423206121446289822581843226551090281347292672356439592563769674593764261917903212231390073380997409878167126896471090871948735162824465150704633899624858834634421093076816078452799942638602657994486336943574788188676860891902449945114201562905305331056224819688675300575561732258821650283312988400950021515953906251324891008391667993875802128493492309524875722454278700637127949169276764505497994713118632554901983999939176433603599898746264925440954353901891950827868654844474324620107496887772412791954517964881920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 34847408379697971433529676612131867104504152447061976187380387877346150210870430422989538632366007895171428011260131647073896386027940043486157479474753902714942426374298970972237496435485198042680645035668593292108118573650540656790685204330682082355867728320778427311983900574085792827918870831401650799652677833353311216473013309109857523490742739259226693811099857006861937461795578774679395881979597990913808756566047763316053113954416409487825855763512961801330593808669274685842345413555571467407114044012872695900748519554508540381056405234538639964986465707719394092594698244703990548389117342194649682312288916476516096797470318542241127153207617247441572333555351875070892774967947767494177518695877367200623447439610163680616659634777241543146749768671586083795645285002377713107955367007788757145227503639028445425888744507343278666464885124626485584050345815902771262058222653633494504255127576069336794104666595449965679996313178431186650771706275438718221081777492213191638519559699583838858958015545911932738747206138497632987978570488702976495111521265856992656179427373869870539299322935815198035442293840163232907849809022401948646721208441380787683620006658894058479607477699585589802961187703276415297517758464927684385745139099501876801150908767143477661385025869216605045355627168759699319990084219114242568338461413675267227907261381602984630149966472146174571030766380057510618403850744219063359896736908320769092849293363703234132336130537852134314598798403338864465509545481838784498747937206207814000156031415310975473824365165544691156232095010436568779494119422016096589830847372486133892742862752791395519644584283740494781180147134458026284445423055428836419755063421548432892728020373875167230029323977759963218049635233979939415675491392294699602944276499505780682574433328968302323974921514964122801121249330086500226101672593865874246909023847899558794318686185644508094394350481852746999310638882779887305671296915840883924760067763902676230429317515976818287996894089235624687428858222103741490135892782887185416728915830054235226863645028821880069710348885875242362557999172001242916776417733111446634020935035691370710121964496307429761770343160000958412580608913016450971492606188381934395352277352248410230213643603952995009303066330864499839811638866622362190597443949233015145241740856286048089491343956617136540164495071730725429885903211958223888059879025997244211844466400266906942492143415402333986275654473270138063678466999685170948657888740760381426696245021979882151851218837678932146571599462854768745873301279663747268165765400764845014278216606166977847616164557955272276250271321139539329884198001084822446715320210503904363216600260792830531285578686125885221733154351016507520506343541396846622177342593738838358531702595997011478299398932174499206271916271815672610702220359102635273354408574018629920641424603544144768597326769362915899607596287725358563946260620450563326760722955054433303486002898347962764846497008915065592832634426798972538337612684225107201797496035560708925376631800549685212301409827162852780928114910663237846734180199793043392651284342315909262723085637250764882957375559436846208424092154278266131772146288672890990203633185513418588608457029160553324465018801452989956920545975043212764676807858697646433357412873427537154780196692161989493821004222164046093438457489258663855890207976387377002227488964270545704019212325675908521799780882614725657044449648824891121271046421949693123926992744538937891404736917770270920825147945328074677806125735454325275690894192276769594400154032068976277834657142898256839562014949597278071350753729606407557407396748925777376893678302912316529362267736118472782924167168179313007774055046350482085060909871956240557268373608317574672148553529576388209721170222773835020669895972364557424191377133885680287581015188030496054286886896875633213485129020202440922478182533332552692766951986527389097684539925694086978282514612577493769348266640595232848123032543767574622619617588173157876976317823830851888755223268334954371181138014828759871754992885498310468533112084825549248588655062988774762950535060692602834433887145845963609307168319392894984519826126355761371344603494450445752096052561958704569758390659517942131043001143467131872015652234750319664708185672803155630863969731124851885332888409334623599421365197876601287284439924427244775672009596918273607401851841544773789023495230332273622881322879156086346057018373079680598536510804301622803141369325807714364092128768395530645825390443458571256992362201883660131472265124966278748040767840263715032372877128818854600858983789670980679533539936909187588541718568340529316258628892950261103430981273640441007391214199383344095464807362179385680799723643584227000934021647505444164415405581810997418825485448819977536258272307612347705200994612314371447929140377668602254321111116291140772112796267376249727530394938213875579515575404002004213010514672209584811349622533444674255644934818767307048769285842843603423077838522233131272697924244307093286870788533442365557748984626283341468566488447450742494713552199750949279342669510115623390701267383518700575440609885360841582357495400634839931342897545744736927427145826832423828494619102719735745139966002061556925268864009224010234604358508943810392512845613759784338957069912624221065825347504974245039021557229245595398011456951632413862149477653778434810290850394877585610282277116384490089196969843240029177276920157486396859058790728715052194281085563171071945462540915440324651889524638700470513068591220661035351056583995225417239037162404962596405162082048269866301666917388933881483549264568674494645499993184017377504258185466857233080217505934394478506875327840404674028334235379224681512816904420963041250575013253621741144544811994729780003649361705826971230671335857027540733072899031684633281262690429740210070546394900034000488498246155178019620190484982871728141238863801477221932734888533573096434431849234392998200366489447970458961299604773553676071401313139183436721705383407769779428393289751508506417245735828918346385006172337792739658494516519988101828847617448333019951468197814169060752783174396153857960932543263105696017174562737978396233708171797307896682961083185401755687896705030679415556235236061803459721134047210706084771961313292219666493043885286072365588736193375028630268329986595719768494180276958103492239227744973704558430913172334423678387968867983246441084040608587986667874725603585531572015923876610308920812609732137500609685616346644221398258144335477658751914568947303816717227127583915240407150231659078167898801995204842763430320784592556355852762600048078695684474018773498334635429516381596558918102780836272566474343842110274070716413123771524372190681401706008046862851472081744334068624785491325931918209873304232603347487421424779971486331710502377495590391824145540354627905697876833635085244936663488777290856500881142707831213661496062580420177071404372333233813701626308875001992369717379659034640878215538627501285335417556543082713900262195610860178301967920785267028269103701043946541227933313758467799584101588237452731515631672210029562350391735176732437648960855313629264514711914445892542625224917341843644814474554478654758054862423550196989111904791414487810002971449254462961239906370241693766961299777268010662100572859774360077771042200522232680594884708742860594317584227024073028053014196500292797225671411149215062999374455061685377307169639828322651910674169221131030881409078814095408566666156651351432847509381184968972209418840186024860713647193469359706144143966139947012981696875032676538473766055924214728119941646737285429914578919630442873140934814150571807375316778373989116876398743255765809650097619362938102295937915025091016776138989015532149091515096536944832997363424085264643413924289539164036449152456513269294812391678790557325671344377857734297193926571115555291899652419172809982367228736373290410509767312017672231672532185813566913511638528307723077504255007124919862282045033446271717729367480746931384681484077687762789698076806183950288836645407851250178502650157463924586406964571645517662560608430907843963386888790527180800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -149170193951163844362082429866232221870471803248244699032878250097676507032321965425990896066199562995597156106585230277274185265165258978768738328074434065350793163840673510201594469550276827091990657345251631654065339243530198485129458384292750465276027867690092899312477029492596316059148068769057623401799739245144189023970410887682982196743750578323321208755597166769239520019069843540709542621193146851426480511013631015025591861233610649418815978524652085560081638727113329807013050479783830512256608967802941934685685446946916293399996842301929174767796052702038976589318440495997246811639102218949308293877560514203290343659785855972667528932360366141332221343410358559907236451818297258651465311210729946544815879049877908493923132762510062364877192288764848095448670888101468943423744611247110560166188246556772767340299446420526822222902672169137534738981778321599812579342014247934781335529293997644941200010718408969404632096321540843112464852523562824710376242027418284668134948785248101906617580230836645679399981671430459682184449311508806263876547218840990495828320004634154943604979112742828096547011425885144379750376301636816178634349168678252950029910668797631677778933815952893373707535734993855547551661801045364876816194913499762136799858660876185697218825306012287718838342441161493245504096114516127692409940202211854576847907235010507691466759730092839821761535791810306778469213964159693935314728676596941259700771531391329732822339511187418438065394647219512590250935762441377871711767184026012687815692916563133676929781544737680408191453013097456377268514918882767874948587264429900274243212713596377298695224409684644965380787673011638460483191826140065063691392309198874887162752649585843848343218054492901723565764695103414091709374265108492809881684733131965174941913534392388228614533049785778769310626197460605115768577108058654864743420481913012732502972981130848496536253338475491270145578823269863363828185610471758494564329806075136179394182570180039422055634057023977165209190222265905244083185492649323187159615388996971312253347244333181719922349949207160834885586535849529835210437477376853432006521240492954405688313979042359161722579323064405864544713780303464758771974303493344511949538645012297854274679208453787574460919867129990871826185931529969490039857388328380697494375564817573278866428138439651383621293855155526237661290529769277828418091208633373785226014476472484263819335476451693413289817431824596066113787962400604059109638374130115281228736369603375656750762024475513253051211203789288578800389770801894636371423781317026753392834426303386468694054897096834901713118908742322467182826916839310158377147147347120662817663393177243997587528212256552234140507013773015274913232304746294188721314088217992150625908838308115159744415572219174136721071389429610722191769786114958329241623577224540418276104437209209259923558792062085854767561123649044794324741011038138030719375105100787471511023660149833452426276050286585825181753201737046430836337589123276110047968334737605401442885681181431599398914413345349141991572588394807405720876448179114879042204790823211105855096095507363656018977345596545095995659865775764080183882054249917178048604611467358440429412671458045280519463334649467657871604182963864415852323112213864933391374794439541231483913986386929132482279406244216804883718480969577964424633174674784610991163966493552429594168056890231742012230620987496445346131172695253361589997814896128665256538796641591040316137974183941828549769646403607706300748800085109979759662957394672271032053800178940984721703006435586541098818155187067020106813573695400016440914899509286453919807363879099359449075028117995112646839805247951707830305276885169595671455412044813481320773004941776619209504534601382182070319840718245864505507573238975906505198872870719717234283412521530239520177001413373895508489211838350682973648737751702658687128847465190632678832894808319454126161721153912310583774636722484062245620411690532092246287426116355693272291634509618698418455509430405653047057574525102275453140040315751186538774340749150577349985011958145174698779031248837410811734932215386015487829237894326167857959753120851939610333705059982836993837308246350454576464387879523907575923820250925881411961187639044263808120235256279859379303290975838872943729798061829687075591553851534077875199388102925578649198392916976757018101925797705358726243695441155511983226673451963322081009488948388116810045526380220054502287582136832475892358388355712504812062007282711347092451283974587220692055805880441411936248087663948455013081669682096890855986170477241279430508550518868226628455979540606992122442112486239355930071552088328215395946051155504827082861826604470899709978927134081224699254361244483571227073967916994816817090785716444596110753953372951843021232842359869800392687256450594309884586889896585410846614624299913582783556274647652724859589173496173958183832084919439364229640808656750597571146861916087192253742036316509214490094852395590237996518949552828432784608331456788219022189546791487888079985575691838855935190719014677997998136290410154228440648274100556971476708493056849856970477404753081611306053066247760687587751263152052505657417354097510968607811682290159728142733008482426879676575009782577403610732315600969177966101282319938625826559820739363953895029097180526177947794120859029042726856594519987560275192520922347428754380235467391277324139450613898381005553245862230258884225472531774306877254449247357875758619352679784947137217477773728255386411567752982750690140681062357417788877320935255197556364288771204807724102373937532396096252770035263165928700317249859995194970427063836341047002140932444473222404727308433039333374649257074391605459282465637354979652159793733416500889251069160306844431894914715174442608764832440842161689543791761931942624257606771031527562365001480793638597078632944940821078923120042780603427708577444558173434979591667824071207654061960901108421053913960773541622014911640398325773565267326407741192545339207632111255121082532659801127361388018411921459749571795211411583275144465386378194671746831312860466949199579981473743582701849674100306712629798428686708307062549910906450437263725931405350656042012405673793653302052982844934611924559438683669696085641899950289668332164418719406934298402868341706851544650266649227798137967536690119038519205491510438256212409957029325598005374377863132392519019492024849078894436093534469511914278003704140728219257650185288533670228768237443582259690918670297081984676507098436901196310038940165127794918125139911024993737072905943321302445835648808274341290185919679657714601892613742714652384941939942455417436142501979366108888284692402579408968028809076373081100690846773168358706991612001358438243519553311719084682601448474582779731643762501231145146877828565193860611816805902229644386088243232926800223718864037883064855094343708167153562444274871848248277220534531584897354875522658456376288838892692405525901283761436060819401664816682026105721953302588738568780900718477391954606864196932318369702817459526931972970041660335606332757710272474960563299460776808993374252318890026559815378461073687385456384029723744992576639414565404362651693363310120064638529988503716297913431713221466240728310366553505526270217017963729073445302421316020266542367574217970042934751061700143201964793319714635331608880918253576223969253549237948628644628582948757342079684486564396971230819487233746525418959429322656907878154398911715090745494515219366290852854104856727161836883645004649625848272108868752722963216284371393006084795685720974992359464639615996958359117105187935126322430395725458328604814342480749681113973907917537434590614851973437716646089986500995755866120569321349165282841315631543728432081124061624022082340270571289818777928544790796650685268489611316790040489303755944199728977788176037210891159395309464858507677473473580138314939261202631186610112696689859539681720782961314858391441641314960411757681067256838901061151954211674717638487053085270013970644972636870367296770860927208456511030274008012324873676269045749158178054142920306545845956788550268454971637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 130156754949573489737754028879549333718499632856049159580373404273019088219778089277444182806520042520262496693879775842085714760039293279959742016136969525259953804052490102328694164650474671364526985799503725684970140569290732577492829652481364828023658538751229613897865644189289413674547944424353049678717554185448588204456565932000053770448136483314176423371509791164115024236777128451775065919035640038972572553158749661980847377851528810233913629413173045887798181855946649619941831124947675800981147317409787288330239556347484475513098452112122384885197019490263845324431711927967986689074367357081321396119951134245352940581895284742960845007876087319623032486329579090957904399179696186740556583129159064267251604517309242068429294728091144031330901897846255971482134585945670614474264984553992650767989290843588852715245665495642937192916896929830122571770598291398927763015482738382037937075915331352918494098830141622162886754429007570484199646818155185531543033122180073277410661601600567593548796651517232482947296734324031620750140009556394092601392493230092048967895999962738200799147010726693463907764794480905016969668677228521338183337180702394245958753911757946354415628793069364711611030680762944119046022468285963158710888720562249123857846902365003148271875162257694037278706349477566342467702216637719084567414530190849294528492200512545075060133062169497637557092673060812693270209165067757754511181024534654205226071283914288942154373224452264575715380676162223276766438520360518563747430094641358999240457076683323509263842007086478484177399695410169888583815102430860774424897102752688376636093608125928219940109436556400916880247027557737775487702254797451989760693198375157705720131719029045581454768712037510300726784682060504982234401851631981004521159252891407895387579684679270057088842032928350268328117095779730386667648590435333495967984090049609157858692285639207296034075745979276176646284199185767477368395610581558860662982505940146392385775051249818747394699243854402522980047900494366630356452771476959710927916430132883170596611511518481553959584904018674828460463419081446966027272655860528866482013702824660310620963257309590686950532008083714843625908886282722612765471257902988185146623505009333824945146012780287402414660996714144277722354390368824736651271258632667474598813084909141907643549155314843542527845557449373091639110530934448350064236071095212191298558435193718030475309945047339830878044234303010740228728592103711570513795511036858421688398844254410122161349128947465961071224107295065581734770260009042811753948570315961393509866938913783674521182146458170666199473583689224236165408450292834305182809673649734113109550842535000123988815275025084705792147801581212235901977014994103895558295406630721812502915208071367355303804222887270153951716499180658640838007994039227536010839760555076277174347415279690704642619535310700518816126428120098216125356308831666562348837785113686648712461146213477628736920650661684938719041846087312209915380324789012195230668414673787326907439320558743922814739721264742943075342753107326350317659612158119504103414056346795027215376753568125380700281090228844137025135423997316203120586872319789427798548082490730624441395027009298069183150547906568305450884875335939566332801125756010122389217054673208011039012322546973048353013884597432501721625728638137691253663993022489804771373811805412900964707702100538785994761006951122081916751870526911639878360790283483847830321937857108679404338298701242726869823911549675030083721681506136893432623840474377435302863352968007320817588409565715320653416267778812594461264220251404823436124206008544817845697032480071623915099778279373541921985642921821700708850717148334735969891188287282322957095508475432551950949648219314620599423775023851992540382586363660872314138354721704296527393969639949132245959939673799394441531857232840471146803251250472472894636270499119034984331997307282264879878485968112692369124101081828430565381881420892153140330650156269546881160415418384151075634233036108535204650680003476115974073508382848830345751894030132822462459637887289321708460566749704341428732870452506287516675033203171536973083885554010725704128522753393993966107526367337485914195932508156705245785569805495909666588304859178337713071176078078651744829922633665654330350031625374792264100043290844889911709557658450652253931348886357936976964882922286094503000444477756305399854099958538770862284235848901703693592893518440300910936945993246593467358353439788600164532733836607282261999299733799149240449801447689935177920097018233755332867929562282510900689739543387625993959096650434824227125561347265543490925576572011981893551513038316485910545290106424727750398161805444214165472388576107504084603445594284358811089158087933664753791391710652184673739756786096879101689549859816912356759630296847616752881476222944193839177401717974013889036298874372292190235770631121584987317273912372056120288293088606548210403312003753769929825831028363095279881214472570700270788428561973201143666422637009077590646300510556689792607012747753577288002423346106597781813748242080052475622903627359508284784948857022062321621531004396754092785435781195455418459336976437317740232430279898179015887046933997884793866836257933326167411672516889318392128819664738584843563637579923271046887438382188345037262995304227516474275914247140205454065158158316923838023934646101525446379470571604163993657311273412781926279643597155552134283551464643338026600522973910798818422440541984719212642915823875030649632868704592652179247094518266568692374848412055291717210192743052528605954512796052862062016319986389435703693328833469461558805537039302598038188125976888641845628952273887860652556086105862864880400219072257893216036016085884148652107265991093978835482991088631871913095063885540534139326636388595597582000702857971507644678164810510577826335079449977892223985086356620132801196539992933433448437101946747491690691345203909805669691790648424846482587249404624256200732676817903891509390251017067575211980703960420881285811816448864349248915945170505421532938205600608803988907860619979827086271689717302972981619894921626855107490906495768407938359927527680337361776600294473962158432292028751021525844443410210518779208945010351889685591623793475322485769593247125347867303286128495814591559433790563302687048341685394190076305873027709915886138076846364380344387264309916903438409432671802685974295634963937955174787195107863674311964129744782649608355788530139487032905558452058167071493876743397019176572051080057325047157063325431149658969655990987714876861144434034823133657553065377834731181037632265197457177653556944269910303577657451805252675378323270400231181501816145834856895763900056567143996062563992077269333980866264415038061398091797692324535699517145349443211991811507842301245543683132815054075324467823753126363592191115251309498452037269544563894545773544717696433992138213583568348535058222815560047037542707293845228210454199721034273038537262484706229957120495303080396044480271795549334334408972927492072907685018973374131394868228316122779064531725153901112070914197634424791927788112007377722950338329100315940820107122986189501136651557745583927724937152196219992406939462345607743317185577917618751548476913265941276183975237681529018976193307386397422393076580012078298286729028108781632026403755362656517765815903323570402396155359526055853655753704227513798661739065511000903465179052979288105096708803697615379324961694387585757461503173884383565904557107728573428287856404792198969129578528593502200901895866479971115408730190954752480551679700743548322841920626685588016044284421377571206003526389633245881378258614230713140027349820735626189479264017493091814691529718918329749240192387665176538565560601409497470538822046459380078583639729068212303719558045365892508195784228147778256358061287240520415015733394458150786545067437437201709721891599582451925097506537900157879556009644115633806449245943523674357033494710836677874569927441194531594818414072318776449762944839715519090862255298195370998862986376852654776977132427597378474106248839859587800309201316438024105844801536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -16604181604325688041746142368653122569945230238015797671404711451388568324923419213192255105959577372339811969805374925494239089499963543478288991535438272259004590627560194685855052878749961792190622235166874573121533775270412999268250629008384265834838032792007191886362200518970541841973430914190363369235759354057713776431348124302197066230704622732581892686928806985542431925849075247844318488043850188899435971557096944978739440441451792271589241943679088603299042967616736569658921283059148338111761647318715406864540406828806934429632598938637150365900871551828955512591633749276564184933854983042805642571754118428076822488005954760810039541556975156835862621309081229506621569695654898890208894872558404801450769313842627195439934040811053756562720909431097299959291778840636213128720797955697891797514665280729126946940546652555384692103802201382043783999415405046509398455869685799294923995901498649477242453155307959068940696847206402381569270940719543930918327837978367957718820022216407222509481825149428431698229309949196153786110727328559509000832400256722258454307177802392029218681080600440690602457698893487462127780151355089094173557546903407768759018827781910312217189179143165772522086549199951170874764851047557845345177109060922080090967126373322829366577772518428071069896194091544389144272889593476163722482900620548571016588697299690781649231333105509561693094857756827734600081496814886807005208366910382734900269072195508485776037854091909917702467536476385276057507357839526170449395461241240489120921346883112099366839976445887934327059643916978794396381534594116100029729473167643673964848044904556732271573911622972846171489492164055414866477822732265971989204019134725973021329827070121362874337263691524462133971402024329117235876463954737854738884470934140118292600839710200839348236120861678052613850421608803989563195720714281814510965229568252561023507528560683924959400002204059418247686126367678969356362213437929591806201831067111450292622333951833704439972914969497296680539407040302861278068902575123262687745848897030290316423617424689727194962057331039149390799190785587207530750945701308200188648352222273545747562964130583842167893347399050034760358617461978260420366095179683693778442378824717464675567133240555572796886902685986413128404436473449139683949201136508150174041270535554430646890476813067435545712621274032806815701212402886223873908753786811580029521949285912835980382104464287360066365939434564422268541854064259023117810403362223444840209295135184160282899093798804370355311263621021812660482412970196008665846262021152297784084321490436417862574565317232524252874728150345921266319124868751022494689964081342409778021017556129370446712119582602144582229070380399109946199981136037029278373398302467714920950500495565969692634454534346336931156888956725302867201236608966969402532556846967955241511184651686590438303042607163732702022113095041048066216949429785884007472123617866418939317288883046289592372538672225187722012355668227295120408293373869129591735854476267839375879803665835620244266353736537687281811973167750541431653811080967126864187056404536970990065653407689880578792318555380748978133972182162325790639304025188908794041722571908254234724962882153860428448693642130676211732863601447019965605373519956380610464924702868442057198436590135342599517992893225238171240365801775402362714758942942218609804335743962621340721068826689315952391460785112236815961136536072904197860311151069386467826384869802095076679864380792014311344193829587998214462466754946943454306406113044924716000307538692163274276778532962127957263423815368960086351640400154155214805000615878987442397893252952766664229274507204501593402462384467035699202115365966240495427784033764588002934283879964218352385120644486413350349317872843139782588298788321123405777967508632119885428144652632198109562595507636712488833388661832950335786988094235976323269641241645436111907648752464260172163904086489659968263135825347875364034100806935600940117984794926254371764655928121261627836634821907477794512371615978143229518280086951715951984181394847613203980994947702322465771989252304167992559183725031473742786876331240888048036069245017027484383567811082028233185063628088275054749794895580063442094852983742890627927693962708827954884259300110954351485093685285444532031292305315734945990508066846334413423073103307973341855752045791816826090837332531484802336116753835792052975389651947117173632404922617430058367168921123660600584094543480518483646224320426414383646819740401472073491768716442169754552673396080167389119508230501940063356754630903112664249902232380281321729669922101266542785494230532773788139833241524085194998775499484220154865081214917283182532665683350043236342765632129001878547659704061561709427857020291383283441048236314858225603424295501305014130577142959597988294052470932238841542568957537717152407549844991596892754797105648103669662592761291575101942136133577340996505515357217044655830004796884697577259647938686803481072086619449522342496043559281030080292802549181060824830960431464498495398028200166278202915892179823559249652405626685319720813867555161058084153738757707625720402999192841110447419431828532720172497167805440719496997359607857514848841072791330487395607150247003684212289455864547683510268271475667335815471490397617442792709796032922227430948231119009853305533845089693419094894613946901719890539884456216625599637001831362957231257456388060382299150485031883324948985287086739341712275204176300016986514686843204574503085001180861610163867089513884097440162080498593182800035489340217141134747948159371904393167480914185306709267522039637514165073839026465026388996776745647257968301105139463356299143687421539846215042856585672644376445913717767258470718789200356750291942964141187272916424266571252961567059764329670584713701506393077989689924306034474568415208428717094856263457214512529646176503613157617019685467814980409972788974952103152830303027999465720465843945297820529770640821717939210797447516837242935210655123690548762077635717285787746940072537960381124925645708471622216879171636978527275925770610451859692976430466775190739599939019367803552163755053921573114843172286076906328580665770511054364471345312838742276852767397213692825064069427045038256775385658453238533604042594985962679952451297167008752589601872504416811385304594080249923125614907693436477015348705457398651474297810862469372967670818813970268465638502939639566750163059318068792893909238217827629523352534535217946480153459038489207920716656310436828445798071279871942480410988787059330041387667504641404415851451341734554579256639757385183847522398943867675916337285074078977174078530020930194911488562282849081885845968007631255361670419477404455849756129987754907607667699934015919045839091610356612016349856424633582029918820221420457910062046480644753624704607385232351628797699601535896554722408789875133740282261346292893646854435654166713219055899544097469514441742488709021873814994828314946383454289593504983480950329271280658350684387511015023144258569593770583229686902452179209384160589359769673394225654523481360201621632851073398479488102495670204966633515351001025634014650493301182327568287593091803871471189378829601909023282841257108285149564186527924412773870870520627106300491291179257993633757126197799686870747468665855453839393027714015819911310819597491531768831049818023208744786104158054539154576663923745480995520962119353416621976981114465752753595805698564815228594397817589628277279600589541861160894526488050601828632385590352081836441128111920175957570906937358865204844958377766734895992834678286337409010967904902144665530219261402060757915873107577756385220993155502742221037468196723436060126358596104278972511496167019584273458245707267623103736469824390470061903860585538400545331459841371396060615282755521886401037439053931331523049294903252959630781680492728136794140240035468491459332061736705758374778905622698791348063377912490448869524043572505551524218304200080057518868133426918593221086848523609544685340975994242289178914048909542300657648598824304254174721338114085151730119515257616894316516929094500157901180292300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -13697669955087253773276204701889463664298747096955666710144064693700691962700392533083648001603296519806520224115501112390097628649485471146565889208025685870481416249552538267154878556481269762307025026509030418370941381837905430520623394399714314053931516438872494518333115943205859177941835456573411457987554219292436145821408058237089866747980226837537016983550038778492504192671876348202618730918866724185771291434163848606132376905773456592495481497863991805071749894553248966975141914660287762764459933229631110853778419093401430634263947220220528268522928936312510551635084806541453558011275981919686711569838371165574668639879604045008275535461092205623009841194383070563617568114215644990569717719974960693907274619060680880121741474894991491493854700481799464521935260854830607091095396362395035495159033350863268533134210700920981601087609358964734817075563811981736985681041001737725521103363442967668595015641738844937286216234154900604634364104962166573768887178065758629043037315406287312098425999256267844946510393052293904543003133468487972709657872368887331899873386719731567858503453376863463774487617473600974613437581285724655611944528588344315095999115601661636153197695125031403289141993279397975009585704126779831205250622687302882305816707595475744227881720374532566000250843770626640787999659427659218672895015116362093805103044224112550951506126323960226932651665789911161193361719066342386495176553797933218654333581301862661604093048968680432787542985480235775881247769588976978716083953369789655483785511838168660659477486809954719387519758184119894377575593424334957098061673440213092775102878926621565789557243898470466179309586467191291225327762108483866607345324486805840233641051527981258539998678224057943408537506861557763708198170279192865204815208210013802960790414133529415332114467666361523130843440705413183810492944828379997890302192744232762835594726026091648122405391464927595774628866417343570036567745184564497854811162099923175048981134718617622919694495083740723773657759331912293825977754131634509993013034430590686320406550659578795130421701666100100941948320133741218987621244421548346310537231903386888308048053608277551924432487054163916540821816862527123435756765825318513002916679548433081780297249953384548874467207484953456492877367030071850412580588406251654685519888986649499843816236310829507564632713203692707601929600534543086999884109836504415332393816019202493688480191520474283107967621526525309228968192030050154318304972311978482670260587952827922065998077556861438595142867992187921047729060893132069061577887973089842714821598327707130535164372057552101869722607598501638535040468268743849055177670367219376290756133164734059080013502254638834615808817392275101516288052959385577398604370628383663631177395081122759217969186504921464446272215087575087813489094770467717752298719381110654118092551869010428731541328407723662651882181806796096860986186572011882016945947133165969342524985921399676948446984773656821723782511941306554853530633438338072457735381862434547029524951352603861145970873994384188179499409019146498216740889305155421378262845569573028232694617130178654339898125753421886246307742559599518205556697166335692452893163078417918126433844454711821826456123302481862291057524508438107300259900565292990964680067650540932203165093968882106724541748407493808164480217806374695731437448408692506790815749874162806374833377195884235749188836872553795809538071679661691272924743954206200149681172396504662644870571550960918207013449376307325348639958635850723547509573775666064751595755094654924332029690851732297737758479563588950182294698206320495107502576179900700957238909052742794183788634156786097074889645213985488878160719179061187045868471622059111478570144083229687109280670644526795324019466806807065227151941047841849099053527229784791963046166561442947217520735670466173960806889920335503542256809130353204944818971706546933231047340860659858002829800784579732287876538825320086419987146246060616764459897360851951380307769643845428874736557892243189068998742991205791456235069832790877846127391469263616644706284659163571115692940006683759981887325532379598343092534197519691727821840266777275336292807697880944983149981748091022343376117234420996238247316247276568223137303168277846719652438205624765574974187323487020849863920226312869587111825508935400673720857690055222859142675985888252951850116500293088883989979880354911566257425506205226191337069571084775593301056444772726286306736371729735211671124000067189687191026045863861928270842331553883378931917246874674210674271275343383221040184584811449940739958144314194044047374308948330463757432936467725496470697606896006593211007159792625915328835335995952997848440368856587038431398497958276823086754537264205075676506839690993913330927725339927774875984855965730598941607088901546889303050738066911244442505167339811450792141050515528875861891728057437757966258259890513497017452046860778737796965253459690600847599312549207880709336171151300753035294343907719506406039325420123340132084295084943143438555123924905193195783147031108523738277220146973090206274064944058307705055263305036409078285664625049300622155476467932616580808596356142093747358583338702255280171954248754728555002346531322949960612411548411229250144895471081053708820657011453489129041800576219076297760770696776034407366650070913446761448481091503920931937644572647533931853356348266518604006197893838579468999127215465098094739134471107461495260923929004384056272433303435152989484156504621980470809737657695022300678928448715540491241896814376462987471500001139242993163938034669223271145149128479660382437444139049069224467372589919660018844702286211974999055211239797357277569666253222297984566450017857992227355928383252688770618131644556478764217443271216624740540932380529509137055689923773815150562347732902127581914312628538154597560124064231460324711565350012004686684878816301140556710940121983686463299219582277843311098820864218383528390415672282361815556588758146153843075699829224711788628441327548289853910845736541271451752890170327790883932999564887718585329036097938224237829597978658374926701221804464573490215384140321388650624827642426267611526184673125031647779187532872704660202328337994878141323348313235851240840098734935849225816030845494177115260915223192958915172727459341584966637134262530142479529862638206932609810156802201978570889363846757080620573040839556888804704470457178230903970688034278929751310997940062156149785608503663656518314561546994680224023653486864082347534340140249721149230672291957936514786812599775377721058207928596203361008535053959898728757629175496955804146914553900512679890157431123997315902473812567669864036079962711704601102247083856669165648052295927031490122987627892989255619064956671352669643548050135314998856713400833830310902510674144616367212632587218862630548188029107747513141621647214610427760652104409333754882852332806709678958701317197739846744131151077134781753500643032151474998473801436615332851106326719927369370519814451831343655169388438574373015178709232505047082561821714260164888431312323900364095090871608583644045088866837039383378150538496880350356378607766593767563013640283722598308785627569258724590742717684424511245863753476039585156003804215711487763721303599383831007756935434043442626206090545844262513992318392631564458300793670185936986976599234282055915268354432501221423896030600285448947869206217168648684845723395280144285797619333435738353921213553572341648366037926853268965337787081610855130669384277507082351781684070109851989875443899131495197143222431533947607195796083396448203410268881296687651231409037155532237604239210906423954197844181661914932636939862685522931964664423067560100597689664012503830336112164304352725955128849561414105749745019199847960815883575835861503544874736983791028271172063044253984068140458415269878056167751359318133413669663374700455933427242455534267556110023655183397481469370850511068154876005764869448841057579520387869587435633570838311575954781416727876298732700806167098110811115622276429184782726429299770860030552045604659256034423745333113075082105135068389625926364950513582080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 31868061128551448598234731136226621429107684195583438603487575278466035138812296267729877941351182330605699283111708070175445847180614757139212858929628510504627768427264853808005114445216877176900202537436296241194334542605663372672681348913163611062596540597860362564652101264721882193771653974680673355197588958472409905465946930644499173369461142696953508679084518455507735092804478297643787834798920474890824348675697198044886418898471013531723124108105076543869432825821156378416108173102163918562737462666587979108912435144089217357870589279723247188567487913242146479057572672644131512002884251743663730942939822981693332774431397443855531757209322535508148325066983756471015901235044842764364930111578555344522144942313299601029484222145006673848155094635303798915447891221662234157315972293744632751360008235887937673096315751821178844339981175777522866286219071689606874106215929599621186799260413031834532213042252909717665201161646505840062426438984846369131762199990325627294438642880802290335103510526510570371567916526856523965619862482729961646108454097230197155600563914010216548070558497478071695237224022576153507036416194269216635581085133987489805485133808609190516016890727400631949495919737762105798127193816218050990012814996986954249509162514909492397480347254926290928688504277005683514243958843222189370181321583986882832440384843071272922734754148798352444177546052417620310719113701617779518595070868973046129830527306779680812374678104305728461664521731289765311779066290998952260210033888762880876980651093582881423449832570683337720562019653537673850991657608384993094466445803087925075045326371752459857735722393243003319479080686018098330814212697771017800904241590670876660037508858548337458620312849749657760065933866826889319760501640714122666357879495542542650074885305988748410380330113605319253139058653984286503730610077482163170702178043868822876989375051812177528829229679670691154834432819212429861192345860699168673279516052926695597771304709988411126864447958545026296862247637375685456889903971844262494824170545575769896671207980606587442856511532451780080759198365456494025669897815008461874085353553797396345544151329122213106849963538725681422526138701690371756431517601905585450982288486517342276655769049979802963882628100402197821623235857068316263774512325261790969500032906915216666743334690570900461786177824601545614125788673751622144467099664237052730819260828686089550203786792264903265744741360125853324388733020910335389043447160149942704969985303967258353321151065938331140828739848761936892285522122443348369733097032466892299779464699088538676601436164034687454871298430470625223210855299587444405069163728099400690631675166082661482263556507431373854511692092976375188781833507089906885345725654152423955659126384515941280595331609921396797149026704768802148000070966874035201304486642300717291657668594643350343536632044351728110875383781864098391666693869453891658642049824925275185158630276916843032115399295339195544569479157002829473651536899186094819430810459034747784585882399143474921803578459870694426945815566262210163281724223173594802657631618014345953583181905228656743013752723045787058327583752834981555983648637518298364561310013306790570400396383694956237948761123308722005798364012170820729737358882000497328913139142286287719908841568728640183280466559019060732581376277045929536524607702219619985704096925895249784673191329459060197811364855503143264024113267082113431206865020182262946123188436020781609745260900488157349251224950872403193760783673343988818615246510161158916273388373546752460002855866626158722637642077510976965848972798757917966669748690487799024031894171118846876537018726346724913109186301081227999879342567721786523627162621867932437605793835586397486390064017242444732596251151317070805308694529135316863776758539553756300462510043689415432316498278665372181336864269126685424624243029291215400796568900827795237095952210537565089559296347667340263433183867377750874731012711517697660361806453590892998686076992291316783891149417323109102726304492213972470293534218962999356676121433725789337695451762766913161530110698378002067180449077957662273202246859763834516195425835553709751270649292132449231323539883792115963083340478947910719144698629536111445554161790181486197655625657986701762078989881352086337319875079709438827042873783440796078777268286414583899982955539094730334095363272967390307606187226304198167609169711168399950958190849221864268307438841269028190332544063067803606794344713065017970596144485298796671152275786838602593417491796184702568066521075655266233069688725094190225220241801449494099564008410788608023037683006326215770869639683056851668652167384724627620018995929528290700004402724910611597299826111592947028877697375672142116064267557699452396497307698153062838835629543808717398150209189919550937161788893721978627951475442372188004738327483950797823801222087120233019745317931396216980656610076070299262502836242214204980835196366337116659027657476148574930765662231401064727519394745821464939937275392283858133701564574262768074708395933995227326018544008317810529040222564693746097848249395050571839894545440714245589990738676306917471024750055074297670537352378504589362689066134152299747122323001770825746491936468606490631962072045842946362676900829726001051620327159520311210356801770635308803948116494763800955881196975570261380651750349088928576712450895867281581343007744225502730421515075898774192383138991317459665338289944083066439110779113995316425581438261287216877033128641075930762853461153122643604831163429687968440964504000134763588837863183193048232612345014459105724903350158714036951057074212764725136697057451842109488431352587817306307383682626954745636944067962387159751747938720490364309140434619102605720433631419754452065748031746531682854628284158147291870405723664477233932887966158925916581844879790624659806782940176715157713455274521714699388852289013250498642950569650293296257706019591698019660539263143715018324439129504569655535759684958516723248041615811206577569088874930280487663539848385061241293557072319354152617755718789132270994951230826840365461321971602209483471342165742238286847622867957601628248820311531697119388153801898800182645932060741877312579702847048201951384863002679611125590352458676468410743550893501440965913071840424024028646261111076811415811809435146747208148303796738073763423690016886996873415466486933933181848217552507161381236504250324642286646598594145021007637294296654504602446970394396074874258570747454249957852586864297617114531905353490806775354559495135088678114987809473970205084231990035956570001914551515361659032790909225633489997786723827983610259676724372507911010482722682732827503249841347395050157940493483019541940310561200938189894845855116033349718240615517545410889030425702047048212587479327827708916819989140544827429860057534267821491724776936816447355145795484431283369469847749772666855380739341076617485176241417082849766603499263657523155776436138596064196474425509307023094276010398165019729499821396801592429472156261530449126953312162544676758760035743770138805705887772965011979982702767145570751094419026970597970428362897033844740985550051605171752549619493322438041158527817078597105416926973104159905451101632394189769122812690646724381603118910097249531754891694927261555700720081662438852777548681270135701909965066735106159855396705575243680841256271937414633771269117041375282843157651088504812723939473707262045473068004835568514857637117623313344750881914755968992570263622826314332488973027929715798658753323253330027544980512847134190871278550497507035488836060825609102952375317279355163351618681806252554374471140953459362164611904665235559371253720600997684988537409583437614001489717209069137750962193555439425268433212519859157189883935610676233063972383297979323587144793709449871328816608569321655555199509671472165902983667472656184937125283456494475775157826499596497567908151708719133631926301388718403584769977998741998836812728106432249865403783533694603726165000305336396896722897873807684566494041367001158181300782708030939352967062911058744847135490910129623742248229145590647226368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -13954902789634073476484131199945609886868750439048223284379985983463640965934758966773425881608295240566340449427363009106655098553446517338115190099476303439895587310950065026987110532418452220724067444255113678472690072614988751919139555210622855040175835428477146645455331835093024154003829032542482078361048444622184244025488911131524768949755804836405286676014548996777796440351859620465984549883309220621270851504957273565541596619120762881825448933663443686752722937120265658755944806357831089431533760178060023712178731121179461630097683205954891924497136321082409281932758683784882673456234834952945762797603718689850027305499945163322110228222249216357697923230146236606851910979633333579839373685468307858611767899958951784659164596550628883621534781013329797345080253781026494383517340864327468324916265813858489809685931672949692161524476883997848866238020737241018982981027686932444110425356916897158430513105165621552963223982039822834497688587395417804774047335832774261202227554972845414250133462862649091572698957411185390590123664686268745990226844598237840668472437898190189927074554893784944401731148449217144741622357465377958387747884167304441938990660923862315400096406250822974023045118684415153182375279488535978167887767113141444255812786598259475754789528477556732248796436974822810640104989603105151471883574482140629739344751707583959097634926112735615238455958351908580017025333315818180459535687993657424087569855425649705890001454644769054066534785321266696842523289025651091736522521035730358586412446386435360778160456929498406711109329373823668833805990535206230518264760042644649613087234763152124496894285229820911554629743753614051484107823049590643670794982935963063740236922263278116424826645040470267858562248426242137323521203047931692594345435045264568410865021698128582741350700844592068973698000478523388803095442506372800601759861834471492884825925483638372468861080969560320507891722412454781214607207101951278725626394240217567720841834885505593048681435212621694880019806092421188830085332769114856677799329424593984714625472890705484649212194726530763234323017296895393376983889858661087947502943744030463669647050247433446289360075626667897050142003637629507913728187562295348649188836249979831043172348572189159757370836609295773925936959433245044972918582742825738556829804622135562851201936269574167273550010279869148147518688795694694892690726301118490280145930977742944413182752637462997000481257256591725959866998687597752782239496034256589444351169582929409979700987650261034569077140763414142309471248337776434012861566384140335095098459363342319249313213102481440943759032598575160902645023544323004515699807128037338079380023784013380048060682168527476145148951324342601554595035900212887172972554102195421900277536441097662123877004561204447109140580774641202018794391450038576081845468863378290539074596507849969721865616388089838277523799563789620029577009234279429657734018152096081374566382990655232925163643660842797210485431972838575933660166165505909664187608046191735266308100092171932727770924704674106612186111292434145822336889517319978194736785080636064625066230874643121348315895134160773216287165780510585264454162499065501602506313852844475511021890451926886704650342116646235029583772399351308320001069035734921150706188261648894714568947310922282310826265216009907541943848386142114672448624319368023701645486227117215079704124717037380736377462706698338694171314142247723713961274194246907263639004880642702099426060069782033819131000462667351782607248009425577967490388350811053460915011268689750247972253947239931467966106936470516444494166045486664946446502051317535987526361482524869843420787919592613421550985816029328386016840103126184124527053168272189133940553751652175634570363986351376525611550568423351391662053435907303342072012835470161419404771335953399158562935181236339928979229453142991211941451398851486702050501361010717874749440128018116811149487761308047868030825001207493408894717613644542045515750478752915649080015124184057528907518435696049739553209238904980986333153149116841842584428443642203726940829348617545456755314319958767323481648460748921146772255938403893063613615461949477417262147009030653401482181095227701594449674729171937426792424386621393009971882499965486422310565578722154877475326119456263736326523961235619160713803514412007525574719962951155122423109589398248642054272478711485037214031637716695938495794309289106901609557160466428222932212400024455689976006246752345316361732865693824424434645357498434698289406731293654477239006732591388339244160146811434213616915011911553670452113125159400097547612701735095490544034871546371258836445268608111491042575234068343723248039581417124329517075135040479131997700448300051219999609899819265303430536371055573467524048582086212458569254079465188920917094237517806695783115687868198088427433611419963776660752763678024469663247228329891945749811790470987059101940994796275801656248341867823981414775676312753079703771521346842992883145197650240492718734377398426050892043669260078788195077717914643597597853414875399783755401916426318963943828111635954048707016521112699472402047206493743811397617394064842327970567979460493099340427841311239116574249770583382661487042815417872381889117891580466002749698392586015283272548639719057636788323251500084387170845583042236516754289712653651441601974373450255859319912453282095442211008195888593835066595173675272951841431810915962732310954603476935926467022742587649841959682433677447202180518162934280899932584120290984939487134533864806888872778977092010306366062947424234390088165083938942635395867776692622425312778482027084498521311247674437010325188629900103048902413728968509929435005536459868887099234448093289944755415194948408314067034492305348760768541257042697777424296350505740784812115332018384053800026631622386855880162852347466512339969632233200739390481181103469885535607510451414666787106159496435344512797976162259040885922700885569157042622599152784191385144176218975843081238066168310281429454812711122667239194770152375301488814344985524539989521672023706086859707923620297779136488064030548068593653078882271295509755952148010899714952506585406366002823124339602958842676127592260141139369303811221162652275152343807730558351254925412427349034413739843484212242375551069475536546842636590702947836579773253423686329479180090342814880750534319460973523685447121712526927537320782794225418282956098804998336016868312765444010321879737196242148312679384196134921641178684726006053243729998901266914519815836485225127825230791167369570209971315732204842560183561710971993677234535610005728521471640097877914795216741458406061217298622334053973500684036644844007023201317401987597743559057055537243281696316253900560813651433804769669411502095149970574004932353537791136654390916050812026552535979741731923797527080322902288280268341759364207935417907967935842142176948017153466748498699513712244356779491519899529452813864839666080605411284033605267890937109265833370659099142671561297274753653248089627879119853237677311034900568696390586279785474962510132141615114735086871561299415470834491298304028435044602893345242605308854507729973645954561415341634980544757302471048939608368456262387867813207298643541949858920332934126347766101962140673436775132704641047099133950989961587010754675051019674812687344207434711461438775099543027640142462117168627919197775265860102027381982998656998315058501650986031993805280902822096074550864821148776942354187542522460290623160842132418341476229625441535486798012823236144935819407087494627644948617749128310644010267025527518446659616835300840064509567074943863850315244679299331768648497211428755677785620687897179763895231839638471577525876182981508587382792630550865063110132278617451262639089911829369436549381467046815986232684157051320965997786628908601554937683388194944441613836541433410995837571996086896101066962220759504855158302951434906829602474714213112506992768702089813192402039674728472330116461223453370073061315750805299481866878819188741376845115090006185469369927674934756001261258074159111513588855118104024421538444235715303103921572539220117107507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -8520522412160260136416046447428283275465202265517410818871621621623805863510229314491955436590370817787894133069175043078123814707118783222696898537667345319484219793222723756648958456893856040148104355143909077159110483288056180796228296266290045955571037145936031958035008707218814426680590967084803207357608391434077838213872614386082496988853039535568250909731603925702825483136122249320224650118612939701602785732887392458268946768132922841997609452824557484734880068721644754260217084618216626225045236811190030288731475024618347940999027557254941606868567385976342572935679087572061589236544218079837899965834882559570414009787975338175175201539994180995085348446593508228503276993148421434488209449230745905551798593597239914384681264115788461743785791601728720730278883979301642147914983674168281917712110802385947997856584796472132337018116031578548046368927236426427866717999635045528216104121366996426719216074448228410403197770685886905333944252228097826360768141612399344524907165446234891260348131419168770851663809915434398735864812473270507202974040028834249650890313358041602924845960172758615551859896043975873733327498707773601195040119837591537473969563141653046676473923983454213411636392947211236056551064219842653538349971217355786796750084569116672363872009457447100990167310108667931176167502212778018875474418839690875062416543977099499678544638520819936680628797386894872145500486043316723330474457288637970476483250321991100425590221448712014327740414393809291477491163036627576342854565509280208985708030619732814393320072061090009131581869461919333666116671742541158501416966795711480077079847795142389796844043291788828901691634277642307424545798797893557875579173666957956360731312705945953577474184730303856756080950725794989815038817413787362520919689366224360032879269199972027101563982133901274357191450363739383732487697473759415102542880597111692214059528032690350708968066315243353390565083796239645270993151024288279326413135984889958330899692398058291115477803960660559143622507793527390889687756041504738126126900459105280842007917646162083960516579388557632678712579455334624810931076722848712263298238488382799487499688786091468762752512410613860751361384554960093238456033842370945970395649143618207222312138133682585937617559664103597077376716409361950488728168606128296332711716373467809450298885174749540359644273833498059574831692390540850419486314688520881918362630782242266605955266230197710403730324060233033588381025148639527147824067418823587733828577356289033353002501247283931473898366747144757476393714223933154795684807214911707289677957290603371346109750973401245309167658572126668795314066324097511135864149924506094307928224009311818601428162852519854234530197068011086847599387368268740061462435549500809741388739217474650578722940545230665473288690426181938188426602594020025649716079778170157165818799803647589437559236491439318529721728572378614685206752156345804927012024580116360411505517043311532495722582651540285267561554865378464388015203205682096026937022561752247802215684704822518601919713120785388338426889657752836941453302651411279763789014690149917942080475777250133213091706357297834906773430160789999486307977497269265103014956278197132586879195654747802964837698701227118511847492352992606056584278288599079089083058562686351604176821610512935973910763292249339937419383333563445877640085370147371259565370747781263953174895765294359253435506127713638115985406059635917573237467916736993442239710750281219190289627225141387171299738492288805714942524651751785955378903212299877917722870004885309688784101196734392292821607658718009557634265833911382312542643161936704364774998507111244026241255525082580868769022152740293475771691281434607897342725660247330145514236125596300628999008032301038745861470320037131875907535302034565744163926994149754688310142097009466982766434119691009548171370426337888983455157405634450304741950890961385847587887513915788047140872780815274926384745635975743878302831700486621115243152876279326079159948805043853568253330363535614400072992516594191761642217974901005016277974040677313635807282088047914367359616986766600513420271429671739992331815595227235431754107659767363129399877591463174557274746902473713208051497998865057961406809549944903095723414560141158969894992191210319915431044415687601058496560743054393346362965738944582211741010643404532335802752668195470336324404308664369289501298082545995058674596200787032451277056719849504041645818214933858368163100401314835853640578734330737740454603401396369073192581805649991783863163530907233319243728221235367234118282630113221662196548540586558889378084729540805813617672537039425432824495325062158116242409499843856474005036561797729055963169226089176652425904603267154264996128939815150565219107183166348967765597142380169669570888677633275388770890458671511492223295980486740808388065236893557578526057994655146065232620249579603373674345407768235589770061675969409809375218306305024621317887972570397663491482635996235767412854547197919852796992440644722472775825911453734709152849852634859582600332778991655760716880255381703308537118273570993186848403111870702921532204371321579106078134021675985045347384463750777610258906208109953070831743469546826735377672210201406571094714980253420611372225850721918634417142900129882083965876359127280413712468269960997020089479449320743854604791508279944742883496639411553034996542816784032200691136721597526354394538465943753011110092521856750353843466703790156009039592349382374050076429590235451151805632783381186678638951274357478007530803194898309219193289551009582908806363951062356348195318863373365265779301962381950954215816741598641904657459703368027074236923096018540496131376455081883861067093631547955773673158779022823482605339985861560104462611536073835284097920664393807357667019925973750826934341983230864357080030537640118941210837289929737954668912998358012830152909874712558828149070154502241856530044117544832592292678168257648035149702920373895434908199763510388479246899569305102030969711805674509355046130909923999786502468519385035863708099128019818517639303721485312128162763078379732134263383372608677629507404876627161701480532857796956546969407076944836381355956777690940224856223150471109116746379600651703481849619695635376648208751428098300766651690998553118420032653442328563104766134961403614591189472967493873883489371105110893227307845459994471253872990534583085286818219026686813760269715162788693612165056312815873954677772740746411666532300226091633524226020594066542598372031746536541705155840743054063216367018949852566055332311670291454828038941497777632475484591995694569916343495376802443259668545087522715423893306706137073287943223709610398521896419303508793193308744217760711849498960309076501243491331494397541422322266088998360986636298636245245554821885373111459371274597440492736370390426677669747598166296336513975197619407427213115131032663833126556053275260446838437399703245448359977539256072370122443654440980493217453093648919301424794346347180245180756946495956778719413715459918625380625182432354831266234819892249816567566067319830644338244261498630162227470536099600925154871890036747635164704140831488620761160771545028456491169348019378199058313673841899970351258043257875023217385809995314160600899078228712372840186454323166319745917300290512675279030715480747724604530870257483712388167944612038154355257686681041078906647309028455232072337686234912468346663937215400945452918286316835376177037401789510951413638225234081261272625054789124659347421972038357386790002889966071206844956133706417045552592804175379474681796258966591710174582113181744109687933321524137496140405367561082902816130670916246598817194834562069575171317517263548485058301914596016271906756642561041940365150023717989042455809155820739658340265667035474547846250554842406244397532100058906990387299047795765550260495290685242286753594077840723966931415375092916261807059063059028726890707661373820966790805591851225803405670722351362646642453241326286751424228824655878999176503653024651509641130924106991117345236650375469195892724168481960683298903249065273669911505475034500708920543150080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1918252387977588871573200475641102040562886804129771569858692231818704716006099200692188587551377660180459314030269372182999806769330327299153093595976477641203133093465871744169441744845279383851447842365122900752795968133999215666298460715002939186007169679072318616302381089811904818932959390628654496007853766313484655828973532175061746694872085163857353812474797648297206917904595408831789638736360528054009826565775615842312256276989862044312329283291214729429717104222416744529446673967547179496071129198601289283096416460808402507601417570904129454555048062797052922701236916493531535193372189791176332392610667458928770008974339355016967969824098467482582172843025087293284664824720259931247506550237792306328751924537015433264168362266172810320817461681327618049654452473157350168571652972963670183482731311721581758027007644746236477514516387122850047039777236539313381286730239553948490668559249574591902750934540278603233784693064860348262381123866188623277135338592786963087184734394644741834452291587566620917149100230284091005688266548041455140647972054125063645404314641839667821001849523723981924247448720836788652866605375486413902480598066813236430791994451228258171861432921367859720120728481572028463156781640909242164164864093964917604054473246641246997829957200833909808521881472039929623156325285539362356481576405474251498858479348885409507189622799829308188585339556639703226243615519426010123098268156810038943664160166926954502776082103489783384383854453606642121557694680407202698557438553711706288173048285380336891592348728765347193631870325516537777893145999681128031032189202033031223565241061256277300121048750453405306464593267985076980526619442074771389983314806559240621076885686570340753418046166185452541505477298777145273324787219908672278191712113600032011401889324268959660961494852498173167221039675716869467530651096132042001614183366749111893618898085424100004718527721496870169022340717918338358298928874592451571152037026726366094069263690257689974392839213341816154717521412178947041046448507257791930288099594428767409432918615436683303327838041120461642425700125458574977832744171515084415942870388548347923498853240775866252253889987096814826595184281763937333174957541800512468846474904359231017629157869916820856513258903388248174433311785717138923952085148556241564309490145868712320176549720025751004384842554128354435735227768085529968756678736622817555720825466678764188244997635123407346847346677554454323675691116193011906350744823830508127037716257520821141650577738400528159375129272445783183964376937599085358955296178416701725123571973348935552161359574242533839471654000362993718805997503871518264212045669728463069252865698908680405522451275274396321034195451145636447502990786351564834281145519743318437283413251746698698256063399101700937949649813174506565625712154247972122649272185241353144318355191457347060536879054718310601828774130328932314318622995981921478861532912359470705393589722133313740953321127208752919382112719170036745787494767114177497310340231473292745303390792629773743523624158536134550519123914377233984696315679587967296075736601797818918172779342816279104840262365159607698094352163991541446711010647636883885021594154025767809245124101402302330276866620865227969864844611652788013016108326627379775531254071852765346713091677490662140574583022964662206547493431099858159092233395913674294559100000106365782336959750773616566342520466518501690386192265224293935727038480506900243394350616450147520418218260117739698758058886600519899261320727736546210962889903002157057235586815638813122194883315847969905807169437105113343175772500842519838037034636627655747308078811191721659596850430308653029479687396756427023137704416404295631714672716310858648225684303326980340708434734792437129171404733796764519417359938532703111481586020444192181035374727860522559054607373839071479673189110923690374535089944187491241107131090459136993955608936968721463795319611454966449698357015480710645660338308132983862313622576891033545639372747704550466245153025344114934473460316643215532882747307819670495967646062342521618364144864722964682475509144281931896864810183831647778363927047941215664777994420369618162533920976436019893454194171278201883152851853088354842645125521105337318905993729342195498245520467329990727608769683140188724910566820997512998939900074368976731744804051758059935582543260810670870030371846291911308336522062936695244275436056903533162286966585710784264749889079935397979391528230258685284070213817272678369710185160890710279207616332137547969921324765624278484946046709189484795236735652056531818011398087531558670087568968474773190392362250162433448299570542983333235728359616553526247860843291393667989826703076097884788609389759285301312816191703337231942539496381722752877126909283186707570534392024910154991283981042020755345869139732830399479225877923072645783574831580358039269885926720786603530116942427820934942552883230458908747998367051703895593782269381840018399740144322454463921689689939419069917539770406733632782486994348997852300728589489763053918534880033428796164055570156581003307869256739976996144402566418324600658928398078287912344495515684498001922321260164270408353541738805692711953165919880223087459420175333806965011701679582003800857300032195828090221172531329261557002784724344657747781943391121892728575940333962029320920146589275237268441603809450428474535625587071298556510006781634105331279143899364112079759776048041969960160902315315411606508537902140275606793673555792712564270111280321440910684054152158291736975504802221019404309695226524953373352326221920324462355058320984145582845230114487453727908333960482909210878644927676284967204291811491004012311859666113377877940456423565307136326531346715645220857947623575554796419249714778604816053823395674899109402097249187679945958844861957074141793943795182995094285928038621138142733496893811610921832459995441615316016386366634721219958597072801787193434178351944246228811815154965488208488365945532889590645330142748619858860571173623507190586855225096387803717156461822350484478613618205498036751389696394414233191878222021002363470513186509194190425107339572080046441196477122386424800743626130866524707344379898707836918970682877828823428585129613845392618423959701551949875139102658703305110665329103754597964164596090930351836186576257890730370355907600051573768655601604663675077582548588366704482079943201210932165679401824386810020717155515688849903519499795278861944475365583426053323609665760289272687971019047382446004058703381746903945407596856596979736517048312770574475132985630718592390024518170074893677414315358814994769105782174340827331422175394019845335121818306464326615769491488399498545362739080579298685123234105832846470347093628354154612499748698701076860814458471560181476633279403805472325051785809740756997329846173241807549077802455120262865989222509154372622556540167026835523650779707516242683697439259127889396158822280453236317037620092749982281193152566922671361938205875032298379127200807337696408426590326164290794397824470908637001520372996954271354568432316083997304793959472203731086481661049551421077355699149839518043996878569810661923664663356237951553078747983758019737490438148684018320578925420056146263841858152286651266009758933373874787670349731769708046070978814028991088262457175824139869224961464776544436731095703956628870070461113707664650176302221193233944940470850734455152850747166329963555792248803776384389048500310860247969492234064875956812733821616697414466000867536204160729676276440254270521662837182789323844327676432315089351465313539064612578582133225330231928186806917304328198109199521505346203298298438302226522621664131299241667123192848525767546689335938096644965310693319269273821347422916544694086698290463069463129556744461810185981285768867941739106497871598438112513333399814271492534432037652020665900020527079196833341117909131475992827172621219412297408400689004347522753437795135400622859971334601055534789773740762951028485995595261206543182085579021487415898545983895687504894459737360656110287906184145689090282229505307214314580295134779603257425915898300863610880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2227109204752356724773476692920055045179595461127687958519460377570764873374449399551953696802579305846598199267600223317835893768140020157020194763066930392575088024907928746445520789890874934371086355721745499468216902417021845266645481694679231087882449983900888840760971269574288021143948463694227838674915920519491362055859969743458522839882905223534325498385572181896130092107208922590573049609165484966472712748397015873741845805878404195278659665716165921530453618811628305172581962403287976739568093508024235149805440128094515855086306458722358208685087396004341630707843750106570612337179305588746512503419937183380995938450425621233854668463676599334848638239566531309678177933261117542374447099474322935034542131005722640774583727941292164566749409140887371598554649417694820183137486170983063680329215651026875942732058916100700029374873342926273019997059335414471580837748642498863125938160338465028490729471162255882694292284906832486080694999348353399405317680107847846805900284246609140213213940388968162250599534457013778615336669608670095649303251050066442831024095342219876136587529713801194518802729796305294209700298547732094220650468812241247407139094584114724165338094224384670921144861222561218340627846488356649554158286088925035377811610826596338855604783533570883055171542992924847226813358459721868042736247278012826975132755749130334881914407651067276318780205672162482366127806414674774871101564408778715583832147256261160575634961650333374711305053826445728399593312116160543050227037048714566523763598294376765999401861932580705525575901810270820755181880919288117982738030953647517816454134427562198354688223780902361165622261204026169873644462147625989355898333444310154767876444596186575712273714233142232807568746630831925212131706540227030509493394764864128660657294168038941281548452756534013508308005929857264510983950894955593314415939306143437097352117782892695774048691720249276626722915360423277599637489989811177013596578747140827928648628659895996891667903045728822352586479920638532195632315922467613187851721881278979905806863204399231987686636429408019241571941025669548270538209618909875184621032420653486657111821317928328322283559095362714997903796097844972907776310559153555391432468388966884134859330289724598546440215044461115724915469293241455718223062982334272894536399877161130365447810122406145225711239513353284881111864244222201486399984017024417099489126924966835174266694618674253665251418493304820729030174842451811219913324530508753765362352770849785463221090196338828979130965815983743724330392642268484825620096062861297948352133952100614892297874115420111758798237633953181624189459448990419170196783699444337830623123808577309523355806281066007417887515950815133786946572278832012512044481622041627544375600682983552581535628293237803460971039941686671330984779386510282990715966277935403820778015551986200183667121572913539094416802352267235297884692474161700559334668388080138900344642639353441459285209552262981653876565028559883547519926008257754693158861578067220490471629320806417512532341101879486282443016480782359055676763647339948398448087951758287592994826015224750126662873900125629459740122414687994892497510648193663738637993526989030299588279241444613376261217537202969076955166705754696285148885597509832159947915171024090172265140841023661690317202612526783494099629857562836802740400687481961664244832385470767135774024098001906091477507072649153090716399153892650499202241160634954407085906992213930320062868128333082951588801002866038339809050469033173900047981747861267591071977764759100296326700295385973566953357335257066038374623669281616091397473107105643654018466440977196421344123310090209488586320121740600096481356576566125493674015072606592681607209219179094858189112939043077854869118839689210357181747592379949560992282215841931541826537718355653715516629768643553518550931115460036445790774257958113486201181562422302533739944419479801770823459337338144880038928604621271796181236991540610026860326137630092732401995986818254816221508398752798094154079995071442686675941415569908340616640935875542453769290855143181501739201748986897539182312104922908332976136705919786353087271970662550450869549439960938029651302154592182714040990070295304315772907497623240611492641908459172445680765045178888078683725956504764113278424005491130492556979890459066420913955955136963790860095649346485445130615987251431642063343969165404068912442469440795939470754487174120196422313452656939866272495139584812880715700898705294838447140704599473102613013244080994223462572039323367465174362444343687882137109334826863533726399418343489685926330155097893532390608826416793079150444284415608803386104753680907531396945248550014054689351942990932590354638029852986729506991860585032176645434233773515763110148878996125247258772510736122073413700201146564070498381380911360824507150639986644194083014219996041617950416116112697563703716948514879649583728254909672149732504632226343231597866757098307813253698451792176538606581027420297845927457483583965953208192002669004288470204222860901819523062591680085501477419710877961156987993366804270101290346104461655388989626807310144138902284417232772687587714030224223886475075847842414031495518050592705102086031787995637942511390071313029633608492301767077935190202152588382990400834475304218148159455656353258087608613795315482312266044666813881411467346327193136726238175041000433380298414679115556290471353232309976121774646785538400763795011876543212578874853158661915015787652701329097096240460224441765226984516232728494782548138242145988539461661175557273015714289602598475011836237805230183233670762258862868805775011131292644770663409977038843870172222716887633978828931840450302444390360393353945727881878663207789380793467941770310381628931331167189155633039311196574805745436435238621909040624612900141471911858162055751532166137644775238704189788848666464082781542584301406615627820765920133549267817535020761610736751405604833227597222639569811429009941371584311845340776521928477413979453768880129777026258359628776210274446133762515883834439393783245352890414914205305678867839169682983763554275674296175727403676224396192522998641207585499939520557638120180985259627063371190916705889764754807602330898529408178594977858487366142589406797618096324571031886410056564116820529597259965455828036375738756312710770028788498247485365934070094358533068718045308434411135820225917840611374815391259517262046861448136664682385038063456357899091757895654245981315648557469582154815717568791705052665845173631566306550486635805001686521530813544225468175996672202345101501906383758346162310158250653919067218400391520707192455740991740344867683253170198495729293504987785724062502922073498810332326148980125853276744882752362545575522614478105710392579329725871272216430822910589148536108811568073650789697295984654705758937344979128237049550902137395078646161223883778539356751828095913706455998811118949421958417849610757176178651063022796737520097746942846864068761868058424713809127861137595438025682415961631351743704431309702219099002295858648607553898720400132988567721193402438619254713863805972022933638961021869005276614585937447593871804511085717486184132225931461799333135434169256244243485127479041020847779475518678875919697305497281302063106792303438349696535232697255960660439246858276926048131463063552799218229676247485787711697648932022306949278397737709266298350503917414680514060499847385061375132158532975918283738512197138826748211767402622872807798568694889156512395627924370433556343561760688045977734835625218436393203978876532854920695596210121398797633916813154615492074450501878374360789017051456865297935869271626429883212351215099521805414830888613270572865657509551147294934270178980590507944196796667178581136099957493278986772865120050249343570536155224393604508154777085434039037248490549972909854342415447304355840524803782132243385971539758918351131575060430470329746097844845936982162428540550336921091883143390534712990842941762439334688280719265556612025685244285803445430658565407661890154770588615633431250871031536368998433358765013956825016808204787670224290261552332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -2431253606433148860552377735884309563066875891698017393460948372943674463239637442234044521309534684905815131681548736606224883770147025900976534904946658281445394835954640249648940259370062964392937029743125707214674452546049052623658407325468916517215851784289984245395288662777726011366764957654095965589419848585922572894246129690959525988089935014262620835240169587646322712742026297216714819244347467420051443339151850653234945222200103500326806417661623494408714957452749369463460051257732247922644753647618386684369471558428497446887160442033364275257723298195693601691599825537567699239551172772183778359360721984688014465438047300890640588669934507432457062741013857796318627273442511888457423537969289824459494137745705781292665512944364344048516919194513665189724857803930384257796359663286114397597680786814378498387011283414176033791906139626168624280304578342685341240572936419593198468933791044652031880308379268409421438428243195466350715736839727980896803770311098065343403723163239799630152446937582372375029004131509139954177622339150639120185789532167006750518732957998751117121349876755166856400783200363750364852166612575754686787368387897875910618172494210830363263400959372293305583106067768349404032170086290623453446180855410547180091479680985204555575532861331774599007254795498468244962177729975543892406767726475908385513565620059083024040494452857300432309351196601088278682304076681599292207293865969565115146854518671443842860596804885373689875993320477021196926979399714854858352677884034793674165789780971518001433731168244625298918057318998363611662367943267461370609047148049204073135382708610623380462418151197710632870299830319333265921940372927056486761407136713272208271434408376559200622990062397448934481475618845547439466262222231422293918564186575929167795907136343868057575376265512333872548021864984161075665255788999753760147854282345823564263882497868067591330223703279243943755382267254288618574822379139480764357142437896767138329387379528937546863317979240835720657101291681054805871045225722597445007968149155473414038590192635260929858323950394134131680448457998931120260463089270258905256238624271354826631432879646608653752882936939466329746174028879422780995538158390364046895542929289372816090396570471455554328579399878197571682529412619204041664879332089468097819781566050310948065103890268463635871161224704191386990726088472952183378067694536029037590304585239997713481308937209554886650217758829179302100199723886812550404607662974919964780506127467434224929402600391766246748069743717593830583381512530493753540911233194745312305660917902845382679915118527415905437331247813727608607629979912142134224898595800097405707429345158765774679759213425750518204762714374945707312777602244837024817605520383984668109458870934538956904544639914226017440645020992389273504086709722921395580929739121630163600154948398018888441923894227811918995956776941129802196688549725616486334161866563743249064152394180436698583848593356770546617691087877707251450319457306057287214455908409334321808051138403116140929028781244844296816917761930751869937982446662804533486967555084011961604951087986134297899576953214485376249141333549597350720100795685210451595756225293646108691752115788965122180044082610774969507165553425953900783283730764008162053831223501359088080165399751131308452911346527295333636059300577681535161783634213859376445835073539575642173062634671269010768120154316538524369149077640993175683520886243977745541735328209666193182934959371740357421671284188576055328181110826394317276776240002730427087557333294452286873996958544838829895730714094591582777642368728509867222004936573977863954975496097147027851444244908202376956525912261665318344659682181599037290755528929064083175094360581583420841269953507474036589646246593327419884338510959088334042381482800482073388211693410569228529787923338962459851451186251203315384732839401315822389871556913941497369628767713754831550884748781478462695409248955897859951396821759595238881413772011916362620764624480031616502821325185954593436335860765746455533354264597881678313905157370347896196307939384082529400661030413992232619377206503032759826971814223569105725613607079075182157753079742336201236258908882423870054134970890771747858580377364145769865748363040022717046171514904483512330930807728464486816936279290123737975871734079382900880261451002434987406914493525724520002609802794805712831072964767148592519626630918290105757578940791649887099097472663576902837063067900175417747268213907426764155214133116935285462289066606832059956992092132506331344367820086366895023304163767691844099406885349118575642038543078701325812825654587894503213283316062248064895801404472377002566156712727587441384103341986437809255353778233893874689931407409862471929280426983979906582643714305008930261395422302711192154050573129568841191579011847845040464474672528348480407927311725085563590597794804634784122667395146644824650653709897317990977756226399710147467945097491809522455427085142149193117576635309647813520659678936243498495356742287414982939082070056802300887390584604068112233185605803160687417666278215724439836110118738912879817446545718370727511995629943991446285040810933437935497010045962622395673675235709691785433938819305380296150463327700254131078165027433349711734173422369385681892682854352351169345215186492174382715969457446657148001266798625685501205803621948459217715887852867960819792679488236940629045034342072920201547179504218835423629608990596280674900255320407362037899241616472999432700380584467622791946140468046976740985213592786800053949822403595905235641982361700701592267825414993169012201594868521099311508736618100827781108852448092585393049629169722283067117749344829462059073082507935362599262033151181063299970559152990018001767050301895948475060625157198413529947225210430022841400980200540098835107971875811450651120271186910017664437804677981935773822144772337901054959367809921125882857935155318783236081217375089339183921362567853125128763220431365053856487435756806268554251710149960149402616201822608236761043671551833504461413446705975045201059428449938749458517328804236195865213968487326668429937646690027451551193181859483032128792612238457618447510984883547283627683882783167856578554333167858721255655451493913227525585998181995452441146044852302514969831925459316258162906363631313039626084320364505907057900083529709649965821277459769460777227535346799267763237465855945116015242531530992576314924556367456099507904656613803718843658180244772249103696739035587867645376845126432575881278324281122516279976174364397543978069039364770845089125916232533040527093442595176968635093236852171630558574177501893892336046598956021876692359512076532599215973376186117900603718408730626604464665926678101943608294356140222756146442895750017569628180117148296518676135797527541630958090436940018109416941254458944972390203889518524786665303936371262097220875056403233535226854362327054307532110644138702909861814730936549844693527946462031548225932049860305443909698770041888033472759263959217822521875500769930336167268949875470723171988545160913955670801873920494738067471046238081323522243844643148096736309658395395718815335191810457181806908518863863684145953847610372683959995012625054178389194687523609446940047060346203772332802248832472243571574686926219395767866236594869789108850288637412437849371244765203786026181161959962344583310358870431740733025510402544061471668144836242785837703609210308961333922067254372098081617574213646311464567587472653751698721505574751490180733494473626142567945766234949725130683162165088713448913609838541768206959213168282674359026696885485193515317430014900660172035715790308036386976136433493073355753718629482130378625337234185878949861467618819950632701631050032361532790601784830395200586527757003311262173744634239381479987710090422657006567030378204187601988290029318567950732168093450493549505384137104393435567456110874944497891318710862847859456196229636587369913254549968115281242678897778773447467011778395623808919652294260568852569849511125853884712830489949838403415492078060678568346140312827589515104481925134343099434409425633280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -784152281601407747363404121019582880217085744243943760127313681675289635676948175614446665068168992655126671926972100305632003087081085894497630037478991800336817951348678731372708031979215150497825145933554848118883199827847201129684277182194071457915651002009417992838382399814512635670907318235500455135458191796966989044145124825185431654306872787487903822120936373959385940790295021280989464530249335735378254170739812500380651955179953496544067881215060029826744500191127012118134473046635010468276981625102382072532819283303622998532532872883066813550119533933723932011981966123236429128842694207709617341002792941058159758831775445931470235629035966260323835967433758523654263690253431691580605519292857761621529772828800939102265245925744994042265985464798137667565915929004381921183925345298050819268811466153911887345896143717627116364772646024479330128422939927796149999155610902642154833777928927005088962449257886618557962420295059911009192547405453660516963824397181557067455156629894855424740028682401795702629069441408349976104719816299445292035204191431563033112017605658820124351410157041172208632979340524992214237594039630426041609557499230126449805079233629134581613290210833988602710760268933664514937762399117816834440918279181859579091899329534644308837062852184312036463874050332697148351601362763200268681779272878739428193339258058847549125245158088504668509896484677776440430649301852629902526534731878325381142216380233052826725545673971900468447633597755641674142046875157703359577735876206522142469615358536188530168688808869821629295788592261042328627891848617670393086052532192370553328157350172379274534264497239998413733779920162876484417246107200673303377959618913119978173446382122649403996098243516788595266305927345484919360641665204177451172605477975778973013143971676858411452650584576039577709985557249763931041295276185146948373403753156544303475487512014585182816110336947419149910542250187081721801361680156592894218103825778891518427347640286571510849156536849467086879713452313033062605752139110416378316608530378826396828874233824288705541151082081752698948440701011075030663615407571014815033448602388682911204086356106189298806532569602547365934902084521020563405749958710127753461607791998277069256831823254255711820291509868791875117963137132132330756790836611220747115395557849350513116464983924092447127619576108228837690904694259558662880966196619334945650083642473870285670766246594235101667819777693433052354203454413201687181045992588923814600502815860850093250885833683500214414445171068700843843090460485168406171920662369821823497658496003085216885299408910889613370786362993520210522766610778732570263673951871346961881361244875348522816187707862459842609720393022393057407693042975922393688417007580933172902152486803688930834137811347413992065579326149082892000938317786104269652815585300029196547131916646568446312144924848841185789920331439208384942894713839271669042063724427128972742857030642409322764818232328755304846371094282659689918181020006742553553642591409221106023072962964186198303037576728701264345846269062228772160910688771222978422381778832541788925138947624289204627445147779060642716008349060114878640446636683657241171256845856840837755176921011199725275208826883076002030533113460061861212176386727675121203415771161036163208892890296323745893839636719234623326418182367545262878510278597654632771287682388757742324801891262116534439453917531909406685821359622240300734192652387220464865415928966553486443501255273348842865891501070847855406824149805138496795305287009550173964906658511879864318072273852486591907898890162750344675798618788551314069742704090134538609973406820722824251107422858521048909022300761158234437214397649857786026547419145725854511303543185493302462304636419627091105188656715661597205482805103609449988630273075765993857171451480382786070013813089610385287780387941026965931164303612846295260423953740220807731237274235016668830097277815760749522929727638995416576150090781903615447566223938715125285545694809180356036934399194113152000330650213912399546711796719530409020849560460205195603578225353207946299029417501646937983757237683184455322564586548756825923127236243703656044810133928031756995290473154915643349991186166296936516228233920923722094070877613555181982134403488828803542347361924847663775373086246948784749478733192814569106266997451860384754598986401697271328649176497738497634274222723456325824416431549924726570422687282320405869951838013900554553341958473853407507874338743388587292151325294700367181388718397473770587544599022331261563684373735752669870986834117754884120183677339889612562903565074280222808520746183512771249320842311732516243553461733932555950675008532639289000017426920234730913461999079056088672309017767291410317015502614838578217581479523579389294006211467510381615802705437952608266705902427182118484022265240159337034158444337309785212623471339467565352638338383559946015613593429419377988006297540142305871241787307529413771760959757667466193938690747101140833032796020079464377533013187846195480515656388786821972071004929213614972655396503078009839394368061793307952978411999727522720961857880685041966620457001084235171521897136877017246006904767927793769604648024460091093634951828419839229007550843476277660812157523640538850614629901255771945412545400343795410150143328104029595588010525825868703092043730512291471518502426585630810666537842320973114171543002219697413112528664065550631637170459398345037905364643388622226570450372086152662631206003858944886787507790059784218127519211688342974589799566780245509225353566100264162296836089607082929581736341445021543794070475115702418283505917217210402753312034240287888552084218698889559668375575584392128174665667809455006676925609161762913039385157125695674718836396018936343436193470461949976847615868179858955516772216531357763388392652874691307169887657568866027432685835033945744363877737015764770191477811755627907387548876384591385748599856522888128410243094605295154637682687677750868111425598783268367242944386590559284989413736224697491378417218804796977613148598667746986823771379996018380734720217026774704462832659417135689588289155008606589656581121955423560021753298010233005862567263327540963749871779493273093941299936110282337600756901262250980252712882816780138060882562119253623436198638610128717278406141519800966406951835201818123329651869852979923072211536077850310936344425611975158679932949121053081955257605483041246979973239435307324738422629134953201884584216158792102291453163246020626566672224951737488540322756559998560720241558630087329457893908867655508520453359133738935986198158896216726303155301095799857598513465090221037040085488372167747800068780295461362807913899630001185990795116704346426307290590528004216950414786123142839160144226552371325851701117917585212634776628574746409920608396652824417221743629702611174044705319366889835501900170620053070261663444739629720850384024047158166109020553438267288030770566181043720670531496124751690256059704260485010956923962846829084392071360967253882489119883533093191620255090118212514756599006946402904374097900290659550281677105347551635987823378869955836744325959397472865369907171012109143901558475285967745960759619359732327641581578494581489286395438004913785899033534323642034125895847900186019486654065882091900160936764669998560277120250500647160067775631000571213909279904056207758902173293206318520329583964047139270442553755123032906832353707175508624561128621195322063616010686013728878337152169030124539010945874592722421266460623527156208129132589216652082184507277008691556020591811310892132762946936443034639102303882072851829116431758946756899455756129428200369183651595603476674611441462352878003859812863023256456572390655902924222351768723508095672210648809776690564783110455371293202065216520136621534624374802701199941912184973005293132283162076202216858478032795328302131596677968566607277068990157296867124427704943749192318836966607443669231178617084828774361772708989851484956906409175609583669505072182018796677748155373851650636999211555996886197284565324135318770229175181618678336826032444097448248311021568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -270959705024958670226222341666113842260886779316614782254264504240698060594070839421091618845260004533572849025190438673519721398838583007474396416711637591839715239866918572840267150645480009960707275285636690120069543910686096283800805271022299458899250998080054959530992541331750012661731370808365503274176693029614951332306599256430953462406918179821176975641591964733778707675892758157295232902506682995982525389898937745256154026176654501821070094571764013956398089910833498860769862077385940150798035552591977430237597840756714529767553300930239740304241298416851950273216906344290674951520497958853874242285248473498756311398478096739737443998034587824806887425935975159531615330179183537463466778872001464221000138201716763345862596801735809778843632222618433598645398828285358781714843332914519847281620927696664218341245708876186182559261414767531656571834361006102834872373993562456647323940361105134676958610311874531749508546585361484347701298391165245857173226304905231433946762581738011872844688661884383524068828719266507480961672794348892134424501073577800234092644706662310272160196210696633947441743420514514131700294980661729990040714479330156912862588146313491899629592493342149050033304143621282756094845155433325306693701278118593001349127233666621232455420964045082040572619182477868116711967317970644397831992153455090147621091859731310077606992213528837160766420005307241133106548952964163901902843919319795677266038515236565719244707125217868103954422384227411143371855932584981102141238440484134899851150945124731210360009467042086683370992684390778334543813540786356157258392227333865089557175245601582823716893775733404317717769490579141259794070714942351951483092726968093334636599909068031490400164097638113401633451375493707355876150715297001200695109428547479030400572174536711468609205154003219143218890960587353261134279799560298064267861202570390462985057017254016185593504306418680911457964597049603867490994982683453233623144834218621451035665502428267102707950672748088330298000313900469637338422306988047265325047450926454473250050584056084016831552979291127331785439062552612144131746055407922673951949475184115258011601553513367769826775235549022730464101223140950842297885474057871072927306999868843004420799398076142013610135575076918657187344697257307336505922649077450740533181109097849369552146841641767490768924585676606328324381062768991175441527048419960851350829041962288100207127569630435420396775894110022114899851452524503121037039537072685144926147712322342062887362616733860227654700070084612920764907825361265211262836256658380918914133736539134262918578166096754086124227513104346067977240266598756593291052218777966186406052799857079924290342079961638937535306520648377500450411186234027723744971672600756280813072569138884995932592021287715450836990967174770842277272119342173347186744413180854485506931540984591720383701411457240701329322650158018242745044899453887910673505469475022860866457389297536347579184035017743231559231346133820759965455253823035079475432524943879949712221590768516249770196786672734622321208315740454423768677739685068855428511689798038894797878918774870934208811162246633530711015981719168573849784502222338969526418500130402326676081659598048928242229789613039636269606908396777200186905250391784823762565932389767486877129965962607529607033863945226123769168658053923348139080256419739311399394643151340689050152468545833530510323814525914505523449711983790200745948949514652530629928333248265944008008190069375200966685700074833912349828293747030796910286922817417151316580032690197179418142467049898982618874534439963911940051044841558759697871431154060359875035468698691679035260292663698409046823636054055430080550576005500270610395038341498476911082129004746145575832342502810605415240771700154680969437805582607819088773965106635790821735368068504411959410439071089298844729623557235747284810927585745713596922242085671186469560492475290128033213512814426164423104643499690554175158477621835689622071394799655620745541521425833911170086267342394076704946488988201272739667857034497878665619746354646269237547103108261755963271831318201101907258348218067874716978982225965732176315368909157850930483221731471193235400285044717152548194162742555434029664022212334917070201676031769947285623120568470206161952626320685005655211259100612280889069923209112253855501434724106057596001936177749693758860736670505007831647594250344466142189787235194695182990650162932054376891045527281829552250728079506371108590226321674047635695577262021892452716229686214860597250146700722664156278836374150337537572399576974495443907915091669625899655990424908073327227273432332844450741775996457083893463742566694509275829655836016381527534319346715309275140833667750985332176171329342711389113481792996883422682796398028907293745823107696037118980943060875631905838276332871278665502966172822646637460505587129305527936712985607774550991385522355443577934143643227097566232981904523923271722757097790258079126903199492283719374845091238992446973633543014776719019645693259171558269874996027910144841280874915530451726776490560753891582475806937843681281230119207487013684868963311712911753904275586759759236054724384361222377133006572823061273515558606508110675940733305103688557268696628807675797862055335720230859327869547287373417149141297400457303511418765344814011828950468137367794614005463928863597200281937791963764368859346125477176330474810784789760838962476335159555259091986216002097648049409428060839098537076473947655890294150143760780044658015048556581851572883170439894669222592264786276069178171700148032305649661211552564193840431086735961409340709779303345596715840111126432066988114617075547496265324877530454097901211250135523191573391394004303997492868419261508562866362115729315596466137586809550477316395401568706826612597752073148128401744230686182103344774230779600408107404937512056535562506205530128520636684212187951582343381063023701270873159886894691171090223430832088666404160999007969755541352854910633243827619753984568842298611719654960049229921583555662573308553501118621213722774956345597355020529698817544454210273058007527874076033694755717007640104191384261565750716317943838549965664765914516035006064172741581275312641699615310147804156923371421874715730241570520158412542229427829399521652953440185014959918143065091607481574187549247964505876435686190460993368560328660076862685845500883935016189144721168352384837640200764075585384598994398203427668700181771807529894121308620672539141249650422206837682399629597162506212852597708723029064955476847230816288390442177965395809663151757968784915050761888710701502404498629151054733862503526156280141036713838840088824551067307003716620101435489065723650878611681345731677334999999031875459261050899191741540898056864683773152618335428171231523487078015993734560782981909442896087694257212200545891713867998955902523426831120945136316396109310974728338963689921391969974710084471074361683850200600016172044007403439623975068864670495252984304513015217072721288296602760657308096610673352378712193951103084211826099661660541929660489208701141777767854937650475289276309457156667269954035957050347631250395506660607319838779041581890642704156741893601419070578766751210348971031007417595679956842588051494270048884082386853296245632214457997694425789816460613366429029456694581050834362147523266105230548586781861153794297202077987543055620716198301207868768704311984540903150657062274137662410505088339130342036813726864402251942746657741800694009071908943901347141621875316954770855936526880296580855474819333078071161833924649149968103095784708219633480546750296803777426854472411728327855618012049199432851642307279607148755799487401772674149860367788246499095244483522646962157473715581203948786744218110080488683412294072968354220248805051521068741082226174532128421835865960854155508292278851185787740073763226681687681321736695021511771406663283659953830843163531403323176634271541061758793150362964343989514415893423548359834612376478797884372867249510243351877030804743342923135548851982840092639639091541910192684352114441753585497228185288120970715085063533363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -165585110373295954631045800165098967429919899581696458554190143754888539976650325682148695358206475942808826172572326995602119477447290105058576388722501231217245884520100030775894890748256846153231510399544876154880829121195298563001747866600459172557125870155277806905561577654979429037682641311066824210613052576168606135627043015921887008646102426946178740074284757813502831243194882970398292464468380887728018286796796807612981476901541538868633081935191227094552730548297910715496285429861279512272560597732436226120523721101256282546399230105525459689905603384274670798128042513760159303801597125949114977020692217620241333227904615098932661265717725319415132820087045467758680247518587295065611767986202882750129460294812037182414234802151567737589904010556690857569091622265290227736841545983956798273373208962479654478266067943726403871600193849823097870172846341895852878363545499682648417938029610882420435093632827807725657638682811129211571680962236249770101452336856709992943084436170282896123620459680234428863733539301265140324264474739437986263054136945039369132975142763131438741221697685882975402973576814666442409455460701820883092780350133587736630436621527452890452408681886685137391100700797480909126115146722528543043803648062607817843271191984007588087413144318706701215228887951955562595375497919021669786692101836961218574390647799504294482971958668144836567981587278863479620621240900303915924271927858102293533331895056239583189334505297052462797583629962189855485566992431048855176505867698053547508912014767511615693228827465909605192430080272705940764000238155211934023004167385495087879885868854164414017255141002357254900909246977185940900362991256467579082167553622590241823159562524251335801978813609812869655897648468509710983217506590053648113268113676093869506660903097544290879436700437170732456637491474934328068965625953680135334642989497975487895996746686313671066380307849286146479723370513437822200579439975269247663142649116716657462150834928330525043098684089328760344440918968160469949428269011554579641200598483498122405771051076887190673249019967231329656333405468371877032190320518530902262853926321147086003428591625352188728564719942349210037703386936954516857426306261201273355019494865876483849073087329165713945835857983629064953859541710408479119632747219364973751332614682222846006856811092761551119531359320661704783681873457924865267592011745370941698859654819864410695658368087199929878336421393076619189640290183028928702872300602343316318562828498081551106474148088288708002198440375670680670937166590305935572982641304841186071243612723891882149760412666595180088378811943008583346814292823417090399453121800459879987018200767177831839090063547045613683976577641100582696699553393940902049656253740055786026978405098606544073968525936673495370212253451730306181277064933423199795265192937378160239621005946528518974176902798175999921141468676806058345681123013188069461196363837824404450068572091200016684255990858091121562163530039158889297986302741691651241804020974185915850239829715171918919311110845315488323322832547189321897321579517397449065908478674685866528051075631481618284210335823704650221665807973937936886369523940277836459783457566403231800230399203886500795343066128240294598195697695716004671453910142304896021989598374190358437371155921267231092185491407406819999827957685009230328045591747796344788806159019892475683035095195795843958292736886864173750369291143259771487539779105388501601962985859467524029701956809981841959397513622014833853332951955065986215160825617592625182892926446098924510414619686469915996565019664955920684844033699508456894069930366230634940775918903826954685582761820114622382998896742215154515744162250586598992370314635187313326500215506818844351160628247114305200833534424396057977906592187208232060400727877538860442049997853653564599039966396135082972033832336738471952006613049318910496922783720252087970969107006361911037743107078893756962075566627798628215287097690115465996459364072833316113721970998097871869696486420954963084237124553308126258468919522843828497570089040353773859848301743723936927302077894747262735476090937778488366820851968248796028224009523924439017150432712345714806994703606155786615944156576293598820527581758768703281944014383938107764194969492952521829768664982519156724889192770851004773290228756309256001088565145492903763597727402203166958166928981135385917910710007596947547236612122089132032543825843990512068389855660282824211024438368210614263806285090871729307475723804767780760626283611744918211988442373193912334515506927946524861549197756115569314092903011635086777739986480229958324046362942412953266525894357081947169556989739999058048604399289364118894344993508581876425626623806978455196296563892751961870328796476441804530958359474104380974338675372195214341501117558884635878861379435956485707437053302920536207690988452969952982694358406237727972093045773499542032154937919735463526756682844328697242087688389114993864733656534796309257631361250125162664447884482582396411657601042752619938687457187905143264024905778289509687245279066444557501540696067770618798606847958367251091245000321946572666584835460946449829652728556463026695827513360617065054321800435509883150188416263178237758069086414944584708298535341762232607672094242009094163952615749406778754154058063621892081432278793871141723137899325948963147466562198688621885153896625443580266703446004176254182101777235814250448291655757233934014916194769071248649253101432388753560818831599125764023745235478707307706393411041517773829172936075717178176011287444755740657517746667171386353452202281180047082451465482427408968552534022920357696611903183204809004386290803675367485980647460827321726936747031800742725234610969845625707580802410551320818151696660536737732455392986735103156271586356331996111182662902629267953422997134723617985623314304721469353146773578204282383341634184091979328629464364531490924655026593295612331816959719173126833238324952114990727535980612652202072708585460559212939566272171258837708433122390459010336209501820693122767431122270951169896686330226429722805072885135357436151719876233953702201301493474532583228903052974999413820105406393500724531706026775316794257536218905357305962794042903731675737777560683431628385918660194813428644289550119923446146812890615418328976476935154591422197140145286932476895334801602528745006121067093000070013206874402896127048406982335496856656841466299344294488878942871529630354377556082226176856004948601330939116959902777569120315005999825567856642503749063340138067090256357064924018723218428898340438536190266588220051228061458085475164974311074364613398814431364643661675575635915831673431859323069039191398524417343666983455021474364665817950158869018657218967548869665699623746428442006772631388230566977384971526229055766967731866133124092325480934559801464882608494438206938140164420849416441090157712606507799482049621233823167905844892842709096391189965399376240650564933509674139291946738837787395258079849367759706280026045946697794807953874593552462173485207046671848350213864013272719166339193434624880552082288677949559937926628988035034809557576623737440380597119424631193225040017233255434872406691685187193357917693020529897930601957069506547856584299355207252725687904025766569188818989858626158236810976046929931657162347886610655234107932888763230969876256860725564376457737073913889105070115599189272620865411555891749583293514681102159512847568390162470189750406672979300624748036765093373711180242799806989158957717587458118768874935653897395933582770740275246524632712554845330535809440643886241677142480799093541372904651132712967166374823226584429613646288308329218840784343567010727010662243573262441188923087714948414054770718372161781681179960175732306140148395786157021642252735150877053528908737724794114540685242499917777763160410649441373231213860381999015150192487734803024957163410361405653036729694370910585490024309855898803627843635359869964454253814661358114451554309031771683313097759561816490175353900966591212550301153448794043021198960048834936455091330917873496616278752907583403872109314703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -84691188196330727634190486384201035376290287501581419611619580298041674760368360472337534656606765237151953444536500568573654382891315809084013935218934505327216640945501623379712912878592585835243780290628153764150223254179509329564408602774520901454752224800979676553662287379278630646551182030551477964015454074155094540252380334271437395558086721297573837220915522116646272250750517933728239064301468779963803706229214864058968276122769833841820873414444920333985723186049785243116892319549919450950669500931166838104058151130093040087254301895834899894411451242520861727022282520657048364214427774632647582341826700771482903093504753353695275944217101661823201899973990335802377124108946080419663848936952382776311909464800595182325448342171282109065144622674398985632272169380657367238396637281254421049916877765401682892564051600793792363086955471286815464077886791773339820278725670037834653348461716015191159285563543909645618402331886660420953065708669674635516745757708733226147512678828036893194294023775911315265923642557060889813176516192559818662729691174209460920393414908982233250542549131226935433858566673375966959820922932173423554575285400331920753392809881487871411269519961217946559677230913505723201674310580402386897760776184956913598870968947059482885817219761919231092855802474638621334584980273260512440582018739629935999570737318781789015203423871173582934782739752872189405873942592899545496424438738946727226140796474303063847441662397866992919812788028615962512045548825483243553261503028765336859834862955060624293609231497548338641618926977305604522097722718700348256927567022370997404696650969390928591527131665144471729941464001032351893745950088117702489999549969290273078642250318369898406396290802414208241342644278284782104134442057723874536499022476807017208552294522338676830396637390177135288881152194988913312317962646098092518436062400612133452072127430724714890182352479668658629243513475780122879943369696426094751651540466626934668521022582359480551611571984159951191642451208241642486062119585396906035878620931105569497003571053118674453527281449872922626366473994774933614939333889600999454820422639443721283367378531215171850546269234451739105178006883367259933271529686440704769964659284717182668066019134932231881611003492360781601938640382746461955835883206453071417560796629161607858755486405467326613603091846472360873325524032505237546442660531631306627684543055820644668358838986227935600505249412572039322749351851646414104860642837823441620462584161595022266539964697365545753574397522311772990967447949540843785753258240616218203243520600897011576919295643867144860628629084620989576886036712440860658813309437816269980018882406599904599429729282339853673251482777638411350969754089907909263585547516475016239788927349683885302170509891329115519754241540932070929119710133955050486936578802327722878813064830543278329729186069822614391856262620557123749684804319944509440197717625119104958840442860422627640908331537602899901386403056110922534985448005398783886985731414855187094154486043604234070236404164770002247551092140271984091610255899090394238751328859918673638953222103034249929364338079798543680942274941665789972741623089079966126143799979714306961834290202168104462602271936532247024539291007167461794522389134998173880746013251255236126398805453396806226842832509523078704021252324273318154946265127112519819957455679623198512448690726481634473640580455662991235329962212558655153268219231114799260172551638773800233462289343306247010050764063497414484115339323269629745591470501065074747316710488005599982771061736223667092141567891839800244731116655692804231116079596564000760429223577833947429481690301357232121966602654949585242654219113062994915226073167568395836996372145407826295464487865759770385670659841830381806394598015669366166490610833626719256637267564985453133141077136863254848835597146635961028322329229991706069437534757570273050601405965755724513617071868863476416834998251757668384082221796379225295816479891477409981736872269469721542744392707550067787292234184510761860117019856181719494369576443667973323361444487693615397838194943762136864559803383066180633873373229101001567716974548953467136765309942238866719066409621464618105006787800346468979937998050216067302209011003857650951454560278555260639839422530880383876931355242181981759524788474346865411835042946836582700966271967717728801962363001639396754110923237516256398443579584321503553750338364735597907238546366584187859444162018006517159620761485998996496285385115987540324143736431782343242236895883098068314592097995522435368073651871384293466160688315296506371618151638899594493434430214505709804627909403364983741368054271093277082087917224328768591183093912143935138659725043927421488435622587456700052166273242330389688298922440291801793834699201999780439875487827873193311780554810940494125997814888830903017526499619356802684115047784165158660597267885043281432719322184526777214625801395801517595220638458522571197643331829120473692473613865589417781731738004470957049781614123234697770920135701899787708108620532014918879144664718146635271612987968201078564112622686207117789842316644222235601516352047543688242284336015161540136861389110907293902713632332492068078153610561283190045111719483991944008567701959817354258799603144125589653410127063887767326032082379219418465374287556480810731127006199833597633027176963767076025082251931363580688695315573025003687214207962490928445061508836220441331172888115382265808596384996555523832015588055407981154102514690150621063957548482955835403479351300175092921549542128635834928115527553895408393071462879914153514335907516022724041781732985356505474405272091058260667905379372115613819809849177620317954371208964686753631225814130243343682607399175526927805917466498896424816262374794251666550187164002209080798715272345407210780091048318856535006670643303140673198342753224127149778205903168786740341026598479764862366513980681151292758463910075030629387495940046840764729169029423694659713586399795070738242210534948856145341293670527314565537646127911539103088738100401698647040519689983706038589416356478881437153096534285946609651365326940391597254418277842238498388481529774611128432713135471849585302197914180625772088990586954138231310422953804505987490802410301030935675596722093197895075828220093830908504604839221359324514045223605798980808391303660849386483873589937997395247296392927419915188429994786523655576560991390348264208579479227686366467261825565463420946197675441514297449755955247542122022611114090379602217301312117463457668053940348197514878158104817259740738858814746145002086361281515428603159024029219008804004794209658943066085403096894188703104149208339489663950843478745206678811318490048233350289282194547932074585177855683645250015483907866214771246648962865829439519709683558387839932668766396031891933354025736334843298081610118349163316215938531654488841041064356674823094329537100231598698844979073294417716012288355180656232520512818335321008381188368937233253482077730948899100969031073943628338550068652711690944099089974788214350618210068556093782295471512416633615040256462760743047853886618425965472225373397721404357696186997649477062396850141713124312084188549167602044303926989633068048375677099095209253563655899023613573667182602254560085854178902506592244420239975928381922270200670409066549231460348497501276853598810570261975223065713589523447392821209225101371733415048859415568191533619109895434874168125212848047615849370372358600373884012581053829824834189918763937256272221166777934100877041130613914246841478163939481017439218420586088176054286748565789409901379978086012338985117977411950319013332207760528813052050547128555082913314030327599946512627982875504111559516847046708987659926723395848158188987999543889763149913404439338379390338896354845408187172227004456050405734497376958602909738317803764481139939938494704250829119353462703511411574857290963121897476522129345080719182814741061455981115587690543946072720855967919147078595042719949291141974724650143943141316759589543792295390397206504360023234705289807885971102929891015379922920467018547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -32001289619955363372121933649731067779569973799152667631447194409470020712919826376257071758898490259217103438324574226281383230360304574248147937836062420350858427673295148977680110129006245719130140513238917668459632961341351458347179519046055834282522913599391643270221271050650770570205699864228352547837058238096811433166673073185164366142784688411718410951170157448892674023313061948663147535256000371735553919305197549210304394502249274375758918978634344234351179502231895037760815253094590617278971802716449955121738087143361424131012461206877261767285817700250882194144500820768603798983987103838769862717692689518290253605358036069153022037768384626055217219555240953736308180451091304768101112351251873902811950316493046095918212882327145294456674129706646796723470931299835172243996481286373355148051122608685432022888944842769084298138525158138159395116707237013919885627039617630914638252601916522366838733388938674092612305287047242954626309472270265061294863197090442942921099489733677798723635654464117101226447311816805945214221471376791579886732800823351418310380375769936647390327004959132399450163565052923838400003140652824626663413803358198688586244087486080177318580615687299424205434075728662985227782211244604864068968874509923218885171683201890148966318229222338169440283989724792059760045879414677557441939616877186849952472800304291302483023993795803253331574944220199749634148751468791557910578402408050390498396009322408869145999003294890133322052586836069043536708213900822556002783542498950442742012948875580339099154908750668025093431383659225655006803147302988664580018077547165033227439096448035409339949212208221782279239468973075509486391096090529376456244462810258682020350158679474185887253521691174558463167115188476438728566707581258980830146049069810500161727789678251673547792693158488900995420079113656925495494210067410389940800029223285933712960157371722737139665976079264481448159851240374628739739567276038506310895272022335292665529349880699083841608738136729639864819536281916678545444077858800511674338069732555820258116697414557381936762640748448915417213243355058540398394841139423860068208543904446894098290321781494583692237716355496717023884151733071949612892753152581748073834385788113768222187710946958089703892783034502212293765436537672800465514229667896745262160840330258737622487681872418489490743623727310826702932744008876994145166186722851993377881121032255575814711722444895134980510440522717789691343191118511281399265213832634567555898316818319825840028518369130653714333539507157212418324511528319596319307679452184352906521021866035842247176043676438661470748448026903448266018155778013790524499532665595077641197923417674792545035726283679172284776506004158362852430773891189614176851279056019255981642346017469646777955942259737950331509154957174037953397161450384696274085836716490631509096375985461343288882903662248656611414264279136392604179991798404774604385178464613864789365925032538536938133355333808572275357829768826891283330078108644950321512841506441571347778440702762140652125953965072290773074490191301799438252938082650226445934233736097824579363455036627322805991329016714431727393403154990812813381184465495278855910724106734461383529873437172877118283703306188233169516061064958446332426222924733041492048623717471251397056087534811652684701081926684699253892728917226662266234893481100240315037592542405322075744448266155639196943066020430760708985542284545684676140618590159655922668776322540861604958879370397835791595612582279544981802951492521732024017080563942805498322448745021907089662624716874964474785567841519834766065517253531504085337911998787872099040356082775359877312804590881675984595106229127228988055593437654932651203290795494519216183874121924597577014349542844252955043987662326518280223399023120571598897239628362253393290679111813472388281536481702231425402524076767167570928319414067546794784908522970237248288036136850164986729765605966430695183536490630176231111023825920441013591419864254657225796567814634360065740301157213035025725367436189548883744722365314681725297894756821566351160391619242269493907955645493767669557898987046021217279946432826973760294954319788633202042403014175143324591209263103459866725735953362648507154875797990941128812236237016011652266428361287430730468020291562310888620193887118766668223886825657856529331301348001464485365986502844983204121870642916797895181976250326402345652400210856251557570392524559339351962924734978183317149928404322595374633272580573392981197683350971022165770977104966748370825463965319102673536037026151195183603725040523969996492684105277595393152205264332417148540024527333313746139776729030402017112282938763792584631663040346697985409511758196293680336238183715230948788316003470427103484337764011538383147531558794575618574892110588457706485565846945037065999013536626957044065927087164858793257508646899115854166046359086322994454153358038137047912132372999482636290116799030988115543381472677022852306400402804321259451646881140772367289716824447315273507734337790809028107886911922951910260666054928668332674869731070809622568423501088365565195553243642514218037901033987139669993479897246743844248145596156978121334145892814146881770839810989125674071813053251928186169249751192767539921342360292020061924185213627845363479972511530379490868438423254711490407613743204623925130903808070084601816983490248196883356510794742761081056880460951156252046962753093264788937251783969048704579298487276658348796937072854989736056702527445136577312785149032125402890647139023062279697457630901958301563816169246273178702885451825734051574812957676290021941620609309255542920454584264163304960080331922986144928041071965813893788897245889558204840010206635637218662406323982444055087021924147654396403339705715057228916622049154517722754645414060141430718194934885524777354043408766046099457687048354161878733593540550721912730993988125646268745595465745497507882727962060899153293896361283015421638201788415128211591380437964229664694033447724428813860523530144536213300935659429839457624274032054692092482353149404243347036304032782776105618800160744520321224482212217425809633041371354924407569993244235684748784914398700300587947194803994419105342830763601557656921030607435162604109370009869157154854990519255812165731037489139875592470610501187203402181384219587965179153517124111433686948712502630800771693112989935108189603116466325739003685460567658060063048568616057879413107817635749198976259943757914242458414055748364160335254311962181108567678534010020103940538227272950654129161679303558325275299954858592220625135908497860238867503399524955287570316505076142733273289630386424630837681684091634660760017191674146399164656897044848581246365218791695693522474593850559023488883184654629820318122383965770316700024471209311225395727497575326284996061341595145566407618782633928863003688723723867633226614239138787449726689582501818214603973795281176157440245034646331092524927236385826444850956239274385341865379558007278388399829758864617917184360705004078869410627038992751911737928284655062785459041647278200480164881733514084116079363354878245339684142078239806678934642502463618568086818413309918316806711132163969681453667036687551640266772664727157384429700016296097782538732683947388250626383376411031119969809547589362744537129233625409951917120494990956827300100683229763711994815914771979802149754749343895887688890196233788103511643097260811129015148597411890752773063245012761495399197981767269254359392179613700938902892138780144064742002368371848862752873369730678673991851415681345544916197143996611005824912865872705687695917647940075066372449201863913181436610170070157178412864954686850503347528055511736583679779684033345134914645007625551815545361416145847770600737973613995527992692925295503990109687572970687529937053761998356598991666356068336247496237768160339671744424727264760561643263465075029197931232942145909916760159159424924088513572408646129914924160187745138044277408463336722674710639613038175425198287251818167249674779995993417509482137003604380102926026125237168224244909303585932462465023546558344540979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -8576831638719193893740953523560410569216752510197843162736033717092901055749226904501101410312088699085635069004449407809413544861137944531180032074454837964638468952473762870390665834976107134871608526685824230677691386648028663107398120208958846248776146570541354353449361860329421735984704060275982535334231280886015995380163902242287530206318117058254614047704398583050970401270448543757946562290235183273002449158852534248987595762823394954752109389249890187383834516784655783848023178248563787625164270377135623958322767827694651015134141074307391257284522029444671319706493204598242792911176184035123182360781809998647394114188783996995969153101937323740977923851966610317769016469793972092164114397751166019026808003350983522841077714187356893517887271590511998100342544144188541770546638860441524838343213652346388434706593216011475745136208145031602028580124562556307403930850468745627825565369091898145773565950626603055119707583811775933803957750384858364693190749349529903253544001702093688319325803967553662504073680820781374941429151559071085173439498337530956184875046782273355015344495627881624109802221547745252003150990156955066564317146482227999730697386209065206866097660690072353790615464036250243441872398845650662428886979260841075918911775343556009094674258969398811606535101834657160299873181634907517754207450739629968329591647174069352355328330599369155526401282753367162736271851003760631430076081466262216774622681057888244817781036893893847019588222454819099594559668992254880171901148633132630132148408658318582351217336478593535564728881050667723908993338480338432675193742189058279039360746896951136192785792429762349070938882525461048846421490008546766396040545601334252912093404430501239479914687063711272690572316936487853487595788774410231182578210307860865578269497637805053278978277584182021041123927099191682370779692981288102432558301690877858277629247257329146642853667244779061613301504884374066576602747180640966505253285109969546779820812935022190961320034846775774590294350230657323243954333314379278350845333255780591206310345456802790870901094183346150431064482930735143610039868562906672260582781850371780253468561269142629832721226157503018923428256256538493748309907849248644687052759047412786521217477626231244009785406052637479887226770452034435666520825569886500765584415360133013787019126767207331100493027798993844733698870385765831715127308047423344170686012211958923096403641899994516171841781602927013208851318995862871247692885773795557640871535973250438783087604155152552132341953292911521115829587264395891679826686520052629877307105062659013937199252684004078364769621906420983754231381400681062146466397154215176121477331171710754727259560087366204414660957433785847251579223569861444395692260915619509435619077004663571107227842364167671156962752512663602257851907808816250529164900106981886717927763203057050843404535515505765122488578948336523115354661757888688193260932285370406234842747701114063902509709602287279964262976611940603664777598304665155709425190788845358017222328388492917723515422812313951040560384993851176755837806178827789468920368490328738629259268977554195891858051041589413179030337529103959970912759056498189202164935476158614664376965080147692507499733774281675853688600988835602070094464964744807705395577880476174797700707537377381092959635756409624268669415836037671332304427677862214831891762649413193037473745927343429562409029387423713219464917257717408022118287143630347183837188199926144680062752025789568068401987636936355026051501986363944232876690918975678288894361871671369226604842483059756204838292062116615451750409390375941619684426410527232409155791800936866546837591916207925429672623371578201443118823319090965171290999344720458478165745296973493228349972388893259745751360014161145014161433899508218871893530904221152836216642569594681300346361428569418115436725286952685220639430773500710134907160714990056787715032824502113061934797423939888937116658899672970162675892152017025323487404302520890185172683104764840873961168772503318854797273458808822139939478798830406034005340309362075318613059276768588682908026256032628908978504368000210601215981290438916251883739364976715266676123902287131847069878027374981140676448825967283807322071531881411573083415923830388141834697677030095142948913801210426574339996798115167582155356516696748775820028721133037749227636094473151505652435155957643094091081376029734799938526009385178042227849003520016592221211030019746506066517680850264083985446402613260478772785879574201527064129537037147751944655159729926974049158778702149507090848858333947185210729364302603269878144017646396998676977980203404335111901340684191526973944752975764006653432474565449543377788601161583540366737364941670635310925836928274884527004090117856494736115226947748289464160278303051782911207080346869981778737310929563356628863447344331200200551368372493638600651372984816205604732746207144179976634967749232500782198566890584754702875429170076156491147097781294831266218941571411405250672849943864527154377131508954610596850847663830640145114877506562008010171853259339190441506755027982378625694761434656664200118469835483162914357934695881582546347328635347265843196985579674278053941809229936770229182175150500791065256596013900080894468558909107375136805341530103904362496665137166931397459990621855618043709733058346162866343405926262635252637799663546374596816690765751273613997618367905452981061959749546123939275314001692723676707531215763137685040331338560313542497825368746785748104224124587975066196784454066048580404871678803872578261112220593598283730227958936456860486708605871679272114844778119580012656661755570170224667322201649621134762530293649327648584739826359729420539496075549817223786123762698708066739244527648194530990995717970261028663555250482014188161872102389333352776960833566836303563604624230305584487066618849869263836284762809024328103537274321127019374458262169957363248480689586453220471834143973656248667811902432100645274599448296348111320277259259879671397953215240119128356346722014520511842935133856235240311617267758299920386426840124291451407764429810844461980440052739963779685390922279280841632925693556831137728482563546471127247666273538774441384642653689168074218595730571796189285003586238915406203446060538180651201488131256203215833660480909705339107045613362870641618914181001094093797538273752315824900311195950462240864468317937742805914887745234714435400506119457247606464276981006410491820314984177093500569244886241543836109117331387273021085074279756971267192699671370784373041797598841011630733650363024351950584925429197398569797612620373542396657990032077623241282279486237919578838127559636465465720592396122364337440444342827754163483579926295668130288717861534320571546927286492875840045984402981489024750404838972625784462505722276864215158382413934763277111906793833408239599905276120180784202867318975797112779948533824720650997914806858638909465254677365296513543381288081828183458036021558751938435847648275290671264602506781170769971160514406555747784966801706470136434351028069211787754273824149833161881753341581480260080654281797494810312784463216620895200709402602355230186133591396231294405204907168599641286646906620963253178006344997583929502140013390496819427259727083839358984894167861117640890976065170586152922589495623516907478251796946925857547469764100370359558109145157860785782649765066923695944738105320060553402204685841447277858128255137109468685466653046467127063803746480920094794813370448160687413701121628125444700459302366331659974987567331381736061477270639197078056599918589845728224349730649796649066363989919361334334412170604802884339333076395376980431289798231158753985220025625803492336010273459451446553241252972852542425245827019240901061578263514623502723189452283535723485989794314190846182964577274970082549567222891541170215441106664896483368559535805230257633187815427720129417704971507120835971166514531428618611620601145132394588245397814935612104891600871915150919779649060731792495401040517135482219914412071074744313916766997434472987640741288310743700334684278572912951341088768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1230471731157671387546354732875108353121421941338192094694011028760705074117881275797123027656646445033490429555915983768842838419530969884255227089274584598056985794637896906289161060610992128717905094572558988405529245249975137663518621187818109547532632623270875073197341647225997373001964994444379300217370531150454389909817275918953929486813398817413677564276564625772234900800734786872808302140781586294088154407835947333138928147403691001710302561348768141434430035814356838614146736518567814510268546083807162262783344129864041458599452582384271728692738865708142097779309726339495251883926983610951010997958235824862469016620464736731352907058543893938313699070814522730058651947469658618809481992564903879142435186387137809399892035188005379973798455153794870546603508149346895846027078138778769072310524416816686908470602772775501611306857791573326919682963290334363901533568350587812067202315363932530272211619363193699478754822580306176423555013108701502422957075094008205791628102599809417298657704082479532535910026351597319465625703153277478332332178190083484547581150166278604972526283246736768174607402029043369878472887060208962321763999746628989160338985305294867474815100530423585288566975780356347295615504895539558259698322791833619266643575257395187769955349427172973536262654542684441673863619188910054688131195966727653921938832420710662113371564322099037376534828737080194057223693973763184898244439519382072104503074787816057096649006891760271903008089312177079405434326273552017265416144524277538414042866593525772104279071472102664353120356277829470789838397183191335970565179344375833718403915970067283297941303198856689057231076466110903914625785896590107681649633910368193054208735618679668265581610723349694928096116419679553303523902506835926650114284572268028107045486785896004852478353298107837002650849257954258781327005593683898004009879829803385218863378648678462639123371931864598970705001946307303395241044623492622411428539087020662749857018656433887146911794105141351329689771565297303680201481241032718455185099259567146007660496569435090612252500165248947507235394015067531804241918138951307279572901043611199795397867770596246360108716981458655462430495470160953134910484185389617139919566336702008040002291618682218049151244575257562739805217536265174130523505350942747341810325962437006835542671591172549683323332504356108484806910269047871067350511112360443968547888532181925167196611005390456957470227442055222249093895245790699824676715689558890918678905568139891267469409678176696492286074713583866161924318623202931623184444727830503770248476847050072048318738501689561848716875332992054095594170477722956089984417222989120163370270070998760486173935961446311580873439486404050375475187355520987455322950413360899461891232153443982075789425453420656373718945041921121747947325271300903080881041577733854353747932260408108733276880180521930220020291072900139437333112322408674969365736581494709479888999565185178340316212173325248508072501010708413825087996083220469874808112894103002795961355266294257560382215752034929553773169907131413940913901080180150587393809361970872990574303194120463096340683084195100432563787947337998215888953992809010531909342679377758226317494501368150668934540370704654517038249650134500188414925054973130135722335774377779084652268800287006309701536236485965287656327030173091722096866126619919406135889653469797289820770177537185905406607573583009109984469031835239568676587347214760316216693452740610261032161920352537726529024230094546326082875607294603555849338627766679433467023807516213149961467918492544464880064737225153790720422229760228307539022477007064172814662270808303903676363929742285041254943024309830006576934436975021115210689748074950605993594105485043534971599172425483297780601076739674718324123858617873286201392743175583680684383322279052958060378944369699806541796057283559679406569151038046921354194859351372550543708743157063576490762217124392379023697452572924741405995999861168298246379833209126907200225431277926989077833646002240335651026756569871733968779893548852087201962548460024869279369672664505697375612434636798300962059005938879936187054290862836573236391121949137605707351542351678284421951834878170893090332125474217229923552155110289914824632929685117363245472219707954733044869115366584978784612520797936594128242274682957949868445388871931612890722157007911384700270586953370490836914142668076724599563454230786784283238526282060067763084988287101829413276676085450064242204052804061172068420163334526459522003680356654381251251297640196301549003379280076949464693120364745055182260829817809340329221937648082186545546537177878727487729956083300329214224852210824948210104992508166517284827247658092671823431438584880884912496849249734787179695849247824717377885901585312518070029868389627115969627299451454434727006417141766648375846457476540162206992685498968826009413220126240791561222838369508346858570538784743129765515135372276118635759090264927108531193688684738181169800421081568970239981430600623403260342613283878917616195670755254744568720538514266773568492674528758666565006524281321018219912338099428032051820784908895810129683495318635441452394697044331802928866816685091955828777319023200462800309830127278398378469045639674055048294488276666544652091469708458833748731549318485489767213564081696502709251978843413260772399612994012893919744340746343201732663212553840130842975952046814412632214320912513800828753898593194082696536612420627827790149600982708123895477472197703799056497485679790653767695953012888290808343114453397424798294441075123240117537893790822445312423394544555102307300901024120976778730116851496271656402618876419917336871469144736745133625854858135365683734591776046416195752554142923116015409607278351363146334120469101060102800510011262073534138864091418799470426431648003964781508018797558635481927568996742079475743801542131412851496585282086701930995408830797463093751958129456322179370133517525450450227958253962875485840082766136127620812898949970590840424929662164392098911129438199539424105875641779241613444089640165606856249816400744421141533419811529707852561235944863045047463079725501219732891479712645766559444282591250911342789884496629122608086186176311039314039164183688363664360699432540288669546943248658796385810431127428726654572266865600739369049019283442066718404950208652413810300930605776047861221412622049243542996607894607289309517352322511804233246509463006310306873292261033796692607737405196031356839050082950856177127302877741264378078438663922985011673219455598793898901800277800357237960684386986443985268132961195907895193159693582361597005640100772119757362656922249485796221618533241438203197457472476610540945127178486470476197623685360662100220998671892351960121073031358130337482038649739922331398736797216915233408514655160097220875965731192114917246738599423604556172680142805630341286211065065133613878344638033113575215830064362049872002031880907522033603697491948680839921444067448437014312442630450524942244240348465637706870163827401732107945108867273493106952645971968750104900260174595791777631204289827561436085913215789628408209051252529958275232213758357785759599556283822647238038345023759086647276194829224996948498748334375470044733616797113109201828186885898938782094420809318750212345164248615202379386064195676189843856301681268495835893311746364593587330758372819631278195677765882424032497144873918692999554319926983350098566230600051220947483743554546432805016150650682527892534943615180851916989899761042777474666346004588536129644424714991126363168394118658863547548008821686418757639109526757906675209712746770123051408196327073518513238291029657647840037415863327364435855565608451118549156877284472797378516404988573765752482714330837176321260814261584113732457484116929315248694175821023807441104624744211054439262262605476868750037260938229458764083104910037774624481167569720397742322018765462030852793328806320203978177903118909789850414185095925031954760324585877072875028064594626631821617110547531693014737407248308616202856968108397509376312470147581926153304534762285195821407734333440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 143028533592434230134124361541118586423796067034587577208205302770739621961322416448656989421353241768536158076429596964889786805709450423193978291296967417975275170436672539572081743093169897166484615742301646681919384746635176087238272340427929809679566387583007043270483528309651617896241552843023297411270179947554049565382567298708860859061049808908446471288320440165826282039840941481039598172038847194984103394399636777177520309984388309581391653053431291653362777940214736858964504254456469415620188013011208773597388500570199316179654327384512457365978716809786996621813712615361299192840830904250205480272783248884464341747376884659165937704956344960417584314883087029028566833053593067947066125266319227605849019616518591997041865743937219925888441173122336575919860846075001662209879489843226038876078421257968504759593413384448166097440714382703568517534550043816847419321261726685393786124549292441266612459725013413773519294450282985841443344284376245835257992910090926741475632811036236127754412310924123224244953806053547213842113565988380437390726291674216110468757367311023526365004108579194440317758704721479237348436522212900976349231326460604231264036422722150841704451457772484549073642610155566120940391409526220919301418042559045213120104634517038577263095073320166382465496319146696520599342164185548490532278975398127339863026706886115697421949805686164965376477639953742107842185070584808105331960265030176045346991718192162987566371101705849560929540515347492468103498950180530716266221470237534585877082809924198311958801895442159511420441579134866988572465279729530225660793311513759580066569004980254004249498138662467368993876774474662916435211642208527203252867539402284932982762583878987887575654415916750285777680627692925244805027006059979975973206206569069291954412554810042929745047130091905702606427137795964202307422471740513609288342354875128919584168959317431609770436532157316908201134512681225820622858318769578088058305514531443781131993766925468180887769944178947025290951647058661557322831805195658717456715138300795879483133489680494355365909821889204511008103208701682721066503618644543155019798356911689604886967201766845503718840760512330990278813390799497835562480480065179561401321401276154705402509121933678688245281901187197403108204036910406912024653531256449507051282266114422844400805410731827224024170211435748010783936838399998620587027612880969740223869068368828808396567204038045568179761316837804341934054678885292770373069438878431636030172514683372638095744163417979941749351467497868585698470520902752526425746552199051954805627740356296479635398084297422606528953297687325605400975590515182513805837638945458886450819666851937701535281827180276725851022874447375193219914215272725696263182818848509749612072712890818938664607640952308271041414229723065233482109104577583540407747697198647283717867505970706052717720493069984873878368928516121085113052748935366596466198189203394373088948406461895821368981878540907693391480724360985728304415899331405589666240967143514920935920633287221884371177180773471615812943369058988610030049396851239175762943814402960888523575351293448375824684053216701348455229646816604938454495431904916120777851695816992799323395572470932453067712164312881483126044480278533885326672662729893797844131097073603839999901396520102036245316443402649401488953987357364946377306603184367998809105029911264182061124159561673564135452925858509612872807496798440475608704779824459231377845641876229789102135434399728941223550216016598581944096925188737908159283647572521365582493713230115169194226338082877631990152976001056976016486271643828625713232828167775732655618293945513694153644824144113288418075196294529329928833000947633049245731712902191214615808730810223564098229908247652403988189654102212458114804672017690983406870785886527964048724510598761996622058828635946137998257113163168192828018985251094215948158038564380033091961891011296904643509267947362839760151942752632868850584494180705164981172331722669487468027536922424723868928864098721997423680233615216163395388057662094225343372719640648238610968774058405052917470395044540962846813753690298436682109214679205641142729791062207642473637668735831309320712273041567383790853082046252529480292641304728435142145286052309843775237231306070568354839816696802631129283788123089187342351679842567678490840104273564255145923713373819983133695807632441586954680815576351335338566116545304380494047287889191955694255544996582852885662385705723524113967078525677262381710730950972848621832045095527323526691232369427565861051624287495569280445760631945968213693834564418015947913857703701110695531493194779303374828410710127914678891753311236694719355062138610238256236145739095704936634747513021445701752225860764571932648213455948664089675308645557683921436004830283494553824238202249535739169883214568935255509802352817254269059869405068101688973818884815805687698338435552920789066338775419364752983165904454689386028368056290698749031292284848056013140231920468660038231857926216088023283040415683418125247229991694508012005754665689476170415349436888100618994536974673773022932550572442208790545632860066054850991041954508172224721848881364270364497373838032380326172995377702282779918893601413051703359945538812652611595773853321289136281704556167834349220199766385345327048569031883713779624533668217176689438993772658064372503842137003734253103959632656636173959556261596981898334824176888284755959851209130842985914349833041341883328079160284197480898349574391156082788644278030096623967418217677657346730347113579201239840638677621463663752958553871583773194648630010346428116481787207025468182236007635907837839280900006432800780853801682604478698900083634905321095296919779729540798160678430712492780754277537609880027599514464722370577914882014078573029596733921241268942885815730754317308021138331841332700966444448987999818578553347147600224149326653806583949547013192668358553407754783689747915294944015223087182932876705598711294264456173864842751178932422426941927362441661320228000071451239578087321758629798428671419404028978081541583901859836833786502144907146421817989742194732960446951845160328706583461772851819164713237170717473286927095729135103456764277429178352953174976768727867878247163227635181142402119932555319914037409459072914477728760912770183806797406094481489279131178328049429138828436127550371567779585572665867161703277407057370690413876244729245093883829487452319103042658602890603963980474568946024904986404090905386289073936429972294196265271824088665547125223703353816220352439638234243895469499077577907305949197795631304142750725060347335529575699007229887494014488905500848689727603829937973770496334989150217865411858587179370476947278342780470311113990720103645075284141116641363632677584667247423921158094382547113587952158582359728468314717066340275800767754465304656723632386075240694384448021893229350979890977194146169032908302466614279615227612791860488297284322564910083751424445909785886704540829334770439548667862704341787545430389742735883291714423912582594306438363286605743012736568690295473124387180326245797579694823627260148233105115579862915902350192339805396171291996052213917030684098501132410621976751924102964083455994589342109621403650961214024252290886538673128474415436259818721234934554448866983247461706423007636234061011457864509367858557797066643088922193111942099328957772236667754451802210931056266445300040146794779853561537090943279034056650290852374860223174171137247812152498068360713005472617724663817696240086711012019061948498365887493648157583593109773063802641563810613013731840003100717889060946004817554195267718817578208332576276043231289686017596609952487033789579738059305491724988078368795457636978173078950969710542363506262959029795578378933290699987263460762079590362841055361968498627163635705568766409526732283927829678030007100667258285796086081574903523289157938349297367140973670657462154804250542669958920966393975878453315801800898797852256967430603255982731836800320311059012390167804633769310872981342639599367761925858348686739047487728163703760626663232541583163470643200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 144641943894576873846809159049862076966348023993824895468059543816922713605583659403296088438031456861482700259644124939988795254073904076170940118617600082513907001955768074394767987363511564343268439502640556379732709385658885250563131058708167892530810856775528849713471653102300334270685343647781157206635506926958701735493014735061573571541419127336431368953117559555480111673349941998810317519044325038470241756006064854002578660277363979669046435227223315968613961947822446289903559502234447363529374487442102559181934782529773772616339250666542570085576624049006824077969193687294620544903385705431214891084628677710909869902805196784237082251251407524305556969045349752554724174202062246435545392147770077113942288661586156767769363482637874924713777226824053026130248662324509334894576259236739894084371614156747188734037845393907675544242661441618758155673746016013923561197861296012804199635256093454060420809476868598804042886139217490772384367413500895421398299749623732700636980551425371278319439180089899231187282302115630955238327854590719872797569197619563729613336938981501034740639466580863263027766255735423367455082744854770436426774213819601309027102838575088889156288525507723586959542407902382960003270043590857664085384418148683357428663146413888139476259591267184831167057019898697072029430325642858727537592299759067165564793120231860201686811600323865852487018660982257344871536956824040271407531012066953058631489231898972452486234871090350224533999311121276792207278604614026137012204389578677229262121220297490852700044062906788181799767998019625964261952748172039331174431627849386300502509135950650814102240810766253124074654170758393010623652750221200765210989841888745283525340221189337071678267296191531524099189676183474023047214953216417005637523565296857389937168873559479764279689096015071476198066066455170534130641504143858435028519043280518366995232796033945086961000031858902852791660514373403969922684855331759937296914749871627124867864776548243740946807834959827173767923995794373231991488748086978635327922027684428542422564814106122316535787434909922876975587514569532522356926936249152682541554291793329749469772706225229121223307992393563297066949554888907953673066514538998194774934782839978036004263692076303175004407145704477146907497055936649099630447346954779823471814320461291053598534469379815922304415394435108212455704854890555314945081669920409838850536084091496637489337181778395902855573671836820181432749115276204467821461314983402881468414597665921558036547885185131896239880249319611317720003177913082447557752486107105532320318130989550692909418809426270092327703954827734604108229945538111547771079840452971426003495901815204178886026520037967537304576075726145341515014322747142592085047634387399075723068660257991410260198944951151451189703605862755580325334727661173584295189004152421912932518828728580829368907491840498923754524986700836135583945670404015842532646957285636636934907014292299884691514869744233865244372616837282919858153230476227377928069625003427131286510396451021143268651507166314641251509210152878637867801042255155853623565659253680356892965927487201907887013663024029521067831072652228913890497071043321220605589913737659636940634790086038238676911430366453434013525454436189499040098772830641117881146462921390937687684879996862027851884412298557356973513695640372950632606616354678503645324658519608286834467404248591679431819405520646157269695721495093741765778464083579121320353457533811589109439232078637962344188467462851615987764908228867977909734149671350913525430255393637099534690495397110669950566093457001607460126913576709618155235190280601763424467972415638119473150530237869230530196260152169077451748418136839826427898286538239251102786101319352337546663055743049395507340991802663172112329412895626705328470612310994991500290022900007397888260000580285348150272244110407387144488314171185773432493167935011328424639098409371988936278122276172963654152431569774852905526945197329137502884337898497205441413096816082905808341529046537661610145940335001519564066784311515832648771007216330176524542225705241811403112064878337713035442696735389624501656729179027424664461818946192559587301792679984470064063825559654053445789887460186292899324811383519322527333630148998205061851249653821206859444292239085731126740606078991669737500990408304954735367668475054815339168458857952104123711143544598254643728733748583382164226245338357327941074346115068915264661910659437831290988700669149920630263433757998700123001581817459407905104248164509863168566980147596994889464886976620832579240096417943699560227109968943132728923038921596832741694479282278075058467441465809622264781594930596537627046083317921560144486740761145579163089450340461334290579838468667265715802503298524268322102011368318530626809655529095472773781042277659516777474592404055761718528203792032194744806985766042541310886188642053201246928679230211347678488627682502971838772617978426697925842250223705074336093077780811775141100571416366779124370942589742599691306082518619966043959166481193070321900911143425618833262222698231093830654488667262140269411763033514107121780263091325308979004002197813834859209154950338732877674173709095903369581240472896599508335932086906481796894337742371022814106004896268270887225386841332138638103209063070184715002978927542063464599045186996403897822845938202956508002007454064627120322810491343999318937858206759690801961717815650810580272153275692987734410805281338729935296877755245131977123148166563155682874852841861292516839085281922170816488289764518563448762370356849350950888667827536026400842415511289117744798531804219579938108541187428460016151625533868085005040728265612626741899531120556227410101207850315316495733464082183977723199954346547806585427256888528259578407992345132456856647858111222550424266123001119205937810944336970407839413186866666891042180119980092804141734556691586036163386575630443019605602366374847118287327803581365672991136846583033767630929812063620776832360590038711354885687152242733554450891898544120507421239011215850389617032319095081057507370565512716718302282982358147495038378769462428570221554056350896874036333516059767349045361928203680569388832880863498646160340676600401453447854079047570551871247928540290757594320481154277594154769338369515741778548468222589069695176336196142496998813880830117881402735321790735974293738630920055021708397271695963101361549769621664667547108066355306431992345699071177693589672560645790267566769893982828008738771108621419108438833475549632096020940914330571421619138479627281881661819361349258937328889564988685158138033683056090804662447851805456426785580014666223859932849223263696041679862170208815807805619767543755614741640791850790873513766603329759207470306537825881856529919898021576354493847695292709342964655809769622595854810978536790999648815249229182141594941459272629603394221221469833778326656036390580101187623205838039380560008194076652518538839280022483789745660133027901470447404309273127197863893249454688290341770122167829433543599711146140427367145000340931448836711062672483439984165753553860306039401653332227500692496145953989830167470212553987022317972192796085196514213776306509553459498843604138440709307960342705423156829152574094671260989701179086412473686931142999103025791846572921237693915566241522148797423494864033763622413780771935560052592828237789073845564957884243595698242585860604454249620888314883379790140259139215756124564041581496808310923288762817825841602827731667159027928271402667368177550428355819016359787726811396651115595794420044436722733895531759304657062349014742554770806589875569464186003366561210411724912617463037454068728698803592495488100459881287567834408091869404674116691782859360997616860692138994840822521139810547626700121467760419238009259852931983309158775071596862416257443385715040924231424279987380609049567328738044242870119979445588968566185478110650731945545283942104108973402440061966401628761055727534120424167296545031727419807637679825142618575009395206716819858024386233845585462027639588306774368410539571549876507795462356889450944921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 47406219013028569538463042542776953751297877248050001886952463676870261506307597611147872368895739924305525559971174570937897068386644299686759381343558508882559690966530959378287576220823203751401277324302712785444735628167314751705119572643238200624007903068399936147177338488419568974015312680316481230014810447745464963060622002151356873164527713804573270582273691272087027531011465248533308072920592625989390284597711901533015856731276253567439495603493260295789583093185453431547380727537741850384400860070822973478374762608778303835108374571891024205984207013599683105954974393051675694610048094785249833714260003216265698535599412031457757754456773587381626999819453480623586449026074190202460764486432375137736119111783196476514332432640378608744816797881215690876416680862303991195499227495699413046799586524006661764114693614508473329757355656054435178924065090429355502898073315603244229216063384983417464725410672396744660592639521104434011016927968224755449456908268897374677671333752749834878566468633157796348099354304656510817596428257302832052916901154292948852080877732888232463110516448236693003617716222570813096210295455037432524045547344051398775205588295068829382099023635184364634250629423736278660157043303514012537357065059303014522910417471879481716146486849231585331120530659528808691222847387253032101506668146746259783217953595682821873764093174385216259413825199033276184980279505493879249206446702287623359200503312795551148033692455177073899378804131253601515004317389586932883927572008567442689660359979726720185420838896822686308411210924279640516029355569657240686149125765103906332377832828871783838340837151700561745041459770643998724341542498953343929076756026406405100407309227071355408392297325330924633448535707943933198030786779013783940465027421522598435923609424203106725201177540051220913460086932652739950973468700951827316934482521737611958673048021749142358456426936189682199561043870932922895750787946975995449862443185020589846470416384960453042944328146578309689994106101893529034640012233553057890473539946794738570411593958507833125772786405857567861850050520318358731518237144609986380524476385750653170502511643174299318382467300432377597125478971843234364402968874059998979249883273075485515804748281723167586627148953525324935789853204838585485807243243692233358017984695522955113955859304508416876915307312905348609814863294343053566116408496029457239079807868751193341316685028852205991434339545516068119490504709260484087377578598740604196706936442780804442859568021893511919099229011504115709217099348340231516081959842843812731435701057903143023992443395612137132547321262269429764988276205858528259478702769372505242364058384900488864158098640162630861422153665504969590272360577466231199318197658060004761961960815511605831135303903612595222208094832659323940580770912427236136560719263778750249885602261125755539223901669070367844032304129585926874772600300284252956373588266856847186041360953726639119803177939647413223569716752270327180904592985762576127475100990117523000004973254586408053643791195523887372796319788997021261376016783264597461777773160464836439512815760688331278349904411575542015069889817816209360820027652237250843103213220831254288481830031206361699818134151946062271315030622633821021825050676040369983726577580761114539165715871239581727835936364482609713789630754061542444784943882562201819505010385967769807721229377582756768265888405234773883753981997281104776511441244149050041952315022271644411305657597070428149480436127898999994764657506954214092014473185447184414577641551631299150452911544984775609574379624575831260883602296481616787067363085480934057529925826131493318877620304046059309061704428514934128133977391877202229970005689823933463461083820632957756981543677176522390581981831540762047219335853595245890237993770899935418979743621992474153356082546306114229463557466120414395606075308733003513623319592482701748282558156223162711769743790545789335147605113018137748785605607790371920070759863974052798684661366614110397254283159626544531845866600493458276626323459390603298171991167771351675666586192744078855881237916653323642719748405605789234429218150231451638407477053772160731428459940502650588490013898253647951585026302986405822287765956667479333041571553063314011885432020826314403176877561063661928809189054668651836034999785565544285266784669465602601735270610265091916194511142738838139904148675042197030842658009328029220947345223493247843101476591267568016188730224284294465454001005556327155303748017373368489495374095995181601866092963622469652282530212026342882659060562949886175373500674660524832040764079418202697663761916416419011860172669731875992246786718092575096839293275905788404047915651209745662826256005423921134734544275317155761284639973997610264484645558344620122199015240946852160693107554597706957585748079689218216675961967886527594388880413945881168841175393837412355546280227696909849044076275194271150895207048446305194801373314027743410876830956542445602919583202261537248381338624076322230595837777444350811526401906514999194141987797816117649502367869590173774589134764525230921151616056938594311002781657623676244045804292313088986697092886558407110785670759144707953951462867005429143549714272076727606248955889003746012588318876987880479942063400814700107635179139985395385900247255370962258388175895822047058678406418083403111675246085052654068967917351185478519681413524414033799866779326172008676437964654774950326265889926649010900723084345094013344558564248559431252896229763091095425035062508788589301375732008638689877836350876135986719464962412380691088418707109950008163997959034025919956180811838690869638489085306398886749992886569773765033729546550990555741314320107573156237531403546516137148714636178410878830750989686334100969169680344191854260429226382908717965566083765236993775726326047752073755073905921392170004338310118469059166385086892702937888444607968835868255079350355773147714216728643258776094958385636999592468673501415487257914803393491916286692411858036495793041654468099775733657967827579867083371545285371265034323376049985440850154915311715942096036570368245346976132248362795059477142610198678758321239065813374484203206542483130385408531797584687598221200213056161667108453805673801242774572071147045893093389439465490665427323081050850449742610586988797820223383651390577628059558404327651890145883370604409072521092482770265049859645035366756690309611834034468456254068219394479921588434535214491381157042349553604996318693385393064179761431965494237696112674902089704872433763508836478782146520958966651840088632387304240371778797619786056176979853073000657956023565829057732671088011697250056902626267093808610452260672318010057426611646158576956948693307885330518366882407513175313177267067214667424021487680768682098186531709574814766325626192535035428456977943692833122819440930372529275190162651352021429628931099853755197004970270713938099209677640800884836294010144902642194943194466707851911648995689810620095881356046808802102373687539917856398346005615649485781421204195997441851801176356260042746458441138301757381339099010044275068877367214807369022795419941232089712215297830666368031696585808996009042005537255733916130748601937068444586674946366373013753260477639094181085322332757453352413889760037203871259331719265177697145574770272456456431469595576297373334611740124272521251840735988914274464163681237149763365139094588230117520230791565881996666014269039527947643029666598202134227399598446778715260734117289023349486786112183837879486750342466863644956717662863998750446524991913451613957178666226582037091738245858810333202150684128956916291314640226973190141760898731779575038528132929870313803944698837226645009712193296102220871415717265119609774452543923221529678919319045495937536962479895365335055555432002909985940761202063792587930638610333506449116442686993713022123042820917456849032908801069618673251336105321799642165608704020588764050067905801459901363030111313333997363641621651601017903277578357603215760111870685273937375581549476424209281040963042986488220098030064797030828205012347256832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 9230406431447967764366781338644614234173422988997679174820101626827354482615466910232044204479035840447933076129244431998979535115025257929230907305152069995437028213209429141810686562239752907817976328137279291433917897415006468274413190151465498453803509439609821428681492871413781387058088714658346059362507867331673235964164380691583379952968856612313793473151627708542845061338851839632724049270660802315013334321665461216443352368796021723931031710212613228727318762843494043368897396532562706821461953438603097173629321154272159538855340282702527908942002872879851085486857528638456635365091710347195928422867319463784852599072116164338864272447229947751768542478029612316619392141308058196440766312010146069507663615301828467659471109065708399877263696531040174657794773269560954586186188859154470913474696285529678603328557387591574849406608887981988216170796261142524462309529127701359126801667230684497128586794562787236589376882280643179930666393526209278942552333345963579769833495837426083121351380786026456879170603844036805849235349981606375358322946046868750194090534305444654715442622402512591335590553385510349668830932732331007628549871364730747196726393905562993236635862949809291523126225092471604347380201032071474751247062415868776751345504205858832014960164307278736476623613217969812486273299967850887229901802405791151567520897047953299244301048139724547568784393848094087214928611342002566113771922432454946355460001843034295659860099255162832032386790702166116144786756273322643577193284409167787318748936264723161209743714527424193801781966779438068809368029127414142598874345401298859585796978537577741648121383877486262536982505933210548011203959473209154642016901010573067281635611143330337270916972461763775196966169752534062012425093995304920260485214416743864965973729793321084257998431394792234808325633967056223140086954901384030773640798159647191621754052243841201204529527958556952782103203011179058701785425014788191650835709990573753707399036385036128844945044016838636952575537201284449749221830789820387034230856932859820419432660915798158534401085519558116345832401908993783968215809092711820025637057704125402239668122442588922168547465192199061002821985744664126049912444147223744734605816508344485109560881961890300452337205677645989249520860684787099964831547871597233242072256480237704816257754086214582493171844512106345501848666342426848180440723186467951442960766621834065751125199577610438417134866293659680677638352186100244679646991097071072200908859648753412555046938125492496718839100787573468541495115554396972251682336578271250643616200918293098066928968313082654205368859450564747038778958942664976933735752515980831898170958120565814852399211419717772629109765848482863605297334637851722034661246219474028591646740488700165673722687286635283157307155252313132091073699362287162875597005315890817549350585225088525834915359897291611600455953432226794663172916038924770882036618324197210194038910249506411188596326703718757756536698046644556848071976474216110956791053509240162308899084817289339443412895219716530767211902100190757881951318051559399974518582263844860479022684192884883360290059520395036719913319172759475501725993839607470319921393844678118601777065136376426412416258000764044743523792697831924946244660504078357457222263710581772492781406534693482811568419772260255848004875644421346607781633127049268176328075567520617549647061325328404066625100129716249059468210948099533428703949940922492541047616941605330056507233197751562445765507691029311380780412061736776695777884980420841823101978616055576947921840261931623072435004147245729470646119268652312895501322638803382789637368221127764178274862981626581174785737573810124461617179509152992713741705093044998599158454433147724888597094614647892090030562796464752544206473093711880197413879642790880244834201747134447082895721692203569327448564106528549466604826040768452752166423645379775347181151484182865881668154207862856593328715030363099371258552080275721979808997018336600793751399021011572570473231383842855400120722497346239384198132627223543189906965666653942791923909681357976515667008273400183465905673556110190708450326579101127674148194714417864446371351278238239268318028799322418928274146120760434751796544979283805616376235947056655446749178470637974605425870768848437972259183434193509851054806977936414942363835546670297719719771728786741402732788130424492938487660835320086133164967230257360667108402035155629328745030985771054755670280866398511717261505406469976830780480662704247782957950387940927393296339244227786508691207322427438376801220951358000654438576331934060267176856506428029012064108718721520794572829325646761168776438824061657830280087978541355337143945345652439726597808535878242232726683569479995274049473111629508036985816456150197237804801516385619421477736900406385633810007316750188783117314641466412145633112968730914979301638129749558071358020126601882336766654251044189098317919745970811503799675588394226266974167183487751296330760607356946543449887214659216497280099062937638789366178285473070542147084330389179485806273163548600036869257031561796647076794140534977042063968971347102571814629471423938627741036733061813505098363745973895766899628304456250809998479061179916853259898048005270205001394437511892375426855114611316493781076243095097860767908659764328369364270982815986881889491557330871042965124421315595114518408533950902115668986928956882281078667111432085855095189206882982760124878250304563642168528440026952398611828160369199177286691693839597616436456294722252532419067044407291872449996208262144608560387132329870119902668646320525277527183535570116201581955891237106767608745169212342311607734276455603561937341401092379494025351918144589659615761959371401858568218749411924753065480583795818066283131936578672804467733960539808488611437655713164144527848651868047308757729669588912269026363725659298145169827904991245976980041830001823665496437599394220423227337572618016326863072173028928498354970903571161627458182562540049627366698451684977649003897123154109469631473818645948674067614752868839592863586580641549962076126288461558694722786853999484051095916665045017812209513455340449533306040526633082819707829628763611526469213863352701278055625004539255019693858908316335945642860756549855011171407215392278693206579775025891381018090235780485260521967231860535238506141611615351108266892776450028812410615279571948174280951999652844897999816947416722725925821183707031041010022595410108015102519892572887408812789090985920869604067611949700842123916587891815579245446899780862281894853337426863512302322038900008050145330005388663939828673041261410268811862786782453840387146106551756813581710597027371638913230601552450723443274350290708507309199930030805895695865294599691642851890261423289229541633215774726926415666326247758261456389681011381854211096493087881268465897022558830071185047896434228261416409713508061375764410924685079385893211411896052495213014881511824162100874119541803034047705881924791234155401561723677535418365931630233616142372154399658355239979957196391202302944269000501258167096101549328006834190452887955806480799044666156595607339978563051298333229092233471901608768897650483740227502404609510016757042642677455663644591508772062635664249747227493874325249969832051133447267264756739338029368840869594137717356081672059912645841901498317277960981150619488244330148801256012016912967701556104810714393273171152177464546956012985485053081082890331320442275629750768062366904513028969162458630503489847514033084971440827772507247551480983407148218137843140455414363422919169646934444587638351612411496082882029977809433124572169635969499389636997056331631056116634953628064741124810442351317197178274701563231214719299339377252771744592841338301516672291370402277942080618468091713470693651977568518239195886939598746834739522697382885402841464670090746348025307922281133967355295045802245808730082423959975698558043953243372725641496368543658116529071912325558800601548845165761542509955555646900704023274831826545253891061414157739429362838788767287424044223427973676015142915224371200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 730727833451052234701791169728740884905411522639520408712097608582891994159805078058111028549018014068130707279815326718111752067714083182262917364266362425949473831475352877024023247002620949483222873844124115460948433311111311042998590364392816983927243376183538054446709672846696085807040443581953028529953437846435536598401631099259574450622896952351417424858110105302173984292037990849641718320123872215562077348254041988760319035977296905644786970276909576683217953758171452823288570996164933799730431269187722704093801653306597033561764627067584706419051293841038331677558888780872521399361140131224725256869698024101818618424267758401873453392260254788883421725515010813434508431700280630837951752216502252034544848661213263491586197300692669655983794605991646935907848275719341480284830415765615869437893991267160179545944923813328408744260581030437094244021312015830539538119209279126265973223530108280974853065961511796757417814569559361562800435143916907092384033649601321274211086986476918475280138454003935695907884748859266163540751408731017264003116598605473917208486632900074823436698445326830361558707138060079248576213697972802287925110047390391442980717179231777907599694435765625816456962470112979479517939682648217962475741693812601766226479475829360394809739168453208838389575620720426679834852058883143767891228589636187876584826479054974250038797212301784966088874539399711642528199863703077757562665009900509167216161841765929397496799733064675991358570017408210211101944322374967765397542026771044789168975002930465728552353120735854288631284532864810780118364539598187952384406315836750546241372716545499758064852772524840132170093496209173961964880897249139521222826153986884970658577031719643521232932722117722057139860963167228615658237285505481773401667772379928789632299220058433495738990706651725905253864285458898199799880766262898667628788250923412718795848959794502264294577467497318270987339319124258869792227366230020643815870507598922623036599102624385329153748170586007698925774654748495123536603282447801893600923760660003606820543888680627616161005958879318829445945398495165826924865659787488899151227981052583137609353452934942095632280103439471471028480983135323924704303393320468209260419087564236735585302675982009807806529143957388856033426603744129789705195241165819804552502652339087325796464286879429599458305338084909011487300633830159749209931428266215330005291638999735510147982012646556132441392872853154950555033810669227988479882887638091863763587946448208549449252296200854782322825525364493602265020898236642261236256079599154516599790608067759919473419583404542662779398501252258944932349842863717595708116086060202795479878129457249506972077326165185370399362813634036804989768059442881774445725561890018262845781192047018139114616848506379724545421853183228959907635733437979555042886934669351402480205877270005095464036412574849927861391247200319534604562336321854889519360621632072617490059579634421178246963086140411659359789849853339173850762263258000899608352490027664157249721665694857997058599175428136097953658564923686688595679876460071266436115861478813066792244949903452018589170206641808255370199087350836207396685228512849647975208805880134614182524466253678296581446923780699466072876848038665263913906111120502903050615677212500975183688019769958933377453504027746971313613639806094526641612348308947127845012002425688869648466727315394686631735391554577291172205986171323283038278186016704136335167492592083883603328858375461626734016956980005804044062937680401500110027547570398037172323327099991928601380969320112006797835268432641674456775985072070653348245436645938534019949235006095530637274685057800753799948972158087023638685239002685279424538769941867451316442412584148524318766036619231306305120815853687809894780761293033840971552086524036141252526100297901117037932247456491556493875142469657333079848557851112221538082126020876522141209411919535856421762740985138171813959245511984111378722267324483291525510560831203994948427932879810781781845260456460064428349171622862981339437397758428580122839236148328560447142018688135669302985947936504461108902315089663738283438419260904502382749394900762201842061961763623850698469159974612300948687929817329877996726565564963163573125731157312448456506623900731480643964173080940967769758984057884276969170859672339727488536142734349608822535307961646600571639162475063962057019856249167719933100324563163509925493648768219583756278254528195672228695349294214865967901264632815311128823207420258290843221002680402438515286225202538099300917436383327274884001252814599172731602228375906923627130733781747392501262619518288914867233678487251659075063563816888348041416446167452166696451245089780238152930271495061274090918922140059362449743169912781468565171311495375477226123701644200214795162948364601842419877832916875767996937971262607375864907166262135954056505929926566116266875998838831944780652862316754555703059742350084221527821235420127668244078450976474116205042029847031110722274300161371667345348024723750546056492307608902093355225718258383926222502685235766201535615091188560289420468982888519417867382323623215844837663209048697305001583119113974456365947496463826300524107732656309285149337623016842239975685801024432113811169851273308666065588083293513088422655789809385325931687720566830282539578738290066619220738791961634176962982245135671018127748515050202114430780699028482989553465058994464538629063902163589335177555001395616269712534303343102015807360172581150008144437615967826693926305319926516512561449614815079545047962413867163723342787593716955173093911129267704814465012494800500902348234032990938144752970333519010898801311611197729221427238958618083887834386131905569419629067155715392541134217264461899505955509278724964066479757554067107802520185834193530387918904148692883434540985917638741971593838875662090031393864181466528185126549751613978607941717106214863097842334113454876251941926993967112408787947058185572490196363692918624653270005171118797690974060472169815325763508877917960238325821100686728560742669757538787983224695055499728374758598243562060674532847081549563470874941393698073352698545642422814578486187435378596592896307919516677695055555655194581609203793486133688161579159906350543649358037797465042629763584939452575010128435133882642139435096063319508889793725092767819594092765049324275443037126542894439324943739712823402035635313644852188807286251837690372658043062666097654572772016121368698974343220031637633962914636676769279251758094829873886820834145783931347359023760010179385940980844613401422344280884367870181026281718655274994096220199472203412679160334315753528585604840263103803320340747092841618660515675457743100573572363882496576202306767958622288047761619281452022815171976374891460588466525400817313541407177645357194345747487957775830499702032423408627222820756412595681612203746386046685353935571831131365867486928490008216108808393879112786456397703792047290402535492979921420314861513630254099314880818318746076909643273308643687417527824286778295256322040640995632801169962498763153768205674325965078850606947904582064525738946940428721591693061394187420178820194729992212839121757868497266646582111795005406295351299720988100079080542221508336983606047217532084649434762145300848081746333291415977514037116380737716900761235034085065399317294839902880623292941949885978536998206923866840139361834631065659956702186664741050293477426658134919945791510807658036379649900693880138994088193854313516253869997840843124468290497323306775338600229376511127674592129484418647323598826540781245126122874606918945802569797409132866414043572358413475325631649545504083947016076360049496896546406594697677623872122316022906773793668679331144819015385886414613783067797451147014483981263987671334290278378693431715541241735528144439377739739383933302695298060230052985606420678640753896990834441656654386360832312033726394361999001338740241336935312297867198021101925566146076926925837407493678905687360744692638346735795471237887950349569543614906189374187764681152471000264056267033810137668902926784921600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -213227665129651089648173994550656492629157798935030287628419545871949189560481133277634452276556319387223859133443772449426320929546780707405897285765646465497320744387727186093675225018984116090026123959096584887790208465149334135077798454222140303548621760683248580232782393627406567516713264748273619194306235375958547994973164691975795182562829730873173997514547227178349267681641468289293998685005416981590542199717459048581036643529671687040828085738570444963481386309667180399154372799699701501616702548188663450091521973704974633037650673078665750987280921850533161547897301117820032057046024210100612201168762225697661148459559993292327919758040806473413029763557174660473349322054038962415342644798955536908493243812570294561609842481766040492261389471109597950020849882270857364389585496158137202755117913307014334951833517236873867798137173734087363580171727914932590159207623103429122936803516214804389813685781451235217262482635888747364836738125860016640613405918965948608210438375453603124116585547143341074120725459988831321192888020466567135262963593879293028214879707487919348158269168912895613507387227281120891099153706420783085706088447480702724558808348285910394787230580385890605271284226554585614193735624537285106285466305782235962951022571079969168596387064771157799176782390588884787032717681732866910242635341385298036785668841062621910477588670039556703541343485716111190211131328971579965134868844934653613892316693147074851425511547320179908609076772692243266172211506936290145417464399081169535402451971775273497088453228520658039829376554094564790691777070448242071851253848895989210352056923088721848276613858648512686905151668108720750091095889092315792721012071032639640456504373528373362664341672959568979564148902267389392306558405953946407186491326132445910864922651120982429113008247310180396492815547929803509958686363899192647912135694743128836622009533410061335469180008234258377423257261026195479790834678978515334036002500309123633899893323428245772374989406066689633606166987927304904433869717446624666789047290883700646011136482556392939446908855941647003465111694501674429356325704517236410695625762101850810833279239505940217743958176342197469317904421644883132608115810784285546921658310955378092897959074945357582766129423338328104101054834923011143152961059802410348602721706064804763078524091064497912659743435425895803621309922729207165206265919110445428103420312729920410957820692686438148242911354639545273949606022089749734197291451687407047145542377969058112362409795087449968484877816203290135610328910055755942529355444010378211924582083423389638725666060671949763618908479443295262839171025029830592692855285729717215785066524260575322285577974778355118678589343601127144189598239724334193487946097861943277737769588248365640313880239338500730702386955774682307695279868766993712030805558541168835761709475959284531771394981269448440982173300696647013712938138425139024598120064448035401093237108643789220185924755624555468837364312998181295628286546614144618614515420752300248160871452610297757519162558323049024935553981007806498605191176399323164751799715811347262018467537202864480440511112866355605070210852421878763133216346028359469438200871348765111098213982301836259407084173762573534353672342500449943234994242262363672193120961675875661901185495548665692814555203001661087298847072616129684471260718914751471915536210055045627098167761616012630607512484695674852727171499722463600464757268389128233018750335366924571506191562676551232184713896224329359734160433081418769199704144771676220257464329443658550390360603476571548237953546768267849493952891590803900239910546303249006018265511486699186831114055912609480195614372786766035130404629198068047502584541946119921857726499494994778109292671482354820838845508655715279913803806360327826389406854577661514647519464208405728398300238087664625352822149120681996334325045827074538579730225651716253281658450564792789231355773508084756395911000035908142608670328255470547912460154976017225917949483094365079057407931208574802941655001584935529730580533112374927937384581944788433131173767907691649510556912171483251636902712434004440400781600556771487220869333005269268790756277177669062295883236770598971810414227087885921676595478306256790689658517458587102257002520495053297125689896520046706426543063655926560793810081322040825672056106004418823127617514982367178627134302965814660901495262444132253324699816142342104383199884812004024140254091930043565099540628587368176396347539767110519190353310827891135392987021750153946545610567933768275247451282571076211603198853257014055194600553482909659668575354666800619229894454821542999305907665073273841101753123349997960839423474773411072911875657144531160985698855473783796533903498588020680262495907483393257523866859437742023066524060047546225058134646127630970846461757918907629653532791626662985704885772315012179186674394219542371620257453642714908885457221955396570371312889547647776635567714304330118343390371954918033401854573116618456708372777676846552699186963107934632702028821702494243058220933635818311768067839105708225922813170072709295916106552626708401150638365263764627101058599377594441638277086703580910455258763456316041995821090208042585425947765961857922873825232555262432960701652093336803051137513426116622164947075853624832467461550709086642937272252775900094272875363137470985093773271805225996125513408241798449062656255671892281705222404075418550101841325046877926048977177027388469355847496565181469038959005958272986772851449798685034443394482563622122546618063167539271562275530434341992174032008402639295988723323320759584045061329311125492684551155317228848541878330219430329411531166041624037196359610880534513087792620087190520852895811289256730708347362416092955140505197702455388041215277785675588480212710618457125187696039841379595852809598369411587934019170420903869612366824308457352177697887921202201579929735261064919520266560429575903572233097201144923495996451116929940522142372051566805546426380621771832306753417569654018427799601288427989061894688017648198807219683316968753572428353431459575886422439481509535434555238704660079969759741833775749044222274434182769861843384208793627841195380626638426311193388251275878409125388374765692031388008081970127450214203768460018834106282991676261799169975023742065892327737453070416510962205925626982882748249393607298054075476573876678060132434125699585097327059207641302134256466608619408883083579130896172606176699095380187299747153995577303997117082500589948813340474542953453634881664500912847573456859205171112339704662754625131635385310558012451619631004158878451887957761126851850465878211877588202307711845139464072358389210103579265295402484211257465411997840713101189206821531472821363868359121042216983968990742828693282949205920258069536727308810647565030636035996905463103412539794705745317704030892811079809949535108032685668763185981128557282012620551730862261336194437284928845021490553377985494874972686564011524444353961569168810571301807316926663544785480207533910936904811131420242631345231442681061962017737267072062413419913765845298651749365980716212527493720847687654992824487236275538344154362902657365464658486041227773486376076636362600800782826432347931740875630518818781900883854220041059995058343799586861480450256365199112562818764889477337454508701396141282867792560288573525290222688663388107544142633538407888918475876722329844548241152347146143844868622481186871312700385424269106953378253259846096380178196374643643436796330884968172291492870461357371236500331572621732831565588917266325528604767505183427422911864950620904108158547309199759587851659516994478242381005020133955150452405421650339787308001492194319090091110860277971462260566031483401490337963158027968124699956581105953392822498379728400870549211779433711391794815247407372985253376545267112071086127879086435592766204373786147338667647455778705573069477329709146867229523336703609020607436995034705969058233996244907787842905691711708537880947021345783294684966988314495336304593052664598616276238394039811102244922957283807290140470143877120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -107141228319968190031444643688159241547735813224443084020148297851789563116096418732367829650367701091109499921824862241286208237140204871141865934296119675339718753803270407093372225452951987995478810672663316417725148389675949624933865638109050237189879810063801552667100261556049872591477670886068381409650014183505334492187894378624445244597056139758955690230136082159031094870173495795328310800760753093295833373171140156155933580076908960992997570768169741883404606942294847184277048951761667260713250516675123928976296636378733687413997087573739736535014576194477115156151935116728308660253785689029538039611000084974728649423493362869893649259374464709303178394133279845626816321257380962016991711353584490642454347046230583597715044283132159548386652953032399911105325494198997762905496924625534923279699947894065013359447564263951944720386872331053112437903194559291863744001168822437705141418117456817702180587830235229967481164318746266076729178845618693585019318497378176012561267560018333257130331574352277849766033756376416216636958837904722598888250789526423689739260186943426492932157964843984539320713683636456195819596156049986058379466024589158698996491218027240748831035528098809634041406589420829174212583276758695444662005617533299766912490294122486839591052894741791866156186250768881587531987449503760770505420400020921676719235179365285632357440411263251680785922726511660182802161830254525355759964561250239633632676852421073092283745860800063880653468745620862406011183624685365553106498044896349755820479137935969715278503716148717671578905469043140265893580595100245109092584389599414525748699667168340244510231207146417534603745202137057337296686189214143892308405574614355261556894232467765068302377908724260395938496975532498115817339002127543901737352976437776090171554669007095956176744990105611938578811064051953632272089253577007994577866034597685356087810043202700242374869636586957248441434675436693887321525187438640321436246972995891023787697557099300392429374401385358288597054467190546596948313824129171236474120241407238603005727906002199998223199066454498073249028448421605290659844647906314628937121591909299836605622336478169886594507583596850101837646990300704232134551298384167154427743168995516818729053676900254589901857708104834397986960323833228408377065115529561951453773491252543692581358687672416864181433164734817069003355687076979743652996791371607382919935736430097775298960887035019736654037312201590394749432857399756594119983588742306144112281750966722336298852134759799728543290578173697472641457132115424736042995131013572542683673418093903053959632103604548047110634212871451889794005746674585105897704414320391361229758663013956891839309390093391586037823997975378227578644990064630235563052167960693672545197024728854953872958708274903435587979030224913586837219416594068998312965231420029627409632480689584361264094192655685657160569103399665521995110158436561752331797464403651224815620631137559976611204005407572092816514403837748465611774346094853483708425423474796188034493719150651421240128206156743870134823086503725120983592359291219584250159227456155531696150464423605467706337077798020319093330795485249992485052855305654882642357442548533455304873390610433746980737483502442208704824686479924415558153278243260264869581173691824951231969674609802840265513282335050865513859415117321871153566998559566176498579932021039154415637595669395824666043314830319988570585562120272284321113937761246259301915134399423220764399442738373883960146823473200959038455017023096905872815406219002415677888276110850589697944239769181326622646340866518129813357220149042569787000318892178199705303604841886728179134807656093808020873052323177515019030304017064668324640522172363005440254983916205720064648740122976499911047718970543641833589555837601038198656957198545152074075619844199834007779265409753052984640944751371121808744756827343070171295896024022996307151332411767189201599353745399351209890957644119684089001091079528550159418490678981128338610538398883604537076957994322112688733055710281372439482288447550618509764901708158723016883365644163060821449948345220997991004244596528213919709222273613916425879776915332625700944133364335485330262907039179060101384732708354675724637815616131170554388350232292466189301474754364056085628273019590313131701800443470469107214554627799118869126169348616442708211199079306210807162582077876454222052087120821259439774881436339467278584514178921213411586558023542731523350014733918054023641525277387595688897415084741061761910370673531377558306113372550143257493817198108489507079429402323482652932913889036998250408075042221973286397047683340593769684524675880563847864692136769157930141042580786813446953767739891335496454414824808966096478777394004226655776984800608352104584193885914980599462161761514459372907578863889701773793018637322754693248671197459470732676166669871485758642869869323106940611947685652704968262930121881610754083766610274044257584128203270239061443890831955336583129211226722887670799983813012089716520632799277230130956516978027077075077099315904004501910235455408277124633345717150021680680968262671012606900629719791471258619394026983938340168207181276074055287822321972312489546291136278313445792906568637401012278701357620437829246741601896940843965453988786760370397452987536147154586315801144845789992717226581734971497075794483456413902401955498543209149665471167210415127612969451398873916864563078560071966118263752249182928437511542029664729962147536412930378167773290427679561138120047585582955845096234081236368855034847767573279305098364760717784245158141691957736772665571999025173968033410474393686503199980410319826022330563078786661404698408640246462805697907462263989943714273111777021580275513105121864789511472339704405345466246182066035278357581808373339580374633826187999462683899656349038096755242543576511643159959344066737233654036080839268373408407612996270477684780237400845081764670470350518812303720341797465148810277801112564415238835274656292118996260784910770772543062814424425659270145883179448032551933709460646878241523274439048428167927412146718595870784709057183479519795700425664464763399934295268419280704669919074439265396759588463222513668110441159253246908487524757112898843300596781694869171689736322264816941707610663591756011609110042958545395301130811733116699494208703324177663697306325621287070978314991411884074401158802277809080779661341834389369111161042542271305683209058171590669804575555785714266772279459188544090382285161243736614197413513492393110568483575156486659439161119665231215492814203596219162743038127083285808478743600041306217739707939946050500969000058657419426155724842724203952937840282613594048121644820664679873452914523698126426449060741658760004666072077822527937650138172408902690061509916719964090443063719358895113916600153476088697044413116335381939400788383135386933870655468423074322908911739703785704067415773360779589106963367967033650217748407014091273827904460742016508784538159862787077026980725233713773499910419259153344278797646634349332515049705353473204593912207232083686654970474533471450702758831533248454448779948812480834387632115324030355072071681889001402576567522745634199776547231736997374203434402805175595072043673190911895844815036575292208429941431350537826913645719553251779957679845766208373493721323786341226546439896088087205715151155538143016097583363962676097926325125072161999613187142457116842958065839918291801295321862861822395259685001750069740117189459549754337687748936233803668287662089492586137979968036071881019230766169273781078491025190833940706903199010663837267739874679097003108032789148810410913156886281423931988917753879567473129683114770975014409006533329885927855085396875758280037240653273694457633351091878341271529877669671202317667624019140438959901065046406522352685256789366214701187903184018104068616836636607783155740982906512139412400265146590772195129723908839585357746274128111478826353421647101171982030556145591012518083828428528412763494293680627960424709327294730643722805655838973420036430847134384395657087783295129158156288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -27050703877345042697218950352747772031860739822789770928875827251977690416165512503376193582974184204747871214462325058844746884058183186983791114374413954874826747879878409610623955170500826881764679354912382984469797328243949150523940842504701387897334025452021044097217869023641851607982143761828386638559927115636315106148157376807257656452851964307345704458663903022507962877660969288775747827296516170951011327231526340270189029005292063793596482795446316097540586181464857829269210689405557241169177056212816433537397568066769770692855112532142507552861251840257220432681436803074860474848089287475460592085357517993532246927349205617987022490174216906952838808687866966068260804970010401587749317524038182978201943018816831945932180984941874530812893063726906071835462847255177871224020056695063459118523939406546108137852652980102472669590814013670205187757572122232693416470141093493885086812233443946466753280879855261927210745174419114352618859819208204683072799232854823951653755347811738169126335725205562221481025526138069317395597299682198555990054307860105431836035527283673312626429389466407716609167046381845688896362431809504785326797177643457899327140353179578564513281042706352034612132519440991918587926460171107894419116763513772411507137804602861920775204916746041945941548674133066686780354762726930566929325743763448282544174841860862762092943955660340773122366925556167283567029227004194294821042228202574520689298245927862821974198785125244504095266325698454997817369372336998231221035249771419794267697769613240118618175996644694400475211086190647167617954820419106294977596759871175838789760877123820511061426699286283623067582163227020156549290514654425469232824617620421166376568854691549869081988830699736211146131918371228383805026320595099378763757744204321013430945936092886802526811102941511148164947368047382889551529302521104572585811053829857915978657479100033754972008871153899577875416024380998522859850647770491641415289327361824775611394181151834096941486147148408135763953287645594694597122878498089001649037304262647107736136300444169269370303879746061992794596309556778994520819591302744932998383950180087169929723644211890667928694465362024825873478045202696530804385866955880483692581257848796482021029930293166322679514178574437986051253751104986310185615716219268709351295851554289576295826858445692103744172949701233925446653089658385607407661150072177982854695974826891391593927843086563483906071426974797722287062833412679822860375771196987015128014882395696611514787966917690591791061779101000040523973604773167341387652022497899677380508691167227942260768082703785953800240211911919071106676295134545215713554477179000289046307504002676790977324894007447039087469849557983786936586863969049659645450800166699465138460694755009775151176798074368965195921153476241740590602375958207191938796247997823218815085909994567585765606574993731523554011885431964503326487737348290791353972965239178824522129264725424861483171371181684879627256151700219214492660012671190726789717277003332519749114351154165246992290689051078226592987924143529216420892822051437774215349593395429628945084284973442787778742876004379378966686398508825954797388571503134451409694345191721492256324030762629451583721245011113958418015451887941644141690546748233020501097579958261894744328841229854022843214341020644626250502269478426893403777804011419819474871400484350086991184415654083083652943576141691067388924187734753870317509327431503360239381161407839384976764428440855640584075656178659245563315021487957993592925282896562149232563274599568602909090349052873112104577219260759958428079787442323682522461575783333178927748122902541723021314124261700433700756195095970956490885244269036032774554593094531987695348074733673505655542292204718545714650249070139964532262704036289984186661753581351269846610494594139906063378765222999789033373256668284210265897638741988877056846043609277818381600964096307504196704372986407823878826868878330283312479074108902282906429455986423151866613301332363572231944400502024570160349599839760367099364028804935062802419037160289510235714343900704387831789391052738346721075161861616563867210747247108498786701286046408009170317680748632818365605199278663089130909319296246675575695718206128849926662516135843382311883424427924018020437750693252421542604474245781176202079117705431578067270292745319856665064985410514807759294048186346510046610756558951058014583208620469999279428796036230488823293506573568980424727576079069083947053921703478015145513682836510662016289410041802302463808293928233739688288139352568813001163979943707649877575844287189542636160770090296748076243734124831564844889161583657448924108762109670776273807384548660850011611528406908728307085870210128090839757262366801351429152927111478533784454107741598395582760587065826353358184860953384418619565561557345826913860234968062579720437531712003870390259776971689758298285166186804205131606913026179978067215252272091570138180899272997673336363076399430005949045813350668684324665729640225248081459849833700202186263313282120928336009717824573655671133998623198606292821502135140930044403349546051192748074885756087090345015833798931936809785434112312671122405139990168698841197901427166612671352051663162460912166875236159718801790533760356980892775475321164705298397401484409118873512810443075304741907632343010226282252615634787161027085529540327800314889708822384339998021477709502498508151590846155043410700371220506940640069784098709864592826827360930333738384729104538053938627268922171479838826037566520512442765780544900523631578168056388571771505787687617286267143891459942753928133849182924193728874932911348505766693893104998113540241090569925578671506271203426919734315079482152268032292637443866495418387689254361146394894776537207401420106818092338965206793533785111964017465934318082730541851355340666137980402188010140810811434512086678534536887882110925640818212246819933622182360646815771247539958925886621190198241732107421761976009852609938463698436343317115541750522172606052029496088699682766977327817382778790234235407002376448765449166240448509825315999394620183119070233575837043674522815557654656285448321918758443181200477406768211883708933650438012140554633378008300783751213124872863861923547002167717037890261110097320930211170957729478365698150483171398595329687763787272198827530397807319369920418551801356745505025052903225209009349471106908708807686326980487899583084436173892227504814451237226572457203239382016874973575426782778708354565173613505911873900076903726800561522677537144189353777265146400463778918505544720187314940803362594084648519973058934243477107424305605062393981469487340756508140385302027742401861427553724295345437145392328870104788052964627049487399379986994595720843134068776389917779261304986371969766701345763369232808295200136612398499783482017302072147263385781391610282630942511179790374134272986633261305922261141302142550555041030320802985428212136086955213517118452378627205837873467803667471562740412547417464987449714631050115152848575312851392524942380256682630483150879607733531670929308321615516870400236270364507626061362255480952747462856035920258223290905038392122633915370994838658463311000052056897207183899028488827532421704360642180290805796358377037343956212011187972935666805368279322383002199497561536484513165486930157176405890217767408280342555672335863553899299261208398833708048575111176178094626479729221528113476801779481724476979897253173468130673521724885718414174754309076822582556952883585469937936128828601553301337577835238963984958004517059606896208017669654378143036620800550217391225640999817978173344244228879647154319830513238595767989904867702815667541327412393157287788826575610479661669259275817626366739130004916167328570442580955182215762355144240538455355963351035313370831544190460606679722650092569323354642439543192961754400950265576841575541483666627754200904746929654283096424104907555639161909227016337309970873265943881467649159348183047941390016593204229157224898923493688319062205238507163376781304919147198458063394869826277111429612936552169854730240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -4880201244124258132593843860452555398489872693831990672518520878707297673788762925224360790303401945173086221715067090753859017485224339159723482523633619087313110256885713343558013661606402754905285685079929829687397577053001441446217270741909797688073237641270496738106444325326354545533311241663125959275124182151382749640488886510273080699343272040819320712667957738108142904926365775485891551510040129918202828815003169737019594062429660863326835678231539570902997796211490445358193420799155661126848451542379293936007485278132581592311226561181474442607391589212330185381867957840653817959898027757039210907913314434653194829123161443778640477149919535847684133254684293380843835399788172570274195284412460781618507526937864969824389599371825402040833821013658642000071829829826499839947606623353367367498436310733173426529321284116840811454809494199995900234761561270215007755634487788508649918715594123004226534582082185156979685754884799658335388243081922277501485923629949142878459472991484531496778261369192296383811496097163048697267846611783224049310620880918713711592160742271248101073067913928085855550588722250007035769959112548010849133374452911909511494094344276314455400314723380566025601387394096788597984313370106886308884733647469073775144906488492768022175869075338366879305634187084507757650194910532080536970467333615331843162729374033165036952596984148100887455054054352766402754635011928533714323343743685629449564485652922972116362863032020711502420116175484740850178270530517034180576114236496396875220341452969821345013847836889347934887782399491498290791706996397412623771640607212240403839715983300177880412898737894956617249949290750558966053683696177414816901618967767057810210295579029742503189914281004670051682532669716713714701112036996310673712762569916564076459860521260064661776979189469566278018785472268509192288422170474480956465132019974605378928188766131820424143018688935052408045888451368456832770709263663636944421866729582362835969469462107328414291789894725336246325927632927189510078451864816074041787354287381674236274871651310818230310039282545230328025638040554684051723169429392721219636315346675626736479580167988041349737512510517773899143526469736674502115575272090280022721077812814220522169510755286152853070513174053293700365067553074741250735620918997366114915736985514693608211678693732678202786214018537242526381760562013640804654306143644037187364336813777448674597531981622541053554185551490407660204281630355444071863272602046508684718866240183480740223802456396380004945398708002162939624493423083225892569738793771712082916400179529649117542717252231959388494006211653200238886299120300074531470258257548844029174950576611107102304755179252227229003862108774479011511881247188067659617076671092509219896581376147576074005784584925952468543638883010662763880734347811741152542314136950885673542506513799307956775547879868024969300307410181509401323189225708063133521313812974662018655569129769307564431265392712387366796127054860777458999643596622519424408251375956747589634408517634773776474306524270001931064412678818777308009448086193778131006627304824859102137275806333386737412456011563888308748735581906137773622042991290713422666137828021118710603876257998662120738549715816321524290433138595205435415224735965413842141080409897336411570487990303904260495320211018047162481901844432820452974154450420256856965613595473457058346579442378313019306911521090370188195619391139073656923615261127985000244359594331360498416147977754849548759985457016209198889228476521302428607381414773641831622996526319983523302458984100571590117533054648039943652343035130976580340683571815010804968355069624077424442471194590320904733866281422643906464605125579854362369788817857198832037582437500036681364440691722621374953825894137752844443639565718449413425479163129720047889712634259814611948285931134810090431845445305991365013035182405196470422164199024396347975910201810780783267638215052192222002846926968942498080701052816259970798514242611632505642406593756266900732665580987727075736023418813912102176994576502260325543367663600059737830550579361599065309861037334945825038324067552384476602290393450185366299461054779354223296702385984207060419715530299933260904097780820970631323175970943519370904107826716035611872801513131661554720318241981569290375997382796823644641940418647589683885799742254205801910823407063889834285999956059147882981008814836984469089800953382209754394058762503258128499273653263624211005687453242478038454922956650608337482150659605557265118800023230155533557512200004156725284846870378748317344673217993391365858330626721308050672940191611537750631607787770624373401803461998573646150070783422931593009099499437504719058719360041534685812493681712416442690605980070251315278906912440679952826365269759764307671689180492735572821228674880072999636095871668745511462606694028602182812832133055297564713419820611375807313574514828485785188679412082935187879093314811068477566931653989645610813533645119992735310562672858142957276646662922816235261264396718095363759665152591642546096405718277875371137174980941278193504337946360164073858471210916813365328514014533388667833055789834093866318009643405748127580403234329075689295068949529939423136147660044995177216578656821967763097972549553222624449418039537094294291348918512980006299142186071849339767187509574635087559568988626858765891328649799562418020139281996178086655444844963559355170153159983943399196349689260262325488633691125423997782168128425609465188105440693799539633361805700318109465644383621811349160587726101556122166892623569092355848403037478489568491220241633612139897296901290969873966713436356881763704803793302494177442051852745475026607970851491076717165553504681305617355107813593938662710698980765974906836997244111655061987398258332936937622296146268865126716939922132363735183916115061641676912995621235144933085940648247180245710165278442056708698703003165016633680451047481688400487977111349421536144788120383589000424046486777917432977380124273703856768791903347300417801329892237063538273699441663400553218004494931903892920844050255837187511531102609799439247222390625017793980539786221829645759129069414626464883666261034926332493778468386597095103650519076899807252823694353231761187893678025324640814052376304782661691982188159693870341654952724347197703648474308777858973717895255231912395806852132420318972846136890175843876713976465214874711826015241245212280334799602056884885488519958311637078108936978148333341874593492027516671480519889818927898273095668264996152822905446172533009478129357699350870610664277269764836194217967704671828795144207509726210299663054343901590600302823417325452546013114227436022241827539939791533245513878343491278515454636159778862761607772756042602571405269569313988894264551195736501812833330108513366357842529873315762656230833755835074164555452481150209771386630722016703889989134723589813764789555501976401261811896434962164082017520542440720714241534743034010437916596537415987774620555747731854847749047411219973248258524177509881876188669450958805053322522944282162665135965722739043681322970656502983182548880937877634160901555649243198321277548332905610558410714543338610915532765267895505372955122555729593811594793118732811199690772385566093225338175664792876430240892539483211200663410295638040223241754987371735680603581360571439950142126012041016047627436384702652275206047722252362070746235972776727354818712606322374705445293558076096914325583753415670464308149612031217365863896355693920606780986544090499651817134702697854493110368028952749041004325491162973849384375923199678746032038731697147722415648780951775177558324750827767654750262342186929989397404215353601883343560152288407761004709088794604205830107847221203059267172622448087778826179304671813228685695435890700541959431000105002465213455885296602282834858089897961553213891012907648919071642772201203306971548511450549316530240989927574904618234220562331033240942885358535553993571056996869458811984706513201920076516237129154231185035827879854334137919500092750612168387044189322393146558752511129812992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -670144571051866465728302586129435747072666396181968942080164269598797554146353148521413135435694054388065624402798810105264952445073823648525271626385348551120801909115932409253039686963806692845125567023216336564392707370982506365178367035255823065034614106387648885086636261654626131264794866401213531163395353938821191313685470707771227175123739261034245831812590188913753803195088148834229110048121221569775097584325697631492017887795821710405469325644991345452645587084842431008352222543515305530067466559417906732800641521547867680301492831070728010426146354761887319237132617005632491575508319274888119375676347544054991700837473505309558594751292242023091232031668343647730860000053070894614767880692571982855032464985784266687121227786664737105511856376077483813514335519961202468425260529660249134863004829480725977858821862856536405665944854643640117090033333866972003852581382316663693287608300967753953738400664689297992795137792985378509162134764836067589648747648366073041289589987256338723633968465164963527573739951397600937850938423055306219486773213021143551602406182207811924350116124529074973216086800709039421081842817666042522775373551969603703112130515607389967866410877673811303640428560730811576662530375371251026244574759495120839746554598969754267509468513313878183272190011446361031707449926821218896070467866565794399394784208422357485887061264571737427678806849379976531081871864272469122473756765522203784314203659173072084531755881912750471794192461287251261900165870483233273032726859948430472472898860391030126026672705168257906268131044936792536453975833343450281306569105218851109195197458230450432818270614698267998069506008717562411009043294171379502924028478147181816622011939735566608969920613692771739485241035764718094681345680018605384572503929602550224978860398823064615767995200008763837818639541657638226403616519471245806902869365431464633577117940482679686062497723742757387351099258353749929669108762451109007889846491791577065775032768132223951202683673564872569638633616267430663831969880602815320803324332158052682027069165743835118308713731386775047025441973155686227497040746026652055159231957601631745278951573702976736452058074489863783851480363597532488591996955848772909271294890405998932475532666657657478102899818368942905560754601007880048394479964931580321929999885340499909749917276173436630417498973076201895569042610778386735695426809238362682355440539499657257966601461694415770003417474044252374738288799022799247888190594584818404486160651384519560260176568286301751596995405370517177007969049384314324246453026832643790652550689759631085905396186841643743476349181818567475429717691767894102058630383592330220649571276311213762541650955867081065524689449195746617233350561608002344965884336307090373377015898842379928712582502958878124921810071116747041053015244213126486811988517044866024954070147600510041341288443158108501069812057651829544099781409846346236517973963756311063961166773851057847121947594870714892338932470435183493562391166383667711110717102603823917713668115195668728717842123934383078092765000130504185567643648545451788156064054545955980351808556731842626977855172520697819192456467821687301225961862432010962623329657243150476028400462065020685487796041472817088022365328791798330395647406189540081206919728478238343720291522092465074432658583985258902365176494036834047521978367305508107516174183608357384355475475940547679717793123245857690293470982277162230366823779729699695123167444095462752118360759800718048616714592637324735804878432647133621075889569848413145671697327961041339337421726907763751284600334699144238080545434298597005136070592169236061824165517260591543046454401471632852590081031718009108596734300863373928796144732778496846584274523482957609424522394528414466043577514067569807483742342958162161016135662743549344847331324173716801293826834915558240251861921325281969721779929860306082817854851231670336445754282383492395035927659109622567997640762427474387740983558075244520113533724255790177267172538804257682767028391523423347204077420053794048917736748947656445989195483979853242829466706920381282069036571072346716686808822590494897936702097069058293142761040539205972191100541386870486003423211162302934704306652701336254054421551365317402449943813972918975504899467742053276452677464627577027640027020631703591163015885924135045986813037008289272939966172925656444536871804614019194885318726097635577905034770117741504705475891612049697524032543550570937060509428278876963672871401483357109961445057971625238209463477424987011829040184261921750584178497324210721883882838683580436706437693493231626280991817188252864548664332588429931068496637734399925443494322558236843779791000968182602851257961730361454009945787374059119721468510075445481820354986092153893086827657427222495851988421769210699359434265299903785956830135870529202768868268533986805999962727092983908462158349789878241715129531727121856672120634602537773911679255508799816583193865520917773837255583400522793586881388612294736543197921195705235058798494797281074544536596702384140025172717085189093911281290532299909019975628524189795859954007580023971657914693257042153724032333658309272119255925025125202200462426434073646073302952206143846646151284464079702073635729924925297267229844115625670226304998459819671430786739904002012122032372490740188650056377082023691641884796857727191986783202821507483399284435092043846849887874111733624950520891565451669356839432090039662114746051929992313754188587547236153958691599115610498822365187352937205772071372260361159363008584265562950828819469853221665266743831400057757549683948315874522435855284325497276687900465548283697076313278918659009835803020401579190728189592874622824797780694932327703022349603228214071817686478199230539666569247329393462681106506599430247257869439312347489666558688974193977667654746469432724149012864657241935378166176841958189077481645339002651306687124443097174089344684330264845972730829069049328432372700959413644651679347351037380434636455949410948949271685842530987401976420308785409951004006755975124050427198376778155882187723460677768667720702867873917109771093388716618702479908742285949452809205837039688708889089613788052667905552591871305839165853245650792501112723989566056851960610032229885761724764057616743877519056965938682582022246407026803975993984865721471379866589478355251504560746963237450791074920430398736727193301777325476040804145521049341530362133949564851740846883265449685690586779195770381073657364148289169449983793890193310937207378026586746607576535030726401879512586817728131014150551282395367689048416158715757065481248900988006545848484520996851843509806786931858185956419581522648113221668158414088519601940802748510250728692019039158398753198891586994135998456579369675802515675231263364002978326835648539229674506052709623266592387013484692892793174883540016659597435842622744818415846682076489515058097113210758579918049377547757214620537100613229493103411902952757151082110423283076710174590984277617003071472585214668915751242966368406897448263470345382776482336129805724884850533647675749687102632960353039197146350384749846492962347423741372507792745492443566408675615645570750963481027620421860646074781295456020642755991317763629132354866968183958174975695315541531682732653595083531234974867181062652216390204754288069856156819555776737086956819049405658283303123731839575950953768833331724766244827221592479282739878538624560407050235003881026048426410365661546032110366528521946545390046542132984469211582521710447864449311405363319932289009643941988027032604024372912145560053230063098038708328633974056740122947953566589183995360806593068222423198075152924210221468743409347319019568170767330510805621841768194418441219356413546135467559329430851468598390731104814967554862981029305544283868929708250663180672158683341505756376426923326697216075207371609682391325411282104822406943739248345083252692167152665281854514334325107919465150646622015078066733208901795704574163467273094563821555837002978902418032913137283269882674645984624759191312087842592422606786680961792658636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -68099078326379357198350246243726164618116592013172368495369625624252878954583181233962961296351313213817585394111942669623555669211830635866922152723258634021318713136505746906250911215211174133725524397776864473870026441003193038732833573787713097860410646538348040894143652307672027498362873362672600346339002326438643641579829477154968607101319555706342814292154470490834161778245548004246045584311216836812239266465593372353202200926080193740379514634087538710829790628587589733632056138818044311666139537337980561655660554661411942063869504080485799315754652799664717486776465261979883959142763626067756154823262015769134349902023211908268704374183019189883577444498037183586574214168466540841518699756773601850488735924670045909167310914759546949068357030532940741937592770610125553998142649345850232861957132357489932847807911542730394971498222760940869216054045518597176323315021871505957069550232840315599757713486166309921072624554072174213513568502679926656162874713296019817009133559595754904928443946893253252284486438238968966663765595171327684863673975074163855466739221600212427413110734040126022882786127274032629226550568916315459915238520003788956851528415505184026599772698661855041168942338134492491283487534055312799640452941367808535460286457585917869495523429323694811211489402344605057944782044112665798295640974293807622466716403159978659591689572727508064104886312374569493913731118882144533180122654884181853699449953262734216345614866991163571100747589832740137195270193999929093651193347449704094401009369591166300706522799808320679976033302049432701953648691953321617837074992705676850103314331388034250151288105815691153041438310196244897648881429796637111754512293518865927669077749608679795115755989377673812789394964277291374637358457117619140487762325317513211045640301651461544955981323410359412879920420578478530085857716812514450965942047254834190329035775726564317348696636012998584027340580430066577046140736701489971691824397790158831218293943415680034849918515402044054736657824790900185526049160817348230120487488919168990257261530506269447305427247829986022771392393151336475597927044903762836987688225065199370638104758765519848449347785082414826414676948806816015005237456390533434819506916586024260227127964985990983137041660783796095389675038451142588669040498186153200243789088148890307245772166886558182115453352697094503307925367613480110174807061414483846611333501529081159744200409969292012495825020598307108236284707557063788795276811176452968017320660907732550443294100378421191544511051955698475256131905269389312604439949155662794550876584545144434637671475808489614235027604579967608833553984777504129107210418975519527791575941631129464222881753575671925723322027526886029903479884458448840150919010056996115853625728628198062843930902458685394695308767157788123448190765185204125545952538929242878333998130537276613365344244739200767289609448002357550505458550527029122762403893399560186116248280328447418071816711802481020026229055730483418577504642022653729357476330947612635677506855051657711494370553761646622471742837843811054101514510621672702449100692170869497127615612541591099250328355014660039744083449153320979303071753712485050474529039743313015422577579631744928139901072537147662169496720019815313567227508101285458493047523245498902433406905860011158152623079056753330969773613902438203473254275799895727226069016493687297762217509234488725037101533616873228545618594732581265833420501611989909649319747444015996216568908777199657385695258584820738849936177775975059107029641608026596946518747980406667019847128200976638315984091982498791639429891760583002822919682713811299221762330089989354955068668645788098140793720287424271308708733119415142206039634231344664201532560744824678694150095849161990983315770775656731855672357456127554627975600010956457975045658629818881678364144025050386562126979248029253379675691186458967174356562261348794975600337525479479294624241172595080658200235544260386870616601657971688960266796174866043246108576006607456884453080166728156279760919808248382000281403978332339613178792457936194039631014349762004392920628535217523328370676880601983950703818988862198926136876782262701340864028657328404196694490812686718363491119511257682570374324249165228442063620174597884583687258199146335874000548974265769509049710049405585236316415273888981307349105791208067649919325616981728706357363820824344972187176746514082701242686623025765243306802764809099180444607921614080447573464563916654821494296267345408257518329289922353772220835915142283409771785672758525058427521293718451535640929718868565011340601778018919402333493384477493264485879720530590937908434587842810927210465653618989558289262974019228827067707410958965650979423560270457391400030570709378786956425105011348749791455331752795122358901859472401018416975080493383909671234229928878245460774034543811598174243582254974563372398979127688036870378850613638020335842970039166530300571993002060295432048958782982424011864174962432464276725219715189854404225025909471271389114012133199670572660427086658424036698713966853160642194508867401950028934346573070504218182546913397440276239290176156044486956618625523833331497631656530555301826805733505741504262302994234598463434592294101108987050565009167213705283619807590063589411457710043020292904136981850044379275377322055622485870873076220808905654192088240632260954952896614220858285108717691766691914859912951285610570012143675623155318920284596306050350591101569026330965576591006632879608648865225181851201004305659625323522523424661314508660023706115778758416775877647583844421989505464834644496670338204128125105908722589294117644758675095495047786558209796812666473505223071390189180525722909049898019904111393353045031439270174794582661002065814927724647066063369547469376966587071537970032503909507507141536449169249066860394767104750485610418153953850598345576879560160493827311234323304405115769641641382404301510318719258089500522675196828278714587479967774032945327885145846511171626416115194706607107082801423847707658944567980129335066578196963276941499217609891876790355079983173531479976359904639672992033470058387356199593021750564881328665600762470522990173847225192664856724213198241259763070452260849838717395041928249125190721911125600699472467720702967496444506563552622686176557725035346080053770219290234223521603699779504819767545692603409679926921813539845421963236494181615210874347172489659509317861835332199468843649009308163442991408424535763444803903542544363524383550013920841133561076050403583489692567806700936500642193861174377110596479934227804092056475828138989370001770685152255239375181032346677323503813791211892313863931534862186189345581232799011652458298999377790129804416752482564639022230845667300566483668803568252754922183711609530355165020883412523768312163969753095602599022869623902595291465577845589377862758355829458781622777385830847200940190249056895299575677221743876690535769820844587073759782170291083840332138678928838055539386662646828027311429941609517558878493289391880295078466313030639634575366610653906501569956628988907129761475999683192012894603652368379538025322181156103873553712487639958135946220175745823678350263764986567336675091850193921487537828523798013890826310947710115947655905187504613358329967517571434195121794524057364348314975981902036660000890859327482739952040982442299179259385439537338557993211231646039492955018124053414828117072845855500990918027034828422027207197694971406336530012049375614480191923367048205765769366671612394750936457628082494990846827454569029262939127182563737484434807956105290569727490146928359848687490915411521854877715332091320396747181240555906945106154820167304830563437447208789816119278987767031957089747237315530200339521987066387129879788782922388427024041279249263945257843945203544437963830837903243160149179162557371821690738190306231867567726399285520547345588012577570516023153242564034956137970406881762358121550144264201953722714145097994652487053133863386669895051719138983434603257129434290852729437272406796597596711982458142109576142372933563514880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -4096052958159779714790380579783132916382989517651725779443681786076805054493683202942494237515551153779874431820137882472508393282494211516892307403500968297420646658894677718540900031346939048896861905073286221267966814668397982213443160489435425351765365077178782019303977506086692785634970241860603645493494993718863529083431235591504676227683872150433615828074712346719800992334206173428964050671193307329841463164349795959283683196861601981742914386464380836113549427017606979813427378341520475887628566892856697806585738175580683718029261688188362941715387735612536382749517219335183323913263178395248585127147320379388440292811131795176980649433668554637789780768835701524701274832695539092511347537804214224845243360264673802574960028471792833595428155474030676122883039200682865138128446129953902616491078868506348434805354343032671850928962561050244576731699803285211169946925685353979103079429011776611984558966143122731443041175842023898598535288813063398083723299572565573859553019000375729704419192209230851798530441695552740489916182338459103625895633064262298276220359982024246771045179830015203418034035805043989348224308053732632904098135384166896382468488078876977416133188843772986757135748642301660589578509104288084378956684351647820495030112624142545055024275387154070411956408231316730043248451199698132768615360299180144353484736544123285607553874472977704192514167261664078746051259408113986874578476866791770848841076634406325134743525968499087506599094015847439437400732662822085814293983858190044786202673736627779396204046229009709311531100291385226029731694782572995508030048052248236086273914393652180428194826113591438576940585649853605647580819685254094887435722167785965338020566497898175563554860855778400791394120827908192417338732727204050717232617728851667832966553912419680004153151767008310643288096439132904259484103493222885165242352196881709058848301728693916521057003455097442845499721829549561903364962612918449856867547130258685369709120852498925332650602982188540362676828202140855692445891615984495266030918632736249128564962297230307680696581199795793041371944480676500976666747379304646301171594047360590898566454770579045010683782595226075464400705973617763269840571567005949128772872806511146522669472214864114366595477897787291301376070981065779454369878315795438219439047536875497333390126160575708263955755332055010061568839736444328155652176678568966815928695677524845257364071198230198057717080599437808614832344472474799216795065046535937827324636418215453802549455216347926279380952662833810655662964585841062102885013128075421413344926425175411095737731689395612666699326619887570566950268998868239943467851983870349242709627912104101412043712808364529668863787949526740039657033706286297106265429793602595022833198740087737169509107976596894350176551719591915477455197050281032397947508373261440082503816739710106288303611192525924855674529041341759890323154949229836615184457026494471700336118081239475099677348353357044345354302539302214993871154902170348045928147407087830477427349887151573233102700928591362232266954379088415974767030852955736947094429767320254708055995388674648809424632475199933094535784291004434251462143160385778691928034422625759669038584197516230870632844155042927766555347883460717727463227113063778950984982617977054248799003936465044012213322961503273161530587378793606947991927522301042738956117865124186064214864398021201745245037016750487685896367491191364945382260032149736830840767048286895252657331688672365566388427711623165539466814507425631570612205402337872118644759751875391268636253049657953205075533663305684793634406307479433511310993670580154825802637447479204393882595077761074261287407707592359384577586851906475773495108172352593820371427490544642529385181023928429525209432642918150461011622512507285498184450783427195569013053640883908235171963855928143539083887453672540570608070055561797978125519813493540992292508657396627068140540707720860571676878545630208531148747167770677265203238717575047160959449035997982526674152965761674067608757957832211345392611763176334298039658637357036865524497208359667084033883249965115954783078060453421303678397163596632033577375107749034616009751514497402024601502544697801315295393465466977451763711599481814975330096028520169027935645033221544222971558465956617158819568018088663429989544239251390992587698640334347666821341384614154501954707274195645446552142969404181563066082960292429629455828084955452434053927416911272980627612193781906430666501184555491582493700689247824459201427935400345735088788104279300423402929271372203858671117166947463824211544807363936053458529350628824511486442006076526736714042365403984520499215435741588463020730296371562037714852008663484787877292319556483163279789632414382697769162741667831187577741727452498269479890862250969015188436821062146595451449725600675312224904666000851137385051586855734989206858135073551680443404041028203357623165693707424002381986682209568126635509696670176623574223453125232683575397171303078386764945693646238093239631019826277509294898914247337271590003059857261554209610765630208753144130495375925234028575432618038635318709655005858886095356832173151386126860207008318128276018838377757465811830385573093334400151354735664026873882765532194191924283891920693172061114114238280841770374247740319807910142695157929738990052530436803696763532362544660633823382830186845909433533523169838329249642631751092545613507343546170885447067553590487502963775843153789994740524750011185462832568638287804677053692022779909340858152848435856082172607412062668383681699181896533236915910138095703063455872293343340572196838921808176717478628187296971440888910669075736323349768800245126096135646451263122886144267241605562208904111149359713567713639301548016079294067025297441510617285974161140163429592545553227330953309960944209874478102260484563143446496815616799797629685103373881179179938502153951986633574160862028676009904990529571155879301759503518215977910021714280286661348258420960570431118191889155276268559096764479391428227026810499723325436922536749417535668543218221601229206969190522272463330408566494863511524967048670737214351156221688523094488980598049877121753495027984675900235172001852076129856938519806840581701552230451519368571745324949456899595442952274029066585583749707106526028436478943727182252215413297713815542747631084366006043618044056325944433610388185720409873733159832479220087288585474292877253901007646258082794500028408586252983784562678546165667706617973871415596167917552221628766285628384448679015925859942729281373044276866190082594457357316957877333846934757435279680859918045677382963670837017311934250563380978211133378139814067341074357950166065392733140471468102343501274562228785139648426845432775948328707381804843055744999189892248934906728130386205642285434134646970557352154833408967649063047078654667954860335422173212193446446811944231947018840671899318258091794993074870757210106778266986410366260301352173837131920300676459424675098316192534853223850028705802686853999506350724067304436654631237561477679475078879733294079738256703042745749262937128188727043214886459446571956415780905105950603554674071959491326018626514190825195326635917034525453485339209911366752595406259096126112487256410065175908215491117772778565697416327246439388499827267219219352500336408484454246289871553302247740744169841743264127086700649456837193668974023585684466246623216010345354842159194101651534030326996787908127805032998838323095262645330277585690534263770292316622790093908256884464222125336128443697733004152860766481168287903270489236703121872750210902922182408165951787856830445001720813132717928677564309919922832032919909240625064507198054824407594621135396482808581948358304157122035203598873950964488016720710493012933379029543214344264295819863059396632656239056541852187016496921150620652724789226439623467697798655363154288587732770316639287062155828847350013781921427830638695404380492600589761634721829254730530123678235054588560303299200045289627985699192594535054285814557279154220040535203113783948609069880705260877824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 142530772670062806157564226812681100971091863853981922031936661606259505514303453371446420937687025144129494280876536238470340127460808107827969595361934837389664672908209331336613256985161117769851535786390156477977590533316150469702597118995745449965031960580575865916815850760872922227220311051085422534590752699300450360372644390499891711527395443123384654504149331716415973932445532999778701395988288581614051572041255460588268704926698896644578337861893602377111746897873439749328249612851100847845358538854616171228800876380816998748507259556499022596629403755566658126358241490128679296897107271638421493447643661565234672387363602196556040395188946469313582794198647994146550621853269899178402290427058488729487895700209702063518351883001006134323298405158426247238218186443729483000511178447439018193654783358647764893514636568678075524942018359703391442108624128923178089561757850512671333675945046931685728640632181862107752411621988453332767826022712912795094066893986400589915796759807367306418734818728343939967360238982953888704568753356031822447476902770011618996850150839657424996297373848656422896659836812663803282796712882369282748252899932306999325365728365313456633432389617085448224674724122481428325341785718231841932166318175290747434098983193263061530228501198841525561629697522294637675263329864079127203328536481605818040198886291296751811953466007102023022992421572075744180791099515171748552952991723897219748346418513369294514948183865943826381736839344547143270896589091771961516274387818636351055387391347499272125497472577725709823852861267971579111307451402608679258228673389475706320505777141829779726032769136727251150638306208170161250898422041535566725054028158035382495237412436564033977362708269653363228496588396096932733115813914635071863401607820834135274318525188649778762233272733430519201631416403999823682937500098278606819897491011773753667503585012379461902785970491269120736517041143443977118862285903012982966854512866889061042760983982024853206295832566206866144126260081557546170579574939639535546061348027093454341241112546437120714130101092310009610910936054409524298839636378925238231275299091381771474027348271128853006879718503190809607125053309692948645966967994632980088568197549683922125225403763169590336812755325019695354066910005683433227537215852159627601080075255314506219873744705683041177221747946424369759454819751742254523220547425477322782896614092626930188756085251119334714997444805246326608253802207734746808279529857783561078735352706469120267549190979896420035757657200993469342981242104013257117933556600574241182119929297589078364349710780212638425400475047354835739298446172647122389193698478722756867886619661814123339636570816042740378225755794302836390077665649099317717332532303393307086287779754713013487810851182062498341293272664204581715762741626732054897361505652841736777324970838768107216349095439627695622653863383556572151050049289754922928993108227201282933716228518559147503577512252430049411620140279156499875660906480078409651721498353665296315719996988690921907613908872167747619344818299026583799507662079708636825990638718146079298500846349351316113663891643330177369129244392101154630471005126041950486465542524651777428658329121785849245799784667344937358880163566758265762727032422604966760526402182085916479261851042312505364322951519776707383884690650879860242040428582525168989547990906792896307049964077931328832530591813407489162723257128013495809317568734038436380839166160058615057783907093412247705016195135286496726216197582347232323853623714558164548458796624746121038802119454121187844134252321724455981968004967539134925838782362996765314303995346327978229994008572985407515575829827537998624656191384325142320781239789312780622362719534361585451667744045736864913450989759704791750470826285693910844704484027032616783846608405500329546330326863107458631301429891350384905376927704496698834748988481542882414661051544810195427841701820005777033866820303809521934603833713129116412260812327528771305182773907223229977804551167619555463990729432781023906957317779227708218716479103452216695760025418190887753466520505067853658978125257874515006544060800696777532274894835156087942806723206133958221002511450896776276829876437765306327766770538832276364068123791819562321675256374259765311015762710036414878622708109034798797169414235982306570389148527722335906875938029003681076818552139360287590691804751716710492376169311941631923174925739013674920619693857317975315209923063237213813849269892702865806594212602283021373816935682898558269595730506416998331710135296316963177222413151040144270038380875827327444244994738620190181591000671433550817471148183804201386353340992881253883542525750970767143281681841234556502260043872942363130009741296208431021821610992861020200697931021736412047031725724513540383035845856147438990939193612939485350473265667861607829818853327627050826292041729779913364813151342230354280507935285531450510629490900362382652415997480319918354952703418516180661160659749932436458307947474062177007476472624922977632024541201173611489987544026275189806850243103486702334870257121734151303838015599955032933876773356412075423498345262381673226972112756798219772773907454400446081089563502722828472138447697211155108249665677949346606706301855744575484166427240176970684103263695121254440388827570805360292231043532210132925093281876209039074210457707634169558420501187912711339490778544091360426801851277942760507896925345828121151106283213363024528282876429548676472979372093151401431833761846889078709692469945004372545377023650109824545926129863715581007745566922731646930935303955308924910308642081807067506037975818616409605840768301090786750997442757196351481757223044870270341139468106276458845520831247017974597608572982053127580068587741767033232274927381268740626026148442142137031252016020339304026454235177068471844777479459446263822778422805352134282835913469314273886084579726430874986693158569989719034337887903610863657328330061528090738004862434150141479754213944235993726073761383495476357175929117857660152260238824201709509723231755663934178882153087074037344167339255183697724920671481508479692601146026471541155201644062343919922138199213119774585550287967203477254461810720654778727537222751249593230736740423094199593396531360505061443647738405092423270837969351551212783281324705613747774806844141198994056856152228378671553747396907183006637832092834471903697234813214224775642226716198793551608925253685253276374634340407590255127190081972457487993167318442764077908439015085075690179405620395378958092663451173885519254848853792914051735181477392926451729624358121043779582570117666412458131340989983553279384231004087636301493921634252872739026403630975216144647643102554482203361275628889947474699207930124428037459003694933033454094924205352668325448124660849947494742608875113023292385542533606890174800957900128640008025821273872624788977179393645283881823725723202438028795845027148597881827210751456638796262865397283699114253068477248907884161016119546139129932625817323397723517445356840942324528646770681176046658383125413508318368516067975296269766101156555111920389673752454435217729326607481575868083129347489080947640782701964825912487224878972159581256328461802546359216769228970537185914568137068594688733146374974821013215968633748449697145317145376680528506898463595199861652402232112612996314741491554981835152976746418556150998675501243515630493855775635031189574067974088001837739576556154387296521946799455540600315107580461128034397130933319307908130014542233343590205806373281613982869306416327160943389087640325060079031744201573688942495375987927702187167291191097072787872375236864527380808480877197852530565760842467805923535843714455686929435144692572878067819939284207292558755587796741006731826939123238645446437092541902676532631373817505749872459708027662305346303982918062145625937281206415588853337075877094174842129216717615838121266955656323187887194119626177835005387824717668132318566650605061679903192887594466673102192027047404014190167283651391066169491295210722204973178824480728396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 82464714077476595231792503501559630435841704790461666387812056688276005036117386791000007379810550109385990209593156535550535280319843247871896003314056339570473033306204322919223019560479267636455907550829675533675773523171030680905322335943936047450329877890833580321240396025942730744569133401393591887112884296205532714363826417195006725499648393630339731689932286448385241623558780304068687340623312841775295911960240952013677881644421220868321295611335015998995531115672000077926003190398189560601987523356727438938271003337410713557594339500777991895669665531232898466673302612289036785322648195748564646068678396854070643977289271349708552839945451869412373529890354753597878364443842678994180127123070469912015894843916626892508891521767445404379405826139696564298446021590363833172425332447601156849162807194663671784765166115434290624858529423571737193441148652632270906268782489654682907410635149012403018328419385544331684407866719948650205876209341629690741006532631264293208149076443643945535127017606856905553240781686535946505303910407717273046524681114110700797661323726985206606757624201799481526843965407173883523294786923704343241745868733813086054741366954244653318467158038123583327683949726329311284600742926250242626629375404836792498267742102835585965904352444629278951608033273431992357623479034694608482687351639771397955857512481194502705967546890025668011400622632646674792065710931475049954505522765250016369371796698959693407828989243730952136078484502603525232833365696013849799401131733841059647698891012586885413968739117478837831398797709234364781419029486113074104881339541996039378249047268903105665120761388352452727482829263751394474524881315832060813407685663768840595854760462041676879242958172461295503604722663203225986985894419931972485880582159311510550689883040200196746074485715037656241098332698166586769686389898644530908185185827991671448663193736633206804966831233935737677139574726129829797753499199803402295775446837217549496744898379506563431116107681911989926232540051640632323144765706837949811873026133047885179900137434333362246045001604319845118259896709812221601491534142508382387222702772406933533001462172269909933438766399368130282855762896027595714353449052103498637558639665699322356121817928186268238300339749901195171105044785777894576026920527050988606857369511741094699522675415391943266195455694606604156967926690100797162551414419653633409509077299725834723188909699536011860409488887086347703149584163268259243650820067382790758433338783904493467390866336125288511524584894347031490550505802785518929761951971612714116644093784346975963770916497055034866427278292089420248374417066442050432832544204511499000705480604116454921588211636618955892704454352647634255879278655647620817795327493820147084132069709462848001651552227637370295850573403038413932668963165016036513669064738691264601032992384990043314758663057528754610060466571427005508950430868632506187055470399838098199162319524298561118402784107171240355035778328236106964977233532354250675005023942608835675268173953497063690730049469346044482515085418776077509843812196730438729112936566831128107986035829412230339914343010521999509970741991120634198610776706552268292336251721667227454761971340562349599179128416410030789596528591367688220484922083388779180471091301363622181248238858680042568213574637291544391920077016275547940709013921377879066040001754360910415893582999691829237511075454861568925791069623369805079743899066096832497584894024481152161352138636869905936442867884457425244408244754630504135725349343013718176227330047329942319276412128165077747013200929195037794525954349332997958038612692120237529689498875451120617594711762467754616161158383633094431228339122581573486462992561788276570552757331382132788812256344246233670578173296439057569375449428514486866059893773681264130822979408393934630759412737560986479150290573686481870098322956075276232693877994048526781194729927281488483880534442313290744094692344143023210227771647824651391219157025524643527919077536027317620800775306501818669702654365187105129039415838724337320929195631321263831979941184971783766524514864263673460637527036941235600530773879773882859454080650859096495814238218825893409227867911232482724273148257013724762907246311959471258171157522191970776520468260647466051623367311240544568934356245757906972285646518221565655863094879796952061419679301589004571595990942931188379262570726584334065569268036163818201616824293430569268134864615296377761207022226023638772621660110123726414979646807762137994539708010805357017831657857877053868700667413983567281465893953253736641860744205358167083698318068774889644809445272290443776631837112538278225111560887208043758017129186645558406648062389774021693430213439120172891669923239054542529808333240423335881633847898288967970885764748431705560925159685978015703633179047617050345637505193753253284567009807624281009609403158070971604166578967349554065623589595742698546748613034528956622920039316367984039284479625633069351189208401128090423000684463133712544403740335473684955816467955621487060806023569369202027052431653935761260296821886354993232841458114799583359540795621120239890135973439642652822619944912783677460186825189203776203868857002259872393339674520891529189913589861216243743325802364711880635962911198605838403168530741769054585879177332756402131915508010486903730494493356328954783067117100258371206902184121218762012368693234197887573129952055929825084242985247472097917686342101568470199242322255754877173846654313155084365754389757350550061486665917708992295023377593134460293623436445366403543214171130619713680723581982047115414446182154403721649644885703965002050172276044219351816551812320058351559563741115330869706532336767883408343127098096267660547035033032372348993238306432111805634244656383222981290494267558250791051354045104990916687584886709822732074588262966860458611535129482060326692227241191569648128474693884577805952923173996834215272147121268667060233191396672364090577069767409317159501270961714735481340675410595730776566399513924852932581151159563210571889055700626601301940089653164883868050610059484008799589446006824275487449394296418697333724392521294195995403718346907946353794014796453948965747527955384987026977420158248488712835884679370716046242315734234433353408543901561094403154899489720841985366609680110377005458314664188468719475536356830966737055261475060645927740580410988992096262794759242479135341602775545151132090236164817001210740624999616278915561029921888978670963836131260723630837095429794012699860166191743540504222269909949357536632596041588130189463949119576759169785584347521305108281725999375928810926301933678544231070462341928518057431682839478595811317401949953882048380219552209879208652748034527295640201072752644109198114455826825559308458195043782245998474032133805099330352946727994840143951312786356851923106906628671180676195801191748365245323358010457279208405153825823830303043912121072981774714845511731035407420167993685855770692255855789799706777492485974657838814442269312840387747601226111575044740674260129246483127508448636988886166771903097975360395196910152473964514619975328312474583354210622263977561198213182601176403803788768176281231197973027226034204475961129088603326041489761638693952100002014483735940000678331133892157617317311063200861667642104354814541526221153183611696038599787577494403416139215074107584113640885204085716207100758715739234311782668323490190246251078316524226824266094900253267447311985921786044990429590014315821283019071867702065470981220082321124807434551844930953739070509110246426090393736643337344814989443555468390329850223492281192252667193398602916753710648245168607914369291579598425731604436622480766012081577850444555118868573144515830646657748508334127875100862912639849435769529020260925038900060363899649550716184723051886763241983144701346503659272500712749705047370668430378039475554325930295849827923758597398779007203031350417295678948050302953369899822792817459961715299537992511391262554072184775384600762639739085260298712459069749289011383184806893936014612480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 13921319721194430851784790633400627330752901251663174581483744812088642991249464918663122493552938409298563388619871587151088604726615633155472599485060961000412614797519151334798472780192162161455381564403456344280991326202443972843352886098409778067376568251487078280144327211288277331046532495970360698400614594055963024689674936924571527531822777640433951598703550176811943916609449962476084956716487695814192877548854625422484744379822237902315323994526124414319855239730842089167225152058452708812501453110733816909320593113712520162946773109225640913297804220640226824207782897157393833079703441713026034638333278391660508459308935921669894482750843363907389117154481768499007200906322308093538287040738965640015926387755224973356160574260112119323125318463810223880194732731478186190529771732446821274202398198486078252736650948963435281602821546013573767584821757104861616424197212599749443409706347218300672877023767296004410163191669220261142870647826559945034330229435248198832414358007972240142665748148893350881710846152978915663754400710006069857701604101170146568187190079221346201579926257552965546847806706726185591319176663353607024361969381491132627871265854449177717254604751438808512690755797551132300232774132889844463866372258915022539393653755385743030856832828712385513801279178407155687925791269781902187393333518662981820661095430198580896751597991064292584492946007805165197792345095474972352483610521305929593098795247188118052040385454665379399436539998560833031740373789959660920731812422452389246984849241835986061693861271589465710269349876259049248671368772788336055009497156774044204907880333874845629603624145113521125526845552559777473618155997944976440112602946437274425792076982238080934297062212926596172826297719908541261965760060086538318299241841755664593989873910995277449499925087244352424444624989571685227673850139942472952667891715759616983933773102044853532564175449720631573629926978599686568670000498101137050052076179873360837957116533548279589659996469699099559130444757310993723919684569704284422793063185748085137565530769843359252631594741250725618340444462644282984327608373612198563300967065958616293487630782564870039985252040627107460059088082079426002234760351483348660108100701705050518624407974841697357909837590727547851319272296295276753704691095467445676085542550194598996098662903741705180932059127968185230090527656870075895479802880802592910176931015276783305262350131846138192839044497141544700758659830578411049389708672203839471388030968487143650759596624214152140969318852933170686263117413524839517543157822147236320474230168215733692132925918598207636369003908846306928695553919784404377145606763645183502844289307298188244847635782953366239325011690151282624816740309838014717629613516418120095827286584467241885127282216484793624682213296177987736027073343767424585184654877437785865119120074358167350475162505928259404460923355236832981274366051271846447310756517249236863983515390911707172502163436511268720306348112846091584964511785350086556435663014974809743033334774508391076354975641128255935420735399494299448898130469547017324801087523947583335818988101704619876381819680499752328930350204832225287112435822660861819781784969105660515215083748871922964432088259893626630863436192583413085632005946735370867566514392629906325009267658929087811101838091110642847087865393146625118713640853732393521121109951134390871508278490066094417251200061759976155471328225116690923080283674156026645007135997536712501924659059364927942620672470675011981006618484877508311017530027189856210289377613816231679595795357291045592203033369988095326205304122898838567969086619270013085887294699519788270731596780977152472142939736600173104540809170264653966747801601255989519526566158783276377809381148011900327864661432726619388932353237060689126094476602754194234906692973715489995551437024538857484920467985206233513609561515104884181307006995543169116628506616687633122229790090931486149999911082070009639243149807154813277433515528692699501596406994333546194949926229235747281865779794633956221749365681154824554395066476740601488554601296099411692448364433236556428078156069134098729824099283703894258977226130698833801636458495564222638377335692641339234188287693507870343722619883922500718919978438275511555448334469506628713266193217840786555829464740979624203663521183051541664853009209857510308400792128054194073298993700629421876766831244475114728124765933766177021573731516499119125019615109726134579877120110266738335910656356611931879196825253704510288942183938987293300833819849443462734603576161900535699883178981158712884303405262529238385167784471832767541942660291344981647511187528415082742810197450701127635128687341275246451662792608773761639275662398904076297947754112339804023866710199333484883160009290693081922595844776191324188379596676376198596905547837949990204136817663546548301806094233675943344392194501252428182122951366466812630552529712248742815841573039830482490198124555929589781494934405663767522948224015340755594798000002697416552660593031347927133447484431041556233131989961603130574797566899403759048130620804799474398500813743753147558496768161848093506066458945626122757799866560408703406093281791802541536956067197652080196765482470402608233779580345989902264705961427791950780390178147258717039905888083176804504745299404815400834472894505751131340307171780248824031143519846833579432122753384391942506045112498800817422139474041149808466137881941626872783804322166907864349744542272828411988304010200631729378382326226136921595787839855687802152032907473117794911366438870040932153993146694031207978438307751977035054763071329838348012363101491561947187287434963304728234945586599866002842367659839332770820397572255379520434040307588689579670156574425202440839788715506260566875417850681773113601535699852099716969994346749337565260151930253656498804720989707071986300977005242247430367029041205977576089596249162314704599066052512278938693469467350074601896228358625330151327702422186225287725714516536798506036806279927401138508124344053559404324211176339094200717431461381364591950979963714513033226747626493693313006718108045186234463614603759858079549126943135440558385707703387361830130186777092803130458807894628252873896460275603045398235022944199273295847988883099266763863706031547012769880322208264799738978408542031881835421009126953826390932717794375928889146954411395523483059037579045459089082213996860559183404080709545673605816053504034036265790249191925551880242405828879045008915272685278663680854060916105352762690970731301258950236901574695620449840118061222601250619755940865240876636509514869431586166090045103827227130964075615019893894782527096776274027014185165884123376683632726577817610331044850336434520270524843562230331428626809410503535105899236959217998734564370871222134315158814771476290905102577502259870695408172375629896335519279531638316615067467472751006676553237586946168736550477686455273970060853131788167547728144073336095837530140848988637496347691245819039798615470729160328898482242144692236574453434849618753124370771583578557137764455029979893120439589114559100389094644934200386101256032640966277721950208717396684974969138891878004629954366840048560354263325296387625841213265894172515729644833798597708731098593355525049235750396050535341131784086165491641310740556636867771672802855970198869543546770567682069856465863446489187432239060954133861003714065077756886770154548008367527235184547134699163944358170390843880390091930484982273114328006778285912506574301961745728243861723518899230667312833706974859412759288942979518650696893710946852302664381630530738446676945848450939829220995687029879291185477425630427084368239906717300043107298393759074619408837207959922154234996757241792356762625828380901987950605025334253999591709294534714915345221109834854898843432423784073455928243697214192652460853756483627824605446129001166503011384865031025214930110410920228656799292780384198371068967140817325034660005869147345842330708393000155945539851659918552097689529644106062592750425803526505265865559418280627799305408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1625248978334737249457159554263153179511842556245734263815627591897374674893567248688033559845774248128262091832905519829459998121682144460356296183110188663077571198407638504032601990625132561368497572558615864899644248117587363690199648966051228585527956892164074740452301943785230002675689396831304939308704855774126452808534850138891609837521972828412665507679732018484297049113616883927947087282354133088295973046515946469898031706383323400757955988946536408458824034815391524619661345278922100269276001830775150623095886164742173425066019854091724875344950390045099414321248705799729960744663786939032985737038989571268152512202552388840210933779871513370982141377284104084612525839916083292234903594832413542800181048541318263342211640971847480260148123721428841311490628994081593790801258870911185945712037772727369333896958245370455183411698305396399272221788655175242851696513248068544661260435877485986275015564299186901501234730355304968241788531925973146774902285301166408504874535935676479064368842243331529077807202677577333212792647358718903952103290334267782967678931902653827505409432684329043188948235228995077390068445829584304182914593446822970850343751600904110332726921140917917307162253614584284804757889612996734618671386554556702854237286008400275504014736464082445079375104037957342418873470458823175367509923149757494378610444851957758297466096792293120935207775340696462784884445537412062969837001218228085603190941179262446603417071883825235334108176350212887449924091659611329200634164131465342277706813264086534753364981615303520845720114697532681578180512880860031411313312793025447589922387866851027111387303419136951790387537008157970057226107600373102070833084471598623991168413532892903402598532457864348620900990363208634872392132671425708899507286403552430372640927946681206858002397902755664212282573256626735222948883782657323271614474043762447392212242463694934936904009228551614144343737061053115644963272425885230023793094332816676733845944849942553860171678547952254916441083454591442631366975543457144840022026984384627151219329333040631232009663013931824378113065236145702681330840835107104699095342149723893456195504731512487301272549904850920873443238543433609498644963458275689734160310919252590136553424065460238846483633969645217001828050446911597068824010849558699985736935405626821325884127633733452837272749948190229097955951384051520940628197925520867309284194003477234984203615709196079040389726128790125910453284072715148996672275842714316571373407707711721903255501557115959308886156345242051587471931236964393968181909910062741009716282325114554128890095643537033629133570572456845073060405369635475853912035438572766233282425457932458439266015525570314943271525511742618099677068407574627465159281193255174487857481330962271459048544327476143475876468700714088803483015681189829754258391357136114302079150304626466733810108588033546610958523134554053550386601493927895074212309999420308742621593240500931791100619831072005668260769488120503354815976117832989783222925805345201396426049818867268900134905049644807141721830938777094481350763207843085239580700662742950648690365640478563110071094626265799401710363557866417587379692842503769264388020723592953077942469604748776732560022628343537874854061020437782067106664762922048892314050685518243918356991560692332266041271881618808502512828875731964473719643307535602369998864829734796398191438661531258430396645896199884925905120524688213677933162906364758917677342160300567723203279402016363136545702397753310732666535738341419122432934820486064261400755126051797366570626660962027778394453713874921866085132651119084952880158123462755266631049751445192680384211734351857239178824776156629539144200751749260830635847559687752075741222626771460472822561442880613904216797377304326406886482580292781822067158431824296759438409204487871828575326739041924098114472122510137853013617812461788969677375401450253267900108547581427449895450574450194363422924827090589861350437022288005338286402567355428110722152516190274551390946049721472530738995087562835534017106351767289056694002771566157753697402357418521528801870791497039509604098626261454378646505515982225057861973990355965048963381238433367698191453061266329106134356657631828224751253452725203631966024109923790799471930214205401177867879706915332204099933845260818268406968952079918738571952084978773803619795579337791291142458997231731711297740614116480021641700826783612259889495695438788100322536604686374667451529877022467933211222000656007465647751054376540157254793927768928411656377255705250176728278040166359893643964513411356260258573453696395713096996854908178832021808438892334616594693140980920443773308516370037963353393456757073818772046543886074255135512621990279875811217506102341481583108437054369817127228535131999831115547691797507300029740129166780137124016740987936732938203150416031670613316470481271146153189966035891354770985364444612441609332734929143535479489128470271753661083262359231460922553035883425706090462307878642807368364223322092132505006222238111538981747342310757907640001667002682890890519046272132043305947607919070510308796429939965454792155586004823910751795625211997329313863811447542771248627976696353768850518392833278804831484814551144900175975806785187925181463687764000227678384354460499209047169398345843038508738965321991796521997909677973968450177786033410044674478480127146512490916038475814733687133215769804454232480648852342962604571189876532863325594654694333594782736022784322755292315497416986036128948074753293058644731143427973809439770515415003738506767753509085049458300648885051364523958848161907590598151745773162399622195606955012526889691063308237541115002665632191858247743006490484791414027801735718944734698705866342623049674037504924914351429394056171804179658901223891661267124377166896350263830748991679508523153804320952462064400542411960818251074464698126573510959276820001698284939881397759024311148613897241173758023750403199934646562163449816375538317272888192289913360116270409285861133305045223543042989330747979861377462815739559760372033043193421797947480662330426143985877827522483854417608989242372711718840133299085547366447454998559054908828749617004339833126128061465210081934086016834857992850131227295967713238068290669804881716765715755942408976957434168629382702043609016836825132712599465100185495868295543429666109856411879800119682173184460796671887473678406447046779975933521107371261393856189731361730837168674118004476247827980204701544029862450535049886424415143442115614126349072419655790083792108172477617156645085205898688073656153702133993795884821316922214081229479513565867976332070136323625294264254677010752211102574851470719290227503411215930897119759008031394940330574545736157329442511160975343596940074322775042161316615342657776980710795514086270294396785423870230888334582714384188569563736577269615919353210866318205209846797247584519349097449792711699235209149452540579961156666252023291896364794233442700162213670799681254835465990901020888893825829086374885760379779503810984720271513350634667652844402398255675419928380697470737304442783814578901340409840846313021660602321692877338638476515573645608490649833971243916245407202521455167611427654931456731713130031546769696085670633976214180959987121985220139243737736628671989245590652713615513292837636546051363118786267303807568376089840947320449475775467384533677778536214126693884072436697129256320195265199634300966757602173318096022369603398472799260512503799936897584490797139242797221592288124670742292321225169273448806810006190336406936737526901397059134879840652815635665526332998596814425071597321477005728683042963430734449987331854655621453704918542727503464090911547212577578123025153979306809896563028272832558197617981463519799899660225102939684280135229562138473802638990266333655080910570695143636441145656867018441851956206166532821669950401323507878367151618743333982063500848993987989364696764821644862300079758074808555083233574961588278120792341751415295924672276394704584914227108113412213930883945359531710097351111581680892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 143322367244572242014102436151139394017948303579170186722642862797532699295713179598569633665491818217002075486761909460037904970913173721996775551962333537139563847770690138730215248878478270488829375901810089945482149189298994888055742961678032487391088695860008881399878375442962078685051895956920389554131774801055926668886061014936297299442205156522744152446930839275066403727980759616667841935122981496691118899581181000990513954173712026939085770716037797400101914232962806943269977712536973496342097589161307181765182604098938747825995344903128570361179894468826472148976468644440586783053523286989434463456762837079184721242946973204840211526366341791620570103867210312840836876485795317236830889916871733980186414353197049339355651876359087263131707227421767694864741451448984093169349426579138591477328302782098411997658033090562375463142325317096588941920781046958633906962074241974225705497989907345655047143932505808017083095244421682249418870645514801059946547039023658735600966301782484575040600787394151662866398672014070957026333579598812499319065501652700864072635888668601455915875756037486026377181734750631508661622524612978741809859015898705132676813768919145001630490887386054410987055972728855564967750681885476019053599829052287009278623437115017506652018064098302724190924577577430539638988816628252514427507646490334052184282271095050650829053687029894794642054897996647217294216380176118512527407184300227452211762862371479545166644649186984140598284910701860655697534725747466607023147695931367015610734427875594768920204771145338268048175689523107414989506800670445682351489411722533790642783104392863097878867904861993403642373632723797233819764269665298506792465235493539805060916194565327736984526274482697399455792807758082313132921532245722164709249226580042493146798669221185629487568641683375068126126220473753093350337105180168152646002053587389788716919882639570325022192652893831686725872785037339666071067188144055795213595451496965549858262478487669909052309759189196029553109204123262536611814910368215681256209535306949111124594237785484301812863057116956006413957366214615180859745213034024827394758322299450866470042945562894558281788376015262992455778515673869880663079427054260148012501967960213787838228079558868363166138128391375442778446251372375840144062656509105441541486959536238578350395782815028445297315522732262427050636219771197176012145562189556279941785947755960832001076795424844357210080996677173620299286162129053991372985202506827170709835217000023185587486986444674125678980482645934279676351254617682958556651433418700696176808163892507903651627695962560287901040821562314182669008096109492674586880103463406100063455378767960301103470092581121891618087959063903633579244392262699604074101458757614629600338341519387818770449238194033478231534879594958178726581350155904615540107035820357701136143365891342091210824739004730005395378951090438772166651631773700608490048304823809308984389529723124457098189765885171734148766854888830042158788042393442900810434633637136748646517787324740317743112293369767589755707450790871114103743807892945696061003405237308718290546406225977839376546849563221421019194750806030946622987113495054791158114836421976823899341036916148284901898707252447574072007948512816531040648482766195892163715992306315449238679591908901313348783930803804369901591214761898722516055793325695726808994820064510309941327950490704304221437047592217320852921190200516251255824310704935439100176774973073904300684050664687750917952104787131698532836425931638766343951945341663197310374358751089187712215100361639720578333151685963310810423787948281380628158248288946151216978644170768384925522133330052572590684168028953992651833980268489597547856579243355128950680779904237369363205094409723809265595679824890651277351423704222439967129440227385524886217561677251671444350710773352675798580566381497110195285551277097770767625220980406904051884952610552364748489480120093528021786981726108160970875210771091534538305907572659069769039245236188380279672373142125451096309326597260404809265527655625276575593526587030812837953897321316075541855926850507616962916060053557683936185519218066771242009546533665441378463453203307684331117746337782850983611864186078861664757822212967890613449722370906027389506555151154360126724779719356747959783630213959698488416610653922998991385515001489160743328348065876767493961300103506460389206951627473808473305236968986667160229714945072159351493185728688578682116615633006830282382148342670168388930611779508073450353038534486776920141773996720752810830604370505741674684240656213347860075641309482670998213585287909985899127262695376522914399900761020701334144506713662327035480689695658613934412672869828639085621836694817509700375952535433735097553270588919682509839903090921253694823225038265290203759624234988793607181798062332956723724428874920025869648994973196575208423351806208163333067350143727055861419068798590268891449900019680599966839325795141160392993977484032273491957272155973106434195865935533198139489911393425337814808462242727605111468835072996964642797485292076564756537323381379051757930021998689492092790581637224726821743861258399595072790815907579853530497647565434150255085533866005747701330066633219718963362506100822080207799008495282519627526547787886700422840667329797740395256644916224071787929078466536448401089119220880090771692355208677463883936361064877541843068944637024022692394133357856350909329339424550999598810449286020724712468777853480423258868083077355785874548567293560557453665158652100456494944972233422059758244640633591782078736734862043380507203497951006370982672057710570372380281970910093039065643609782848880146452075349616950823880588845786144070917433355510489827669554706819170184167749358429450615788490124110077897481063257118367251252425254488988531193795897839173271384740322655954554707912534115475743853393828797334687953808330157086567817922664967971542388002630895438478386822953841906032906693397494135268365655972207656281415224823543836900578110144595491771087068376465517013146328907112639853253607444737971553078316085291141778322500720006705487560492903522478693132207596869925608258400897280419573698608081212766955203770712396328950620325074779020048136134469446379215964952095747921025548333774982398719117967022678393713925572850523712908008092653101568281251044237433277197649394466439384295097038138164217319868819821768150147998016808561381138608703848243171224799769067200420256112924229188276111365085713323380575986400349100563989637759233235059118094576948891215689934163499589350627386945174375650553920477386122436114612802167690611779216174300446920504977198989193319247845851086366836626532466284822914698198485822845334687036182611899430914399507770126404207500441406099734329683171315450795960709329330345118966769736478231508366826950987382828522748917112483611669579760242250022066968521636390384710587154533611099724325129150840523466061774637026786608325206007201544750359390298242744286953878750641018918797199182647160055540813833310144158108915864124306243316479992058507682240337896371265953918111499815098802255031166829895942351494740573382360326749548176221817806999808931650381439452776544407887600309249643664996054757578152745639574261064341114814195126359402097686515226029658685173151729341051342378307662746957415465150914914927686827648553578583466254196500106519877131174596852052959126597594937036285973793269938356450737987153388851970921534838189592930904749976360278375326382427747473432751175321106747300411991254144381791841248882720220635233902256637462362157348825104363751995962504627814605532853969475827639960102919191250872410110042680539841913533220610090610980261305844901117257613965454512583227661258864868931694167618947884573593573491187763336747204070929974408123049105965232068284452530753460266817571119239018966963625892853597561685624705142588083744170188246895433789944579575968774744048014609477475143479874044122823653665438383726020758982378147644814829378530095628558570390809604769912339201355487082589677253664591606630274190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 8839884572859320827675458966089727694549282456184412952018217080140877160199816279565158121035597522474372376730875542309361042488339149312931154963880749205047507703709707913620298651554673343396455226260907623896624719132187543694038116353405012661981360261506784592395142760023618545403588313513049231772690128449706255296218312080053746979643548176593731641847112962815525294091964786859016600742671658641970997901841349792321569936413004248791786322900629156539981450035449322476679980653050719261171952334145476571708805888549820926310448637293554746599512698822547695557202328576360995915982880878106591859112704553426545497938844461726524615256482787394205988572575484136632539771573952484142187259391764583838927263330726447991081671828385862224039599828869483994704172121661903672671290522300680760616435165529080965562519888566706914323852464927598822450675305118448378787421732036970743431323276545452558424905084921815535434840571248611421502147667191490758686844690382358975047699528317906803069438239546099630625995983996653660068796794117068898687738165018502976197604568963427262698079131987806639198689772667435738863752996809602443058700940845907782736855259071509248151509989035245317157139396258195105905879858113739808915164727548099047219353207294721859893969935500931555434313158007665661523480044580348404682309514601596887044263065993268212739225444171645244020474889365190714192998236718853643805708980141642565127097376408187602757864997309045863731433983653728399712896332650926934160659675031929490244787732355301457304783922593221220837173143069250094878720573846449090035371492992259053373968072641338985117498264463814822242012924290084358453029399115100248610169202003481850283887446865032900443160578183485777914623825287155871471599120399288455664356562857657417823403212215290219409786095680818678510067965596650513376560731876030956197857660830014443663356577202374442568374087820424415724661297791486596470815649784267040345668455577199050309705448876886274931305829567705245502122831197438457508704355391365206225927665250155407424541445060743537407842210038871343229865189308863272102262788935578242939817793103574344376688610094340004816640719920268439351164466991035310190993040868989915326286069473453448457425928489637611359314287648558373880603145279530677708248731837890325817472080607835255747649682066607961387153839185909673480085291088314677876577703201319900253633560342315794562545179978529544735789349905364779437478777816063615431641403624722730148663821134868092121718336083708164915976919203770794152766883235590551511321564200252632725515438877288243556587761980440144430522347662528041074595684820198606728317742392940915593962525631186743930498637703395283435447530927482307022814160370004165888604647006160809691278569017213105254352729291919490683571900695134951402970558968058573340448283120351030682045567413726370211637494814322054994473853510342658793042228007390346594066115013345007943968946449572364856079333279711174640363337097877826718644980830718860829581520419223611103594069179769668159019890113450851559910252382135231101665710061554268415151832849948038995171415113236899357419406099061722070590343933548870039196483779251748647705736741085476753486955164980907003704626099406523302272659413984948483580948172653287395768501417446793787856846748680009760019482278291737042340172146175737957465138470901502511601220042733416716597115613258275807658039633209845667382757901074118616118547874443230678622877418895227832866742841990200551045510385543206912417901347347790793143006880746644078686386857412914770969063806194342848357173864060851091987320650553518778019353928948986293112913531961447941169334298254647524663193159675987097933219897682202993781681570416482988696700372062909970050779367296599975983440084106942553696451901954968415189131470650368922079972201469371482390466759708951661902153939504751336470535687291303793106577070313950829728186899712205162467914716970925249008898290535105712443777752333419271756402956110818556906628146421678977074503529734501063900006018302720329406202847857195027485037450051061670661594474760833085740928999609083299141832500210113508348882029363623893570126875525826521581978862528326898944205281804141210509376477679129391729182708780926869173271583394990943308303368635354829535181859205328937536240452789342631770448706428866600249207742668322975972816910777787419785791057671498206770634948112612713133656155220119168518668202887626864817270536365855063840233024258540171030060634986698883000824523986349355321451546546514614585846356579550181359489727984066193367962216077646271470075915656317644396053876135299820019071396860005989372519694794200531622499290532439073427557919304518661135924660937922244900059494285121681424386697039320881860406937285866807427233417718869345147528070744445943351272738440898634805145463636822541114073997797852773637871384206704303188215052730286647287880494032788010787856919446800546798528757661279048784587705148850767169220307327286024850492930189456305426728093890291654644580764651420723136249384707812268602050650762919949572896977456354331406385774420173178607579199927363173166018126761323119833380954178737392061350176880129458482681193736422707930830340603648540613112779013075463811736758705175814349182586013726085581203927166695117487278855008683749476016159284464335334517720207763050701496272750528146777790680451450926288245750857780748272368307784083549928837494547221313104527353401059204471977452052069044356975869464415689060181560618929440501253734746920349127481639209324604240897958445980333796398778747588446926948861587808138134985252544444676402392123747707990095555679087798589124260404464385672764298385108601728471661899839323491455314124788686044276543716957483924609244513610410300224737697530781814066571951521830563964688875817789127077801757175813880142284230193139838890388788511592012590338084882742044307563759290525718769046094284671747732087905151187062198472828664756283757666768505681779612112696043643699923330469573922512323211783546217314872641679582745136882265036826309567660631015449868097814494737439216018028976024994475378566284395938343153640104262695640735659481851946343469414850571004568488767146599456151645808634210895801709404140272317561726181352326555918228352398283283020987690060249499181498311104059360450373569479874140668376480018769506815894694809717092782555941730712384377893267210938390356855111431594932095607720450243655780427947194132778618262718246863931745130813712326679909869798220810755481159305922690029509085876302515259972366270225059799758647605162282579884872572397554635110638279954232378789744995339523372544321134599957041348890197906142252026770828338801315691074239860937496375130782974843806563674905095320734817106651435476681401380254322680377563734613408966592341654177824961410161496597694112004588603226955017132711158571527094460267064156636426475973392570828505505292111561672095070532714766163092234675102889256029328243659476775290772500096872403707600199392063721182078405063357899062467021740646864714019173336518699249607117503448661724541212201713415619626610999949828528106381619423663125246188457457968457433620102816498625338744910661920334757966284342261775518650707044877433679743464358898360101688847996283425868871755007835615987255364242708595266347892546596616926674314478442056304873451590613416532771826040818176265668798011335462493045927606407185191370804271951041592984796314543678504785866100070914055600371561681724674159517302005625174161407260891671515146727785325216490902857821360240237429257266501261517226400250047505034364882092742017844285592488291756050253782346443634261566118776124033902940127489638268577309236479406900981265301262722428941908766251137774732661594437023720812688881406551791276967055042653008637056418000836661139852380629898143116552404778794858909657424090930074247545044141805754748752486120242108085352141286808845321205609723213091173466484115590836722326189165508001758305975555069516255839082957693502267028173164373559345455314639156712238010798673343663868485500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 157419726459042168983774107882542188901205828501232922457527520416800202480144608742066602090886386890187811614275503057205708782702835055795236970921755787309606294919975458162082016115852912059394011107991626380336389124414919738043248044193820065047976014936595794262861314796501827747023983583152052327638725910222602972614219887286606785452567983016387576369338749165184957307028847006534239483804325330380561274961722687146559195361813023927673259548400971409887627948227856028402861536144509733994901917728025380020174095674345665365982106150397682681510919981036688618116682038781115610182618761810044599872138106967834817615305839778356446197479710951266649389867533367726319129622824462192945400495545225799626808031006551241361182973095021568857452693962392655503712875532371301426467286802625866598977071408225621405093020066666685831479297568270344872019556929052780235426608213319476923860061981488554933088264709576830787154321137489678272679207977376544392555964572804421041336832449060468982445989131444099081590216264767942437031072449324792963119406489251414841353890987619036390778167784507060909728024444629485557360759509953920964377446233948621426276626022781661828428673634745454725595497547333758961276501075206959413471429287400400825871694153753036046062482291333553587554737850954824110486690102779553420798359417096098521377037460409211340932518956331559801108300586684655106003245836706842353794294478857178595346466267328712701820247000535272299046032140185505093959072335417366451476360104749088511889117367993502373078059932254835335449360760218140909479513341699315978590366402878022248343270718061105764534030574094710355117743096906793980394329879235714711151944135082104024523477106131752912724076901443722527567066263152056334828033463663147370204298497404749136112551755302045732561636546019175701451205633276489214467733596279543206888726622970080560788071660888546109343482156543962787715577291916791595405364197702077034545016282480053122818033454142172573767367035424991641596368204491129362227930694423544433109159636095492321773524259603023840590818849948703529708909814857999431744767734053613295880322055158093128774209012214195590790806343446564641746681278665171045249145869236325617018593433299576575196079252270760880176400702623717618760838925023117429505131732544618705921795008276445131005957885017433442680972649956085642046508933084663681850135852962757225619007985419018238109809483565273512694966301893140942802314532626605362259555074373507345033682673452572417943085484538152164080179037674792493913284702747853504611561638629537670934064293907480727693526687500183988279148283209147287335042101434196156289034212781543185803092254688913284467946569569586825784546098012453980859627011900216070784510754797121358672746346674604261376192580372560022343577830747203654231767664800389060065703696186587740637951811877484749344794225512981024726006584405983967185783380490696999642481211140796867316789922606420589421134125235642413916561303775171148700289512279385684321947439043740603778587269916128547022437059308217277220222118569340748303932017331106381074030638695738576818609508225987831912046383692877030048016155130681562442306535135353820310225297662955063037874356657515072003140302778121391297142187237645827788862040698741668246672164149268901213016519077184895552428854404348984126978668963418261409107769760119617739551676802650829540843309657720805934318515806682495584604895680546770564425770687896729473834811403576972284915293302631313599991901161489178312699924418214580081677438677066853437644949930155842685570631802217802486551494704570343505585605329344397037227015510634079067699503370032982539464661821894412887686450210942725021869875724392158286541134192409063860959740150076835976839986423588625156417494413206257158383476306436396550880845217188147738697189079968853865461913378044565303589822918981651149825022375472961288694396380587203713895867049585713821991185373439818390789351055541006390921996194237132687400606539751931408191225857581889883808023636212464679539898040852726265824197291160854269891355208814626088875611089246182626091453112703112409667462781642888022858867125309397388223128580662942598747563748330321341963710594950710457001556662943082183082972617803901018753175103555149990519509623086780631431409381010644228401590452313788691458846749460026355697553008167458051761856708851724358026595848207378381416639773823359474278811754146543677756857379503372652485065235690847891856274132587658710042242393629554140516618049303102532930654656548542383018888195652346926385499257704394854621415786308633325893078668194314032209055344293475421604985719266499643920723982300742843312074832527645998060005448896433447401091719348999895418408310523728466783306125757709948776120924651533127572498264877553673847272304904253754315986062749318552686659487351930841985935151524858291208525722440654176839706107585640444976601220713925185530106567174319540820864958401221470681492574757841067421230188635663965850786276265246906894352368204619136252478214681677803797047260437167660953700567404448558783268800387113761573581489901634333535927198650141685890639722008299185887421559563420038967437400873824125427251888826456758317138610513339777207198116800457615850513709560459161424659562599560817728536545725052762183644723232905347275398702551093933298368650494012388645328304785590541634969462085884620547885336856826731791270549134777284414323593388531225956237105614647390256339332768856562415745506598979816515999918571086087067222076066080279072815394319482878254043829403505996652228654860944318468755495356497356732631669397170702504786718877792863089039091717576595155548583339597855072950235977459153354239262416277034240396842178769428025824401959123695812073521532780717678534758153473385821240800835734281098387798951264173986206692071947661906077888767058521575945060935419280908661126470325242458774735543198128490006867396957480966031552496401910328271261505928655531387978806304850000108483600405314709690560537190360169978184115591207963838884695653869055581012728312198526033388451295199271950621967415957720194794458463789924882581428389135497293229619359720881491272661703589679886092848223593543680032807482893796639976309444697663166177552923278218176972441384624759016944983205149279838802654391236077656926073957153718792364986465667911794789375522389389202381783628011091920610172674741180887943803056304524551398130475065537197121427504301129582545829258253798834625576603691411020605010933882189151156681911123766676049872166086368056918515355052719666588205287374785991274823576772072860265311305782172876030392983625001688102162604972274827702536819764499068065888217764193889026767679579995122914356504934613469326045105497772362064623400672484587737844910252312792313131372211098637129316850282787468692899941840533593583459232870696479322098666406882041893168270207644726104627766317860528424115746527538596628593787411087437672761473515634708570321147144182000309115864773773496010165006429080291841275717785678913120795237403643191016897869242987522070572838644789118681122604948051196982253752088440441164454754901892783671100081469835794586649737321306348529756524037581134105046110744474586730733734714461722980990263046852102737638042790889869481257507080672021089406758714696500158274035938554235249277312697285353407495565078270784947735365785305741264054008074459545776070433536768892986315205122530131105855060664870930629216114468629890937111397261502188671308169004779490563039288125240885167680227477647726080130133254570066203177615146704862531430997383700121037289271020467947470590404665058243940572443284816611372383441153195831544039363074487415514387955435641439865032917185788297190089740461153626637971701721553189174816689352450099555558013901436233821917102048465442429440610227562350787506229729848251819386951712356243258959499973876586424039483797859946219344757789934034064528616551575194955256692341679558043131200150667235388895159354081058150809178141992122450213815530647017928217525481884768885762495562631897069106250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -53884476133525001536643452333248897335249063369139387198557994490938149405304767043574078275295945969027101755268793090337667976342950579868489685871774919148736987749765014475859606658103642935315556071715048121770686320653255119145273120686295551721755874139383269963477484102470722831158185453297525470800142592067412064115379312096845835501172286713193147485188945504232392436451294517259504302072455411814125053530641094618697471258030445286934335928345468537070252410074203263789239395404615543045630236604503542538221632362192733158345341947990005895008144204570780541138517649659823777593599667958212103868942437793695017079104428489144507850504010811325334183710207334917887486873501224361780445570785639121105177845006347480406130173530828066845468483880722417047631341094950729775963497081227192248676422098744490268307065260485571702136459691134373502726860386195292699454146349730850990944249245864882764057247989274759547986383844225780747508259980297340728118738769413644751710051916382807994933922062972021702200244798308169494062164275112306213098713125065698622058479386675299046542170754661234892458004675478750442744336680328041772530472662082394186348960345856733067199391891515829631339722798215191735043590487547560479135805535801329490735624169495023639564705979887662469426890087046773136312576989231083868196395132296762220920141880590742027101908671845423316297617370938619693995382523979859417548923556124212257002181985175217762822750343649944705438567066144402391597007676670658053964390859850093257286740888604039744040460360124072153099348461002731653921222221005279901478719676426358848202170445311505239385441842522304442016745027333753571566685490539808795475124518237193888111382565440955086928460284630216313876459008678386266748737415325730060254901132412335687153693165150914295325094637212169019654530111360070784117582573896330624661316282896275539008035051746095167292875726569438538963042796944531114724405110831715761784135154199645278198554962525340561340902091479151343591436248282268230229613838633055485377721603861814799338767803921054364458232338327396480317875537304349167265135965198127365893164749761948501116905002077777108241362350771607593690160498077086550256272360552205045632468841321311606706480522564884490974966868681545911269887708441001430165602248071483984783780657556478198775578910077590615381291326424521054444232822924959072955065915967637418241796269206746733494197682171479189036625352504591296730066969675065021821001552910446570876560496234126935548217398770849845063613713363648995715422497468771268651218771064518828941601397124208297000526337559783241550419579740785300310400296642899437458592002064426727969930790619773444210695353767290610163677571799647920189873250008743549646406738147778837800556353578198718934912058968202579933570547381442593855732939164111154389466253846660933590856541025657595985695237381212243143968326771421913197014568019892230103464822745694218131969232386941826093221440388460824715546965804563700908990209951442152674333321364801495858550792061109144615295741369151778286222020114762533998902810430144446368331716032630419716819148491989368938685414508893632329608580923107533898326563134437151918852485980470132924177277923359828289445169179315123884440674618500746779205491287757477021647466817192254130559936562077059448844712364489233849738374603763412676941380743626434955299084535620239578976976375750768523342440742376872515862478549288783342204790343306624073845255149473255229318779042588812011832272970509986265727552070158969868276209412698914880257775789091412378930083592807805297369653671614393697427419476966260287809780995349696673061223734073394697984942487468157379053391044054180116705035685370233019973760835457823858227065939590151952237979618807821283210393720890351115713135311708662976204541096775260669288084308865299173634455220142843152234988652280626377301037541582496927283153275080322750204321718673218745917361388065402419595333127008848165627070259875827421156423124445579693604277659691924493272869528108132968085494098733970157884105751620480795454295763227764057472100064020676239281734873317927062691514592601422190968401454690720315252521484070686023918506929245597104963061436040126024961735095777878659308996022106726394725893135006184540600922316055377218829739837009549344686849113150799006619150203310023740104116785915362225884902641675094627842984933046849312965028776178134677189572521459877026701519810561093351895075362168397694362350251104724374813577784830775877277669490641764407513538161503694193130281816123719140992876985914222859902973594041999709157900340270848058729029790816439807783212835758296853090663563468294055488008201649130070724830203120036897625400603497655697650905717666394110574904502864976068670139646500669132977055498849054559318657452408096641868309536279235605142023662403746912822324249888246740850446019989651131903258242054899365876755340683049834357565129398974743785574993692495086531572400482142774635278555067254903461678215678186503445922297119417996690080679702777696047915047023960156374142118104683394570663376935338914218215948574198182612203166529801162419210967433052095795406108799364421144590376459380365280353012099958046197855063076332876551174522196512886611256196977647484003453750354988564194609874431830103060793810891101578817358325141806751568882825936206269830750703094476478624501281219233814447333096237096623950149005326843603253252606504491996376347413940637108368891169337682758542975770498427724706844616104191205937858898927765145441780953322375471929358890675210783463993005872180166307640101210319722235403010381539660155717241895834825072846622333156310828460151049509637759978924223376612540812310966345672508065755825032039911090242652044129811526080481248510789582979857581991788251744997132176765741599959142788435304215393000924153536628679485720690296099804154343068756848610858110503482788989397235150725757494730769755360137650910554562382953981341047191174453802596970126757552200024947260633411083979686851242170989637059609517192897189503344854732688439339419894632701747701368966448807949407880252579731850680844548555162952063289252374147800061640469008674024115710531861053890030172904049956486150451543047329285364349508811848895651075584163110513423269950271777297708656975552725226942610905782604999562272153131866789163906501665328770043658333077366927168149760839355210838727551374499263945640113053321121215221628600994645026339757702520545235976127916135469410049909260334356663511622598790213741630614198467029995422374572699524053236582534041747105186311640467323773796516125648959049895746052711508322774399279984846443778124025556701014063377688828677498813338410188969075223112810381709929782033843979664811841331946783074668538055883087409369920269288693118478261658122932030212010775299782899423670582266360889083734550126640324799727217407260340823815726943072965121229394898045515348999015646578070475002004339543921580526049007588560811774323349172223516905731946289802235140532474400204994079336610954213418226978892675567280435415411601379809456192642554950498328019286230187215873244568592305728739010468801201494188773518213971851856826728400469298487968838039145029030954429527371663042546708768328757934108652224229703526518662342983601236479343945180063066058708216473834033932724924913350429260449853979113039083417632944503230507075229425088122706946312647169974884178245505746020764886855912959638122540695367542506938347083241710063825240907625398481644931125526402115697315435077422765273576431289312531874235176434189832159317774509278416707565842750235821974930458124731932904245689193984682465065545022485790715263995154252558133970556466636648257123783541880942881356943071811926140657377324020563537162828630165086206237086950554912252973594061767236618219138250770619815470366758602739660102341914479803601053007523953516343602507620441816961331497724566146923209701834821745508292482650686278021517140158237806870805601607532555262445435704173489437610290840751813200674415484598234960068375812222403243544687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -10462101008792958644228029197774939922344156795210407235617019108086027480122054583539097226068045607846931133452571954720587211582422918463526814375971176428713656710938697175777304148513289371464047884287234318108881670216480244375997284196808977974955638161895288604044524203852569361373115313147082546572077863281191311180755514663847370000323495430785612679073793199272583519621230383626739368515808032926934396261681798563745151043337424077751637430663767499456989566357074676967988752892482395501597861479189759254727194057737989933589137098026332676611417994713299541505135834986986692208765604120181186117131626432996404342589721162101715226196342302242099910399197600549304212189953414281591863107094955082198305225946883587422796216910966499150370775870096809274566575176588974569040206649662520164069838192650538901334922841993441174189322027729332647915454202890834723112476614123330524503425246913553984404498090991986812431656094562846158269562986458344071241685916432446354909833928818721876306777425059113680703818345368723157842762129585582749579799971779406542548462420242930123461281747884084245122169402285660569338904294768222800015959331792520433033764940696425462157512195667282064557590131570328997147998495199173496834420616617514530046101344447110652278903842559260699833648336321759476154376642304608219708974909253512935065633793440985408255523203180957533824467901693520330974926489875008590039092513913942380579813813112007130220613767705297794401387206357187801119997547621015899273089068876128381989881232857725981726709367199075185241344430147578252309548555625772842144999453805611293514129475079372620232987617080984910548050177567620194189769920416144973841746856302153076906306384655402842071478724146372693880808485665658129311891067859345865554810137965829174158568145183225071522244711766064103904015354503853525680581655126388749773406942773410984553535302258006562636336219471095005259411310998612394003099283786748476482833245449887265697833634098043925957326003879632249051880825153179025196902533039831199523112810879623228221009028713813733331647971578744413449482645835490797109368296212662359728210053920769924917686098172073392042413856560720247394243242431783772752832576643255635450016222290330726600799330839690404943620419243837644556906421327678039814207515276411126110116566027006958711164496764595031933141654533425972481415503591605993374377053980205964607027106428605249739821118492982794899846488282453687002102653573027718444137484626289485548255645470323891694235792088988166907320771563405024938202173140556472244813101543323773339620673544693570034061512212049489099761171295672088214203783623482247643674962233455963771124910149425947321762652755507391912993557493809335023239998662711369320324115745414932249212982548575806896362301167443380784475506298877584126087141900715694090773088118073740149490780672764993951937702594301947164554910428214131759613241990942718190084442841887214627972005321274657603860271272693657212721030770318258937045341263421099212500262343362032329049646321027237930916353968771291075288850352980010761559438309996408293079707184241201075984025110027655468307303239114890499316160659810957685870274945446332290630420710318610105015992459717652186445729668366174973892331452460602571347320673012674590885986586229090652972454387991848881571208857633275620722443071111943251974014020165721848277911680672649737098852815803138050947607710234976769968402787552483053298024300446489781213812643264212910638165544259186279138713479353016187941909512130356566807412706365451576668761188511134494719745003595517635014327695396322977396108340199998837505635046873598666552296952339358045535791003304235608560745432339756273025771570068533470007223976053768484082348469740822406443828227654346520404581770715867761570691667191962305203012471437505035904829833296874219346129971464180575315301474563948504308122856776376975438811231855284715212013500789345412332957359118448943512725748178356893203613429644194472495265255572935502971507422311782643741563265309995950975572104690596342506091238311261059673078257536198370737670674358509575114005008740123350210924606518714832587860860659650384880785222205526103280720125102250734623963133516503358709030611416879002265905246964497879974655040603609094692598086953864694374769691421925833563659043274349883102827826162413584842980917857374488470092554891304771176173331697088592669441676007161878337757786479301774653942244494793860626593809478456065251723317073457969517607673282705719326086338419942393558649849586222735231856050590361046895905393012388713444342881567043404932773722465124189672890943755961884078316184938229540885435579900049217353668515327815669154922149711047308719060977003248888928103701600930512972179295188475657712689877158478029698719568632725934754112229519677062211147608756431113265795884761417262338200022184615179388217088210426534341725433887673756285436340810510603307228140070252113266322635351235815014042272433651281723812666943325060461967423715033927071458995840179511318011759764934866027604105270236941802919057813627605478263518852047532624939599688909555886755502509149552126573704105877137014073344365535460489744544774447046431710738370875000900354159289922371959694596802492164684984123367463343751173496068444428071015308019171290739817512148641256616881180425671169713510616983244685183627866408070158864326422021341330883852932022830052288580647755624586766579955876281709589236805600912338408192290203218549184704430856751539992548435563352066696013264637004010358984943298057760980108722855444584857369577473031625300607099395435168060178244911821899423026006486204910608369801635841069200899900172207473048530179800475727319984354026840450270407408299774306588662333126369486826253648618833493690475685417090694969823385204946437618900363289433154339022962314125685122325090830474925064877186992476760903563771630989388380977563259974639770232458943182534522444803757099283569296400585336023323433305354711256414917687371919573172562619858915130803081271554341407395495576622239458139730690412940134229019958189944968984850165151462315407790668961778484356931038151790428167046929414591224166010138451418148887138564556716289846030591663906756371758679452499202487385407642453689875088286559212502772183230361572975921173531590049609654312206389362036862320539354952009353095066233801463928854477824651329571889050719154347741845270731980018798344387672332923451269522457023226472191853491638080358174905892985200210047696170898849662620812688391232813677547366180334677864706815010540567514536466669019084177559984527071399967233115913145461641282141553156158984052342860117857626656029859178573090809330418019793624104416415993911133487925048924597298424375739010377016800282986252497590370698585628272027378787906917799822097223333610397380717827686573286153762273089646397136789914602990082816902909414128391509643422920168889384557926726908969793167325759859449240180466244934054466162440894040308853538759996992132521053633975385823938982532741607304305822168496856903689801191659056476553486760942233534198337147310268647061394702358357598799584789582280233541845363650065903407636803374700087466221963679403360211433954940231686002660452148420301828350596159649737503585413609005450468954728321346657720547255250644230127537344860993969930754403423911152086197739822691319874933202526208432786040504433881081083624600018506318280031998771872773132879875210884557090100540604544168501163335476005161579963603946383236528922315634619997876623739656529844887591979817911123167636816344959502693844387377432619192306917754127499911029505465347228188627135942207636683106599419601671145109703466155684597585605654379095453842458647462275563678200948176950692984625062810960030637372302778360758957740312558108138474412655218599618960466673243418007668554530148749131213527889815827456336378786286907718958994754912505824857699923407744290951173518226313546527201530943518168593207415713775640748062780989620916576860355020225828584165752982611282559076548911892309674534269603263971703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1295430745664517061889364261956208019414413826915857369688815716972503720664547714964489115435859090003124796392051931906565724197793627376671393633635074768915333383706560853084035729023982986418858073498323048911642690454481166566219194957008869032978571615653158014970832777268146183375851262175390487768341824411117855950454438818542475317051025211114129151083595062599431920886379310350540525830788669612928921030468238204397400204247146283629581230878377462915010506268974653507581220555152122345679364679209662696158035702965794203115861285231280703219512677880541692087422778125988161839892256448961181604402082525864565608486684529473289635306381031306799671465661823347778968272963408850110416851654774605294885536560990209764321687961909158663533490134885149369033221844630033784378372605828655364148904039189346220074348815801778874767199311558816362946053453335334248132059490202354846710721377955836393448660713274476618917265117732662917704086461347426859493506361731646442478044486996174456563045184182413580418305486818362870805489418578250131026749460845301264203143688501271426758982663434295062224569016155134003928579785530628954495907794818373814295579284477341161964723489459283134099458841693594560785362060578330784216293427827992245571752825523247269913864751253816444556003305007986166556172889571341825906928564881639863814112674063517171938400746851092546731212682072378460619283761709974045550832757294964058397871133159783430941200198612013188682656152054629810587726396641839075360865102532240215441924331486076711766948891628042363972609468918268072068639545288541280613975541310002218155581165018371450229929279755700722361564312534083755133968618797040916460121970505725458366254761002599310533194072598223210785808285748838253468689615014259890624533797460059454157058889295528304006550561178790408533938048971154432482297393880252150134379197126259741066568990253475613555215939128194626273355660571235948106572495209660667127701625642931646955267781572704091286085170656463111154810395841117870472452946123815729398113770313217474350123136951823820110929270001116116165679445851322295562719949364008904905348554608172056179852465728982497445383816555197283649620393882297382634091705567187398635886578246663120269090737555516296203785231860672272843601063304121396230108089153387065358641332358799554208339384299001903893877191539940005099877578077401180255178499495485424196309659926661465436785593761520323258368944272492848550283101711908114706123098574389728840803968792968359165051657113386620900059318894135012163380133210629718783551771544370441822208314439004030409510857580733137859524921430421686283167999512257369067946207359195917374585213223815621867974843815597074733722009983241878078106901809392868910055079976254122052678881888387403375853683366942174311636657591180918888077036822666507206467291043558948116701983895480130748706519978621862610204803403308157779068268083809773071900436180371869041689599555885589190012828357997779311073884530677525221480556988189304583772038849661962255610188866083514744678461372454911773813737177783962329544351467323403037584314710840149815281627171772485450648979447537035890999649703118171648035143324809773686231813844514419727882534402154653010809437392753387192306401848376990442005605339162837748798489759190700220247540804829138295566020827475621451206307059696552770739815980033951834970549447106391475332321525729616480131298424166446988204116386378571885568881615821711163247282109074163635535580898047170331123547124479489240328892785889611308780736986073993103866930976956102536728743276553557867301531111216008945644198394090703500019710360653787441992180039431748626898284600357187820768073089099755942410860802078875838700418671684361664011074575935768889028088674388472454624040433928200754555224533115924052593911983985024773042775472434429457113412484944407983599711165802804265868326308785143505621816613577715219374380097325308111458141614916950396040817982388867461960768534274176238207521334158719565355405347135975270299320755825899547678291498422243981026141818904673513669559046842168634908599342778472863383713042365301384045049623856989265870482800314101567859463449092681318691116212529223572798747371074291616888868308720451983298695637837672118925222321938877418710167790594481030818168719212112614388419090835155774580146100769083665941633142873276001471484034826815104425544727435496227096514805895297800354950369088495855919839810087375994304800806836032510729903484370295750911546908408104087478729472331515093222864251393502563430180950953828816235911246280227535766599444624981876343697634660709872406039888680959169028322858518489091367895001385160873038167007007093591181167131630084398073334423473572915197529424908352511386347745165461063133739435725320634383248653329210893348879795960573531179080602263106396459907113142957086347233067467923086129861479515045861121803220257988083926089954979398724498493218793971010480318890480261647748564005194517498020224895689939097703410688666220944952509045774829351102197733624280158002669294409694699514182044516805069516744967258880914697696864343531067336652502074795760683844411402417185269867022859990482988883540146533146636422480138223654517335861740297296800840202869810097210684100521411572353750323136337343454741689478431390264269489250010177418139417880559825425715640435381797419644627540494642889528662307518995282850160232035411218609741465228624747992279613265705903622136541064873195464054383744939706496945023682100758956700796048103956844836110584840145580716163897650074906998693678497592659984070333143122836328901921602217666803810850546123449691787290180347883640215157075598140917181017658393705863002024873897398537482251435464905906722277178554400594507042808837183252835641785727907637577275823741795856257551468136637594918941010066509230719312339746760252383981671665352747329874986165476460356518254888867928438606825344441305099120038482678618412418447670701287197822372132496107432720223206597150951161528911356960894153765089735679933504838184604531434528700300483866151920752306541215352215964159074730273603783306655564691614014556353408691789406150269630734549761719224306086239627822084496785668847970638099991598156241830981524731316328310497965796038477692731080624263010961617238027596957624936282969240320293448276184514347397452045503213570473419252764510849200491432704120359501541174142564553028633960904132079117542245860891645152378339013764164708150072682243959481439191067116499970362381825288172391562776489995733149100678928885091280537090057240774178484181310431318739877950974590198857663689015138466536813187551223728195565545138156644454057660949901676253978764910515076684837019766406936482229328484932292899689375688274990678204169364896985982776161295699903030691010036167670378071320048319841947223119670886351050233279993908289757600009264492443992289339733185495588314411438063224103937374525817673810686697222895546767806430087714227846560228197563331823391745279951169995823661085983549057484803600481161602466294142899874244157276509419862765744405012302680581313727718046311377431431731987179346584616152983563369550986118978093743124951501887118104750777912470442095322378419601399322796177325825718241819356458504763540258299957541925752068806108098185712581573380993706374670317842441054266351275848361729839932849240728860312133207505280571065145105785175373477550876294169551352088152526643151809919088408356696021994431572649583214156620309032530781916271189218535713891638295724001182429644039810740424737475393288722140584018399770120026704796881637879431169160497203120021147967704500368655005955676641647927138684736047910827950045085032107181414208736041027013643132958363235782403204840577692808739083722564384999921932822240728210252500114760107447532138134233473858919419229974893023631935458123350110050914617605751968120860689030517497708654534722229185553346951675293294143698149497605954941180193517085587126487795498942467148452134894066393873524069334829796797785294222536525092743795234687093881428758944078348632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -130386060478018478801264360140697939975103069271317775784754008672520627346420149354414823233349033094100471618297447502291670277695978215178595320749067058132626786580728991199788699375713243168047240639221547342361618334419044771092764203593603568373505378641760450594750954909765506417014548013333637514218307436466399193031803322983368520504531521981672425803801138824274826710268122196690970653513299464333870162654370279991001978978702377087610994121065832575082201476458028992469887202458659882248952508202643540133447694863320406808687960027039626910626713035574941932686412089951382166937478076086983908228271319552053382647691705062222513611328640534633043841424358193023982519614803641361380519589215015810822400675961814290470394969237791169771836158364321266117871614962664609759184500974671048585871159252658166366831338132763994991261411872327609928768219617070163699749679195323835305265562381755225893095063972789284208334596006885427842097891432210083591546756227548982424764667465059959273052870888851675391037868113179073254262363664932198976144495709062593453086115020073557374859031075701230335369719546676120382565523398876218547740904094704980730254592573643080279509777261504819980386716952005694111075964143502792570964152976518290730122438368980423359399341886104953981278788088511586010874601336155166729387675223515086894587766450529400946653798283727913608219765895915228207665136919961323278798600907710701017574039259669807071702059917894250389122626568203346242784440601570068879775820997740973433160730604680828174793134112559412067027277458318436031843745477827729553062595339285519483348743386254125698039190206546499718594051962475157275686813243486436812669044271006392350884491361768795967512454806848785840735590335172224210712790442374836044879579648437409153298124311781448618181826569097772350232537348421099333644188195772002103526230255561766730293898184012014232071398497358939071870356502630883134788922373111395184341215265387681317920540747682214716894448657289515695135702721759414635984045758313670731326137541251637513698104662932241914128460747339783671156261570650092369350632016069733876549314178231220521425986870728705881009960426846987595315493572477356961703361398135318281274839655161797389767247292576255608108374819748354499690601209261989795329610717997818558617707070619787035242891778187015117260786266518347640650677453951291202765759152372842811733747226536715832294034160668675260619675901985055807919030113699307712389406295723288199894592242849461709891994339775298361297648053799228576704476636156624310261551470439961450528081414307415467137839729085789491666062727370840885894899773287725821138089527293357116568252146600136223043107961279780510161235216832889921938392389954039788419809146618683059385371863387655214939510420222932629958327466879532872234858132254942309971012702050742193859000613975216148853301709279967251366047398091464781489807362509366219838928634277665522599760362637387997311732948103883172134455425229521932329230795489252592179745600896118095939960385485453310590466036247737626778989833851340879277505028605895676476470493547465353669580814338268941958506224066013747515189530041940159727196577352727401603665071852610826334328347836087118940035890348851723636570270820206264977595529690867689481187474370344028509006100080898966632086810570620623267216352998435289870748700084248827429514508849195962070215190491916835433776812974630131154192488677529907193126900387965904791920354721214154789132144614985102912571459228554712497156894943997211244092685201270092304233195299148951040918059161279722830566290483960248976617359213910100118550963107751335656458840025861931072352526572809084478639086562512261952824947559310787742588068286879384253849069044356694806241731377951246036248851512081042288897291679157044599284187581620208237263069633849961285230275018400534072471294352918552398757962924598995924689296817518962565302873042901933891951975438363258871923978031378978686066045552046290814170803405594615346643589478073204501496929817382182107498555471796464449920400349589273934792311741997481014567757345263308526175328001720380200714081040232087813519823426804781017608701543713559473924944098472873874441187881274092774676322015881447093679844243258059456815746682131732618525769189238910464622699880430253152955654060888502463344894205414848831287732745597845748245726309095396396986706243260858941661179516406609776412585778283781488368655156718245662169257362437675806774270743662769758989085791594779026300452470628257386276116511517446838227643423140941933544904541156885138544939279419446520215671243549531380935351831350138453486595850952110943768760510069025950284066363302957853751375121936097582674881249271874701702847987368223860602346334626907060682280630584769275596734631551571969175761798109905496463350504975889858178625811716504670232479797554779851178457893888576165080807552865973975611967373550862823043259737045261936413825601337051051234702672372954647779357080571404827129907302374632528609951957002894750678092563833119057978004657828703085651377617735248268015252074976732416731645815498925292377325166665704320242896044588693358860531097054048701804001913550525398366030252080151268488256132391280185892582275839846051850250668685296087296964561657291667902561988753044224768215968918107612763163382208882362897422935891008769329519332133310082867149735474778597143019981020029564628531919377991616676456408440777745811442389861770847266612146566842764475440877753329114937499820942772768426568668083883012658264834719791227441190952245065170370051707465971054090797997117931003270342614552891799186693980410866350049724478112510592828583135969967509200947597962180967742168660979323645275447252953858403477561495346660967182686518756915873900982745081116044049846936931455670590211634267046760705934174808224960194268595852274263040147646335320908319758047128824466970051661760103360949531738858987220727674403341571568965683241708435609495223141720609806224589856726678355030691483777105677829915295867686557684921946636246661250376007534405990409720967600525875642196394812959544004599251950787248651370968411089129947089129825337359216777533092924803212668078925160365316515473911497629398186225827907216599197287992574000778745498855123593848562600024252857359008937814089783926172826541731440873501223458456715008521871421015359710415197181866310641012258982571287943335566584129415638353863489560029220527218002211941364740332448956255328372573084601691086901047623704773527518717427472911708096294564689317310314831407798746050538487311187961463393030979021932984043771166133466794614949804494348435626341081230043194220316425044229564784498218331698069549665545842438832523471381141960908057785921268299328284561864148907392655920798661023483352135467975064686391252684185416527746939613763508263022472387695598619560572972353150215843379349476470241253694517544596897341018846035791490936755959258685190410968656324562370879037093019169748636805134227203774069295892182080464427499193887703016773195698702172588461129503752599318628391968610074480919335831412137431733160335794493203799786378849384474410643766433579237448072628054432521138058870544413441351563576640554535113657129737600105363958738276329681338432265536469820949074077988259940046595939882352691417915756065162870803966776545263425433811420558560681853088398054334931044700262961060325036305612667771897521003732688933131954943181310623848062551322370252944655936389022393688026609132403279570703496185547664599330861554101772640226316609144860293147225762518284644605883469121328329055896054731612194793887026156055108486106604808444717031832789737641169376954300346899192599034469283442824400617661314070852594919734497379422398008520034537989029227284349024420250977359225750960856606502852632340008537772210758786959806974164355808102123492552367920021444903116284644184072543013680874510431824658073317383563743968637239663386034545148283034312303487692510067714390297998437327025269774520248259170001221796108299440193648998984741704864283903264160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -11432251247660372043490559264038956801805163389743192041528795009333152260347277544977695621514880054667410017670175701832244915841047979231607271011017695720850310704576142714939183916966748616110136269563264539992362976080235510801387454570380329942011105267623126870169202955254117778150652827146336178564053370321842051548420558726050358531703749794274519212920633537504593913537988940030620063957392342498806456301806904599816117325978300013415907927707134582825798396056358362054788887863136213575048022612215035426717875187606246331809847063099498213623809553283704140095094932977874672678097164352845810576865524681416077034056702256053135942254579402061288158402308208719257524640928876061563957876924790518042642910853723800456290548554996993456857287437855868779855987253269236157212267471891805292538234445452839870286309717129395533250068238029275606258007289135986413525417363383084016302422288477512145431462523990110243559156200448195328302040260128477510320415528616668410355380133725387956766232002337586278976111815954463173879031968692417274655090774079242956384781698084063344889115381262415889301611321963441704971280135097091355300230976349833161330556686405773009016817182611139485931655534306946631060829464606353125557694179301392348742619734701567452567879114956833808491992294281063316647256575899845560541961212817882889241954633269940506381443827384357382765043173301559309165041993174641024509391740519471254905302894505649930406550849560082590271377305741865902279504140539528422984116527932456629320416942706392974882039464042006361303198530115087626122974242710666354455175761502753076243741906724687387988398013109794994812628067200603908055395938331926401445910816023214371502314404456413559172105602953931265096024465920498174597647758921040121093386032931619246248081928661469225634521917148589337943747014462069191745066196591228799383167239931470417377512813579151923607368708658160740008112851935120391664023685620751129676683405725895722323768463068255459098003615756680403383272041145652737737473500399167743862065083549191660077190518028474185830210853406686245908598932126825825719558969820072343715470431269440247940907130099333506519750387468739675734211541953931823486690747674251095869997725503097731607332862704138602085585531562676039263002339677281748287874797663127351343362343332056979866005018602353023307970677440564010972839850518773392577327035122181099433410829611102740853120223520900763221344945279703833004912140562303230717462967744136341610479136980943823886834901410209157100598823075960872725955375928256338094512263985216470161192786523051860845890008569098989793829862278363632070841535545260022557966255607134569858756325743327256447157539265837471483898032789614383390044941903030242765738232065846626552847515671688705804566325651859440279974518796085660279586994800800092786809420822432744294442322653891593953372616310949325021090782770341462514800155927749878906304266231304657247742142651031483148118950419286832236264131411698677542217467811803051502546031572812972862632710313850567709227412566131749176216780503926136334925066874807706857129291112477337980066105536357916333035726015030338360490772644927165705411665705373390226808146033166422114161123412718349605307574250974236019569155023094309081688965493748134594316452006739034115978773554718370450642431651993906266463304030809351156950892353811298636100403498423421496661489238649969646783777779989097964682365449339390021003061666547701117416971558367751213161472539767767445916993182775055080904749879052501335053279104494408495181793724778340267529124072752701915037149813359916996219934294930972969240708606273857741132847909968202646802459863958978211188924149866449293794850210557192206522955053513049624934967242497304821168737653687463579819773736619789245592343861235642608544875651532893307081915895824353960080287066446364648412383085021402310037817969083676114472692230518991727364915508031405245448023167477035964245971818636421523585002757987543835044829019850763255528309620645381359647178113631736028956488331407168646774730462853505578983475943282996444370773114695483676935224199036821912810778239133937260146756754985242826808380527545545984879323807411993670563676449901973697717249835100433061837851135883652003316175084477148833506417246157085115442094654815070793919116000171319120606074866753706547871983257833245833558560537085282399784853949173577707445774951227206308227235164805602906089693561573807648331809623264564177136972215164181280200450756753269213512251475580272545402635102513231580620092626379120660640958351764331845848771082527679487469775587520270122693712529742923216118438908084364356375436829078918973892620469633459078283139328143942541964226230466932472485892296396421772915486542551673088275173928783492998550258084899626202354514772389336395551640045224781866591055779632773957452131146617889854383990763458514637134840299773299962244227850559773930811288175977300699943433754432252246624164393141580318998424420293453280623740466906902521202111692304894770946578146316312339442693979951504437460664549501850327214711168170988689413108613209579653118146557199758315367623510411779046716939863034696489594241725562975435447515566749181954975078547606619080691114456045149610734561287817670357457716019033924213188720034672724969496673172488435927387469570857640127017549809395649875859184782809400975610190646629878420934073691600494868872763489514878153844382057099535816138764101029612707565964926551855587816827510926034647583732028900081112618397159986774672326077458685768463165449968179171295548887330594086563052137461646202743207834501111165243052400528829416129534876177987253910468332000925079384135558141636289785842727652472325365140078065897047918319709731169806423881117529164739022125381428201082625255964915851554586653249041558910164946190246238244268874114161942933062331927172386411479220238961536780244171220682976810051766066416529091176210600102335365096001781625708351327334669808641674758668088955611053537198276120655764511027595425882348296248085367747464430901829543353136657582501029573648127397917286160973964912724735272930873522744289898450758978547071016620780108660343740883337862256879583740111434234229245342544792587524261577489605440294171336572914876151374235096020879015687610195928975949356958521075423972428015539396875870101312154575849466728230737634129839502076610064297862104823797753823384286937547414060642440301172051878469772783474796889588804302920886427781008035136248407661172039029226580759554424189776562820478917851994629618366953816572405305829112676046345584338716568086382855964584034622705678083758125966594858406374874111509286742534709437601836349222739682005731363221975657041532658410627751266134089930946797166437908731347481517725439692806391875394288964243703067400673143088636149539951756380440148178963014878997641102540273619213297264838177265491583782463905434355595180772090731638565220334629957889127842770697685712198402007657079730516320486972272146825399989732936356268712145703386755076131137116211651238181425965518708057560371583202697282021344475996554225015943813883821755825287385583838343619130745208446240504416821887105604905984497004787244285115020874373683037770323056067002113009349652449964774777174843510659176202711093951278996399251305668801852931787880240030168192580957926022574363103396818546868128032555686892224547425699452546527099008413117569095453705440587754308956295940973601762265907094255818438955008159503435320875387286443328027592793509299992777891423897051245080681806968749551304414942839200030586738957856853983345181990926364330158351055484183856543352064807203858580605528813686661747410285154720186784800138943239422849789714592397107810946211629594544888732163912509163379885334550038576116135347210288057181513243511177862749872324947807039949129072735525912480043572961742014922487218350588228015950632749356378483159710505766618079449787326248785711327214169198898079524450561905979153245497521850063305938372307982570067650904437794020632940249767758906141656350816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -900184747217738285726636938282944431635588155203581380161857367798288891901490051971277377166487072025418459186372857878039055445793105464729546848270885599116963714568283634035022016766401313266604064747967181568258031880756521809323342951300709201238307888771105412527072219484235009461061833888778252910656163189424421676667289082831626900156289547037248996096853737730142761882064625849552365993322202490997064530271107398429529492230669496087150220333301198566831768914691175143652651607054657428702823560175518069102219368817602936552425676104290607639791134196258692547243373981049831165783026568075205293663294874007919849599210143835261154999877584546582102557932226830591573949627971029735787388346422140235736964193200747911640698842398102657878481307729795603685871331301520087261820877611619544842543845560463758897327710283782575629537042181425141934562124932451662083933123052643621403869288887898503105061556392218488636147551571311379041870016476613936081690806117118106870272516577006812610060071205891179992199999652779884900362264732711325789125556228061003134160159450690950433612983086463541864797906686054783033634531588503118334242539139241954258598851420869821736068090087129279753271665995756399958897705198857539319878624882281315331905120526669638186876384389559839069426347257944519597523240861086319730731691282549801602395423421518376674596308954372403278731200713691706403680629801003240019872357983480212026646385410279347320072504638487269885819500904944534056388388720201822429005463974292906225826154216969043871113001625421753575712869463060359814631582491441356768773761814991955283196163088776234571320560143841404310328693984893302050944277585171054781247354032091861840213408757362591505700168025481559914211247084679956207429689956883619394575104557768678232743833449312716547762469731538125893822564079880118844103437370977255462940724309121423244197826509092079295923308216270710846972896938008643959675477023195324660951466903980890519924816376085905914931042983051875395749511354231791318382033349544250046018873643247919264233978571405103566386653692248920189804442367539411804608607475273545443919127908385481906863119080262656042795778280957772248190249114081417207060143687686311484993952984267443339436995987068489655794613749279034401465035689065246462572393673512019042402183768492786816324352601817063989398907392887450371853796541599319252739088642161288410143876903597104282862226444836883677411379612046909093793137029370019088846202563040863360370131169485093032416379197999531682095150349857151006924633797098650763029783846323283608164033259325422570099786080524969552471957618224600092995165951897822944713707194185402915421178475647467655973063756416701508637732764472185667815195253004952239413379820433101224876567335643974970503702788064433931040714637922006164943269647483784814973382941791492525006171267116282246834540305323911897347897437543737976465422469665653255676136926960597309292854255412628029457937906224243305032292435545440582676287983165483078759662856668401319639892220790722763577852255418937279833404718001244603977811360638297592273346850829901921475552559154922752821960716690555781742479565561018231650850085335968651765178322457213717658179772319681120748157811511791460105010696479444843257406123193679646342009154865817822965957474497525403318461256244558413383590249000693723429982241128668266797446335427227175641092237694059696670433134781138315215593513165420817426898373172260860350412057107573243264773305070125994032065053076333733790863831110202339419282220331806244517499556353672409466776417058131467222640957570881219755793541500865919759664066391110670540662431053797869127344592122279419677633111671802085822611045945024201242029691956135852308364845982426542879143896354490804656110064209600721767149855985727938726719502122352649098915807095512884355419190525871946588903632794767622063150548708344718341751360125354901613690831284398537812420932371896530505820836100479699495929478496635863319521106522746017187113984947518669447248862231087050987451774626995268000189461971665823714978119685867447148167800923829203996692453623052362554119287171963982153320665345501502722636172264317939408392658552964106089791631568766744158540885614437243347834583018344021550012362350806421739632471734909205931505234413661444118742833747255903463537272125209976083797920090749570301899278179964772161586346715946391728214405510233552349073451856362112154119070887460771472114604519695971021930164175560449424340425385087341595107393160354723943440314116536568574812967776638510024244920242333136926201668313635925392550506833700937299940208645756030408285337784844322364571632081297395894578064977752079448303621936332342016209254837741659565023329058538718902913247317559617760656593967164835987425655718758841125736700424689812847767293950620530553041383413454642847892249719063917012354139108164289379091343967928083130097569757684473565678580847523624802667049068981630067416476683953626381405186719844267045761965055653774896721304799673538667681859726575100495880341502912180291711148754451534578020412342751255929081197527535667404816638204403604197923770156056622549656958154212039844310197165795091647978829932272233556267742782698339913361137972160335406130180319731264099719567675689083101792053000247478742204951339376428433757146560391930252037276455772278467256436394258343426613459990192076289081403354085057573979618231326328400637866101078782324975254163369003221456263419227901408333582697603569153608507624127500827768008849950919303594505892774445532580349026272394549020065228846944135241680619698417996000073559292014342336796254198492861032983022798365904885327501832328983105768582150586924084297228694193839244035119466885885060789107440588117920911403800344111151892602138033022141775278726865734288773486272074907016939691642999661438506743858812838826097261428278189191565386005634496073474667247375188079193563901062255203840486594449512166007553773322047097559378593113693948003317831264869573887394105062718367607940839620909244679212592718251487001587316436181044963633780623486799802397032509174101915846577041542297480531114160578932599871234610335086793686652288173136759735247415057411272390921637808260427562799293609693647884254630922363018166969519435515603371299593770854024369928638922938311567929608224981832327192307034898625935032768729618869193867281425748393732519385246728427759139373658776508973050754258749724607878667267411590688518162778020733214237930097102033411748343653855400478324654973967875753198435215749964512673227429740800291095461887858384010595830559772670121103100965409321008352390725751928226182617971212005840577411409911136630677184114137389595145285740470637731307673536249888561257066714138794387084791326063380230262874838619493133401968688658361023317203736775370881414349511014503058171613784648569786818571644172925439087289718910560500621849022204793353058861606349885760056313719523452602687852384412734251456757471497465331964728100710408205835263910109606051120413892994462524804014589309732453008431332440957673390226226810200676443278382292105053597468523946971562024947346828220269488046115906389257983169621776252283923915620564320748482585258938953280397052474048110650376424642646177651593672924758778741363961076613015341735088372204093857177878983655502625902142506679963901168083323051584827048145593239964363610816424801159481469268815998922557898796120888351686662672724737342006142660717185006771168111110257009712534101113125168644817055657999162167359374362112335539476053388753218393735897351672673119622158901781358438751017299622789739531680968922414685809820102899276021741284320050250753556883375991455646986727465490029219174290415711226934272647733307011229120374684417070481836172200312922974194702507478039124979622298850419799930141866753041051685472786568708650636920094651677741526038685738982586527544933576346369363712818950272764510030275756993975010833576672131770076861356521440747715189895134890644400318323640238106900164830992043811028900151972775960898840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -64704055614435676543339880841730279775688234573998555549471027789320094455644953098759652346280654517872275074396019638897316025800173137701372444979224644792160081977871421600278896148594467816048035847629942478682588265130777136223658801172868303568144081031968065164220953928217521235025210292546273603485631561532231063918366957410391217852360508670548981504223589724088300406649880427574932882438817823125331733719534963350344484399495712152595882791830396094579244511894674687307169309892385306084632954420366920484533071742557091004641417124198883274901831445132263619584749656510868550316522378001926954771606681486069272811566849251749737933334401547861145562721609749002013534598216637855500090819891348952348177897290127807467075744723851432569444609215983058567497203361363126413595562896529668659397363242514756956803932789989657660948581644896986598873616563084773859147550526041478537775635571098143924443277003943676247087690308095735353926874386506485955795715714743241675977158197052152165572385683972090694899705551233957437616959570836851945443085435609879504419163582726134679203061655564171118191737267482340657757001580673825885781833207538383505862259792140414484968378906975813730603717638676719636285127453544718180451066106567397226175535554493209250872491019247501385044391968276384472211396234739324433279186420825526364711077983212611128521606459185435671569572387180551758801496229068313569223450602109645319776421747720387326655973193714913217429728218764273983636400167193718074787597872600160450058945668384443268351198398284470684481129680187968154321336795652666266374902317825670048133659019691238220121823852169925223022840227039466453361068672645591271051700537545065743494802629706969356003551045772649050199908757865621877489900021001538276165035735094587137861811244562224320822442519180464264318975809931663092128404412413508537350669792135568278971593883241772626244706267104233036850240320896899563746662895047690977790264419405192116603482307258364802262699243270273771380548197242234497711379959467084945943133085820608532684341925418310500777486992403758396988365718342341058032871319296074075499329998519372160225485126182116676227553024469547180471433052626682019076786379889535899225144788588370950108259142757277910065965806388695615556924740299000639272283231486632117826164779039699063955418541837837200664722922184927013133533099278155289758946538837351801202484937744915765850647041011324676790785942059097558608403818469170868169227586673402280556475741216766657986745789538586873934980777496804801789577841156409901225898965217931928915748573114504913319520834748026059816167605211801021844386749956999002075283192138535605700674091155160817565005485436857712742943252857729087316902392982864245993154601933606727161464167898699848388328999837488046032250026301925984355483278243395931458992335347515771042297920538769175586139182823643563092406415178470072367582094690744207010607775248044444328548564809853592500189079020548165099782735111887709013456110096583490902468773942014531500604115433344812317066092670570165077866301263879216532754135461037817725161922581324840947945805668931152070723842597711135870046632171564178559104280718392142266198678407716395303815781841677459939680238010260883264836802218883721790591878882978589275904831379637554465789458178650480544472293805742262837689909247858236559083695393227142771949197507625304156980087314371716501080840827269494580971565946028520408319666861668111540761253108541281971182789625130763778653301277532311848531637811363533718840039372878635078567962721225057700842724302949333345471055750483333533610443835966366636209260538768941736174487486898751004526195033625780484659236240801717154853275065544252162258633288256132932752297981977134461743410872333812436877596892180250337470944197781997400780322237676121501962114167418738101017329013101457387704464763101658504557812566841552011186842154024248296104412549408729368540265001754404384947224939960477280578517053355124071897091928866804118655313042328133032649306660464795176245151592377889995164363915603963902471127062660887055756202313263530621845452024470771529230686424197754364249763104840634601294623386400682796284329356965204248907779622876927582436631045239039693339923429166441991440821959718118689898146374721403439961315044948603387634239048537206244327932653478912525302865929135736574814176978940890089317253588181657621800265205505187071685035375841953771850024430456866186644580240599295762523019153202600325252768736685144094814160148404312483861382309669116059583708164523604730479319085822352135344979681714169292154561090466372748856383964564593561716828231395822646897226669196571653452214415138539647606077516177335960233804127971282245617518956808674562960907627236748219863884969069667279606646904698918921579425245779400441789037821405079415318485412153482152396360708655473814038098034139627183037862260846236745284350471522176121374680428931808528492436606639886295364644075328653656312047148973015712047193628584591335824567669440134050733368884582621403923785509128508409795216444352882505728324968261104429846411073640632021511222117867033436418719760553264817845550281472600663388408943708016914543770233676305497433060113702447231097740919970763786118494116811890053187713563057048950422602383814201532556314797499175244258041227395947948913181269769142956242583393008118343595770808183783677126895880268479334500856605537162857095562282004100286561053446455997527074673832263390544427717756393046452093121175736490202130435906731761755279209709409977978115421265551144676427887866009164808595254860334176608263469416436545360488374074616808967300552171718734187653099988066936226428396476008800884375233993470906371249818158822898172635991936672356757742459548666183404817293219652324687695551898792185198794986188078424285585838677932738980214318232246038159609700258331321655943048483342399990417415718515413588061839842977291308932371217661827879511955354404331356851593661993749617796547498468441753272653439986861780849104417109949941765017004917170872710817365883602956094985693987176466530127111610292259622404761030258084237154660390534290669175903494726693741054185485107824553076264575713141644053198677320193874416627032585391505523856404397995612823712451782601456742904782559176429775943382653782499429323036459230233005151038200867546399308300908907983161703065607326466169248581753426591803366282142576583774729411310613098197261095191955648519550444338556239665972260643228951590779346728553278773554399724698695700277328055982697548541014119071855278755872214217789475396341578790406362482343460374779698984177290025429677110068092840588180486133857048565830170723633921617231591100245181685023143875317774932791287124116929617810370414376030968887880738487569754634283034698046310933558861378115468640935251324327459449001373142311377866852586551500557989942262141155190790336791987918310923741610345182955506069953410481573595618965181588779088756661408961323526096683533280302347587364253865313976720192804752601393733310945595123489247439724135319458883298339085945565803500826563141570238338498559008658559025629296373772567726490548378246401515528095445686219131602431296528852128765135303595545065074412884951986246822415891510980348240552737438251745500097652848956565737744261637421475768727455370412914426650833807265451734373985401282001958928430049226211377687308576872831269075729997538857206248952830424851532432493068851156209934590513337960146936019763236841014780773442104627300444585518753324468490421317167763967188538447416861845483588101662344161996352498972579410986546888759090764400025046880922644605565746051540542740293810538957892861216915606534892984170514573748413608310680748891878182147866915159956243864100828297652739013811133206593721357008076114542401006395675032515367216848885091117610563273421182390949580098320555885159608221843846997366513411931733255575793918341367160867412502113587653541707049845625164096877332512176585968258472582587355486929770555734995761432924280317921704591078229116821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -4287620349820162139599297645515542067151845436227618412786049674388073561381834484528292242656042366209077165799046385465104952123648410179207256203539051162268733786941375875391206879315052410385477271722692126925181374690628209140880530315174928075506354184070783696230569229682708144384100613306647219371087391913012065566827822740359909512573505925786289885002524422651151491853613849032166163946627898702869021240709864873092275996918691962919898694224422069773233217821539631702791978112216114153801510136436232022829653405411266663469404125434696637932213182911758972176210318012919852535317221106876784960538155165380962955261266070242368839555416293983440956912522555814272559940608710696368619343375987274232232060919866495383451609919753920693693931889196038642136785358625315184692724007276499529755476302856192766359719507644551803452971470154582292345396074344077879389044319760205337638993804269952330234651184668379489952087689931942285084985187655477023904626970992819714483004068174125695356215855249270749752394384208323110738205961003654365291503075929664766759535588848085221335556473145138138786497618401400104497792485201015667954762106828123158485234287427948867518352167615152973571903683539597664825312876701022510577510124964510199240746722424324951766902680978469900222715340812606499091354564532562062921322737657234431635118173781397352398103813721995487099722952282154416521770041147080763659180731488117636425373869687635232285562075095595201642258112332388919221169610121565363537795756750511997989116622147558853300993469598387316560659040359301175026759569807030021825100255322152295630160038328677255343544372882219453725068552515133666044785014487590392076859307946251945562919726331911161529572772088960431208051187913064043127388015429362807923464977401322296224985571194164628580464713720012571436106034966128701938397252419763281329344423726541215881591283454847287645221673804984347100221559542739249309506373069091953181535725565801085338765735148078156798329474466522664728865696855566168859073245426418280680179879395918696890057233996182108498364967324369676056323912265532290979738630155727493139754067363381174931674175141855351764040552349865176465631499745974554360981599854489770099879918998960352339626611990136483267324159456289881898446499105340630357922155430014216192310772143643338883806737003175480454642916774179209566147429739480516115954182620475426385556930232403131325938698654944396001302677551826277885937189179198376244573722766369320772094670270452555518242566693277040666159343334814218769947581062607019311037056209443103760261655332718555565910634856016470288278552489200831754750318521526145510596982020380078127000923879979429901765608410060552862879646811107964875744140025630219494488989210030991791580404761671096895969557219468956907586240386774872139674206363243942486736071918385282078779245148301361275542473589412929283204580288831630398124897031486302492460474918283660729690967384674987373686021692461188476653318403211784764914454734509535161825772393618042028622876753095344095344374186099491708037501541536141116757076324301349853791224844297957508694436013773748016512075951971156589407973935423312567871689800502661815605890360640109618243947114567085859427255239504684450670082309422116752081475129066084412806788783781513762854517265259437822263367162974903902262268001594604728254052993007151619242343133957416288009257162946150806147154194456698667546706361209775952991432147667957068082071965797218484056508849366924959042624960192450085306105103959038564055920337126349284815953014766042681907983311804364841958539597548492704006855182417521572180431786465500853785194274122365055643906543011853704825336264435963302240773718456525785252694420600700983912922729714367663885249403539479487233609104346607612619071914124971687561599466408778978372600367439044341500688261948607457183079546666023916230263900382123206400723441924445845705576060388562984371198017982939236989015046778138610281188826065762493880827586553283607290878944235180726683297358224576034253698583289553817173663992884887202492251313166395243866280000938750048896362366706319447502865644879527560409643823047444682437499506920174684266683036968421945722884239945949688642993332116838235483892419471406414126942938917168399336748669064236045890401193258071404918434759711962384376420750739624253615293196514395018214087202261439959740301818099995953810289761617865692714198577103040526730411309958692156991059799492887145896351792490180131981967174071356791537615715055131742156963567176152067049870698695130119744149860099409331711690068007930068626933184953000476907036367783454263979778997186475621231644967317388953240328656475253486796286873743844255764139817430253390348889769369688013686234146886758048872792877461289456018139842421260020231519893131303580379617416404155476613183225891678909362743576621392872201491019573406429610387888855421295370855764524664505103004816090647977887141743253078853412414369784513941850193719572680823214495673117221715918148372149180641316668907187008553349989477097612649371526632130816854103125364132090172318483902171215961450252119969664740779107315152902473599336896028649208584523771372955458224722885420276602271210406424261383985621095152498630072247761423924628924852034900545159344221966879581287192948022295694438594875591728612578913020050393214144513142461883216216421178351173549272230099754844339051354863461227996937909318698000201795011928786512810454866343400451091304313171932313472650376854400778385048064731284178545990163893628425800273971143224521818306576682213484534953931277434342563349441761059313773486220800250671463416174587765975095359577765981386300380616725633838907206385853831288389949100360045948118352776295811472271405123124927308732972749946352361622196513990750361300161232336425194206492927371130181154433775549810224547342659383611307671775074052172733610116007528043639198128430922606672099911847315219500713417258424417459401619433921886684339085889174108568522776271307567656122402786437444132616468056906353336075017651895993109942298178268628119777864652509583816720720120947663499985119752784004525382892844013588353950769508241644112923608207119529711907767965849805091357562015047826719581501322766857946956541137760549188886326415401480170591388085118755564898187435680649994655218312057266334880200219642896253141119536004122442826134177996589168981144075842864844589103788267906424622656418858177312080255398432544508828897301217031621817833955186557205551486325693090984270401548729935714267809027097306768707152028175167376208628321162355299610914664863796743812391576456812054299343432507155775444668917624363770341406074003954636146718014691619169131176614169747014207190139655496909939021644448775189225519861273157332013879438168384209593427995528363258805817919238043628206321711769777251066975745386731296817578287438692862554352222195190196428513957022608376764139131812322263828119821129610733881178677132578066561351254313901408461809513889506493567571841447248398924781335438928777427789565447200556529322330032158094853639671911967282784061563157272674741587712166827729835089940887376206617828295031402196277400742843353950759790055234445872399012199742467128888580276370250853007919003886448719713903040564409053979619547101652019718348810947252883147743760737164184601026306900744700224315773261493645034457050528797893950924440642643757899463622348558999425454093410735505773304410885509292865803087393019303464211625990744697612724034701199933960763942666469101029529430457440085495284242218236705329144512662274735139609853746584777477645905625685439957843485051915301070992732853027206260300593963140935839065763068805153368442738002343122165622242845776352730956966374190532088208571150143271931047036048136348992341107417713248251913139271565934150438362334702643326669942860722007761317055376328940121000229895413872890971122001341894900324189857162794097957097725879420117036680720552455566167571831750416445177060371088662284681865661439015809170821795748926044410469676070976257324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -263612670468835453826160026519425921991027894888226232629213367419315468498628110073734007942637219703832388696064201932140080540110336448891450656151128913570414438554250776269444722403880827267907584714827055157728010505859271489416066809061319255086463364702042188579673116402604998986091456747272402858083380299041739532414079104402893592035618654350422502285983879775911683643582749707506845800510956208005060398205392276675310645596071407547134940936148551035392444268385497772306247152991094219667237323556291482341538068439618480195678705403472066676420426309503067400552848460452563567472011292255911814021181054599034417783849412983697577726585193987775875845293600994088530561436637831409776892701806042658119567220680958580291807710748781793101148749555386414682331638720931030057920713278430028737946132961043871387506598078489152903529048266319621377964239443746247162938998918828903439807012180413608505968053313164091644760172078177604738366612540822780621636181109653245068161562453592247391739124965294039231795672088698088674321963697445019919720953676841044836859963990119756010266907393283697959964017672564489073738652208841509751795588678180384216886424020075145577986179294830281044178199068132567770642115588028176755222232696970920018633163123777554004489481762900748605305106007904256052994235921831384631126418197628730832198530546391012152202962070978061643769567996766882483929092221446562140999855344065712771399873488728550413124027082782662017910551935629073412982205936042931660488018108178094265638063858174142604382926169404473733813708248182922129957451901736302609416040643505736227004168860190003851040782177657716704697314880700274159736925705462377961782435860670382081063299110611323243419112489907616849019102692602703497723545471245783038596816748206664594428278845180294955382519177881827044164178231152046290269780601431373822711744154249517711171309486927153536251662668207196252250284848581252625172648821448554714457892392173113717681093069583601549155147432969611851019411806521138426543581176433158024390227881278441006710796172516018429757402179601072339750869808085796154252142210698393960472362753850199846989996289735867865143720722828031424088384689943849979069288967899465948028812940634160713926940001434342138129896383571364236647636578744097381996665476073497995357440152235797886686303344391078005084551072860387939460332256229380510118320445439021593160816096812452067687221795069826729047014327188065471242578128789737240519682496830805769182392640421678101948487429603606913677546856323122113218158044251448363473896245160678261981420550848457533460693593966682053473067780376297919742494307092446966296018647164313568646793679462422577354646843026981591988567384636208651558900485719719870896813904540815307240879675536826663050282599452178972313362593613926172061429001790820084922182872495328060482176715281491048047485134317259670188767764148746666144704632264936755503171144938565703388464028804180076903254958821793972440046321425094258674172182986853661285906151236043073365143164289391932261991987269072720995224677714506856735784045623546387459113871231448231390357804556754848187586998801988460657050735417989154379420759231513602234442366703960310886611481509825304538194141265375483736148293780275834460232200893834925283517374104928531927309088862707883368451238328097048985033898622946190463038706126203439582753588413903128539396401863925191504202748989560142060867431868138805899228112089191540855666835995140317455400870154481235102364982418453189360014359321666986608514428210252352329777424226781457499503702352938360953339046803628726245797310991079092162389107212497012583324071502947859354002963434091182134336310436117169751520129443751903542207948397224082186260803273825415599477458601842920808910314564679544883626319785756062145039943344733584453436672682396603129213067541847999145719674972256008452485432353097237170658035351280416176143769020375774340311148876107977719184076213673347493795764629069268011617386337906886804547967290924046643755926731566603967258589913489062393317622921497741132750725135856350328475330204921234291591063540827849059200376423182860185576221016264255834979690697054538650697677024486054808048820031996220431879344269576377893247293873443552653206516854956161052473385593232450265932934752454612120644908558884504294751432328350350951722527996933392852704881632612185411616341934085126841520303102940230940765429007634734766964535814819937580630326476469247390907914687430648249708167171696572477255489394749742360962828422550421666165049413879771548609325276266538737477237502902450943113372870244527391144947127368472076038336043695521194874306026770832818345496563450370216816242225276359967643032957963248858012912033442825885190215406020325058465118255430485072791375185127796017079558706125332565219016084129225051246270537121851757826279850203818842538311146216778736505847353176823626547117739105453027810129857168368277591678256763989294456638074931737883979937260381979811013301113072980133686623493833968925654301871590373103514065052644101687324339177118670821330903127857848053700303289700194611928388761372065114728035564680534792600037003132167435225456491290010495068135353873542333181443301230809471275640873789815610192604943278526005588151846970599393542624345282455418938643552623229513894843578618015052709071464872664026129227661884133872269663752626006104319103623731662576085053163313467149079574142128388728834392581546857451270583493261138566642457113351854938377304662526265175145343274388529941969373889352756280469667463069129062452418768772923790718485752599462135834981549486360808884039411283784986140726993339150176692377745647089399743006229645722193274387984843380553033148610869955134419024384032885681838613411759752371623177534867812765233081061204796463253063510479740586754514947338490844848289732984183079672467009914970356356875794186628604936171408250268437297337220076749012516979205065184260576967594958404664656849879510851635051326425917450666614892175456582934835531021850539178759902020266054796874902114719690799532772247745426839922323343010142968523413765431624399107696954573870503803425680714139407362781739671446146058039545902524051159319467524443644688250046460440555187469409670265060215472611641618530077168801630923387250003412694123734642108031647043492867032210584630272087925590724857194682394964298990150118274383398890909574816776163097274561457958194487840932411867053049526057670791774032882370697788740066462999060990975156885939835818620244910850557560933157633512497692977819553677480150587491492351944955017686613779660683653940192592774254169434890170722803379494177610383207365735016505164466081374697102000356870149453631359474657528667231554572196327241087341586053665441035313596028474306478970730228296843133997461475368840157818315705614923328076073824385053834782321025728114223329879529094263937400884741229357118771942267726307546235296193598128216665504511575803414190287278006772828551209811257233564336575795160703988632422141248315967436070808152563242741741377441503412256121344978065688616008704706137880485154416068195555851180921053234499410006527536443366390995994495863399206427667473273658390582670689355586396504024725147647109693971020359671508821455514371965999227376668419872674143301017055368318051200588721572357306943638984842662211291399086929924106332467712947053153639903033594633159967240831750758545241446661629129096881832935961072210436771659672308621927294544417940481736212365391649442277970701553559956098842415660089848886006218251626422238062957003680602400248739469125086568058457480356636280807958904818567126019308961668329403408431824557865015012368783427283742752498256870129531766633491758331253160393039506161790438120624024396155189444299540154035693377665984182048604391648770443078617633181223808079402279654896112650614573290550206851488751580755199614970677843503226921546035796883944276062014128307016375275297094984552785764897716508781261785079330193131249252987331395625412266643807753269117868404820435905456542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -15102618525482848421323175747416390500199102500871664624647510284674915574186899292600360949506204471218666860015104625034865670459987915664700991077181770444773519719748779209709107182926151478582566412014799743213413613513890814803155140275145390604064628128346028960400670354448340401713264539148311327567876177664306496753588830777127327350557861907134195504909992426486973222233310435362760391890520808692722712307804427686230566331483634761509444430230627273082310976632603725807220999778748415917661180834948336965103333297027520427902222254998220083449965881532638786177009722539645588099285169481559577063860843135174371025676450840881130126325960606435724831829858093316979607813553621496194425121548206858309190676042605300910669980341722326676661093650507624358581680084772757454974795043080909600944387294870570818863328897289560329950361029382553742074943193600110731835994426557415655993846002195024271269410011747261197613796610554521677691968481562891287096310548818642786414989502600072734904411565454314578368743717291736592948595536897736487534002405066727416706225311098710513915904079136724434626052789570502281191865419598575984167581100234347841611875163935909927072099755662675284133704051946475699827805002572072117695912770056656228364166740561397094101698984404014440256529163565665071617590613589195903783138379879023732458098713851436945729711429528263014906385027982424218942465574208576663949338835855790860913942603917835241047195950214111784303969920393561241257974501563150767546075216378570600252804298397620528318642852617098291261848498625509140696353436875999609423543270462810572855078307006153948728156894982694788098327775361448052487936965402164569269211531613223544878792011283332264426668759164277141258644235017129132589489751801498284296217668636200338268296674691244413548654868017629758133659472666240329898747656080683128369151339016720861006491976987564689784920527828330027766461531452175953175665871929013912117591243221480248456672469719876697232169255486239195241355600927384791136630312071786304511098780243023956175665402819255373122010937692517018028876168270631968836270460583628274011593877372321718101073433147997450393984413167749484991342078286315608139166900755280687226417078322780979914115317597721554208182906061496193103399733685229035157541462414516503723390067118791647104630546480611627124557437080056959051962253817798383576537039358269766437234976478649125218678262898942078849867016170972078827520710583355338166203538909860091361368703230179126319222111692410031365317598711948005542719522918427445580291631243466492970670534294627495670493600964668331008711064099864315998181001171774408048383648488263640280231228735239025125142693922626181606748154136451669331032838150860800646570990367695310342433126446242745902561703134736602059250153660517450724936813889251195543693226447728764252049188794754444053932885052066324958087919671679259934390078157439547606448211122135180578996815488924555406021788037103750524085856719019229576923221926432904426425328136114350264690291235307123359788580988369539641404290614887469718930247157976877337280504878567368630472335224231000889162441229607848232960728005314383766869387556933519696201710427733316535393271674431621456590414556343285704945815844810028223993316313919989905448089128296931545991473721700033149367334898205118146511106013272168328321519165129604103156884613570809276494401093425517108261171945299847067358217664434362485299897057714097038474587576889234518208170257096378621700720343357190301838825652508717657144418294761403338204561543283460703534518427086440187718210717681859149299612745541474226074542410307737365034980611445877835197927100552706412267586267280909946780436546119568737080163960557762977048289226086396585804179204429854928654696525922815540810363747223495455755246431474322181006675203676630683013042954138543709501205380895330661027083521661249969286780337679489560016229976145776745093617843175475529500598921144186553727444293632600580838596550898808578803310696172774909869643231114456685844407921529602576315714255957765762131446672404426180748958830722956193925032526826533325558759605258371846439052700348689831918064167620750139573547453414285784685725427065321059489844494482789864009935667084672616874436270971426193342887781034434862784742479668998180797642074704725471684268370493739340910730205640009342081909596448064745320376708680657499626669552075019655654176012006372481539868571268579303564847060002303891278480682510770930667751622738081277440682373885088708878679952946777605702437750078694733115913802090677683712065087061185112657438274057510665754887263815512078428709983052434582902130830966438013103737697732650895753504112167271680410852129147944704348222737958786784291982159386904339277741416499915019060965979304056615636791941049703541570197426623221748135934504228304529809349709455946294491743468259951077413689542446433963385336937593596507574182454977857150010915485325495235636429925547977801493234595373076274628389508499456415864005386009337264557092656694608346766978116213247955050301921437350248866784009209036725133093811650701854773560158417177567094520093654386330064788674598498965929669792589985488791966556769746738568886073185074034369246789920361623240721422472178668674487185863051239860967751993526814883439063904860410093055458464632267183702239179197562173641081210715618202414611305688302169045415030286255572462269614681642113182740043909419765917277206636095913348647500759637574625954857051237556447306792603113662946643600827367477896830021661908638816824495567921949163993595582370289654875309704437682808578638571459665148419687977891015039884485080121775930148677767316269300915368281843425782223023278174002016158669501420918588151831076984418494199289439080610480344047615618788085552618328387440650970353603058808622738812918498838213344742429330727992615676769787992576918216962167750901720596561513800727770290413052981238317219275686049232260910031117139007716909134059539425960879665877658709565201060760209603740624298779361505751309100503042407251799583208049349464274151834372169719761088167171858886633554326365056918746324767898057536824972397599569647241195152204766729913598600194804409352569828782136558583999565797096125263318855461490893749658712356858557471808503787501395526633647602217828605720539227837273676826201874501942586375008120997379051549289759589968278482429469093111459781319781740925817473697479101637449641455134880671300350303567474552774146107623942967152929330514824508519921761665456037550342548001504713380904804385118154453867200040918368908913584081889668451306122838431335623050245343965075658297474436267417001190990060864824813304677829348067168418863597158002092687538497612229362157829390253267669158030165520492607601877536082668801359010456577925932913604657569052719004912485980539476423391643392603582092237394211081267781825169677878153485573983594865943054512914411717699423212001435475852398086925355387090947035389018057449800928705196334365517483042159365412406460702723350622105548325187459612468661217761113830183254064981567475380339314672980199225742229990720788342468400302299120710980813875298391117851410040303646096090489898382183828100157936949086317367833853083237466827822776760270873226834933971698080599440368666454266318500976675823432007475478475146730784352187193286289089716472934419270655006137835029731786961137693255507521704635308528051404578037362685159288460801874643002836190391165862710398723896224203763987029264573398473223995204636174939151243568301917327191958756510706290298916398516120859538757314306680228537896372503676099524778987973234111753973921290754012211181667659933092488093562149065753725666876470143612574256001423184066511856050302167338162442431999232997696643644516179791973330628365254342035921125080727995748540038147263408032503494899221466023121371513748820002011788722082822721998051671646632434330686531752108759160321402178031612007436257855747990079689124279567516539822673507213769504918106320718190983502408877767419825317859649658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -808605102751213008535311038775591330120585572620555676059189558635777978551758159363821810662301962121957139750013044324251446065582910979649406659763775713531230360247635150440679798865577682745545794091269652453842582241825378113758365340414096247763976940923108077913492181676592376055278236018294520518543801696144304054664588249052144584312985701861518218366541259163482538564791973411095387704547898487212146660442797086009912618783189689382714572752196356400775263148816821072949952811213286092468895572063799206324303762795913343289632215703271351163967559460773910588049010899474491057932817992393278135152152015036818321437333608404618133172357461151792844352603061774224574847947041901119974387662586153985931912966560226427874465554867637945110197216920100595273804965637000733799425830223992584950909903761365114760422327938891860436577022952858723224271880799322332554274990527434035667770531600945102169882519900938899622728792364372099605160395395277204342554596819133604540590668470011252886859994330017957886819973689982259715577374940539550279417968574863249007802837603000055265453305935667651337525499321433262002564899475122550127234882428009355509882443268159387859320759113343966588208782744245769064345389759275599779263670414954013041747250847042423682202507532220994058152265614057685097985463841083150433652341289580644857386816696600004236844091721729516598398745592927068589905213907844713656450932096507779100852083998584773546897608833663449425725150118600996696562987641045127473929286408448665930287325626521852361863414173874392813501517127957302928404849121770790862935531853411873849092460777713917137035614522735674604916848362908415855917469880291654559353043957963963334551758024468402521731203663458990384256233253401208469121487322738097497855167673871658566402533708164428824257619602802528393793543385292356972702805218223834715011498043608649830705626369477180155707098143719390361915614707068482264252319601329404601915036367653798135758314030352538001001400202882084990729610446470920253683991294661084648650272622911108428087482674183960656824075003776575575642663264629319074366567624022628546431374462464809633928432115131347168229764198829733982112153153349493540227183811115061206942391784335849047347286933812097100159315641071481245783201901579368372590881362573676120126404949544389302314359238901873374478272993605661927047308620811374372622454109337424192541299158370596104530465548307307469218976915401789540226388963104370153480608809087252604003455370076477388023428359529481945004235423130677069193233880122278973740119748888082489296813471216797441059459429146779042005604376351681281120585436275790205427523423703091214103984430479374384068044191608162396967719903057569107888580395680070960879808418406951274446455282448643462846085466317839871469874842888403277747605725996821249672019175875753616854926720648961211951553534960076523139251354586950311221007442692758553277638147531419355708942113498354119171189012006529832319495595473579922344031430042803058326359226252173717800185138002308159695678290042974295120849228476984880289988170205608120263126091720646906279189192742955885827830608088584115440218133676849530739365941962403524886783813370297286667960611903411072203123479017825086708785449373046249838036809723654056347791903890971816365371554976850334691348666926020515799904319195702445702144776913004965508097979507673859285825464683765148120571057605477097594116289802846283714380274693641337677319222126751437334878332717682330446043084607959987996596043280895950405705792917647119315668972814295314789077949514351733201522510915651744238620125072103511647924812974276447289108118936613331327718640593684694301429222419228458427796298504033870029750573264811842323995637676566122097599025817287169642204341487283775911231364113536915074589893471468154251549659014585467124669676747578473941738198030840426636124469100138374462143231169885407918077386675296325688550773738394786795752076038017550031092467603362462907426042411695657038834447516815822620012294644844176326203311118169139137307090747816218015855986318667114385077701356778669227754692159893925385321983342812660638396172127651287536186474323616874278225297540834928770635996642803296200815489098553160128146957009642110144269946679473226882029516440433813058359932770373977816644670389906294082538375200872991620955147194605674466714217659436096636032214165649049950852034407587516204613529633451161383471725572737892742866942692167175826383371246963171497463224484645289837659987881257333665402543528378948200957397351814418638487198997597091541740686865905675454063379350468247173657306101091703428406197986187647299679118107175440919125704922920977934691428379483903312049197998271751160256549924919955683261202512643539320900916676107521615556231863148637995057922920195047911673303359366276498655907114809809518800749566386235358015252513805823117245695284770776841119223386477810886155431168248805790623919964273937157716927750147258043308373080386272475691619549519239982677511860704394616161431981367271134587432596100221022262436128038560956001312931298181144885981670685014475768456680001024623538819965633463803113136316393750642951995599035843380342685905706331020593091774498221895427955958269233766519173310291216119586379852976316438003413357065568576312591173794903661136935324565132178252389909145463881301375663180427428292956683713534278479799422710824406864897720487734494345865771909859463659530038134449606414938922280233864373495183416087578894936826670512241349910259963949555653757904519366356051718061092874677127277651869265894212230279799610681987267176444575853159015350264103728604263345239412106023940069222074964288324510605347805689668072127619899041937995323380509932561234070393893085117751292440639710421407694063924729479977584054383460336312339395746626643502934700880795598650524964432085758953901997382771023089529970779786700316702384169882953025898627182406218579619936628114844022026668758397565548092149290735305338448293224041071070115138434673787850602830663744132904979723807658134212712973996658891758214673792872137375798499346256643656430419463545594229869905255602715655376193957626237022032336172287875268628605814390928167818242817923108336242681699307616559802713173361135466234801930025890355538385797850775335798643017676086989187477788966110075843889350309414594716062976963876539578805342799013402010251221598044622532840903594861274755176710041716678437063520389145045103353692974763531750068418775459319381432794183524654108784620466615776412605618960153757805752474419230670766332156080153628665808488431587124669286825079224342336341135440362959910260906944975187912759608797454550997412885625879313229448539146188811133403945774249829884836881474224899314282618744947742457199151120793299788367441813481680510884857748561729033142757159163560560775614520817709777187160973818587545523747786779445365738199138295488921502704162127462139501002258740888884380922247487820724063251196653294250649804781832255991993996885606676653239663668396130018998594441654779393378973368917250784327702554436079017908135044016579346431232701130636135985360928672173138177224804940473750509778791800900070778409198798431809094507381353253010452944894583071716213229854722622746831598984677592251001207250476606476224705341227811847113775991120485346108783978360081401526975353704829387861678839309419808128544525535288244320533354351849531780729706466337038925917915188830957553665405025104619882316377852968365751599260827288394944421110598875289597469079728551424850305981692692560975692108240505932338534909789053064272423751956335269065866296938561037618667113219179093598452805074580591284990188762970521299890013578174535544120971792219115360725816013384204032095122371699375471665481758793580222818135956597493164159493482656776543590680671976366683475652974570099955419810834567608275345723329433687831712478991173612690855389074673310566922706854945134540300743464810428472562020499732342003966047182161927430940044601441561587543115662416428569418191909790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -40537243416576518123070476155985380079163352590039017980678016665892897707898617954663004818696996894445419082183686861031756008766526825196118969563412408402412232880571107620953766561541670447622334291318999221872385003026549558506560653209408679649996168803693529825203253328811454266361240301961926038925573217420108885698932350232871144107981619623540236712614848130113983043710417181005797557088494848630696098213088806777038034988886875636378055911551935024207275515812267508663809150589256879251930664466829796102988130845186035614387313278920279609389624364572065354750979241893417645829134333317973383208923751010522131145490193076160978057141107192897426180330318927276076384001134789669114292859738554048097900699247469014358126715888189538538473662830641701089193083266480260062599579038767084265010519542095892870051971762080774098473942872163269470703766082894625754652324048713024627787121156068220720249598195541557459209401498718907703376977121665404237164296325697100104993802188943996633990356839567817478856475196330073566757289754183632686209901624837047741566305144119681616379406624255406705739621542293056302629650634094259503870877825136480669453733266980757830824143251741652304876889082279855942477428675064319028428372861334398059810184648203524542272182918827634982075921322484288009514000967939592161091086671188670585615876084506832461896563549698897664994118763826730526068839097824566412226022342702404443487657318357438505023103440240211443676631818245744220880778722309078380371622304436087576886995552854947094669874502240969945578439610240372969247082662488119959806548825518041809401688826884316632393195131632797117640049136316953288645608583622024325586409144698045384436105268532831966546574245995086385125636219950951803938268728615810397068096737403835369510886598906721273773483278710439905473007602412080185980951328943927142728566694437982365864847679854825497614731932487372326310046399071820670359582335317305700663690727866460061780297695975107348429278791362381526635262661494627479160936871870869229185244092799039441512193285619011675513967635180432450821504644254660574188122965584466699616632181002093960188676109758075321567087288658126067822978275042620970953837038217522950693907970414095060148448944794075627176356014199578751967673284984038533245235140996095011452395331393977539198204058245536706292601096094428347743610754594867170767270228477585750159135886158897808212261885847495300758811114711631792123963833251342638692462165437787222236542279175641019532864233427210602221205941226999412502884685020191544466910644750201493350935073620131589100791859339231733278293181489567112162277001702512837947907404038611425823945358911512320013462648099188699295584940894803862964268916293358036034799214577709023115945904490141451348737453174234778606146111059200988618968615802804165066959362995337126659341529263227292218138076797519032958360233380418990891133485230010391567738122211161417321170601218987705824882231310690327678608627206999829207229701686723618792894647276266191601190413977445394853619090041019176292332002101487264418119393248454218805869441569627161163394206577876675824910104009459573309779560826361534876253282378241533239219846572302270937664253037231678906697591206675258834783751668550808436999882850783896236792658599722793954551508640381127490396088616383339842253122040486061042224015108295600373555913936035513017664824475633477820225373859017624699880430505356752957308254608304279472709417872127495926194094963744951825418224220902017419580361568588200738598090485339274352277973792343400258125871968144827228961321757585947878255899619540520522253094626998493689340179967914270288296132046613573680860762204301585746440725865340652719778959516354184936571555723258999888530171254367383245133670716814716280801552655403215313543716245528826856480763856591761544010834338266138970647665762269840119680162096426350936133765537529174016134169285173541558525246504199139139265248251287915678998881378705234036337855289181288939647329034093855116194568556711140656605600954594454623879882367463800191859257006076472852190257599804767452885351121964430188056093820572794467945159895650677674497319253707733852725810494608518290241176665778188179646444462654635301172712865090905961883309317160812993207982253919587283625521672928374082935784724351262928596070245156914539438410277856139717452617474378466847437358626687580414964414038075740843521316787244847873039156493182532272924112586985584011426584265883596626119391190915449406343387992615433434257744226910529529624571797222055079610361009340793434952593542256681258676301119077582262029299255321365041447195324849132313308288436299882344426017828826227949727881583184066131731247456155688453505551346293498314111362194769883852027675912288872170056747404292392794533000983196315965085948443066807323986443034288137148576936989100109299349960542020837994448162832060407182108223521785616901928921509305915089342562865599539774126977867192657925401856242861762767016494085295188957379648612103317347142266194878060354519464545114592233449827387975311036616516413337089334814816813843931288458720619301271810810586978397373338802497975391395748416391903458089962552761280415177029423498444699822737439671623200440195505553912927841983879529380824027347817490466633832877563004500037183037835675873369316176081586403064036574161095954475809145812886045448645705810401932627654403807277585462982510078086490677174957951773716777944755385292386612042016956451145631912100401028850879340732418768053326634713933602927674189305324581452412408322789787487989474330875174451728666397118729805505300797135440630507435225372361716227711096097288013696166173691121267906348891295817322716359076318751706595446561782399188271122871592699793874673853041364563903664717316951454629181226023202743613872268658221523222987503208414554582027285105993664605182097548025220391605139569640689396866133660664154125675450961026340579170915483558405595971611723956660895430375940569583130090135757542098530344227301132996409590827949589425125576751497042603711411091866937988891326851196486921618686351081953986174698652828282036265613582312071191967222403607268867974073881344962703996938383391554405835679588275815562097326500135464522125291179594903340212880086946257214114086849062174676611949423121649705729870605222003619367417724909653573097715228624926790313360318225400677082097359394318123697917188944411390884603574341039435623965871704397932836740420046237255142812313260982910025580485741986036633041734327607298991300149833754374384578595598562678905857208738612221519982561549446459650054260852233325325374453222917120075181405913488150141412544342192861653700362704415224638475486326313534687131539651038180872557699497700696510054798713821460638388774834314003894387127580069693252829652575163338778646744673572662300074788978609872432376297207572115388583239718273419290814479146749999845188312316335806690812026080409166813931969937585574849211744951066514091326275398012135893276583795254341700956171237541216472755822360164214838760153361492373804990920370267055760287425126249572692143552431844620166224542626890970665233807990750297763747249352082996412158753522581064899877936845949989522608417219890996774288615858903706518410817485910973911624673981358009599628463307694289506472193326119108139720594182849494402844276252828262686227875688337540486491341052340018567422744120212390893936197056432331526081723888555252701162543056673957781351521234102542899123118780446455921020492873812551680027387578578463010339953714679243342877575190953981453119510432536140895283483194394849507384075896078754477957993316590852948207340155939929797557586666619710396052992207435738600778482866255105838417803835478511596125384293036587209485476445731670970559319634324229566105450244531042570565266061606351515155043454161622781744754334948492144729945276159540764520452705301819311956020905126697904698957275645769143127389845183579962567253818082316631867472962121216001294796828282623038321513129424415294460245966911315917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -1905216999985282985579866858897937521804540642189772220567455998038528562240684050317951415610111904329427291533850702418490120262645590756323273901212180541690751402922032209381640853721437362838552012955019230191266825975431394156376395669985124634500484124960913883789317903234891233436532589839776806705175370332485081503450230280481080737882052329983325177549473043084395469235042614382740869390044853826667918877003964168165554335983292185753588539520245265352013047504597692601452376084295282483526928295493715385119966816318179323721882733554632207255591441648629085570979096594379515838046420532445337616627994812455996833161179806331755183871070826060675535873160930600417908140775091309265057695921962954682078091713863711050863180286626049919770495486195008521923677009505073670657265013618753139338975765306499894584399984615776007301390869125993560961528602453634798635721645559266825826602601300544963253473250967529429276532460700207402756363920276411602510775214708056179667333766152343961492267885534592729263086852878725020891657399886689099335963420944908749265830739726455307236496076869686449272636671137885263984106813148137494660699228006281470564879661487337529230738307576911995341021246058777660804471922478844951510854701983761634079397200431140677046585681759844128566810434117034680096270507749329797271502387282984027302203635518592564536556202823044660965037889169934115204949270679890292026077786149291971424949516670505372469628043951650755200041265122534339258409309332538709409693403204182668357520377207540794517915149250573873291196325635910602462726164306668698238500858454160286337423456129393930791560404534097761970143478350091441495280104983435213613853394800723323615572848997737121116836728627444657666599727235802161867468221822371672737063518036847850335476615551309936216761093754327539622985925387430170152051730420836882632852397041956270648858895510141573720902628737513878560405514493662583287906592186501961750258313691289061101975067234573088616023506904718935374669326984366331469818222927698204800332205985461758482153226689097240083329376303680316769291708066506325356393729850732249189838251553931299445425383594296636162189135128151641767142537368095189782932616419025981256555782010677716882433820016132667178640142631031037585971769222497861349106168524382770894514404296996609063451956589455711580796624195346934859715560772960486972446203447831718301665739090602754580660050746158085904700907620104700088407880101662043141822932134081327723299307737119883258926603527812548280757829069999663143068554661130173181246979346892633496488091692957829017122683858470343848312388810579934961955208431209075737542160557530758883911270806298826482771623546617177601393389573524489618576813722474407736521379703193014979255014445896864939489684364300568459668098409673208346465489218461144154513721428802905004872316545803627010148841559830349721815425561693849184487597269994667941603406560214799147741865866084204929437390264950298864249099442562619893543432679460077692241643338850846377157045899111717925647345506825085283267626470454981403537522713805884063556661205063027270443404907736539498443867473334193710874018879514167626284946311792478827317365166578775042156376416437801561739292929291090201483850518496331236563668236861335816648924326357197662267073489269899745941560815012109381735048143224263213579256060137419160823970995404245362681119663812401334957063029873535581751507364940339877472996970145881215657452046109946365549865752508065515330691989961082509632428175403093963402073039883920121218904577905715104717852086449516607711648056274163148294874410344999674073058391356173953756800613354053859985072559647826855613124395846854856495619387733742263402678033690141713982460210355945817743944737441235170355327389253581912663685993211160426993636672222941237788217726004306172311693103341448093522249345952774340246552608528600294169748730040554090157633746632606765989453971817072336530039581113371553104097578987551460119277537753245999529984421282967546787692924854551575672265106786263044137329465034171688246964851541260653661950495185669831773503481192547939496632065588817222983804225289441834138590781035649758682533003584789776060050610422775291409570843431041951412659576425182514423569124970499276280125155050260934003964665722976496512597404461082421633697918844897020008727503338560257589078313457777532983910105393301097988199080927151427117083422532840605949451660100829057762443095814300738919313621991421855390232095831354410941641106651083319141813053021238894394381897372574900644719593886798965101106199159492847465814749004730786651525785956300985684326144629655168965921169925648946593934517776739390207672646338163962446549518107822477877585018419671840490805198292397525704547749193636936706941788706242529082032687747824133520225683239598120312021757602990080276718141904051112338378585159616274924282043308561775904417150511157732067128279688482868588057334944763838600166562596291989523346106520775937802688156998271305691859227182263027795614141263887274610831394119294331770801189706749705347155116368571683797265728286677856057132519936361635003893103796561391923499442627074225581720564035837556126973546055407540635508440578364676022706470175505569240187056040777364443960253073268805683326773223531953861618154120578429051067809802212193367785154356541023079106472194302375537594304631493121202648231004236934873475419841705271371112010047159268497263311789985483777246987977560942239748163036495718137538735184473468103806775430090887272201757210753247331415339222718255141318930084482207451148791604578256690365780124605061682243467745374963727929248001578197719710071932706545501171823331294654126897857384827984871592735751535273682855492661496712685025341095057666331529779728860456094868722364876608088559142239474513043817077024557005030662267649302420370012667914456532068415974761437596615898767425201209134087102636894855663140076743291193312936898240438884555368228770775038637299697263924402555786496780623305958748605507106793113312301714949073959153274337884769657622681987206688318593484126209276635911073064093690593969448784489813412635252964484078675056094637616151206918869781667010237816789033718497959331595130375838684529284680216034163076434596479137945532325360289990894523240153145578157075445358474750878162676031686512692549708358686577832434692593700142550271060820634958263888666329181707198516821971700338905962717284346560795785522122624209486440781190064198361163848697395212336399657165910674140648057147534182522797410680056294113294858574658868203320816700303017140876429342545689430433796569273265865471516404156300983636167311638838280135152418362204884022812592032807165377041613596471334869644870805002521042124483431400561808737568827633546684219802050303337478752924451033688050794376477882009809984215673383389224139754578038004448025458123105654680067901022305794052002128511128847712790818041914409104920827126405411289124047236337729030461274975533540127488813709641627352242984784825196374140858767332477239678963193961104947445346203511185036632021676675194498013060422345408150201133665950432781915351660992147265112257203300838174299249591916408460875536808297689221155224186403025351639200000129156253818439149500611190359823084680517040300856037821137166603937929526818286462518869372018412642107108599651847814051776096533111304269052080988691007108204229074708474876112182802398846852091336981469793339630616307850296432451502395125002102333010477750272561507741299758564958645004489898680767181788976133380411610195720992555244932717274578105327131003126981922400817007351329632688875376792709022141912909687845219714667523752417958256101748611976657921004250110948770407967550189266071885839415875999942865750549610466637319040701333108467864707767299565277437503767834113037117950680777545895488052019249040995977589033829240125081119892292016863778332295361988584407798567055011655580625268502105194755650964168726656414194164941004766759403743900458432889815896830280179011946618556976318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -84012613827780982188203365605003183351944236726443790389217976651684877053122242833181697053397705897860124798069021440273501615531294238941749772849721853418949522349723374044380674712249219596107492631469729022514018580213835402986066961824343275010138447072764483506228288522764265347701215541655366601633206619183562609686506224793525557423129573510948626398902481122773622238256639563474737760588712446181390504917987857214318438915937190244985319095950130683207314079464097798218011910164048936922066876382937633501144642267112791440927863206456495556749992529182403122331727424234746095114310130089538838242933549521844190490027915777472701313662743994249493658506169749437919252848941700600430980374068199479275843737181700514966924041766465008202888497585738045477908475333659253291859959110702495129583732283097378344652085491196099663667575120868837239915700462930914285744947159481708796854602331798614767352189678635684119465987838842684226955198275751358248944255168953249777933464917616477732813785060286246203782899869882950299544129876752843634850236736553047605496153636376263188861597082197587164102830240604049471442363889546168291906391408220484088299577801084429832311049193067462269401153224826569541231742864006470196109446208747271239488971455005876987888633117604517577937778864556821788196840727179671523046984982446908733792346835248628143560620637762355985580232179916898219396288747739125673854049995359121399580903739262357374138809428991812948455743072889456618229055205258980800305212999867362768360911442269586045624448942415011754967870363298004485358200499165130845664061911640940680898412188003576169033502643821220544386468950111573922670527271974247342858931146725410193359385350422341922008374165304572771192015919291299180519850627860478266575093308414035116336793223290009166007013526657427152952193064174085200164433526029637145385094168739121656034393536678043706293848447544105904958276542399585430721205729373867673393911281096610323107207671245920176390690850762636632031555986359389177394116446630606373302812589033735928535137806134490671583876145958088666869079285267656589659638318908960810905692648542621212511782237835937371593483382034519744564629789599445805717093668273361828228484625217569216929510045981759588355726090732500127085719312304581610505685907960777533970882690483544829424106998203982722431388626277820399412595006155685205932360498887564562147427602729192158928759241044760339242624173349478183076936577227810516685679394317547870716776766176766057200430646809245848079034314472332315125616292467370962167419390176913167274753015566181647888409463282827653786700853620008332760522587028426810821453320508486577931066311778959934161092946269787709638173146858861724419187933774527936630408794758167055988211549876213767182822847607003116906681148345399952047038357099757564228170296156608138573554599020778902522543042398408233744919353338308692004548162781370490187772779343702389431233332319050897615762810091461230208654963642178489144001103787611038567909794261033260260978744323463950047846784039030778426186386645519042869787858311963094742481496422746077333676854891342154469125935280499478938392190121644139722457423866179675959107742557754381583707831560477569380361498738508233797883060463508956265572313351242254642050181437551160018690464407783626396696397755326788124586924065979421484553861659531043371287568009131005119612616268788520168832677659488227017577596295512863136251730379962516811241404700882615129884788433727860073433395648046961035149188470103963782519876123294984331678860577212204412123079438884606233788940877701661590306384738676046815890787541864205375749794893580214202042291115630410823040583831359223639070106836968434548882362350745153855268452161224069327227099837403077026198358762804413602344437885304525454550939072287567969127690292660474976812845846748825837265627878560191410203184591153777875882872376804939144461057919899365391455415415760890180653290253614796637216505362059353538561290238442451608669781495060383310287334457703310117151959576842729842220430618916352503708927692856061212279170477902771949135504857602196033722857823390062689188963851767930767981205547061470290257394188877892913159228422594188864011107818409059595404192499402178974783607313954393399016567350802272646727405813972970444058968163999435692568909051135373447224578176098754568465373998640870642001530330174798387059795888295629379601786440743651390326428233248620671780729284350139862739799073769265237798608507069053191457820164156407532320358733336497268424243913432419049944335519127458323303006260633676386236694023011278077508288868861284217514709581487334343256205466488835035935946644668049593333537448916364745968903921026107365069742539220758511580695010609776487769261178923129070527819484505090173888463792736467690270620629336784187546675821812062267310451903793644184482601185120232423157545001355640320100451270225693965652753712527595063736298853457454532210009896457275649120138051717643025634645322360241115453606322818143036508792552028294916214287784720463372354973860188101003087710497730737310478707260843441056624062508404200217385119703977008780324819349900353377947283504205358781864479726201583586945005512253690403625439709320353531952416860554883624869382381530987701545355033162016934513793426537558899145159834956306367701346004383211895588999782828334339434065765576446439019895687475091161075093793068643836142512793230926364885274528029566936769261133083706343703165865859242102593602808796031275048790386156877784742211779182278555962594368180455136032118955445127070363585800697736658259602340388610255631170083227655137426224606509572940906892373205068352116525610181783406855533994320869490615341105374036586910360775046747810379542620486541502467423362613565959108213191062041725350313710173684912631086483819851507220812279624700986628851733512793811619534189212355795355433154764868430529944389109021116870787545024560599543064998853707502659045693601618580894102860742580220106283626358473443319121044771874539585727201514638790426415097131336086251295709291750896701843899823685958358343779893614116751821972554653545801696530894308379440510858531339287633680235618980780753019818563190402796222986010574341921005332174560137485199189486396159950040033326555015997134050802653729805348896960013418768392811527369994378593829399800672500312801224280381252766275191427705470637713706285333617071202256304138030194071338643826629156762507552493901615702982977299705461675827869098403261343317500672274051289748634635222292158902293694192008367776956025232269833112564441531950481388608122574728245440993555355365149302481114753882799408603716212683128122263212819345812024897408867438426125562794075744157374944966072184487741261340881968979351220409682470522355029189835992426750379271005931264084300084252353962766842017768574518719265798538135875628403516451045500492936327170291196385469067010593024582481276713814804238678103504028202671292471624510940292381255483030186958762812114192054825473382919494378920370155100627050273063228360209777105555851302953079005989862769399785876229499612269852924665991371088371689795513908295147416652614886396820736090720846491164526313928221646329100189706367977095135966262381610472226919673563677540209203814903333593552862544606782723904445894114233793633655949981442853988999248814288560486882103018904458599270194200262816247231837345940563278328692014097860294686971464438125494714708114337508907687840487655179196840645112965636432811297942333319604072126857029788513284018049717894692926354595001683224728763008376902296484386762073190956433500827500886593063580181922149936145983997562834779191531224553934420219458823181846465275048277741218679905104614765248399078996746117414559817600585182376279021234865814401885053493046075266500493261168683103472773012693224508356413640759561256933972871604165119049565653569096431644974076285074676147861014434588818802830432991559127951681252686615659035982465915268543084067816505206549026021802088555708649568259716033935546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -3477366945805939021634933171424298115814814647917021182277120214476523927017541254552232879445242149839893596835794179847004030016699396731989389019774512343894629373526131726614033948219526404903375853785929566324626125374918008751142112479794083107366460593190063940156413440799331197965724596763453974472744200684881628875379045070673636466190724488332138829714233341649246306661406510876804022139788862524101408553186180462165426254046468703927178072083418560578072886786438088512172802311189939880310407204394114542276560043376514854222887790603001667745776491028456646184316511864336288179036706908724312087214085618228172901573846783226009074270069409686339191419160159620105363569778040870376800582859464074636023538551346655820020784161437165857034613441735665505374025018996490734331383280253076726739540605829101869742866671575472202176650997107362211851891389555511629767270203869060087837501023757886418427062892335226420906461209683032589522582782566179148381512056604900763989387924484452125581384016796255499895914964921711979670410336624851478106192145507860675364841223508039953869776306668540597319910653429935927564186513447656790672161547680789195145523360528258273477908882350419937206782888743865543096754869637214501309307710779384620760315321419525434055165843234150257656809623660335735898074884108810800779405797754403702782120630421273517089213184512460673868775241703418660406071593872604702602751030760966392508594554482094295828646889053725245138666216566691502875115811051749083845271127151718311672712845277436282871312387965726459102781254754389185430833991635409794883806996949288486394691177228733628186018904669387472803407159268976243707559125657075631853657654080495549265449205173637227114389849174597133314818945977548108142664931486118161476940770641246556008000189774797319538529249527980879172379239455683883824653896352589806379851780720967534139547508193907124894974995569974395938024796357354860187028095100194837582784783300247898350977700301637925949972284068815903079362361858060269231183537478924328577643626516350421264230305085332167519738218439884773461848531272542606254039565989154224743595448231704130377832995436072579318503873519720563929131894283214182817801439834715823836342180377122582925872861994984778353713416577214622302373133447075479508818143782705257816033562498111143479172538956332317231352360118623859042581858309146701212480292347236315190830833502433282773891012890209176692983245162910660307245982856034714047334429601975105811066051559645253831492667435924567753605712183528397045649696765301152664833549709447243571439546117808021383798725927466551427625813442958212460957065496520362830753656509340303807921054746806362004176652652564359322555246154523967430442997680589390135398429956246544727322540791717312117350335052389358285773879550082349471368502278527292140923765558625226565730988932051188747522926627249095941936626403516364149529412787100661826375304508302741825382637794589691783594721233886381605438255744983865981049680929584417305168780517494023897977295966082210095291109271329635376456047057304822296435312599065805207031395985035151184414406984576010874008356154465746975002717597566737965913372917561225970725898999370994096683098339453531495322651564258684834580034200991951558817697885404539638256452456020116165951271315057410842761566498740595034065511526765390813252816747496528113352492036784988726240401202851520849298528754465851993656802854165656557082261320128533350098111732848427474197331586027083420246820905714123448969458246566046531611375196960414450347593119313477903478529188840941721089887950733165532769278827342602908936475326687519712431718014902191853865664434324235981641404053306135749268237936194156042733572521942807332488225244078913170563598481238258895011391095669809414450901310528045297904682235137060315169963079977016551975438715856474594579472366522695339270766410091744706236483986845494029980923725243918635563454119728719329657495545147873205991723199343319296897014905016299182691625366659248958211744293688201728859349176716299249613467555839079829403076029277707124393899857433359816450917849531120733075237736411191563056733048270897004666673973412200259089937352167674229271623670540944342145700983420277021934056216224027334553803952971810558057018345826216108198063066254677886699746185855320663105133550380111985922800075069770220829632208660319130002276245569186686916378816379567127558421838597684047008131116033719309919430689756088193783373282533875074582996883404506700861082720236631944578096801895003017403586119976303900466697907494582912798560694697347751712500734547858129588054871715610357833785550833388313007018426393825222286906702470550730137511001706809707800808236752551242081563621652108189064060685451026080537334836477144248807001030917969550796902588868412007156934573373876914548746813611556491809221592267260407000352702024807060501992306904739609408217796624108478404008408738472189162147044506989369631423391228970277072141866273276813011287213825344273079763092799982135762382647655698994266143260389796187679605914659145181816085397829886676536247839514866132529307710642552114963477352421272966624776436270996400765542648955425253000126964856868515379269397131027404646173606731148050520190821333484008238588252398353498533202425525705223498673031771311890760746247190712820554561407032034338309964340555750519026990181999879207460195526846551960153587198876998051863229150103332872955029412023583960566565239391190166895461834701665994457072866044105244948359948096745671702765854115334207971001189997904640710666607666548663462098835338185545134620125548401264230164661947173227005792264073590669563487330826223896313860848434067511660551018712346360978363314047758501305504612442759472971271408298118519746397900188558085200069102112197383106769196196311424822555409690407330422284528021738247390704531174237957972984134227527056151032645886390307844048647617287567197262794972580589510782000431502089515918720990579741552697356598434098892841501575743906379833464286631605382286142723832218908503726083032574179441007667769377044699306590435212120648112127965645322995361594631154349083231764656665045421643660578156290637828094650348347332321855075231270170897233577229274265601677248294515670832132907612774372524551653869203282764016271663644094803312617979312990650027586771906505738638855749201157541882182107136331225539107239581644569883481518585379700205105595649568044680595243394868221419755747048474000240666774362494783288293061118952201565379935090954391017342991438272375392545893458329477490625995578527546012501607719264515997353686874608598370609845012032632045294071383604557389952655545787501415250481745611638827740696832497532246587933775665311270777482424391144846471154956637867795958532367317042527857534020903092830579783862358575762767069429924864059715965318832026091562562752346255807641441006406908188231731576028395704800690736327627476791788176103630426475643847824400789411531258638887281977234720764215937512610312370108063006076563175302522460952647359446095156932511113538540828002768505165505406976305698127685271712962025257866300118978069552368673526651905579200773827462161668792956578002993969412319627288601637344631377150651437297517778527006303683947086113104919487074429297188598287544344806864510292223333414211002923871897994076595461006584285474620974808029904957114303041514471383906043286606267434129090120104403735304296591081206886280783224225841682353716417080959613063164873203784107010904485153661458075110628953660783631175622634102718692755416879202871675869434989860761340876194791327892540737179727435473906996484072404056286093578795946270167893648811588305076149567848815348207773790304707099228070069193144282393416961743328999529732039840894904492884906524620898022348892501847268379901039776959867955233144414858926052615106595643183348110810847607391771413603708158750562580156594746863523829085654787306188950118379136924674368383743564950833776190844500276069318231278965423860438241004347812111070379614830017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -135129935519848114294666910990471874750756185076771368872062208217555486474849460659240038378995877516152081469442901606460194758395982447012402036701938037318394283609070312631202546836239239092744135952724297373641928039606321075352974077080767185080423075981641728510132069481830661337306140608612867175302728230554675370826692776149520567960584597795926889681884204897165291365016197962326297005063548699109546877816652151635063188032909126621816212166550124581426395386976795195809746527983742916787431275236165801080952302484167370444862392425922856578455689648762649043001875262056426708141265829118918952826923888422807224996728399859106758267116830152514098000411488165672877493427179427992358838690179725069827910004183277651203841699893787771859782093008023276391678181852055195085553277679907639687861056902003106632998301388276475367340869991342883927564299338660945018669995889965577697443740598170474768556552779600995486676403441213694520652441937519521024632977641712011859748345523385278647882313889482019609810716081650619974454479653149065901332282113508225097284124067658815936155503787040439509606363623303093046520417242350129500344526182341970767621450953434264655066484371138172803210598290379589839032165400415208468766300409086389270678717403829050931178738863678838238607736719272386222473533898868442575648668321443348509017106176361354092861882305191124273473548803136841106487830061004224516387825521378600990794976930191978408040483230086362775735677779487271367659934945230002362235995827969846319839890021790210942168943381798074283409052086217001393333646145803811401991781625211167002954560174750148833810919263121942863952308465080588821128305902461832695533690820520920012415051799372432626846876196472141590438524588482609851589989485748198060288169131790034959945428406706653710238890552746172790942264545981985029899610044195770220113488359521873114531659581768515101648527182983844522671819088769175494968745127154987716872461590781148887090729858773284990990588007017900737147966977348512330666495260191765901747035877542349216517102748402913473675530151301059355885021159952165948661456724480945202263952028156252979132787078970506753312703675428734861650125349663906505113646242164468949442309007384516580048533759531550229939758724116000634368353894939812596928140616439037143322934635424886777108198377853906880508882014980557472247417542180608672716351151635669789430173572987379357686153675216756568949003260242457348470413776441815617608055934978660045794119587728985030042446641893533484396576030862752057126618069942586829208037503343814634034953198140828551339459117558571409815911787806091860482719499739768074370632639369887625299677636838147003926196363496244338917609811648524071286038591780682203125939535482925764346502791408347200997086538160962184782743394933314975263807347732833291312258944460562971771569743027407715843387680637112240272170547050789409955547801987748947612596849722332651112575577092772839319898989430530086466872492222749727279574152212211588886971071273133745942640596037620122357439846989829052172408513349995577428004839346617371231967869646915560273214701358198806053789150244035012256414100187115823845067352369659949276449998258214556476514700714673529970927639930917019279288429946722750701181075158942407732060662883931849430961570488541440493719889230740081038799071218388417103987342615693570219189108084927235284204784450430645706970553171314740739020480400577444113045967701962186043486406248052279915372149705392542453522668455642730462422737129425049156695756403019330022307104655646053847653287381814959238467689021527893339921153639897453863894601819321354790668151151549885419443305824745395261839837668830546960709057475395544014762781867545339416829265735777900845209737230217430418168969782251862922299114396068795212513220009743184536097268917354447588678900851127560477351488229291065205179869503889515401433653524805695990165723980652126560104577839130990773786758137682025942785502323441371740886771593492988681327952528828416363416097776605052943432751254903044103147623687561007129309722073997471799262232371790276033390865005898623431076895756818815380709415056580688293525740132250373962271658106647168452232762799554609871599320177386995793047247763140060541010460713862178245599005102210432634781673414579625841199387174472014372706457104346911726617848827068039058494120863257179395651805218427025465161142975713418400396893019972154798628839735047055487485682622118422009704528742185322334829077545940463846098869307400005840543151780721006121045997529821773963606535190022712783127951109680093701584892712613962674865998510511408832672670842705311237069827462497747136837094567537490300941342970973042762213667140966658740238097807441329424276134924142462672829987770879311316628430880395180144854685672389213771053418966934188583936856226406603292394320093357629567165567347419547435703514053410976182154696609076372593641998783923666707088517364337211884432666491139813472744361808522963943618046390806767945433834617243946707971221249407537274594935245928285209041867115576190181540728988757978938547908076893683471964772742200209085988548802040371824442363896539117167641836759599497313308045660165946041491932710121701691874703587787513058811605322439211838022894898336466117746153397795355737197982022082420944146991642481606408377277894103462284620486709737730768099160146941706279992323958510313854880556302204292543983992999429436470685735898716307533175139600845565660288150635217734182965462479090270606134283532788700212593522815194156060193736163770029985915908674777952257499103058038088199379190502793910019823363716290033574118304413348433441448960786910483547116493704923537298657649648386206035294009289850383082704003336867542701424702386392170010900830561155182611558161467184809795848690221935183058472983013829348009281946892802725494574798428991093340429906053569120700212753929154360537565970646960892017462417145548875841592550301729368424536009592943821416999421410380804271149269676039744091307712546667745544214983521851105852876131026354077079720919441269256501494681945738262841409530878772253054477792033517227168120118334389965031933484823349676480333027207117522276468671986827431484530955519341234224180432249646604038659172329974793398836322310202534720690558707102654687680230059581804308074350102998041578473785015097529523242626487899579802654281918512329610954068478694730201033437959579231030165543648465585674959239123677731321795080708238043480815141392518483740023595862174236321493771870651402145864851037101474662209311335376266825486491233447637536706990136863578624176876354891162742573857153131712362102809558885688423442460728710872312895437482167757605903290842641533852870409975455640518207695563772030216480682154041328159514913051027173114009266713343439473893022981895241787530367905779891359963871034231661266747983866853970498390250171047400937787315410455072841074307349740315291162004286076608064963576202813960148658115730632141508955616705536612324206568627493562510260876095652328359788569034193175646545039685262190797991622477940005380409220880481979495784915861690612054827149986694313045650112813017648167709888392839790573183666542107893770425571361070911827619991495564788828090514067517290245126827366906930833702355933861236540650333043948450644661576645608788630247607759391130682986497215211396371154071851165350699595119193326439581283435378982831517287530659235319704056569711749161284857973350667352404821054936498275222057646701151663640049972902683281694928294301265761787304672214882741283186999155701287947376064108237838984731500799122084425812534297655287247760503642990673188184992013060154420446110464521007795458823681730419247274610343030684317525762238691114676885089363259721886517464966744622778419823532232940020970620432747092286415762569655712658311993700928544715621017099073066540939619451311667383470562033217549761869765492567185422900395677690922441552065182424520906584656186323394176029634935339174351650502431784321105262758792378008365631103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -4930008458216617850499231049765046810695359481544427822204902434061436899541447982582905507216767513340963474687683896821780734849276893950539310221418521203189335517085819353794800678049603936550188990481253989021538743517125309192226888246050030801895000177172902217398114634075616852583392492065518433628412577850957526882443644588686449736322949914319270431660361771431997787707713305416795874527523615159663330678819872079654588579896535900716223329801775193138819443939694447594860988824340184168081431066717832879227653910234972576971201920298190036225290169037130193883181197969089378587056255015002396067629295118052123434219599703090223150510805430423467056579407472748481561560518295805913579032765499607683387620183728345950840945759714052594468996124876534877102398639591323268842352166657621816003001500491773948665652878730640712673305411473223967790871575755324365076410204559939934689107399362882903559947214063232383458696765745608769857083925280283220550163018107557243815582500939546860522708532089879931477087042193150437087950910718307229081675339687570018125293441790012287618183581791409490967302989539941783822409853122477811031533095634685318943619539205949012360205272799671538594034820745044666651514829771792147238995120792232125236338151444112133498731623859863867913648616090744707488821641103984080699749423050485883359489781292797812858758559545134171914013377961648852699114924088529913987668570030627431733048053398088135629348412473933391651259144805640900382806418253315774332793893188390306810176962373260278723044175416049834908885532371887269024459064650827346298560898265017576635511632453312985878584302061546250553334472095379330131280184912822172292249553395902605700349106310014587743877647647048716047968621101295365230569460452560389968761997622036197136149309548884543899808587794823859976048419494158732317646858775555942017357724290978302590407068492809880307679635487530307912098591816635931573769361447261341775860307192664667508005301043008447727349557820938728957506728863727439217710716475862660599433711853379123435161590492416349181803941502105996731674094265249960933736980707258322104282467208635305603931392624628435676494047709866750705941094344208517431347772170034695507687438301227039791309388497416232480705904271277523070303023843097740889991092872106699433035753829589500227338165438399665128375956809382921768666277812331607702398770432535146310855718678217768323596385099438012632507023273928973054088826635088274976635872637215046439043555190674078564282195058353399789923415083647047684046493772309747064983981320707278770237770976849470436588330284334229010550628539010236931435338030200648464478374196172247110976684213808288450938678859897035294401384010753297153655721901243808400727605502865168647841959031669252952762874127678566745570321914657996208544378918702779412201739053138926530998751508547396580246022508977940504656638301023787191924948019502375322756007621653434498233883072920633302239837984200867917979694006832794683620378911392998551649902796916414711340994336617716309835268310862283728567206371877530532406423210237561011543274383294418660548495770762707517425250386317037709131666733078903518417882523436440401311076535856899257611967812809992991396429084955945440594252127893396850982705518391151361920832254176562146834916435711454441968939364700570237271786555669499288248572084654608204686616368538599526714301517182416195472619442600172136480357115079808503168668387982410369543527525172505252585097967933061786388564397126288222803919274569259229296571245852309056935367691370973701690019655119598536687841527389205903671469156670228050857624088089059423217533933166501354520653409848188014369621551305747035836170265517479305872588037663695836134775658643032584532881001302588408378123298106584802331289336359269945442366900403550139101370036963793996787343009792952493826274218041869953136801014777257377704377354524988731719947934594294803196610179170975002144705113870240908371983953286815609320358120449854309217255802737432828210411701598755808558881556879698910594855758678440342931104548474032432109004954071732656163494428913139731702057483941927531310846859971605170147390118938809719729806713984492209019677481170136054441468217841122598809133925867599367873710156395226365239252875804914402712155190097207005261085784000533538901050299631136930328494962957931521420122660789128011518711229311028190154854628473313707875255621781862459962050884481107047701277800644555571833425425709372665676856803108048659102438165078740564305428736838823218876805996545678849398774083103183589926648605070053412080656631547846883734769826013328023503001865010147048624795324708592891659624269866055801836240549180611813210880070525484282050913879599627024545606874452961038902828173963147753515717114706275849148280045670984069572081741940188149833852202863573887393916491219334689700429125920453153433303567932643758512363611256463294817345127777017876780393947585486792967188778368056997868498791640672579424639761876848546319134465888479614727154119966321644267712338006607236421381983144674345898533584564356835619595647553604221948895655993921768674132774736248319040300497831735139766908454326074684197345730954801484778392108306632991792043947185288002132044686150818263716677186986791767814310057318019477111369674240193263190142902539319141612049706414719750684973705740482181091706949868508179276812690902510169696893850183218482126066191236256335304303571695752062958794285243433706509461026013722792246503577810754342566000515184195058115580629811283555808688384641494671681148446822866449775717963823506954182581412317901186130724261464114563340478357373052793985367247332804567328176374270836756091023925883602500532763459403777415701950318460094839970592842645190461568892167540778467261393993477033433260932127504095437906042400346039749444504292093113957909881123025779100971914597069460163051865379066993894487872608323803871597946131408710460986008877920651386588733949561726241795627130884162811824498827223059130248440060090215044675715647215164146493275421615210020101706885861582089639993746845667088781243740799520447622856235086001465077288375626878687728148973596007122052258553020385212462083049509520937993421130803304065933036158036990319763108821480194687339106046848955607209052817584332037007942903937955896052423859347454766066388653413578211506769725958739950345951750456639208430261199474767953552690345136187830336472817111246666092002297817232570684562240789019824026720292119136939638953567678375499244617099964312560860261635994006453416927997063793014362694342051110775533211690571263204064394036787309671137029208246298307911764197526681307486184766754684755573814770970296548324516565188251268806149671856818306955286160910923878474560016878905062645862924794578022335571416366298531220053734677182993085517318473131819447844781030049576503028598148388391401263330475637053778283083329898096576656013291611860714288275028290912181979971442630012115093882480207043187846569926105877644957131412997521176833092087064934653451601558825349243213511948120711149248998946085757681444189301897563063033187408785251447383163571330993587664064017937028619495958928741937687600649975648635750027526021308041432841386928233085117207690182507002184683403462873754915277137364787665672775045303715226954644208769856314085411663061796642203606163017112508873628492871216295706620923851063737874918047189116701718297451858766619622812641673051473375095792041842246606306389805028354401608372365748732712855724905676558528736291006676258737385202798800973728370518447066101460505258555979684360940811038824904528122144428631875142592813887701925231690851293252357297733637799487616584067104979701715286355827074927863348265787677568189936806083936339469794755658639995875650117643469825343288361813423811551256268403716617083441610420744240981782655602204328758219223051659949998674114510065962162869010916731633157922039721302978368257134409609206144073672228128234507332871175656833910417812945158255693916551535949110984802246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -168833555004344353946792354050429439290903262979343791826601338445219115729782956831259096268278302145675493166706481605251837873833125711186434463491868832748151075607035200655290143447537202722121475720928658142617790260417159182844026050357707097118200116597037573138314596399424924326363651736918581966435553327980556838635866642406117462219742868658812231322446418018921766226794412086816544367334611920863791271405879468144857886996682390028488470941720542255378013148748860941074630957339644902042459460618059377506881401095015576026120185483001526448841033141442482010482096659829615312886163036232216015570591895738135755042097465333040918817538637801725342947762852843520377192425897324912913435150898242002396327107052338482363523647288293323960300102216237780959858819411538030486159039708315898801213337168730576090141504508222787966019072572056797532106160729705444323437596744101835313564188539713437124582530026068756998936500307428748088824621202189550759906492942936836552742057136952623086193600944642959871887673050799899260346047713662490369116296350112390702847095444874085400307380209914179468019825846205401421669072556781554964705997582147475212477873772843622186826205027220301014004066423262329401023375908892516605733478415792797431462716511001413271617807870603193226726536709974753994156716189803114266839988827325196084569506313676663537526824323112572224907069710195436475016641912894555190998801093264666265853986263610639622131230753598460922655642434653977696046338160388229503211042810622623134990969426759947507600930017969743267925649235173532733023481013977440325240905619958451791483450322611399031689736159672033920848341265133093232173322482765053185997249570296252601133317620203555935060859208595839170429310171944779898279365415562364033687908643956830716734323535903945321376970206348261641837723063864812925817294885530287720764104488246011722509267599155068585444861593507506785676952425864249144568429448836282806202148074644680858490996810753641334145374768941684809393551122082050010041207230280547224882268304389165641231657959701576308853932486589440236874659267344925632604223834654889985304062799865726419296386232338290542687113957513896439168641902492345465032446380757671978839767042397107713996557180293129074254947305520699798067764956747800442412433519334240119768910361755568546006335189796893521879304884088945676314823846633770552044031000138305428334179174148414704934495788125320452449135132322444704284566772202149832920709057008646183644178570432767277502131856267940646537277283571849419819041785430313559161170408905412647856036678994882920659741333862981816413641547170873790704085203434121940018183707836295838160648994918733884788445602392832594921770257580522479603445467373415189693330793459790341502809389608922093839634575615894822765179810847863741141322606007436126146620346999075036215560028693186341369279425959661022183675638268991307851624222758527742669091134686319149916214727696785210695417470661887494301123077971795071532533080932288502266300345445283235385886383387987223129614513321584148881038688438796205545196972064037109835022077065270472353482124238962881143719214971325243252902142903528009895474279976239660970408320446428070660727139784443653214355210385565233356643945828252372235542754992944221860042075150403873826515163980654706551156194549851453585808845314952498599863344527461274146207195134709787525785034281048773365386539768024230845154675580895051356387049569329045471567465698777389241212962953999026521460119020406656918157593818589694866754277860414863487077561464619780961822105131684695451561536511778211607519113402468820446323323030025231004971173950799668036602180219591628666977057769177657088377678884768411895642109673074212699459005546520008861494117119571050840341272269110211796953627849826677999477322619214078147611579765273828887814306273380205589270693891345134988680374792471150555219037033682742131490288529815308863284817176457308212706118806375210233856362141803481481411825213116610207782816824100268601602221193000030285384188340892649358998435500982736921430460746316016714108977572154029740406410782778339024491178913237112691336882768915155247855797634654707993123365470722204652268521171196830565005920677828577258849827879845924651925577364565489841903338526403843759624777751809576044931506128738458756590270003230457786442208389944620090041852813721470339072264357079495712513634384110468067125201899010806393450151921754213964976525653036171066373222182515890060627606362452929914290556143070023027173683492385460839523605549533883990379785015457295904095008664928934475710915076152701066665073546356213761866661317622115989558392405248136734388100816604415056061842299956388586872507586128479549322563516732291527255667802176584738283539439110984953616418743688783706590298622322337769005792813159797170525901968355471217857934768484651845772722585849476221392775031810901863865564159461680134735780440627302023022410258156172707907533181587643237534370909293351949472454139382886456546688258739832602072128705584286101554266168020842064780094091814810405977758425744514411239061857069535747968769146906096090231744956779170916118471218178791897334999894098128423418225934838520499336067655924923598233702798730047048015275419440647659274868283801275803794302396648968186300226401590694872481290062680101884341808010505468163661269471999231964368374236263744868865846483619285429798126536650882578811410880770031692691027941594024364777326544928335460015878474740382084798187363001003770098321233739889653938064981281059630669375411423107155849765297872132280620911831115045121055255171499219263502125475134815401093446681180771851350793775913311051655469811001967937485942595849826522672605410802730446833634263494038487574291922500504224781882201136325333362409967968104824215358229105493277986813744846112646422489304924682434873255113523079979032332035992291208534404401012334630886119069247496685993169572326608663533924518558634614682109289854018982222762170515857757255422680010071733072148212137309779325845136756452555441887744880924062215902061119709199638393344450902497557946896102585637244799056184815994480255096414793077164549215246592282686147424531132882150502596063402835935314812386520409583922112700776715421667252732706391608536120863871185649908294683571115504986306821216838321436736884835212224234154449110625217744564139424410163759780035010267047448163552895405101108682265314519352067056523782180938046445225595195065256423149213327722874682280727649295182051435295061262497734274157558726948134308502245920732146995042047241167958067634800828101994060651184543291218199488065721543201256760128339791314936766295295930655540906469572843686969888871811548840187906625367014584026594795567396598286222909774151242388675492351158986623845370909648917748255371995324242024917977535244476492694461440883780362323970872469907029057826944569700906881570357160648201530589617087595128729178537110980386650423551119698319532017533739690696830795653568791619974730480950423936468942601634023595304433615597154433906598966027123742063148147467527141156295176057287507363498180155342538350475594922948770515246318323734019717800411129615259890181471267235006199248355778503908342736694553761545621688601484726502360230179672827051505400649238340163027937117609291135455988000494196771964422994245866893769744235435199853875131425251790876034311561144720618905956622408386864389030077914793568164237501313389602477706309122796433615278759204831267072052976677394705292929075075064484972832750663192410567974403023892886392828258869392651144780201938966192276421231937324229606799959760822591172535426776731289902826559366123095837389342598338480558421803526789853352142943499936446263492941159312245797218771724526710208292101955713828889100812819695675880347841747076576544156113403395001527468460009914787733440030383993448080637856805114680252552308266330845500551899674909056471812183849408983847183462188689064010768221650712779529938446415251047712960782707932136542110674781724810600280761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -5425338607012667218528217524172816261135601254548305527083787678724554732736450990712868886153089344804202376142819183963069741623960278586610578408458267016499886189496872372253491886999770941877265052134287379878066084922123013717508474603931348455643042657955078886852787228524062976994743478023181627692923003398955574854745763872802405869391446095228901347500294376825501598917739780200748045967208008342141292023084332707661726363246878429025944384166385488576725122698597332789338538247327035704956637921239347417654044685814508111046285009700745471611429024631096553279633242287063560805144218798511748512642101326605522163441358524253709157974146061523864547028440338928034768643936812037842047658922620397254565542134959491711698586222563551802463711830541331830962776729499096026870131943958978260616321208928084514277001223826438192045226039999291035081522230697240059467578903017175052167198154479791633937191124667918114244894750403640774613979713718647152675454314686748435403877294153126929767298865486360075304965620781151199496314837411808650179433454591227081481617684706218152028293905998874944547810058365889786343242979214279909250801762641992660630366773433289124872134972441602537782889053526775994182065449912655053243164512524627404165869379806699129874704910913752976326274138561943136463079419927230761887872418372029536107708907566417612782362209545495380676744192999033245709935257153921127422427208193545662436927209249275748198432998636551538113456122064120677011667334095337116336942107693149702967032867841804713508156365048542106957166030162352551013856721256702430778076968088142413298179722678231893691118077560456172026705200019312455850478645357938607936422389302101813916298138682384483617175071576949641853507972152821458083172620599819719330298439640173951648493762246239764298069714886065575333598199007642852143096611414161568938364031499417955289188410673482927102234715979210804631078720632712737836325889818139704885176682563573745998217322671286270092081706536903803741637630400748945465001197861235470979043395441779275823512594616268184563579285594763019674881141104352612166354254944860220983531493442162421998170227884109311639463403938317965752374907842213082604047974870723960855159078267415427690176487127743371856671151843026005820445139743434383464308813855428076862572201080291094852009984801027597605180482113383923290431786132993143885371593445275230348967494169998376096203646535228185470939716143272746877844326240378835765154209541475698523529801613093050567395917614046228866085510945468014918790294347612874026040317802891135200624828143181324072807353624256878048272806515512971717308220111297854882542002246264962203209572279010235993534312639653562560660515881337503380911925643583024045111580752382393430479484820625725364253229711330782170737790780134207924297792084596987121096014540017582525404939839119077052950284417770315139342847915338713860661403459005214181230891983859682336858893173322826600330513836449494722322578045045390610513955163908618308665580067315971091520318897827738728479642407019080549855813578510102358635313908909680210729215089352839569997319153270875367755224270012688399481116478054072406881392690566443876269679960470513710066082351576282446814481084927945128096719272063781424050580992591034329756608460075431147562002180042402159898239039271927580199555725620264313081632102496911792125451309714300365225123444372979056746226136124097694054223170052411419764209369043706175693057378432307529477623865602918103710862524060491285728436422597306968160244777870089437617800786306307317380999358277891709976590118608278781952614807867639442991933928514356294671598365685318081875201279554479636654762664403871110272582002051754877207644012884963779948699566454870406944049498878773079346586801970157936326166248799393663538689340572634402195935404651137854528758100112905952390782293867739416849025324027044214657502735881734312514016035239418730292946811711867930067574180101949033549390835580718871118657253523740805491987841977936279559161328370785407405771064674287736608250409020708810251095718283669331797457734816478125431851592645898401028656038391533856948798458943206562600821277716302866793257477790496274445269654147198816200636059160476946347332522840546514477494252319437903141183111004457553341249403964946748845025538527879883007067321833112923576087406878416927694292545069084830896873637208277326514614429988248848239257521158472220356941003425352490419914247600164746544590288125002460284915202095989263356228708713747912062333576094567006344688501201581649803618652018793094245269540314509289283907302838899073455486058716243309954641600590295913520693822457479769355325494337987678448822463204295705549584103086632418307475335328687543582052050987649499931785238332552800156707355247015099751355665868777231966287799171307338299268433528951905208215257493567579953490446045755298958159570522558474601742633376076310111231814591393758254907592417874788544345073040196223505576713263670867796530910040060907427957759637563038605181158767237873141682731707078621583588485260403020539528767870452230771124581926048980029991002487451911053194560787515551698106572796676651882083240902732066202814946107906264499806493708768609895817407726112536269423614311686731771757490926201514336831486694833697897653772512237130371422823046388400066155032794148085254150424231199711331168225439012193167145618610255641594724036525607857788460684580841244519883564045275645004073846409701325881730942513469006488142832238094404213732435892823797193623844351467460106024663978475789105302108925788469276485553364872618816264795271392574369801309036388842930774689789103272354171815934072271235696498568657364779847591030414512973565476656545573174288079382088603949700986359796085140085730600856098756919175538493712264347348054808314896606405535571493832393367322563511264806115799029422414514588238714427264890834602350712476164726334081351608215871924370560194076489877875877699253794133824065237436786299752427007111932862588774917226918317274261114817524238955115290617209156028663866763843659236352227805805841962714266409266464112722055304199146924673291474332298754598235689947892138742380232121905510408865980742321267323406235164241517692908849046110354724130775414129652839329449968772237615904419090601902796255413061183507324710296866041246342453822075132202704166294260770073349414681367021559428257388594661078041849599648269171737165498377965486697251459896880130468292741028505532627586953812556794680282396427429529788096460953556935893949796095923515045453532686082543458044922207914243550086528598759421175295733653339454317005934522941452910644443555179882964128149754532412475153707073640237954660906119856676794191708883971777702356324877440667468289997319179183826696008370486320446975380439950053092907401528568012884266708776267232235687393621868141663627425166180595533285892955073979872898288660754628208449548787036435918374786342748561803512346923367819559309559543186565255330226942759764218618071722522965161567414063300459330087033025611655114749144686477220798296349330800072769536234423603305511933254685824000105054171347706387288408436464191072454784635537657224124493663143741812802856979106035841531947374387170990069144387140931427630792492558159381675230193484877165346765533878438800766415996890228676762807901096115933271135930643615438591187687882451127041751662719502382834695407816793376342018860154716754082602825454578738823957899788889951219394290001549726716885978256711485974003308260026456474611909133787752893500660961274023937766449417466175309052358610954313626682173186023780415182735561454636162299597890738522964494837224137016305484585096705971662350342891317214257373447132520705427585045605534523770195600604391268565735643967253152796378009157067726064760172475541940500432574271787883152524555014073583673012785511976427409031800001891855069831173614127849381131856997689585761799999969467228820806296714906094094543507586836108924601852792282141051416616445574551598838297650218009948730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -163497784444101205420182734160135112862306600369668506016364316074518561260117530395037040091321233976827363027535223414051386675918798138264485042620106009848441014020375027404510958115222367800946044568345822120564599316122599104290009133135502501057210646974782278217508129114592782047568929170969656300173012075608083468935592567338448843663169086727258658365156634226775650446515885663849346732621407886010796114762263033094373134295230907093419427990227777634091320158141853981356518977991362281412078158986742484070066033768296081222597141029285746729269864859938183844502188955123531750368083643547319645638904833911908693112588218805385211829288636754302410359752345152385340619235001938314783804936421518351107983650225553940436316840592652402294182768726817592532698494746679719846041550692995607595053557228161492817663528469878482762652226714417103638043749997475474927610699407352339510397609610021895950545907298051296221398516051288205383154445387285614983343932166650661158782036386496974762896409979533997866863430878921828980301336412848618492717004919793344058754264695014179366723334240202985093664844373996205698837072901392750955893749782604542030137664899831356464019876479324841627573473491376033221754808999194567969328958007682660678555289796425267457530382046112788358934599573421476801633261849132918065462424809795165341589693015766156713978664250810695957342635287602198762722403197611372444036883781807012965845929965778255376919225609667046185669533389022092506618240761104935644924893778506528138866794417036559426806943252261783084388469639311055760069607553120300393573287198512625421915869169109671012002632812794178403268172716679833080582111199816527318101397610718033661671954917545091993436616416281380737076173239686439619272936008327241948439588254843902974425171326232658923246219249126775213527315328692687988533037108767055663012958468664878557504391789960443009643857995423597910051360338770046208351947939572609615803865126859295552222147949733696250661535850072392827703284203115259488964802985880735211940690583404847676629304527639452132047315116435324590961523522769999766311402885385665964659240030758793546934884062021880161870340991961610168455742278284338590248501141956664794356270959374082343701971523928759590838676724674490077387951821886419561519699509353212487283593197915662088719532744066404291084220317824098186964655373623702752479758411018883311298970250407902321089708049331749144567171555510173149986540398673561301819576825717101859207250128311807202675795650827490607102298324573687785445333907517331209146905768455860913539178240254413415442140576959810076607862815400357308943696439732570251693250698913117319634540162894504488815096887105248763939070172545878016627319520028251531496826263385675795020245626760758795295446319075164726063833168586607793392242826714278244672267555315308753034316692099440580386369933071730931157877139613456045466174055428454625269472418149932254243329280731986071275630643116600747756546403232253529924379218799850799366877683504817638729499719014348410750141120618753061821255294837247438368726885677464616813933311800660829244496760542059681847195397301160391147818731999711248530735474355811704185991892879708469696861609114130452303576565855463947949395588051613621854329577179562729963785558420355377748766207532390578422086071877694035522461171157112983057819604648495044579835204714762164303793543380829308581686334953600526427696581270345225755313245364605302694023324966700004805808992654405396037773821412034492052856445997223968128663957874434551207734988635960921171956400883182909981261165121920850179459282328801013999225648851445353221593837834416314061640354273944073513925929818062781759603495260624834092438536432336146350278459495511177447971624940855509113026343883201640514939616857592562463632022514329205521497514394724565495781300018535730857597406886144600367553708161678313189418197434936138865486253772204883541320997164436247644715120736103032795923388840251152438820708773157909014438685987447982184156622320391000573711140804696209800154289204247807223859086501781994923715351239306520781139147704620238734160971897262783840398836200378027618078405845301503781419776403333869336907249258079056417028493149406356644050091330436456241704969679857435761674563333838623744159581095829652708638615488948264380979107353960986965106539701112860627013532303834922661884623007994587306670734061993943664576635285896230480027218750182720647962918305848185813864115504575286547508353649717186788331871471481530800596929636306431023459133605775693832209952253935416413867394549923439747839950103327783135652401145098530637099711690810311058613132581310769709399403295644928963231158149459259751825680717293060416164292591496460149783137390989885041607820448241872115597953769750206216788644552556237495589898657314348915948378206852856563641162799542683080214624920195470014033675403758822360487027677583459519306821919620902730981549212711167966839213019505949074385101640469554575945573872902745367048458564821290251369938078979290389859698093320814619629344453591074039852769194235440905171574826130073392248066558360288636124404926449584535621255618267085733130239091649364800939199014063910513680472294235971742293950568168931467090016550051631339569936133950766263585994489412863771550586718978854871865772267423544001966885489003820004249463119228715122932925111771005116705742524854651659959865107968301568505240625986793796107983598980239811697326328669573358374425323845688064919034302531229013915161586770685618223669904877967929659610168385724573228598731191040042374447731292143243330732182002564662584781565649739685642128163942406258603932388692437606735243028852104049664001905344433769366062505542587262486974599697369493600808859778890497919450977454591716908725118589141361823013813907180280752886365380966135917612596591072839081180816719334880839643295488997832057585402303543379728259518150800923261811184341335457952844150902722243042467208704888394015149021640697515299465124597413619322780381064247563892221962103622063431730481351345841624557815335014055434615244976128500207562067977674817194006598007620651178699110256767392846464031070774247815762341607612636397294325688499183992490111958113969399249711134566056586117678750342718114214616730366868253119737499269555698453305140457314087574565475944603383027610240896454676350651050978813085475423988419541852464659145150772115421587971844982796887486741033301990344753763042951254309545177912579178102002701887808802923024532154313042705157632486696270243866005484125696643901734490206273195090948327405935464282324006805811147188208671211534083384870992503282862021791070685497222580287042361232984729678306349687060390097791556983024791355371227728578825877348836866006464200893886661736874133567039997820420740163029427662688756325722701182896198889156919540218135774580877747553202566620912839843094967528029048296952471964411652655201286358221555917398415694951725736574116281791758101097878830555629531097090886943885391558582806026977172968715434500004133909986355527810647218808182317963703648889287766657713498235083169389672796498695212934896657819667978615082078649168279676159810710396827635877657797201435369271361128275476927195436164055038151664386404988794828089869054619607075330407072553755196645812666027958817535472261593476103003779030017152056077227489859523527382635039097492573914277578862385064256001086295653452809452412791268623145681332631095595526779969877506322943900483689255307994233732108485043315941624135271057317057113135720248561278977708588056942263869028933078903121921925165501269933613063980190778805040720742960424384028014555227530201712734092587737601308694439331144080984360640528376766947325527860732311004681095106117494794786741222771852615421702574376165289523058949028296301694365753096676198204437857978534621513347727382386100061995207910403808416802720866725894395066031003482915409607540139248491545863189545885518690280464790925117300669931987073102592619802958933860281831584870815277099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -4617250089870223226163519524485877038828304108875193061743140343252344190835593418707572210326952477424638570622928648102258905293146981733463651524427352177413374281830444755356407303848259807062550257661654999471411635429329299493878326847865823408409689755841320265192961601806610703069712270063847141918339833515321250903573826952289238819997804637326563969081483733455964751369111983835322605749217350497152359014722832074672854505180118913038013733567079142231541179888867744885944740191660730441514384530261538223709415063328591349302583740105349128991981303594183030860402139542881744924695998671557268178386467715963903935912011492465680685848682559253699488144971648228011425168666217891526749710077276317622134920896421912133611588007299294497722625057222767999192478400020849618523903043565218528602527016384710490579049060952224753391443952174671995702917470180841418316606119564391792083921122387139849282819178354347165307986136329337087893780794038187404094060585906476685669929883876160293685601946205850413064133582567604566939404715767077875127534773903711596660189960318026080195887891675218885993951888953413904073401282729342073040003147892748920452183048977924986117438693093134270172540848968907576607020830842823781891991352361300007158675748462954365905716272061313727481795000037062777727770878986139240792283548475581739601753175199305282201126374751275610645510583100795208412374688654003983491622673378542740526414201338050640075003054111943846854625407159893242189639088065475331191041232230674952996491915309845957987383413607778280847068510188109602104898889638897011141503741094790595254483239068823017113077938882401135790157381373291270750793101829382414492088896053298547053064035648749462152333694734451729821906691079839770154034231339257853047036724072767586997839705930233443543608122089915724552268236163200725413342422928580151070924242690507924963354029302531117438508054632521839406782086390429006374586714439418400676256228545103440943096869427763073033701431901636861965531655365216275040830710351765675985247608367322123227243654410469255116463780702541820105668574145487281400546370565210029222915287058255442540901986907843863932781758214429816662725065076355763994057496774910899871172697336563945662739425305324308325434818800059737441391307513425669681100595300342050272253396177885344125334498616455520072824221859530724286693803795272205282673387826255122431732075296415711422804970803104216399182320886860107586367346603884113505477328062354278186577132203000743121139876319100788810602161466145429135485554145477785712670052225255629944070264096352022422189602452495277609856577531301998082417647449943789449813834106160130863831613124470957757229646607128507312396519268041571267278964866811091492088702360052168332796808167289943321839779915895040313287866186809149719811740573127825554779791871430656643409424702353868617066051459780799044267278683006094122909484202698502284100085186471909930330163795213643541773284886593574923388181779450078000169404668644056214044094487471271137757171461243209769983052512223493242567695370242982709035739203713504654942586868050387784836741181695962934641784996930858063383543700690114903055060199742687979062827234642608255325042679885858518900407561280721735757082461799464044112432394446919919799226846689908793358034274393892633555189555366816679653607752517496442183680053948746682401611192234027435124451105633724373078079569608867387203707706430348751784415460511845071731604302023707608196735656112914728551268516575468573489074249660830701589286963163651468031493000173946760421541336814831355454002029469295058965579349742156041284619064926602690090805941548802438290507169972765875006428743412780783523447850807359536145619390540462014704854760956502609243859713957370055101265002165535378969617211453186056242674720200568801771326812987510958981580021828273582681744564018806398518304328586028927696737761442871171375605418986154220003659467154250030413821920288810261359989838604591782185930136072166109791433496632026909413392591567275604923225401222980661980865229387053962992797772635891594906053671456853599069701402269369218171136735227504355962687748666162097741793852689375694221348141164136506932586364168055532286550282970249269199563963135663671607222045385341151817920754102098170020153123306906402311929780008706560969714278936235073562795071424179133654818438737371210298320233097267670290523363006062307730007172038312748556165287640269364297367516571981076043747053795625322552949389416180291732071606892610839303213730972304990952126067454040211460638996964112231033947981336621415877227662150479817966556295157511622440615955680663504024673388176562485909485486684808432479113601001404420655328150933211377433295486323108869310496695294086142029087038920766906061906691906241277950897708523665566835930442860272708480792609661166275805278634135816239941015212805224918232294458071583181233476313741186398907766940302859727131947422056902424592133322350369026123940420854615894703030646754345712665437165687303212739999145287262303568326209143397320783635943985639305497496175116235871330401823210429300546064185509317673282398662466577494994723688931874024643463212687851999834808949146168191326368369767329457448324147446303115491626002307883814139244946283289007400322270940851752153461640563603636547668434795920610792517553667930544126390482842688811003746318138153496409093826559989112602560887022764530474578529266718409712847811577650012663613641252504677550629256674283030724858915306229646738687439453167858566738155098240293398705018911463471519817984313342072834368720730342113459224070543760967679015950754570543687453918591258985481155635192999470310839882597493283065761220030899468620980087452454692376946008618125997097240629427148615471559705602795460960605253031035744291244175023581426831159995959998090707162465188551466200119161128289023732128525968525078952688308132553084935231872414960440846580533267236913687770342767581348587875573285342245386098408661916350251544657006629836190856454091158223557083548171354835517928577986143640764477481683913190553423648274175532073143206654201382780011210282847478370761038145758046535529775308596649236795119073873646419057010099243179653261577186265459160344665000528191505078668649791997383438660941391019961716245635815774659258008560677241492034586807889213053209217481268275230828243006899131764690067578588599900247448622045246241963355459067954914419266606507583573331855555512119149045171317307677090739113615558226707308895436524153106763400775691482141315437225759828486088461076477018716572758369678971728133946550861676113090937414886165932184337320761801252159765036633127189682191414145058198864257529873547168281334025699426892789373127530924964221810560333634668645404898738573778484021614720323879892584556787807316656985512112630397340093908498905059888301300537925985797198021076165425108456185220913076610668535996932311305101339525394810661297642775057542148234810281162650584170324260345910284931145790667870098435784090887608957413979037770285353012547619030280156966780767452248285863298882858297497962467301654107016264658462864511646590499485920963370131851732728908429806559685160750855104022771323259681723816557752820791344120729871265370500102305001938455678975051119672371255637515097677569856486754546142687333282152476783573941151550130903778016673204070689004520682851675060310742149076756501092224906814581264442573362889979594634982670073129389556347455765934568116150535335277633617399688443075798422568051262499725502759229675534026010032962041148681297270621407069542279035877743649646558908272798286651834184539235805536141077402907740630114410485736697688317982215477269969667366497614569443402117170034092893418784304400141354464957034993667730706055497599007107785785237723580085963043058654291861777415194377100256060793819774066958797426549394773241912018100112609999289450089638123799225792297129826123888088124651041898654334401712846340549453915278770017117516467243548702218108064698753878474235534667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -122070335516548275995454764046493602867115067769176442247235193848943740319936541572379251388875007985221332755704628462109919521690799973353649239975509332517621995886387722719905725769531506863453963915093715677879501651737935083202098814904229445773470173975987906849965315890113018162377711244981097285768609493001345856313466948555324504052889268643165877176519948895916920469218428787810597846104994392383295123694406710198892401004224824919491689816006608240317248420949761444109606684070259358938542012084748847639749231471924955875127476126495402281152482021611548702739906833088303064223284985766052376265757855287885803041996666318133310266073850816463594284076858068916375616612797850913259075189011277014999093693867384266790653919361772769853231263598643836143203453051555012892322407132128704231291292876354285950011209959105091796206283941164491372041888887571667333113771216790473502127778187500046563115751578041273415133650822080708175012621838403774164202852427579449332496230576304530300878226799545329395295099932822067422381562847016720136988543675538195355773669267502169660615422508039968036673281589349979644020641533144352532204288048436580397076577862079677582836118773580916944015823122357084579127014731085391281879239108656140905465757807181339900841649558046314541637265873649352860811370430666027484850729084752348751119238880616611292547199050113130111895456136079554455728356430883356660040045455818733844149672642717969139625654981478038207410967071554947649945591994063200494903253385417339184516440377130805305556901379499370154382998303453118581867725576743329299652341481388100351668015438987743359747037795180711036991510220825817832823983625001900654240934663098041157972203271316173245497451466894180509740920429047222014612437086274256001157840424804130127318817372747532564631644916800711300534946778674379164793728712408953012947963625126298962284024442978201701084013614938144945648821633115721060441251753997863024767625827025203010485077639046372562717344738562929667552329028655191544035314943015534748582890182833607690933193143192130598479808494921018172391312789632955647086847917441927416650698985457428968213817920935865261069082788611445883913406111810931409216889519289253713496329514228940232039394509327607142700535878541070720256858790940255245499295160328422803265178268699578124310975573985169247510613565619183146546771765969365409878293265206487732972994229572372355614355955920244949493041194886271317207524699514062977529623960540164745959136945624640477990767286147075525104327603753753026287302911933446628102594671920141408716330846837131459330052222514601698674308156768539222781569578344726411876143603926175936906199866608963649317761465648005067007770193447640341611272981462250115746244994564602665586888904601938723136522241794942252007418283824948948055809562261474724888547298025291003547761376616046697556805422878638654258125331196641081071646555037742896793602887124959343108857328077445238092832759991669260080387725026422335826507104317177183738442898099095550809563269596732792615135395172773385974279035090422717689772371344475895351148801739073217165991402691444234308007441208494780591230666400361308034953661967459072696426396700029382560580058532628751673606434822380854921763817463112573340034397803941639171383446462453637391584784344559743098317114909444604511365473936358699482256956899073761100289601520803423235740683672969640679247541568554933973740979639591165126446099412188510703681811207850172999053694816087561295385678523882105854635712754957216988182127031221381172577891649828671208853154747312353031853722700767054016825931852493363341145004088469691980576618217105434988894529033771806664997659381708661820382900529654491059681990985927016372196554764008394690429284188069964382526659087330541937872290555727703585392953149376897215131287364382238989684047965576215258211882271397623397075966131490501721641026794580467082645113221819371596864325710486301608837562570455528299020403347754437591905982242634254242186015461418072905004509321751591678623715133550762333332957801914671995472311307128061359653010521793030137856241549787349098242873928715212913438691725565329663268275021134082348758791352583234544301653439384094998669144033301241229017133316547008936904811943892864124703637699800617890938280180032473888899817363254250281914386066813623769514082554109591916653936691338983088881275114275817319656834044273712711186638039688355614895989591062752546623203890237777629510103093056004964754094429043802213285453397852850278498548018777806217130252763367636321773755856359907868146271212009240452688521239187388501723570571601815452797142891092420198272380713097913712430174289287580196207261687478779042634752439211537377987813124737293774809742497401050530624538051514483830023743070720754299549481750074518111560178983485149440118204479478692904665056837434929981858285942169768303268155067763046913014717478689013084934253675115350744911837349162530753007190315095382642895206309815343003086801747030952108415591982860844617451205628249542253651557058941665297435473304255521828750260286616739769491601712567596687640919025128815774378008235507548186226621273810731887266818828654508119937962779668917358754736936518717104265577775444572702999862197130039313414542179570978641690657937062293118090498762427708475850582410373778160451792590932020022793027224444171490043158057661861998933094905054853186205212850712276263030939115141800890283861337992582931541136182631087353984679182274728738748058996910454934592039561188623638361001177764639247293158974335464483458835814540971795709112396790005064279583050083119709031305090289162130078217433886222684134759706370929654088478480968205156254234931026101355923705561797234017661061704774491264594315280891030063814489821998783975864772574209326460280873906155233785071698708709882867801572390359990996617840057548469357430605221872339521077417748891219690611672833715941375515696745409532319150690652102878043621229054549135058984786727570672688546330380885536533448898732618445324334588872700578146976952104973302912778781661521459263953069852813016681218464749427408466187108024364467589982769687756852897939160362070536277259173915389641673458393852601882253792206877700266186987122341920039464790112875981901253527955058420040947046033965647733493809680312826765962048274851890350213462145627023812831663624436194186979829935024370777353246298182627222845240337940305247486879153014342326159742397115563302600041091420325194284780307908484259051242943940218613873812574214033395490531500688435204976817795369533594163927282566137018625145778560039689459383465273537325131164832403666963338299680599179591544400936834572837622452617644571958498921096026802112958933928063619480884563187555355491027675934687712293117646993572882087782909310405882650558153015140042203389163891259839795548838520768555255115192109856370125055326599306449179174885939000084632001423913625471346793458709143514297046025775299577277011854887740972098974461195107700379419248528438944758861364731884294388227882833685539796703817971191637057635200732689574723040357435315738014047480567115827873822741178185757822861856983415242020391240506122984135378502358496417318650919248123120065505935444800545577981993038566884063939671268712810211970836649529551686684271058054991841816528672485151290594299942488056775361649624090942158870347774657715431952626996635944621013744132074111813291592374432542125729375944863185716272654228226540225556654579887205081496786649480355944011120030486385631396785084027714436105911410312844329405122156533596237369088549127811387810729265320268969899617881297703483210035458741836457619043260517642304985406480882442934241804671969104103808355891138849969304753921347175101034271607382912739810185550965326634711619272127706203314040014896256603653651290303432927837113505539145295802467191766790029732379616101131281644430808827232304110703044799839791270655353891784568909266858151562404854478723406731974130112299470560035411331955117475445149466395378112792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -3017503515409456309784003030794945194842929215738927607125508718128003677697277604275139356836642349764676049550704522903034862102876443703003476575845221673592360425222020590702127441189950189224422534827110193708794558933210931256715404456034191091755763234546084300477300287422322104371710506799662992201297420671771778749732653319915701592276188371608636313240895614689801303476903778696673418681878796766345184128555764525984599958147039674490884255921905485483834908790109250070904345902958470185529081214499245068121366369757765100287274768017063271147110307392187630834786988740747829400265320612336400234100192845654563634095403837928924357158823905248257876184465785912682549678856087801218041755117622814439370272412900819025077059614048682864628702141169362074107482099733668284072414525804540753285806585548442647276664326123443594786690418336615566614052628225406084978648122329402494945598481121705272377615778465019356783991419597252147843789174292865354456077396053441220663710134566471021450365670121711854073016409213852933961062430618514771988433025178184793385806440866105017678633789162334087544263617157467139927147208425611740335666722071236920212662181835949089793374419472330262766779210467952364769998049153520664918918179899396263734513956034134817691865811618990212110082076697028275893470647338619619073195331269213556827297329393082093502231901742628499916524585582086661686599283975846651507446567439893109893769761426281839170538528166428863092501920820352258707193042551163838936493665162587977260623726268281266165737455030789055828758851184273175416290754244135889213682968914163220916875365025074573867399111937705773180822367243957090874411686786436591292161109232941211300084784443317512080160340608374540540749931570553666237628230922441162097455878912773115520944048743394881334883325138081954536727075335966588310902063987720194819908876433153455951578272802785635065526436546266483609092409408961536306526369630978842000933841502341201818195323892365439568524412777286134095138536681537352205460160785700805431360733187057464948437141898899921115612974137810394103303804603617423029404994567151556454310842856108708176450336510655608759994704534201237648346694967833485880258646943522066025279463666652391923498547872174994059290794853798308737454635323700276995162322933097975389694476802554829065712566410971799680906626044528796699683760044279520850142239254907765831273071400196039982261693175640968265070046982393328984435456596345853030592762555362185641519846032235287177617048852015190294627612492430036918864640870455897649283726532061008726225439209814129625849939353300586491393538985038384993537660077546369459428553024659486210631622086331816495944689171119430570851627215424164243028056667050182359227254008737645584171914969440780515680135239362377208651074962724686714667688287419509661294603659720449266080831378982471282254317034695492116220269037946457899479294934637371084806547161219156017319345197142497301094264825993134148792335731353401897634961841543205300816320866523803225827948793061819976494680244051630392520835798331660050816651625081977198377421651814064777904978683166514975568540774354633394477766183625182998881701239725272807079309259914214074097348233317023677299569779069442169158481937964686700917211931033023928972027422293950711083759419600324030951102219466538488561385983223914691486391152543747938172119381751248464453102780728383237336115926232576307142215778883865987855857895819298538377191777734451723211254409585787654624330412880559874302510963449415174330597281019200153137472718721488154375919827435403954502781375337636299656751977003797281602119779153769082635167282319236395973854158145967254119010749500662977384031827628372649617625837520273985842257144134498572257703364307052923247502959038114351703064823176919164961315496583188893848471849390479779815094542213300661635829495631393305046761530382203291273047696924136736480150386849422288799591909813949602352071136346566668994065773208876118717313139769389959157919281951651914922361648702919154039193485284399927719466413790973020507527159859296739977781746837885086749433655977019008785021257156879708888256164728146473767008505816701919134714224845653335741929580125587189963586094905914963891529596109323478158560070077086188046950375811093496470915431351520927961890037337548946991514418725699432012908786723836575195275909945078401077792062915903454771139274107173227772869502386141183840025453986686514187094186135033636927465436949742461254638030163393814130378211560493722244775359036004480425203927147779793471963620364328703237110877880822227638034354584858859147887325457635616192372613328186378746363983409554219253950718614879454966510999446424087386678453226981066122693306326430128148549044543649551882392993731845814831312782749228737314212867474034696859919099364550328383697689618675770355639845040597859659492086661586672113341988780527128113461560322379561490787827015771982807274251215878305745176223037535026243769662147687691314509465162473308014249928488696860155774503033251473693410124708945372868364979218197198509582274311081516943398318732232901186081620344243459542131440925915689142464782031731314400488077051550595649116208648543365294173983696156714918589815394234266818109484382822388001564430997429171602479379430668248270261871817726417982434477996754891634928880918756150557443755585779937795389500315923427801387180734752454784529640848724836576780183932466626647436635496609646406623415403029815836855847327976818183842980636145141133976897587278069008693983901238564843496147068247279592410956437643840918603606410430506717615689724893305350868707842541738542870972954235126301331263859776712381513692408212287972923834741992393218105166489527556350476646806494263031324633316791066329044930258137134592229786755416851803028292297171341184905909273478393890220224961217911677552592873145685474429761155389608016573687240522634242125530110996560807441356890165276245523157845434028355551288190567867862352382087011284329166833431991081970550901002840273536299089679921816225486728749196062127699669885355621508686486579509385141880745024390908290700305367212359110097732745672855172321641588130694931260591384845499716737584856019666707006531708866079128488623221860973377741036519142359871980876574485423212710766899362207889512948320738995049082044831800457694741333086769828408204782480410367374114967794118110301994201781839455476913297777894302430941088064306076211674198364169606816772690904216313674663126055672993765135846372069451036619624028344771915446053102150535091541562109853510697116922575459045377303414332093109414272104364443409946198574313053289784349580526575747647968890988214936086996862441685248696508216587166858083466208752468337343999762612207803991027424324734491607416050216104248852957984992665798167092297861165903189751269784173200173128050485291826829641753969810798169735058923981388984735170520324953499493933603800812369377066890744054928477610629741076652209810999901310431224990947845380976715554589293757265042883091267039146158926981162221855597774889482566282060599819571213129540233589258998368601461359757370820544752507258429367252825083425989999969833354022819110996630776112865982570471440067479959775835843890710970897801739804184012278270924785296898740815048686680108656474922640599777586471625263804851168794208698968780610944757725394910103253832114591461716269431810484300496114537936785181869406249450204960328477895165169909140870142257437499377329344194907646018049332124098259225488249419786681658959891565089228899230807747094424130406685555314889685778785292998109536971790398470714570821016200672871109260439307056927036715280324234987896092286523705646967212129509726738249508778370374477955445369101275489409251965298564654191268471272689692096405289490323232158937717470018735576435395574794538953128472708137467740066259473948449692151857067586774346955275781425012958905734488970697538706059847359348279436902319219239143311154458000301770491728559528990089688704756554216146469116210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -69634179502986740782671252414116681837231741371703034460781924557836213961395667106259860549283084210157085739070236581058990276067320224360971948587367173342972998577955236402987868771638687615051726066008499372922026010582773887376905060933360716068320720553245424064407720939693886762509686135789895726969761898446440424675351644632032781039514405036084053806192643442576200995592748103216304024137896176553934304742162227866269325087861879421707685561538176021666880837374360207193100689744701718354275997718168243827228382927283710681196477687380725375240991707169204833071373082777380613725789851826913263753024821998709414172135024552428806432693320582544258132153235410518332007453907280134458790792561493917850934725233422441920065559972324142570861012558882680092384126710419914672743965474105030179650495807757289203746684826512243786931236759504755933318499576777692469336544579916566640581046795164170613963785166925916578730591299417065027348024412489008786071534776248123329207630889563382367055328163104363176314212201602199664896079103706013891626938418687234516571640309794881049636279792420647394343012213351119709192304807912996756451834359007006394738204765067525341821993299311117992993508276462273677192320471651568283251122220617595175868499404159243265209143750654741919900155004282349946071179056191386187773403694016873786354939288915859758504252467873088160768067672381682471644328125003239260835699499070643484059578944756324685984124248824037698975177620075213972935402618903753696503925248797099770415285637811766885602275792267297343026397329349930563180991383784841966888985106198811035317399874030315880201937249910331389292761143861479984239373465768160165256810403961196977425981848109244763438138240890163315970877770995300892871269972998193804438398945943407505621773907041706585493186821884207400013053653125481828371456330485543020665400125270752992754341100074095871436118895620266096057192753885565182356889290990050343346152269108770612002844976177567442672779996766648499199982542753214229865679795413823858958562912641512956102504401952279555930730714501931520281477718447204161328559938216262812848090413337960883462599212664833005480946890025560892747424464219819970325432759133444077970610437583794559077530309989074296215949722907754329625984673901772239563887187142431464116712056363305551580592598553825601232035737245556524346613461739030199556189308851624224748999645617723888224984173476837037727613199451579990031791616781776778321180542192558886488064496366647941792532883372085334325946157110536946655526243433244798690987178454716203760489706350295690781851644114678952611383197781616344688311184415411480088450664547065635710533380106334344863938249411493685987353842020869328376714525937518729360285351939921100622492653853678735006499155355604717802993060622489696196430723430488311412296688906970612875103341903490703523181124630430853752968715093067054956020970589508380763972674971364840600724382459180945598941905343143140575613092817573230982505496890671126224920180426427367503985858417439233364173612088742035954886659375013387736064062454906254360676574572422811207014910905335711607832398582421121598651608008995966666209355643945902897346153826234039952962087115619282285679935324131750180240415980722071311615461673953228364086649726169789248444434213990571496148019501372507901280012519466102342102832008370971807681650862422393899634507932363660957122423866596197012413090669506417449420160581161816715563180943839722293172903734807714297429176854027392125912779025665864272744558516707222544863069430304202243464163440364655847518448109550445286254960913589966253457914097714105918438622654044029493864358466650488393604334875721071148581712470975606143264074999309166328645817500009979747626540405785518852856915084847376604479222660088533911259933668469308028353259509002421418391721748159221160554331893853510158683772440336574330680616532089339748095669052892690527489430469544702310599951834708740999507103582171628218083471613245674344311783338022498663340361249664622098361722154830508871250804979691040597766935199746051686094918975968685907101493378370183382478986680607715443741508819718925711527286669837047507372515658382508115211312097833188981080463062676707708209389445710648727138672409694028475890589440738239720532452389420382339672026196441980147800489186141369609309475778636413421824829485007879544616058744911550803186955812865625742993020791452792360458624580550005397729089964320446080916327619243139642899211135362199985590569616042142783381786883884290228117462954282681899018926911104785260901425010966092272514772315074646318820359885980970301698897876729703800424489498675594326891769595669474814870195725675261445888233506990255665715646309566266350683156589419983527622516068811652084432824910443085316235377428464756303832990700537895749913751271986748090158587455807816935367405373908531598511903027901400281794785759664018293276076107476159030031468069662888041576059740845957235679798982747973773269855933774288474340626506284186639099605843388802526341284177652811562126287334620419752571912278583489555684830345901986537858167915192855794122949082478405451369528689647950257218634197671754172497321868026147430362605193584085650281407797050160654924138355042043649125831882936959689731453427463500550587694497299646777238299074776193783049716575523556132411902966424812888364818138261385815942797737941342388044646715656053484142310671987693185593717722462903649952085228857064629608148327501197723889493166076728267443180198957070300619118710684899736078039605529998519301113615173532151153694271826425097230678015606684279678390246045465181957118773867660047324934663451185857373170583263039884675718369859926624671404160087909308881939442492807810447745586513147498127143745062887721321072415605206448165222769490711083433907143800007745527314168614970983129858389804237138521600919094685678986982941399586598862909557317785269535617825982695896369808719582574085430155113966716981491442130505201825844579004358911411811864459309442579627138158557083904177497569090386723774681127351237156027649125070358598846157927265943532916931904902426803389863746510026552506457224862972238505691977556148011430594243988605928072942935608002245558400112639997001943183239683638802947881441475883824170941495197472397447917826840423904768362347907950681351942636151654218025778404801772092322876351027721956915783303748418059362149111023811479145514740944514320984869628634797482705054016524216537405210165298184564132180169770059682237842312614959677215898900241291474587070697731794929564683742203703567927077285033762936755962185324058496436999578933289036426932885095291167212951998921093897064078631100845302731849941306160736038923626063803942408648735382491563274720223780253134881741559851400437370803981309609717217649827815129892656371513518568540783469986522057513602494538834484512922634450099238513894433974278876654922481619600685333775539158107234578975894654541050009391918545831337636124218511644555666858757829941861864566387612076876770414125928718208350280938033094356455376241774854140331579225794477689069262651570270756468558027365273273130678186769072220873226512278567140627736247514841466919426226216443933835153006022641048838248554425922042809466666201696818600089303562438583223710875672829335270258972503560878051058251270464353071164397711877588200156586673882806606043128701612146119279342610281612756014190459599609806967340147110540699008444673716063908430391001285487178983513980427254295835434146092532666073003311992945663650237151294125406898932011428349078824592728879577243915528841429355786791951754174747356496760967170390778276570713394390796745110229227414378685983209839655820582640465758233751450808512366547262840670200716197787818416570889912386477236649262017521786900410392964317084519748164433734140468491708874014999951854404414980258905721048390022318290383238037748718418860121541596220155282870201398643120774029937453119097161529978051405084327770478583552460349892498925328254699707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -1497291010546586479683935739096192589260650024782577535324613952100355086267657226304098952251903738765055241789549273168923662274975771068137630731403117566185326112854190165778956957074704540503740941651810622084065960466124150219185767345618162139980380285723474022092858009867797588750119812473489131106136883062207713621727845082206532821123301106659572886659373558345052777992992268810564557391568723786101889978173649532170258750805221023070190851306620750632752864149960781768010513441021989673821676284801078044127791365716034331537102753265609229757757120406134751533017724571171710560879937546830631690134720168416425394002958017033677042996812401089836974404833541141775865672928941225141431043265339313606509792086154701441378160054043494149473104157323728007270209582406630187883391852607993373864591382570870105433900178476967214917040326967177836496837556815738587378526040914042592661381383404475450026137466948842478853345817236514425639284779500586293879113759921376782836891922249424389632052736127409946457415243109754676184573459035784277810542904598885756649239113343822547261594278304775686726754242734762664642879530479132720397199982211005427952504086105845688358282228181447012511273451284182168989411315201194784673946675641139036128112048394190026941104358654528412419050976122700433313472464946800744420235718735687232171205799772479776287700319508323935469326156311315866863308920435594498923744901712410689513593893390564116970063585886712544234180557062411654630068541217515481634839288670642018219236431793948781352297830365084474082071454997789907350260823583716682515850241408466326645787639365348547151694677246093556586447368463595591235607825475388247759497209091432388806087851979923109375445242324669433047605393926472856959012228311683099253381278901604504196600521788756891457378295238877009159177586380099987370186725040390069136252224010765298118269902209087619138358939246798626274055919621768867519591358665092042620173581985566255241652837646072456388676573383003356028439073212461139666704224515416293676449908474395879924785427936886575158328173059075903736455072870385179347126345719964488874566365496426850989785382971920577014890815907813642957307965619409734860364373737504116290644985705123136631652086841201231306089097160294879599561164701705034503017664739303696337059482075557879808860518902588142902004970372609303527569730732959378485029804276397407803063559529806499542519890659788295225342265863704930676930330867187558191304662370833510216319764333129699671412460415770658474270502385670975148854283259758049799937871166829151392031808430835789937703139168074879967196689437009349177694752630913682002941283253742608557606843632609787361086665176407667972955098923532015903806500222473951030838544488093379689070367543635338344125432296180730953525087918691823269723431899722925219633161320183776989484835382190625294034828630574394599397394048019742602351766486961611821008648182185351825652998863820426820794443854018937285188257705563588495534492122274641677648810622564399376591244898978571822914710904599858602060927434143568033634617604998580633884828984694046923582611925995623629889991576122086539712378930936733477893798321946786960845755210140048249015216718927129802293563369768340501340187491004796629920977907035345265752686070832233266715393663514206269242610098282955028755121441528199715173684940781148157529392836389566197271852381952580524875545654653842340485842829150335674944327618671831407285225064005231667845630643930722768722568298082515913888257618063373756584156420242564093139011396012319702346459391085736317302524891264024572904040774106621319146131576616592868330234807241730018756918059047377564556784943605914475699583967763116469572380022072626310284005801246899405896309342746553535657249143777083269552224463463170946408068232753172759104710996943879679376453278650399033445801383883758876963852680108553654048829143861380547779620815971534799446136813885191232173664324516539768553227969422543254069569194352067057336097370841837582819140445276555473540540082185261851651791197182007288117434767920916957367684882825192516508528829805195594089187577857802983304704525982568174761069643894691801066223809707549234778932364373114749124345378616268577417197157216252986282836425660276615255653590592477998620666405593749286087139070575042919695381730327122790186179527889861594558493423190681171257328786289880051055811133921044450699064283106646478642290429634367756173899164175487504772432746079903066308649237814523230930422667655998881602237494175008824310610776714753914232253321671508907235183760180177796882142908378472229538579013183169578633008983903228872445040934927811489134301679587997076024605148364100627752621788437312708167225081194361050602310434119813656265883320913342404161280843261007262838919451287877046897220743109474804123804443900843488250561373711303339378395125844709491885372266469497644353167052791331392676575672443042401440093636844798220060653389949971406997300545262022446589854475566890446231599949479772310183071111850270316232166415471367889589435152657857034201632450795976440801942867827500990576712075994449809299901837470527147184161366568541962631553233582098887490226332267894702798969470548143624535643052070357526793033823098169440527205105768211007647033178222338108926442246810722022623753341119362869178365309779114367252081264337653763110325375030606206679459719936577199562169192767695093246067690776617410286971150642040818056861237363932646757854743930301477079396207037939927615779987028524455854753326289649942160384193452373273371743561060834392065575829577232770734688147959697373475318803357763874295119207623462351583006381918151965937824756376293456337581745924471342535889552673660897868518590872687480921364656688451126648632223590508516869872076588444516914104734422365052828774994568041983092445233339683273029954043787249531800757727601390234878249977683748296163413212580811143667473463213865492313181041860062593965453593650092103022487197200298992289701865463386446759765218101159245549649938040275185207921559330312492021098660930653904218340666254855319049048253478846191315561931797339809402682587856949816548915023701080915668098908177468438207008176848259178029412813888723810423575543785927643858949087183894133551848986204575874736990446488067626930851010225458478575116671046044133441786449611656768715962241340285261342967240214928721889903206785267130888404165025078521382092979973524561487139027624577388804454867791333759363674281262451035445065111741222507849386868729476989640737664492892986227806667632551076316911363491900660931793082220231306019559452426840560235612125004315230109172942564054923843777049651648236716394455540270719161824407170784355952302605810857576447767066662369749843778802401670707049392628733191457896397500344421464421632372727698123756436805344466589371290242156975015613095558441183664161702833185261461105589628240322140761375741226330656860923111909405731060773215456877443341926284230182782200694549173255797632802816762993171735563201796721815698179717255400152963858893998503396890871061324900472017601417953303610578656040856617584216462132818968800787931661757843858119233483581331820821163090430803061314301393252755399160275477066428268727730060592811176390435318901694101338371333330503128133192374463824103151678570475699778505396764209249049069829701744095063950768290929690589804404321061794109081314210123146345027132105050282705880561813924898368701303474815726257370026749355574743285020570236712985602536288036197183691830428436125698643722918953933066380398317094769664610519218755997945113731049357805590153168743101211891257552278979436876466930512498761015095347505477313846074590976774753697140191640861812214948408448449796581937351850053088753602092735263829600405808439569668170631683104158875181509422496371937303448451352404985597734476217916355994673531013974222666175611967555085633786864837760505658180435384435389620981620019988434952120918228156795308727086413720111310876603738506673835217952728271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -29928462174985131740470085528014110906003760771871724547462905471013212972707558172699249761961282332735460754215238225192657870886798447108404114877034172356415498495329045113872571110080000288535322912609911874700120122184592091445481000782535712386649384404061158359351461845775042698700793879598749346514820107193779920702561134603131066287204137936572666200169743143375944067620171885005977174856742666015104667949446879632661893343446275189708762313421746921470648160442162192240907881486899979224215047826168258440993789632680715623182596919450167344136873033511362524124523565544025994146694464793282820434532813351298721464091711088124420077161654778697454791191982261962203814220231634909884340223540806833059086243648396000588598215024495825955785023242539307042020584213035233950425350315814002923553507850116923751942892938512936062190375557869994249538584703274320360999327931026643801000880460072846735055518967075772271109461908520862184776169192917904848838233471627048591438368727584792404067778837452297517114312855825108215767760414835419022183606344503102140275480704410347809507825058935508407601628305081141684370674511625898858316264003316502491199803046114386634082371998062019649712743319787197276497341603888617770432479955389359929872299508838179944198192631690871879689163309888608312493659673468337269051134470136586033544007475844057463250424252364864619152774206970515597368953718915006701716688072920771961885781251018636782031143681804797224577777555382299863593445093921603893004676603371515465845696307459238992739988990006392366474705564737262447258379420556938455714505939204236370591800479759774161462594036933113602890687473926200674582390127615597756047341485435218591791506077661221471827980941644697304254426016191720418503576374143702671119265009935120394071799428205637976121169248876740518050455330732926210669754217915423016263324675954400513572906019837876040840255169023596194982840131272688405867878904013486885851549347285742545817268542645871648030152587920636530556450591930321637029457647311035499353558455376329820259871050185703973423627491219699365430833207715441826905227174514436719718179613479612016564336027835802911966523579861481640801421637054961459975121661112271312837372957395600442483872615556095001816139523928899446978193189104773323733285041485523184981307599308617601529104619364243912123985408170325775687960637361626289281907821017124471538275465943640276759623530453129508406535942506027387741590719405492337953005032706846463491362313357198005898465137103665510522361393133494531918612927793532538624429161009027199252911355500350477772720010695106884238957947734030319745583842027233634502516969946799851005158853290323110442850305968473195722699110043970004273055081207174723431947490242147852333050356838282366182054664393500375965977074952619717410671610851315641818135678347296514403822135651755830845487016301028437436989142712479124643016532264944949235042870956181464334006317057624559768641629800359255204928894884572876077016796715999142437645091349162630852952716792783579404465121380859478884149278894260512732227368144676383177630875210873346251801010558674855390302885970374847076868946359246791938124920379870292017984050072424514711777562697091292656405739882040098484480372416833830773067707389039894586411719794042358442456429159744995153919057138807482050023239920292278844329556320538879803946283154667681702578376214837243377863288378104244016989210815912864323641263703295895764951536071572992237541908269563679204205777765574636574164662666080246599638542571815857483956408220097967488248387938400657464347701150485910352405822114712432960467282136133174663618660395820082880728336771388260556613021078599488283216945875075637240909584719312270086324551529224526770997937395083291463521392791461492791759592050966127192214730859801583570235798690084781927889527657688877369209034681899234723989823445354282002812353525459081087088189099900309983992253115215666692807217541947292090695185155290959709400381328253055034030773365820104850734141765244991259137118123792010395416888927271880455487673006769299450654997339622454017939656741658386057578483940113191644549860548885470323078731385391696468862349195629336783000819332082897353517122362310604375492846334309406532565546170620631123262123572129774407274965072054788969549886357653137492540471668540866433073340681326853747851836471831912166463808575423021648368505211721260777663977277235298196636539693993987544752200182083907780364658870244945863027367053141921403120595707640595349315825016988674340961919804012622469190318957591992087695546515892378276689824076956780507511560395261128694073295213911088219813699752052317984003984321035121476635463265219727421571767424292104517129361808341004632530414111180263041112377680447247738254500975403169069082862858586102914732847201899560298516006165624640337765854929289636692022902362078373553688438418403121747474116006494359317974030372924467118876398436909374594902415563800675454880489035568864438242707047078117683748583511865301552534089980081147444970841029432287432753973360709535045384479545327926793851954224134818066029152903257705736531989624942910268714203408267771231596814579157603671873420175115055800347271684069731610523493320419567950512891797465482604559523034810087262393827339432018597421137271731512764406680367541800219831598633022380595344618514720278808291939299618490687750455091466940029848745087705020499514632048214907201396566877294290133779454756129035775241101865427408130794003640197254249562142289880606438038725538920761009648201607188244257291416123937698466661920907845025988327403115655987666080003940676026914421844719229783213174178503038666573365944055566527464998322894837530710939678305608585186116158625189732349556794054313301226255859401338044128864238056674286809684052094683406533689500346639086022058467690741659341000973892466197271872419704610139117940782552009366423837425739192492992937048391690896687403574164252112219788691242336331496033805688180218189964299496306094560805961721049652555552578630126009189434818771858649573525008629285009632413077676080877603562783335806785385872710520270978061111065503913799861491091220857558211364822564313844844983217515136136311663081705097654883649966040009672860495712971967491148597568938760178641145279152485403418297804500172453757996235935492863153186663058101801937046421047788218952041177197289365985014050301180211870610021211397653499150896783050397014178840392100568705357053319965563957375033461417212339642036247885848968733788619619181558120254742217607525675683542844429142730498761512407026027294357126471915835709248535784214136931523348484786101474034255891480391787823172025539201387125440903720827830675370181990524797328569509263781548982572284605962594781504442195673437029985790209825521982834983061221688451644658754909863298776414542487801941938458926667936545430254315026822508979267184203277193340358616712505972583606506673310047819140125800168322594857436249747716372802105004507562924977893649898203276797427473089456091251648213238245345932095023258015454191373278667714684278562527704719685670188797400608984576343155722557613650007983820329038403085502528652001660003005371969275287357394419233603415359099658470795720058109569903495644557133909485418707711705255918650323045744248557812061988077292255433437878878890378760991361318745473084165270529273442201370503840006764505487544511904978289517000548824660786260175329897282947478250804852320744859404152609712671669641945043115420682597718934278948467107604766490139823655832039836263793076618480292330245298102591690789350219857079602513701761107318439424829016808025354172593040099971832125922806326689778813404087436509753345085105471231367916161849574860942199262091088957052116168657626751794470078014575383168698490352303613639646204714496314187374380913259186986537215035766297968073780082618602167384148644756938728052842302560499792431802684991791343737605259335315412426145149117062554738843947449094408401498723648614941339474171400070190429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -554522629838062375275770541095084495075791583127991449952091392308289339232779065574895719621823176675674604667608531047029576943280655841765083491952920204637029111763780410133063796129826923854712091855565429930241649500497202646227013832371868888636572473569754833179352172036964852519991742620860275729543547651088930925628630552851475069419797416337252646391281727810950274358469790819290207635007816551614077741446549167816128744984423230060976563446950655275092828851605875390421872096198337030626309276142831858543252965869465218653441939881534810844910837822266295660288709268615211913316803057657079258248426041998517363703731706181444926460645305157910192335812133447418708243365404757817037042746105921011693099638020506441754708013431018488754827256776770903068519368713968628890034359116165260841688816351912150897215816217721054390026841289784766278980413772138341188966736974871735185737910731664536332634450414488710982924221040343967897073595089735201022960519254796493712869190855181272087832598103579076910688611121891025729897575383626832194927693313875136110208177899788669366846350344408830834270544083175753713997867081634081299678999714820411970283646811050780598758149644650309879678882786288886426695128234211161904942835544689819559883972894257421765997240399780174769423919188830649592095293596730870187570564453087175061814064510714937877495873582938692655915863177275017120465679592651803841564358485712069289290583170739213702955196596582999428584580563357612710828560654526468302829806541791413950688022963614321771471073082579212716346768934556641914018567969092428695510557629863163586617886810963998025093391059797401108066836522826081300136477139400862428059316497018698163513560400957369560622146775108245806697563557641671923437174256297105580331552267193464927360374463628198927863527344790158747262424491224371679610617527711276076387820351581298691615191316514480175416139623658448308327137416708341807075727856267575544919203005460612056106169989668679976921231030348632726309205864384598329606136711183863241554793335581461581953331109414879661087364539119469027777688973991882444878168056876297769564704128988077590954204616215231365686027513082270075892896115498557479551111471778281009300812972618114091082885207705362723528164465676858819554368490270453373331374756166193264578261676194109439154299230790643535152404429140367072151994718776897953855473259150579223298299575357209390249331759036060487199966733373554408951175322026730242879768101204289377175332910812044638545511169826049135723711097860625083618088940179474322974984124166877086620372953812237066988221505396255528591266715584813308572028956319700567126349257408319446117247498882908611683795294239976081473420297807444383100707645950646684126627701001547612095561008411391086971777589016608814790247407849858315341614978142193592195602336251673368793129492283489127700088737204071361966836634026226728364931221495772895069561218683273675318751910257932097745676340408558490334508929106735267512806721673051481063179860905733001554444463625722264333232691768811700740784315267934581555614529496273151263789604855586051859806229807869125690210231774092593581914658546184983431564429352201004158619190441196388064221975835639151835978908654864954210614986564013951038407703730433672716949700390379065520629687215769538641496578088474558467183253140788145493367407810723285068995989934002931248292885910336465661442983452419095371675821870991588653543326422959191373628759973704647327502259744930683940542683478818801026799165384879557621016347913069133893177712265998446461988153056539357616811749274383957957503206475017768255853860119200187056524061393674119969140106783507305739232862846235712991966891778032190152123324967811059775289663344716174065198459108180465610797640321381191737568128321957669526827529425306832940054179511959729871144490179719457892001682421121495108769820597538602347321519301448563445311092347736914011924489780220307603251195458839975387884987691394939456487708583565766409812281238325701893923088033719487167303397901388016858744139782880175916369326895168580891909171387250621625331487411919344147566639685433464811418607233973070908779135139899280316401316874467304090594405217636878053240523590166562311903075269794736063005729864797920605177741405761689066420570309183924909171480648564261565503856504872225511175992637470806465789145476180307935249260065180277726786749875302541052072574143704725045434992764711018809135424373423179530936585215524864188026291645061861087339350540490151557503191250219253780711907683053258956525123004142241742436660725637055399579500786716308270263023853980382837688146269121041468175484153162087495728920910377973163886783876726813553875254278332301664312915142125191629503570485548295863357041953744973068919172390512288131315520525929094125917639560781064732232149751588855917300143075245039290912974008026976050188017046236352363868833197235812388894954825134335586574687435441635059509878375067910066821415375760211909259835297019898746424936201950694356184114186447763121999589317861782896598937397907817114657020813002925899010141660912734235296211859394398974471441700180882104593567661715554778136130999157153519709819750053064538635076320720837307806816787231239091072220609510035131907084670876455211438890896831248961648695603723977226653323773073280038502195526533020633062519123294386085653144146131246656680837927176336088095118287779037633746759333923972404822137548836803889021137009061084040764560425899290656896649714851567849501776441266364976452764040615025174413624251998963567371338635236948628497983312500033878040167984317486223787803259197753992033812846618018514348061853573432833331843754109879425496755458459471579646756283013261410562889035625128381408823242380489431803049558786340206590008378482656054314008790385185773043949696997373547549500820394661618163090993016358561708669512088936667339607315310108148975797202542247474229275754632227688513658963029703688057172159832162101703149585042773355815064893820897339385270094077112469828717752977534128850706831565948344155081981725524405930574959237687361468246223478527165043764951407468795068828372361709437358692786906202096318432052414963359491000036619298322781982223880892556053811138090930459887188849790556385359206603254600983323372236484809964778526566807208951488543386379771422601696385816402031356289704750112374237352079147918370908374723152325609884413382361578029578133590680469109076953745816464651956773009365842994730086235450987150731932545474234460511330902694154010032032818805612944371724479732418521401161635066210388849659759445044322995531614738397126601797880291633343617056108942031022808670575834828060576208381280979383025333833980513247713091365812784319471118263180036079787521450136243131508953914999962687765083415258787310096941486148999270164707179366084170156652140998560938002478153472081763530727549091483394373415969870102755500381897550866164227634050172988990638538396592548237123178250833796627481728703666640013223503818726905604559649945643807648583375731349263222772110890103248591902689319756565359073981044555040301304302107781592734444237940628028800654998808087998081112549836236193610978291022560241510909474550641410356467944361792058968818505315222277307718428998681114560646185175602234481255066258574264701958343545427926241741843221418573930591253363453165992051600806688141647011077018962980003176669976490284611535603893851470066132970427047925428041114387182272176879171587853914555656134744669000876607942336737260950867907656703600527686892275553467471464600747876788551729611388634606870880044612617297397152177684074292660586732769770364017173208283707265460145790108106482258616743659044331917269523990701358107760740285017817831928491134630675534993724756350584915299013734851302416570921836961733158675558918602438925233351260231393600839289777213478011144776648489316452389234391730383372789138259037493628849291768733185302835997539568164807685594308607688918894637758461030330181529279798269271850585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -9491115225578157390877818429388972271215340594413966421256124868622020964192039135456567167812961475164978310062311505073415084982047126052129502846398183154819033989046768398231817120851427599265298754541015719579985814073121345706765136311345765029177395943008634283665720114624465153810964220292268407706839010039534329454125735242542142995771146504746657387884899938797993777101325588279269796938581234117925671658916261202450821886191995468624323431159449405877490952735249262265533488453311411503331439164060470411517967171190387371773684215366610195754232980752044900383034752578859990501279734893895916543075496375167513142839421810295584444852755154240445456802775664263551510321544743403433253248007447803177716494699863770413770048504763002774304126492012907912851787448309426526047981072996079849710394417262500732577042454764381072196133605616485164791381241556230149830944923696280305331066910863320456690229274453652161438104982805581193443822098640142241116725628407353460420427422977418444946704459332152746593726423618967972631539608236915230940809924810151812457109474116354927307199347195176458773649627763744521431800178916240176040184810818687928643108480370812970220400611783258846821444452642276345160832850951084512683593133601366808304235848237220785457548123876565500952728846478642922319119184098100786292906818017791077230964502935552989820716967525088827829996670086328859273247992633743160412522382330800431123106095943379364006387630104083750746015375424774856873751191688259134199770886057034204791465090251341266711143533106150427473622644639221373319752363207438165121839822896813415729677567337389030524365397361927139828403899273410375024262969510438480861013598674071366961134556696389061813357880599972201323349927746401369654505380483408476411586853007382138528566144976471691605263958707252166009560145820279363483961177719599675600278980151513926836899190838005894999663691732174745146611182036543225815521839577800679406459065396231768339260461403820317372061588492273279981953193841649380567219352178425716242312879247793778874389897432810682166376812272762205101565091610158570528593316195381717490465395503374759723641133815895322748671662744989411882336823944691167755903513434854384785881904040429705870182405195038987624363469739081905055545690563633987725077445557489130913395799359259592113261932876991354251125248385913737880673851121650087008688746991561270289604585386117099458149568608136814433694593911390560367178667097643725365003677178817890143876948751849592782651144484653642889454567684466733609976003257424481609994598679095991538582929748653943771635925637541210322996154767985335130803191599663785448274318485318289585381464722967262596796232974919321048199004406709934112377719766111591296666830816697038327195573817184408776221308025666345708881339679318792758428999417064611738066413278056535275016796631142770053929776838502653537722048660015070726964301586558449283847755434055827286270738973706215354155620215238297166411592991507598890992525548532637085032981198850984354715238591990713355695576655170760595748871376720188288015145160023090921920920128183842591720364854613352640028795505147461922266962971500667471984264761010307774837191108630182144298412591381635298115034411262552869865423238374456207840605417226731241607679480950901451211874822231955232356386230791552358000159962471328457409781917395880565348053275385511652809565230756256242233649844390070618279319998520363477405698702624782365211926320209514685966181605368149196752139934689895510718930212947883865012323988392218376840230419021317923238732641631347094718430027248004493253922117934156198197516005166582722507337550362464352413917096110938910927863222151431941990317761568671649192024665384261194349566425841163443413933457680780429308747016095668134044548844476703746543436134333961862970778526276558748748590470596142975371327727604769319276120669408663172061985503506138298443801601023651412532693681374652334326213997445085343749408908143511163506581093165995957889628857324799274678276921373450091435126061855198288409678485017158780661909129424246774476992532874952806196924852565250630776607299241389818157378906739738829333914055955532348970224350632685500078050780132511088276681538336645591216560448087256587295394650982919230273227035498481972634570034586219324121561331816315139829240207405250451812717259942452153630912771071242629644699268210681686793613707159906505526800852202114005082917036533377251927828143792036385704025233442930022007866027841670286005009971110660074361467961727026676425905944434937564503257061567361268126172882232702635184334078812311049703589612251757019762955572466921988816330364538065664659876542024042239647334596244805179199969931363777202935990394535195216847569476264946369331305409584200404340218745215626384308971840104614043736706662006064299191314312548960834980810535837582281098675387142420490909788517748535224968596513922511714698793894766791530974605523755919398033899957837313834259174704569550752561560282579414582963982751049665119307725597078319440414708826440757247709191342465386658694844163097120482337079454796876162113797690525658859198084237009213106732584988386896018094861321619884041679106606988542951363965804774223862125855530361752056523269321935727448660056606021405399461250648200273803858865303211364086764413670775903654432852651246601891659242792754224658881185820048413871127386903186168511717806974883233647496297186975447383440666133475580497179931765130265249253254840809543610961179356981630676999226489814406957453471885136555868784879836108591665919110065547730072927459984133708346302839151962212237627511291210389206216533872233422557446435297921988392920561737199148853358210951058907509368979758780185495071820540084239949821843507868652504099664392276920840888443531565744977484895464070536947911274234462836510383886881557702975524625192196842513282794627075921632959890789121625916097454515969885908510533879972122073529500584241782877453097410842284802406842416970095454885447425419038729140033732678572990285957606632346071094101459235166182860522923131854037048745863746811383928671870987088797178985904611945864255518952083419551716337238124264934334805862438640897860983044690828248941760453368403007729148858216516092384299356141375451787947835200261280498474591813552530681164966765846233608948099824725033446219153617023338044829629904576050718416402047240038218567405017713243005279197579087258685567511951681783587363140105989894364781398617760572460687038692594369826148496681726382788560572463489462652021223075668958205990345600022809407953226460386999756590749443083507734493631352583171541367544155784347756747477772502876901514495079538034023540014983670638012162347425902889063504151524574453164739730789811768875516229298548022842747752474286219078524167968366234696727757327908095583273307233428189794781089756367443078130693108637121556858972062593698856098634216836917224317173778013534090645294384026055176689675664481454945927108429500954418558846953792052865494401386327561936134031002427894143027485826488188561437101469407398612839280639187443502236752995270213712673546924117717448932540653699874238948105800469715895624151461436927493607976598858899108836586729368448367153389996660347366773375458800436453180275164858196811047617817947165091525897143260529502731681057024871762651361644137782992155165206750421499223438426544079614882612027363090779025957354457147878736218216552865303666625256614270351022341258925080944378037438632816886842261313049539803909222684539347173681279863283671308956932643077592020686735647406083639715367067409623897480078113649881700563431748660680051598070779382745584575806699959655910915245578824165812424505404840469053168667342433403729686615318854563072938623924520846292004251274178497213836880138166334828918072549899811086393928723010631198614507704138497501634240674350718714315569441999457715001437771584492558012575774468479635848479078717542959050876307104068962506495234592805460174386178451300111191812902688980102539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -149453154644429566687785448299139138598703079954120146406041538637898805860054270893502648266811470147164584653437075569539425944507635261864005934563874164730755316601077428250247104786824135210936348886584062686915162629307018064349855624484792514903517857865707245614622356844714088057864317076731309915939654177029008821942555382508740146305369758844521584131567214955717302841127598920950804971519762837451519139546491661619966649569619218873469928290493678826302918566937311218892704325840630021008461691291933244535433317586037635733546424002219227076107958928516352252999820177082128386071474375805203645822046909451012460434834275661633883112933395573821926164526375709574325292496224565727430073047949345680821589540197960127051626803668917824873851531574321672209015225169101592238203903775781463922205369525115545943352818722799886932037820613871867922396788831925974047103839214065909238034221405613102234267851504935753581303444648377068251765630628416038487318525218378771899089732206500126535176802000851634100036140434051771905491891706527472615821337774543891266888113109595397417539312962167587658256236462433355624516059273927638711027890522090038320662397162874166538719282238010222142642805843817535436101953319849877017722863193563973068591717106529884663384613684397979961510640112809535228674209762466739356138206568309075868398034812997582349666865870982054811432599842703541088490045907518973561493499033414016202276411625975736635570900717994145316822439411490858039825164373698519648178118873939056304294327541639776429471679276282674102061916626363709291864659281991697573768432830235554073510259276962836000955275754957880707928385681274865743074675991998300852133659812829382567417065299695517267889712753327390024344787526999321577772495486821346787162696122257078472627717429875960984726873005792440348099190552720445538287336333464806153860858512777224721445775251045853681296911171422253466433925927312323374926249215140301294281931074475293304740138353721781191033638651157695865626632323896697910793669553878831903670720679871454562000991807994526332917317982812575637107376796388811386283899846083143686954747396337991462787603616961525641494242344329488528798537843867263649370921432844548483455252680961110492654427498698621309136069136702364942190061004125108793006681012458981851452043894476770162322614183990993602731887380482193341148229308266846727929836641033683446091250428190208787471711348007587711957449787360589449823152148909388175549309051786539060443472715323486578227407090404396364471034258666046978860132877647572847037059894421665727959828485385605824821292113284296304849149837981573077449400118397669447675896081606133132996224735665749873684090416899515492836589492940791061239716365937636206062327213862367881115712291305426000119516411943976116049140537170996701332421356564048701410826181287951167583903250749009236215800823978862318791318798232424293697593525188792247498072446277783838779404463714356934001511220957204873749025427359173599724011021242062893231280967691169816013375766111844896529284854894104131770407580550989213124954495964377658162662696767923222812622972434760648285824032597332069081924440355180058481945102105064644285696972243826176029894923953828778384781199863959745646574153361423654879970675767285591345419163115919046061024906368682204865342692367083974431932640946574008830479464581242903075437227702486551232537091920578191978206564589038687548062107445626422295179892351999998511705260623140298974955001488911258680548594107723403608110224344904101840048565553477096212034741527772517628597604067235013852762393109020098885708754834408069404201865915582963591745092759171016875569035920915014496560806151863562195836429723339989495394339381499215670886899906124252773223074882721708855186287969461633579306845726012224731415206058528149228556659022222718329984262308924594906823504580098711747005475331785490558539350121845866655940372518808400443793087680964051620940829840286798231946706467884904025689920447821245047085498175673047381587950285030769043765055886888198342410138225823378487270120562666159179214535132563043982964245704453293222391506812833445182027457929149835440024911121347169296270206722390194175565131616729294805853467732009478711506272175240805876732101491365933067405744637449677541359390524026251135891167075052183880704411434687371473423891463338497372278114959798577827828916823210827765715497119181624875575655505640748380023199742310472731402799770418490052409738645833979663488134551208297024775603968222499122662499762425283029535862838826197234843931621353870905749582927046414695653232840839876029751596291096352151030696065713311490378712978608065784027233530950659254939894259721710632421220196706163310797171031586722798132620452676396165688733175659788683521810955230161303367680613688589650781536908401918868102728477044267348698643332435800065927537983025859219455437979505416981002268680204007522490412943906097291919545904421800998070834288721733633514825291131718591708631389422672210156909745814062171617925432488971043792624744582903793297451218653613034534298637139208316494719498344164420724254836894809893620680228776356011442413137327297262024448975986735280312050455428070607080857191519671363753775137806213634566968549262533694281839180978844128541732335854944378318329873232217168557274669824627603342898654707973119142567457330707798915624188030162871419615889485433707991205030460600725076618103492660475321789092853211559500901381468281767174128522935471313751090285017944392209356672987588991469237722703609490457815587331072379108046101035965714631078421834206938160284877499235003270801146720011148558674908562804745578470039075638326503845974497861049222029090222907092807280580336742443317078818038514252766053305927096057528375492681494729151615679247688048867483784806981446109931428180881725258828950756484999549721134351739524455936205136759246932081618994652404127559723409868951054476880620733762696954606044911628779668516018290199811379223533021722947707736013737749673098783951266730231497366859602162230490838532640690522500672396869233252667065153591234826803261355814725982462321460040596036483761295108487057216235788400775291182191584972563721580592120141539918617418998263085632827863423138086142183175142128821044256120162529556944572349081308140932766744470580173567515648082738467786740111121066677813316246873275017355388055711561622433403992325809275048343969252667452772807109923238467436576391349643915747778708913500220084400289932322344944152464573921169849078197589004443599908372308205046477867757071008027497042734855722419755806927014977123672465439266986476503290633127610285111622888817207961716454011609056479643223786416344442878681405457195390930128429722015807275579703424983216544227680406069690661199097588952015926887713181798593348173072727412757238227000374859982651253680601775031306529400116245875220577223700514238320407007941559044600800020190414845857440149622212275481052806648372402063268870920937764439389954471303742687808693338727834214658269570330324548134279358394038075382307215931610460572054674848327185827652708255761666219067613601434035136943681978792865189241932860968551818881010932219322459645363449566653632857373995767105663564269454096786307384647456496979263627274821563001309283362524380060691648567388398353390849928865070852954365325300873362686018391942211608031091470329368216565022302906287415681486490635922250872694013715947439541907584580975082823005426868971476451762885280333331939722240684239781229646262093524113404852703062508657993856953760682715689433121096517407776683232305332664407860711338357044474291987451798936485963430430272808947107337019160019488828291085285141093008334045632496605454356854781772013021507367581591921819686504309265355175657566198885385657834026663191149802372225787108537233591875162561209680338368063620363759261998084918966724609463919035830715916221845977849407942169662598336408619488022638990827412005781736224287150167094374159093561615918588358908891677856445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -2154778860041930856300739489839915214883832283588896128174566000865909395744637232710987273258675496681935585837253413320823892419472935590574871953158376646213497035179359004472679662902950970078775188329556028835668627036572810393252042927421458307315883528226465527015829600931688619631475216573536692533678392461677038060819191892732822766875504730229663018944903699194542535507047587832565556193333196941987529809412130143144203934433206775354227235737576926501991703718002362149584203147516190432916818880298191859573947557384792038215777625102992350888310131540701996960171562658746101549942969372847677835091446464326363796033891265647205410804012239062848993631308261397971492128935247394233572272644777124322766561270203976600715819380590948655145151392016151587530306609935291167214673985320294597976352684636707342786037568848130513477525613414972114894285023469283484738668501060974027025614452202908378267734142275260030623037954081679944487939902139054940233245788500203741799952001075070162340781173060874229866290640386417873669248630935763737085540542216642950252860318061530112009040489761556298760207270372554465505305405438871984189891996724754966591985436997056743094939515519275165646114961550912231087673571085749906318930829671321243549377686680062560732352939479301547079623738610238708937900342917965722063671348665827525499417104314212788783103764090682879419148906243781126454692887377231873132920024843549745602157410350868481382793851904749041881285484788229758655819192357666316021870279454236925265574387802166896117068893502469994024982248497860611411396860302012423164823931620194443052848592151002100939530029992367996901405921942869823384826171625768524369663304720198302189814024844061028768749418670199310839772310517748659470967150783927357258079276269871607251087362793121284352926721227966069979227371957672815905217385222356480421625123320984878574614659254456563437707389169748392936807373317065035765425121916500725445186049656428779273950731915602754319927447195780938250763314673740034592845032711409704844471702665896302821705654087838990465075497224905014456064391902678086973859029722955812687880300856622579602436264018916264268583729500634898013592412435526177686732069840691685761179662959683708319216578571277048075540055460741277133416639525302029040101721697328209806395733758046139425536393427957485994303246733631155976867735183833244105042808467613202542754322906623635913025882973520658324005569748600781629944544570524637247091119569762583369999067051836314003611660502121088901984988710265429645710297830841640378137605796295063011495877367562271781202307265051869044209070019913085480937182915164772225092626699078857848515684958963205763341572963079475285456944780451748003891160724441557912860215514910845683238962145777581310846202856938414520462872530877634764916442808471239204881976651781834828657364407077678197909681559600275147507483888758385763335490986153834063330133771508676319073748326522553464794400519176229531700913129297742716433220212743137172497964439613096478488749993703636758031392652045345595384124103071534773118540212893439891752666164457133548646181887446298839933230715950722003821361666435994291284247407236312879155306007724661557901433643847523630440193237556383913900659271046442550570478825550906154058263034149549537674727685731762788341283709286941889972998774746823332598708211415435424058368925811281218879670740460156407635177650692733069074222719831321646568121416519633135819432678893344851265059024530366615663157755733116853128332309738648317958773772506947373978986568807760557498673870596465777627198477250989388795500986820386687858477729209747545245629995475554499580508802164486033705417000876614268862137432327506868354861685818504198088357965923358672503158317486808068063769212247315667791755241315349754210693097968116571266457163361400833725706206819208420033372487796861725404397691511452239385009969238498637626512944251134819601968097191725566979953004685040534618155279534489141512429303945618713221290675753516455483969263188903273254810929292799155052847231845801358538488930060000086897196629813059061833898892625244787479418902318243066944633295218509467069358469775246811955179846866374821685481599022663003246654352211448336155090835931825173797677750135869000781677813331548686170152935982602279864916378369635367492415462571323140891571863259063489625646757115738092047067859555103680865781399630645259140162227024274380788501045108536205853544741704355459959915240958758514117696491521172739166886120002672867836071536226401335198395975025614497528592643062961103049655108804876721655033445266458652008007570099227856626173948332537635456240812197322582276499914213956500918859728276428759850226130405349904228192920685377550869237693657652626596681428559992161902068652291483286594146668042253069520068630940672722113453070700889785187601534799200958195902219501176895760016966607892629505338027616762913065608528528560241825072482202940763594479239220926707259288929262932254412872640966554300556645841747757258668505847449468031896752425521994994854373322911707621721228682739230011911332884842695353001097015436551145893717271605930014058631207434784661896834099648983306319701395768325406569249809932781277124091798557602825203817545451450819505359925067832603442779327689835280953969842023924677172138241144876556988752872627269436923253483302328369417822027444176672896013110728621466098127477652954571644024162527765159221996986837015381492752438607628447292641368151250618709916767157555940057870316783299955576446313220201223010626494580085532176445837869214770479989248292001313713448896962438969621774172946994117543978404025758027154779564519009020569498177670794213126844574363728709243302305549892136008361587713787289279267533509188102365126873927921551226439748197132151144758898210838893942122124077573868626007311553765686187960331157996328511434409949501724887222710391689225237572434490317573497916092385839684754980471396325781406150416826156767323255851477581364419319737423215347371161890307824579048328316526504922170514700416686594918761446335622093002303607384251824868591829062778956700865185325832841451758349591417932890950748074703393182702884745235968156249820740465717764802300617369579743908508674802578719008901418956828611151730587027850412455316760955137442445317821464586713960802492547258843012447157677156097255839908871482473770497237312256361778397836181730571923153168681325766149569495597993540981665390351462124778959004821962423900827000504272497393539639925974005058382843748145662864708910721855385655223849992449873969095990130879489598057864888383868135828132515305439474467213775982287530016800711511129275720846371004139597914334278452012661554552929398348763565378976895527840504209583936339045007696884105961416817534110326600797470983824213169715506342712754696496519277620591948708449927138420412702820742608183538036867706906042542352778283262311583298766654313064920002917718787944013556984865981493391430412716488565180009459579358665629277713798576535982954784148950937327978245643733704377052030254050589704906950947708287488511307568617127996991590053193051425385599479213036510215697387131610089277878734205516512148653935674300572812125783417714838354670249689840740400519953763159277846103106992604950121789071088651685783539080219753225326115056667469821351922830722699571770269268620060868933689540302354647697641389275165220790436737202412266077527357758987052801001881164583084261932397560825386798466814352556901361155611452872666702697941585429565647649724681457277285833144518731877585350081222180505445496812593565992823493486731666815119454241073911373982582045258238537084373791834754162345709842685512429623354641547688974498948600744545149561658448689424675213612625376661470890426394834075960981309617110929961652045389944352711444118047245622889919481718713187012367483169520862329003532884891944902216723171248350481608022237061649189926490806569482497940564839253975436947008187845224301982388626086617477994877845048904418945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -28284984575925523242835235563148325510056901051266983204921319244232636078308640975326464564987221695097825199332354340947895267128049425534755068525021479182655079364715127573954836079471911703550507048649551346322088709638777931796135660764976106788790417651603421586604935226318608062219336035817191034676491566426068990153842337072090201000652936372563297344904897311802188501056136981780475950898129588087474261196031884531971163428453574775497972586278060511337762767394366969072711182269654548984700593857376358765214894633482642933058892246039381441645638600574260001289580089563007456278573535526261528216771997936173786854653521051646618298847042816357123423356278127216125284389140543473884415038478525353811460246562754720271730243713445905044279939743887699138980040450058433151979898293955012204873152640508690141619626349397857764468125852105501093378459386192950193063555490233175622760570783064188018067056558089996207753556406483290507085169780600643217335340329811418582522747032805674419974330922012252829819831776321563563029880817071010733199206374364763291868719696120324404955561309483208343141419744855168274911236931316840598849202617055692318283090640902573939504121368309836465106577487702480405137401594415831948467779041719390567678969056517037868377451894527892203966884947654672795289483662175813951745118722211047561793322658319153514182750521073799089905085126906440866149512733461414781526783189880060912999325891248684364037023237329523590361822969608262092332458534815319497222052600956913717324425552406894972181901001275428570905462402436551879845383539834592699956116872817622941020985557891871119978100571545843462805975722554493092658524294576093568422647068845200099028563279631546222272771023001019374096280947955856730585894622060068620788224443795419725816641162210653460487493514056031957354819181582851468521402488199970990413733653320122769432682678325434370724454153199685986386084551329758718258453956649484164585131111978285171120260276235961484399133309784781116043015163794709171012722192139026948370976145170197436319822244464968714193929557752594826963317521208555855597969344654427747499425191455726220159650650565647640229035999824682747973106434390368242561201203302287576739023717907165483624898031754559829917597686535614516929343175593487298025107588841012323918982265415509297941224934043757607786422687526165108898235340430978457692645078797707393541269249306631880506391281658619364316967183251663489671288753617598035990954038544334373380620859360720462154198602894006816913401135400317501728723803407007994219310875313913145395326868755020831033207432553019610497229125574992511341847453862399714163207830756167647451503315521087843467265943180760489032308983050067612358104390127473552351294922553103721318438517606852219241244408770099407996127833495978817342372883129700060826951528749060261265285536048099053501102780497550295045147096165485633413602243567365554473794536563247339577409637721660991108386648404993088714312637159839427988592490040835306912610129317571799336053823164139584318506544789177248700787888313215830745340199105607799854776651343831239283191840064243388694005019187732151865289524846172559478593961207940231883651477833981870060962903383921305340444434968742248289272538970476277189280342447648993627123168682502085263179714582979025558476748556235805938319057579750196950735545385677499408938280849081733652775969103129407333104784210434949387104304371057270763995780067591769312510310572001478069164244935501032493515840654352622056987106785663156648616469019047774922674712722778552015128879049091828584620362714278839128883169260767448142890324544155685641096554949493865758617141474141988638871052344600106737613573358297198993023562774252564794989092290816029158112564789106936608908403157077859855983276398820613340856469491123380854142240392257865652752883497902273559761060348789410839412169909163442981152783694416051283529768896865815613117505615630111191359286350775475593947988537671120052799452464043377360967102032156968684184409902494321435687630478994065716657965986225421560332996298137760531200123497558865798301107144311155516907637224395394594750051651449405766147333462080617023041690558067351569069002355729834504274496969424883530484677696424651789592543711099867670653211800023973922753442229872002638439156983643218447064472972662133388223259703732151260681297806908609624054335622984486999710013825304439684341861627107076238558000494561988055825339257178549150070714794533657005026242235600848678809698183203724639297480156887409762992093741082011361797138342643346290396466701998670601396217074380477440646735901985186527336456728814836650174823539212484540859312262124261438801499883585077112159345684983683575962248702335302821132431582651944095042292808035642552031946358926925804123610681711523774750072565605047695020071543396985473354915707910996760394023790387140846240562685625821430925736866719260157764731108638765319132573034904458816890086908454449840943567265228028216315111792470972000421398767042318436200635417696685817445919256585633316460255357505890228347551716752047845193059920809621321477586159253201543498468037436562791150826914223211274193591488442172643090848036460244383882326433112731953009972417344555158896741241385969990990395052493596579328571499821956298821214637633324993201286833770633985982102842713616798329515652942161233776700488206208429093590730569579824694157097674545057518932468806245401615132247265758424591525083755557051260382489973945978283052177177933168728089718463874817151053109412531508103861925169932055093487254542927856481846661962645345158507635690588962102436028508334775148212075410224867246663824990545332260399315642476697496380926088245473795583285778887202822733214107197588245552463603703073165252162749959933348051481552478125685830209428699052313874532978635401191694619669457300979910158935237167026597628086032432254783587975553232994229841693458828195365184943303461907150618719038934568465009124177150960174474263706784482300989609415276079780575892889519151937418442492278690984839343359459793340553823155931279492759557706296136882197080323907136648518976968319394872493401830154406770111316232264646564971963113254094214494119017594023264705929680420492856954045605713034560509513871185619413488117688427610105281470824937111071772746051423706860411230859806953916873451808562364937640906525261280904746854008963359166375932939556260363606759913899432746596636668081039415780033851275028951301735294962586051268455960525341246842012644985860034562855854131533971241922726927219271170515137709426911631099061191967331705157556719698487941829151778058174782244645423381947561516080691728398625145270272886526574095425547133667227445486095395364457804482345532855358980760702804155427932411505616797833856148984258377087779489191251913428011414146345512282776002927631028647319275535103124407294184839885628245246753639510638406967312256279302665621814767363073027903756840704933174726061757186325132356449429087510189329948092632678059052558529781174928138693082992017493809181362726327811795260009006571494417940882793056526416680310540677885358453599589269436659070606576849276246860997053593709806848288709136390290129438078719090387141389152454965022918753279835676139411101674736043943017978833784043103185440152197735244084588609499381073565800879302608374112480433888890939115584497864975180839131895883430219110407298211286183492928985298066928371746943426861486701185141365463880104131306591570405001292989979207944002051918620162444313560862420523107054025031606016108565879619446251676808582428776160884677420173021596919783899526336977465662161247338933943319551254794492607856031649843204412811078554876810668061512354549632548861496952004525694396682662445129061159807701310750356180304615467451705920903963286581686999110564065054775693179463036506043264028551103985393893847823438933806600308076215691477522390103588261621658255258102769323642454392153808188857804820326045531485325591758428487310084165073931217193603515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -335722194216996815952670957694459467956978316851313693462080965169210357780943489851948298503291956788249275290937867173357095379944077542716643583202167357790359991930097597982836062105314269009595839817887337083637377932169794597558310591116085972679134289413503291491290688475640995796387580095356025223646957357915790393111457168009112145288157300906529603802164862454000897395953710997369012810461464533097622528762506704508287050117324570420178329753414439667967081046673794128318230215646999190169529232906800161419305787247069214974707414994784332417391163415009846651962202596647009332994047114154700985942784899844273018119064740110358196911249879559322847452327698590196008152847024265437383784076345493262955498951095973267065785177296369033514027172061530992949894379843508172057275422251498331350757641443320123792662053205030437580438968772326696127639955762596697648770410917461980547652773174449512424699925655780383938713404601550932527986682094621657882891218031857348603854928153704384072598540196809353738314351139674108511215919068193505504103392682650044253896430632688983827741752927314457065772643500870421204594855049821726772368625712837886266596900371129407806198792420764519591274606025462272951101609830126527781756343775714905379026843413040227204390536858262094621461091585301446513509101645641625196339770000571245688070100122363345826357003981417100753386826656820731314305911160058868025939063576741098190101401502663579791008088612864395081860698143573346824286672279058032737003951549273448519956993625638868914630350895033028072881773548777296136932232143061663751806891621852140014960529884429335094147012667062681010416326255991869286114194703302058735864317753777464510646929263790882255771449718372989376164739676818726457459921499919092315864242333186113375849356915371321494941267071343615268708122539361295881802334232838787701690264807630936535990300748272417126141672877249573573309872475557092583699013109506209165006776538258925539769465700978989003814856328722340358738780327048988308012655175148941352271515939452025135037791390734094031187828465972849099243338382677184476461541527736829722917010813405544193973341480363839570976269929383292208564839392289907984030972844446658773747960058306269228252890122287824434191312918742834610248434280514233729991077260281361904289330666245406024699249105580673868314544432947084948772775451364873582561074179940439862811848309217559878717329140163434277035351703935446043379897542940199546432523505779447944333075580390806436066473558915764196018268271344380436837122175336838557789269121207139909458662280946560308199706469139519658687784818722241299657281737942580659009163009458560934094850609612849156621450899904337233548618873086925950355502723869219258491782181796560036130269726795093205854331556180196671325443334556845440644548297088695802063678425801440531220892584212917758419210883529992001800949095250390994094003711015136898923095936189971129554546903290782762359557811413756795783800856762715780395410682103137112122970052589563859864004025334150593452957392201792679984395247600152540976463657166295020513588223733545501060524411774595456293421005603841508761751280655005116450953259863035198497564956724763885870865146032033021953616275563802372550999793643688001063719799486651301538038185919043058017654166485668886643311750949101824073526282677976555230478198617036111648885395541308128122944413153229658893017491002951130616587043416902313967393840070638150317317515099955475177198213551224275796339509485692193576903031771064466344080546944992775421426094238636992195783208206009729010338282732877978273655327618625230785254290868722770898006249396744599170184122414317684387288773755926986894513627432089502963913686068166203225611002823760326940552271979584784940972413417187827638430896786555880553995603401805412241163295074207795827638849615546621153675964610385234621089124501956194838711169221735815570726749006692025786901702292214669712592405680422718186724044137393704810868705064992855955679942058074157550901433425135767620311561637431101629057269592211710853855224150250307918158514263961382374549116558958368876120365763558486634124042930057717889756490969308472641735834725301712419896091617370644734014825250762721815151299218700217037108474176983096217939738447083049870593113391291288236074858950471246352702459239814642418329689909842965396218718590244547842884035231872194726931151797228591509851263737089371701145774978283508875049170639311486249735567314785438848370399934008573906606121123051324602786216112728031465747443109445109606725685573300156491674624347104273196776326896333229792355032052365755354944752044204682410382780884197244210579293795104923661866766134473878209449245625363539057824577193697466915835625793765298124068581097844841671988070836819127983133120938966997395247952892157083518491061852859251824020445480476181961089587481542260328256067542985322216608739407740980490077186765175693855645897544367266901270191784414547189002222365171181325557426704969032431623663864796528821634726197644389326652416251459274086525839333484717744290972757962928757203315210497862664969277722002721684935028987435369553445436811944201637956457156990157652365283010485942966030797930313940817929943341450696560928222013441159427670615276703371573346725014773614222809955746635808476468340551656642969201305456554465558642336175795516567976389226218787945832785450080075510037703077531020693508449561397442525149294084226601252057955644999089568536235450146763438555915102015705066424503906089193701554828220719602288897526416151552285501824348600455223754248456207897340175056016892144113088461906146449781510369240819720748521071195557768571080204612239446616431287242365270165388753603022276125211884571168833500826437849733539917727019539795269374154381910040702381660018784861853662426679851980683085769112371327561584040595108189808731267927682550643999499441118020695704372864846001965833895518645057540412363896958900865357892042606115116587282357476384429235127691294837845695922737148509950009437144101625696678586575580783295916101593318134949135644227118499602328349521881697557897448395023361990736023342739781924797700675706474287382731087055826442947502862602131067969166616326064255612631585005097675384348204664662387760472306438933594472831863014477624567370971358311422907738877548351764818110800964137443181656331750163096419897596662326711868035310672689919823237525284737642114958119495029033667867924502343603271827177050758382348053700565765330043581610156902414903477682699081684039310112765329586494406575870281701180897161650761980471374690168155767266099024093718210033464639150508540776165100727244630015883805353841283470182137656504057041959890048038247056731307528639821158140791075371927951516190329687421728690227620047731299942107104800329371624914067174181162288154809240665880708701155628361470502813662657337413065177494096750839805464252466127582093731777694198373626171033762035191893426134934585407974119032284920008731287703142950675559714290259404151828683475178483299113546890669433814325914417330473809465103101079503395555559849175901634038145006141252160801858264313399931809976503257668801373119526776827319874464702596079546385119467438647406078124434168682724592031455834248491469282412730744942333079986117387779029119299691427471696004610160728763896764373872388533950925436862035646004520213152570284087847296993774672315988291158256971444736992850040961983635588424171193528972182721071325247336859621142614337803726684971049737267509317934492556725364122708979605744561338484036806569163573891808503307165382509996785770064460979436668148147947755318045466621631306922254500763745525091048943904534046115841542005819065215743540483804871478141788948264940442752658912142885383521491912801358964989829193938639370335993945627090268017392465711951627020003671383766661474398663833791460576803882630312488538350085621030624275523420273142561376938078506622623300132261260072377482005931424496793930023486041136493440717458724975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -3571535854657376664489588912710621345452077083135673107504506231290666263228067001693850926305889124664573239258065819244647171541767030846395878729060134666990681169778526041222600747785859532536118616851591738206196995478574937376450561474671449405627563113567002702924560880830803733081026860708796081506207519252807575625256886350914747448275663477228535250671206370627219154263710106744650961685096447750021412911060155587959238034853562406629481368479650953020177108845391280433935504780305435832516147126862842826333702838991073894390238145474106727781742100792098126369812689678397760699058460827244078485593388432795752469879396154814560130508230558680456630637191534471274955569038918618471380664943834979461627677254635613988014471947516627882575008861927431218792925046661331101638424683371458488786481781880734069641152822342162639886290651657880576513382138380502243508180595802542444381979223721806978233267268087409062290093693865055077311082074001108094840113999553468711324222182755914385838311948943834105293279410274477525347337990012657678681842870427083271905199297425207531215931027810068969570411470820349417468220701719216083725619873034604390566864550664339224523805952625084471153987029479462290144061091399621159069889248784090060084759353432710968676280349888303001786821677663654816110274917394736449230122786375404429021852086107788344952900180479860995573707811882273346797158086183028837587514492899914535982368833023752822619831757070201950544994300544218671295359243407101341602155154714638756675850352183906109081350279079657125731978266551174041509524107412448151110895131065666007162424101174627596990241358630227782813652865933437637803056828275367538478894769524748450741041530676855246112649426215219515848846037148628612622120486395367241885543925125762465051950034595378733428462252997494966390164325108042835129659048297188483727047156644423033577671779631464902444557566196395382047993954990932775788307070608472926303977738322135673331002972988286392872956757972994960469652628865907522440336349496342100025413516223189915489169599196890275712318841657961799968073891669059845481508949202071295489396218379340863762267759964531934471831944511393276535210463115546743402265149748403960695160067929601565925865811385981596885079486755825664575375282673531463538900576130871198664697405148501664657070880187034072111645987952237622457672185245585255237042328071768771740237350305418034386374653078105078824475743122562667537225507890636252788109595739750060277195424156933639954998619896555364859718855982291542995857061879429437990070701547728462982571004389887461821940702346916408275393214505727146272248739582322299975995693919538911466028543008902391092357106195941078154383818475462878304182045376779204485057023899202921320753200378987946419010351778872292618048270186303825077204538102563429175557405547302561408288030449330399825561162892920966021945979171258288159955408500261332944767801583775908365963143593673685139355557187581461693495038760475336848188509059362854562952243504824425858749893366187738446106162421993016139840415877980892683430042704752472032014391968339819454545841837115433458225606878225522376714859317432022265904385446835933384263622437556803638933315120933735335439502724103618440859428162004574857974050979140716422478145350296676134845618057635721790367935348988113834656130266232962125800657227413602170652927633639145818445011586890739965039523316784432137479551014474399843485009874275521255105942292703960851111904244630173012249550772342582513260284677625579567304263377927307957626801145167665596552799109696396070226500674278534037912266841149367826121853470900789149026124708552448546009602385404303802531083523653019212632757466421410350315017915361063112396213884925400098619158972936664803362331005526222241169139469672244942724519802100720116747563777441289081381122270003453991695285641677600062974543893439445325468225877299422136299450047666408808408583602770168871880016194286335139596733029905899619100983437569422869440353479706335494360962486047134973296177053758048977778214497357983019438802048869682711239127818573864265432147597079171061739861224882269347138594333983890476245692541220401847443523536071772946855153130374433345403855922699619775292256149596285256304023227898150454432194614372023600757458443715466287023875409805114609681289991869061405959467510460854287997460776301286441769207022603991045083088491541892490136641737215084123979892322503890254466637110704563955826038228469640981496224866505618853026094271506803385125613187457697287919246704225056219002163206587021224717495284364182146822705551643295534814312407974480645378175874874779427764128836132992340050326943654727587068175709383815635139881430712619534066286732344246173656493893177422452675932541546269933195984386792896549249039661759149226992017868328051465337369556856570417747084036173747837724691899155260059748229018379221146442157408834202619072747598977643559542907366364681050923776364020537492538777485107531870037707872668111632515043014865563361314672577475032928698109873910941077267176262652164567281994422051347353189962227728473412757406121093582328306988531655532845438588915004853731580295698119193046154271052670361132551370417654802976534253374357599503629024512609730793406983337476651541125728204021277102517772989176398907926967958294528336717096454441922822985220472926845872433739321373092096952802227831067242670419231687539787715134109963166429571130330484798172790889461162001527512198269551840051571460151496826807605545127420580515007250716710803313741176361939149410748019403088278854572603635345572928676322511039993537429695784729906188855400505231744470096114224214925073543881427370736320189773019903859200674135433876397301148080609107621294493070143826005864788658277902284258703542426182069509500591563841418395744365253374221576332594674177477734377619522815345465602951064470436487288241322835281591276345868025964916391781643096772122298714934768787188924626314741447236325445475011974611115742630918836890225412887014750094115450836988148694392869038833312090351850812199670685323692551590831098762530589007940980953193162531316014087792624671938939681842929876368879648715349825837860425318854432729245081201417372330012317545075209423600008788499112357970394526500454050304247554444179530218548452007367584781836617783243629221066499270882260399811551482346791155582810667020576187606738641168948357214872870696796628829704063616406532341327099761055080191881913104924034292492764026852581438560657380972578872297388495588124018353352756804742898020968786484828570016973760363568274108565044511880927370689670371299418652755186796720704292008941891021831563708022119160765633337294802749481863703226827990226642821562566056546640377406536021422413066895143815177356670308758522004364873950041415527521183182576512711645282257592944420557770525287063559062366641404042463126407256003756506030439846370113477791370120142884119854904336310247343199509566276723475724265231083252857705219309026382485723083661155519353644608908484716941117224947652693645838774970591427776340934829826837770075996597535439870038511174041441513808166937838613270211847360005211259648021014245379851076407254537317469421753502266629271349925010932766921038655693336540982831078889393581406953863055566403607085747244839201488525700669330946538568445612147342419322694466161419570371156073960850075313853675440886302512181515640155205788647116009748253693454819466416855905507697573431913712569373794797972041658624257082219195149270296373437173255619061279872921758490469288707227258027636362070681330352565239468325714873054667276779959655452260181265521765322498432423608886978938380874039035487667028773461315036711819997381490508075855146594107850146506800992472257241337242553665882074913203829471205246679161125473333517338582491372919181586284519001228256599213079639076204609906924691627374059567299871148787444602772807393721784806875815323456046447399546198972699049894061694952751562226467285654507577419281005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -33649337770266948949544685803483225665973017261563342763828365950139301917124348930501063944891915268268130308440880849690080840845481852379163579713790171474634282953881801222101989506955111044399372008225121435024229150621500859761176296643439441994421495546415897315612904793051296924348028052548359327192720607031463220161599380385864442234859028978075433862466960571413313913079699058641534190549838479717417852814635941049572902296294083419716574729008725651596253340681847020786453632969984964524006000392895372713257606624847568025968889297398073233349319011707776843341451531313798499207780982201940549042193592216790905347246336966008043912900734986923721851790643198425515088275795883001434788796181500734623390561284506377998615677004631670835792938334262915216222951147494408747076864403970940255336850097187453247106460736495803708041770123764614520163145783102010400898816294194378446658527701169243063264027632940116891025505978448685657592934431179389582252366986485008450000441606624158862115852808296605903778097955461477041382974013093774514184730802414976424046632153806376400065408635123143893902360107981304133215969380786963012384296579874977633663781785579499014318391568823733906474897292271396177227771349631535074812736468957512896216469594436221314185038695264544768152922631719891485371242535211535499038673443744380335201987785743059338798981343212816889034893982713737773277426742682449792136042297877164514539193768496823207718268959833053459941875110197441067881503703363799012995994409460033036730214637590409013788936548661646831923116828476021553805824211017082263651114495406821217810208426639743923759888802328897426406594162909378952746475031780798227337281907305734674259714851374239667581153773039537093960171135456267786740894242878230355618952749104207650793810493491568047111090917453757753456863564623749418294165175787281004325117506995731320986184557448234024297885175776709346818808045665186175645048642356945944042223934752973477368040808484764364965377868679720370906569541650445872600985579759919521552347550370381809143241473422126042413587872484170771853447622919212811092083486747948374750314015989325369882536454729345903375378475998208836886173004949086543607390882453452291146058879389424239304307599055946002384595627450403229275331808141542970596898407064676327694242985601265550700373231034391449826951135029335241200042552875078018426429158582273337410377832937784477700954681266231051042804560527831981003929573584589937512846507938128656715563755630356432315742021879581114212588949089038373126274361933364079941587970694750663578870938152996153864282055682572656859865163058177715043641745666375681566905343342662408318192323742703294220831494395752825199034298226168690337260957359523439521246419162150511776881874270269909592414455419583497278953331699196384162426215941994433906342744373546313601529388919496621695779998451258602911030889155071182464624001905932919383302185525389346914790744568329828516493079123928455000419185065503466060206355449092921920988036390015586973648244439911916581902445863915117198563544983271753732981886212907454207641952726338415200272503580087209171631655142323420206519954759870563415785340905234352765525062167821919471778973998736181946723829315022582825026616498091031528606397638706709603632239252463219357958264351226412018690614726476740168420333614948400477731323202646624860822576535788828784943044651966448872641270345063927763516793360291072302066482934321603354920896884176130344255391209954346916031907494084607102007430008169514962448143561660875924084115126491464651882938068667250871721322252701230495051626005463309977902514498159606536301455206913193172307980503516339302308947429884287240704342185216454442319199642524902109141933612789192325756300394121584789906134879843525229462791822617317349245199028294191657323581075287481728226647514081436734960248390998444630995870599603593644460392015770400784619524529744100646410075519432073681303104014482573788348713567748088051157787090426366691118836663210587245289075403029961432601870488085579892289163858795898544454903036139449675066824176900364794079674421608674161006894818859492279032190065700505007352416247671735902868307585640941830163386197302592530040375397342194575435384619177161957235837019291659288087389481514179280144549655464190163668276457278370950322145230311731705192426279374656135294077560408017550262537689043470482384596100139997578557646969521901866036046224892120549316648355858472982453544258581040989434167415098907586555486803369526240355771676316234817063968126739140293662499801382563173534689169191414186765476694360600382309887449676795907083239554372402086724463562560180661835549550840223830376294041246854267738942137722806714845506603163576907504020681871271843031362727296515021177453466702984821619099905052438990218649341224427448666462981755962447314192820230590132835469261477859819279542881991157810250262172402778446833857926047629954894940468691229589829390715997967101611027732336192174715687708376015090944158368818991009397906696467719951900795124045050635697810394167023617468599957571670811833516838368108394443335332795168134032390994128040881764705868236417994987008106999085276105620851858389114054489069367553222702179476184366990076611562883313497100778167526051582440472065515655674872118079550789406761070727189262735091941671942547818921265389409641463727981555994971259989085858118991270533666224167900807711669303168197778656121694385515333267054939346682349375433126685332099285630505749148051917160442484420107747723560698521124204448806185807037769663513496995987592635345930692065538261309466145009512420056960687025865709889910991132554693842313558533751872013315861117151490055495356304313196428869737067948301638832279667388723039193646741229738041436401126584989134635026799996489201800544731165157714954341591166863242401254445020002673275909897403636069214372459450748279614362211153958636737767809963086565027039174955990286774290903954823108263523889869615393231181046830457593420267519388474862113365773009816653911758047992932614100659662203134607584898836272253127110336633494138637353872637353260405271441138640156751828385508345958672175982898224477700590841175647060231072890660202146348011466999462595719288463164084757922123292774763872783078671869285371964090378281410570372217518577467933117098302597861686612206976681532416797521533877615653495302434116704618731054606935422809970545845544652765532122669947353262329821042785462132259904773588969913281165308797834855452051646603058384624445296675001345451132443562765685536313798451017874706190054542773976102809309112068399500008346222774677972796566481703602809031910205533399747319986241118191349298798887401914863660576700713896971311846733129358988396680071802700602365739204153126391498714152148988294340581938795286165445929184595209261387321284943293876865520272599810297422223607264334243296049865330365320412818137952450478361659004537372399912345725227750397850363077558430155839175277434253506545603617917834308640933314240564173176500961761866671149066440535939638967073517004531649211634536600625602945020256806555757919750075291474671492027377658334124311723785766886013827068467557278824127622033145675485584614041058457724389128422832106886316782670640192682071359635890201117020347706368132703639657756874527014390128321266664265959151205467069312190303254726653512722516273499333705358124863138579771546361161686067246493178337045207323641917941900546223804229289860239721503541962543568076601256120496524587650601821453694020492609323365458899626375618265750538204528042530678388498774699763982281388592261594643325317879854619877983738557550712968746016990566677525019950134579283899786038857541880156167378023257245347718790235063695462952709209206351976319315621477061735144145243470042509435646917134969171294592381638432034187947949764640067671833988217303239471536746594860903285475422370224114302330054175922010024893160435967106432670182739009573271837111319015889421280007809400558471679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -275876451790810965054621872351538241806048076840260300352573422202586096362816982403211224149802706459049206609751037474409654164567035551131795888757986270105990586201439264744219530300165491764438709768537533927461562315102534392991991081056232674837275569674557269920819050410569856078771445824944919184180724004625991917963490837597120943653050489225287258368877878833669642576208846009426394014044080607345345642511062368902678560733964916388193160780123666376027119184874511458520077619763969355070572758764247328777360574954087555593049272925277642964156884283139811186252107689066125004426057329820515115617036478258834078592468387667924763524554009825047179868329838066618511715236938884327935990470633304351784429274310163895025930000102830033376591540665817772557100850731010992049181613937111191929606114786089282632345674054101036398028127995334494641611017934531969902127802959141696750409084012465078883145789401129891421768251343877215834831895715378831905971325616005082516638179552122729509595648838637528128683759494292792462389982251121783855975906714629288536449675979103510094173725758834591242852819766572686871872718299257987616602314766900742898171357489099426626944278143727729505832348862410782943238648934049629299301969024814124978752999570917144143582701434410569803286767724111544409836819423967126917916364494858266843010471998014723787018645093557573440575961870515048359351993814386797183868300468752362826266307852562306304850507721987688582145764217078352536537790709901090768204781245073480546590979297325843394417692738987219518102905775970048134358057203057406136489715878045989064048731584766091798641935744619579865814310297996036006641876050352341849525159628810514746425878762273101835870116560759475233789474244764487067188552334493463847580488365637125551720161742994936410027445172891626221534032597289087774906548525141860261107542172317239964623954837231537445935421500605066803620650851712913324384446575514798273308514231172656595474556912563702950241423232292540055314565227671076823083321758551258673745025162966660369039065219238909410247570220103311045139897159724878870039034032140559976682535902924732124247668939784217656330704115491525089824754281707272120060737963107734797266025907207413043055902021048988543751756017455243337378070902326742657575400371768799810071046333749956495219807551045916614642634033902921185392916125346368436335144002072350726197570361344101876830517918311198734703372415752799363330330979360407417614258850845557295908160530842885259596356115334840194696324002215118349000722544336472991781571665031175722059592451991324674781613223253084404375984377975583381451915717957722160312372658542334954149443678305818457426538660375522943084039914445102480330961128479968295939863331445112013249695245504180923964716433454778380979451402886972637701232030053253238111210679979724474981835602705835853363204775045408910470039260447119643401271518334605787074442359079127908313842757673666009473716306939777776220120592184738497797366607804963492239801871284910229738930789998249739470948344587466938215870711992195742005415994167628531030895698267142980220510640825763116186826576141827840349274726519827385710556876464747846525445030759009049314251194737116150061366276707012647765573585629515901603031021769300384620890046963623277450261105043555041851166417763959766068807242300882316209400909915572231733501841373698142397569213330396106637092741267723825107574163437884579916577835662459156220550864354753865613993714583631873232697850123542695081235728924767459994353050087453086097354945971303318621210783595763072645981104871847201271147604659871938391378538140392048171117543546513142395547518871047358181709794905172890704423720503818561995952335058483638185539246286043146749651211180381776315016624877004198282286762821780699307750801211608439344274472916075281495758503280654514478572635036557700994475939163088021568677902726504851581848471715538987317859771738884859112463321430309222525245329820098493550258918049558772440173804319080879272976316900750869448449180660479011452648615984202828920574365757816915294808680256894179643898642302086352650776523324487945698072223858635253176848274478702260507509915760698677425432345767188922303412201421486709672769139602390368557644103582132908469056275698613471333788245284199807976405320051539852165938194653647862259515858510200750970141065259074274622061896600195601398383705071384147302609584822314068483161608444801672800905278941641356326494703221702245092229024217606152576955622326620820737376609851208795466713526195828311723167115428943223725427990591415969876149127139317458671636367062523860401145423662899979194234570565442712371725010698180237699442624310709752143428994408467802969123480690256210364365265588071813735555162912044187782974040518956944732310294150675043117943932932896115830929111275603650116956626554925782875562943694494620309811494069665291167528211881070240123782598167335605810108369934090411698738642583922386930486024826533629695389074380487427420230536149966068622928036267769911398459765641941182811047012372381924505051627412404453650232601359823321150337400650325999938015105536595509805260766129939576335717620288051329257345320649181257877968908012478886236436519623699321242945686062801313566447773500080009942706940936453689058402621316710441726878823464153931703915326182005740453241378601076954783962659548573928499338307405620716271027543815250942831865301322020779691278588843750285730910761453002807821693564718230535487367057726876108106144173752596073860081577609196417762944999572294663327162752287119653159410216489945893710085765971897381228677976965092706608561398653936466792840902543805903011133134266644653161519726834351636008725790567368724350133752348696623343508652888003289937843182804870197219816937879704704398918149245953061596663402564018379515264645858968086048130554298443002614436982218140032538644993500277581516753496393373641996331788255195865132007797533546794804072427687099959693903364560170298020949857527049876906053826641008257823316483141620813810169975021171431137251908532418058310149415953970182252194279132879329763363668827919840295530944692627550968380761229142013458403549409546082342894110193246363761172389711215636262007958843930023192495487176869696237246040751434194024458134285603953226525144323329752169306904757532361983685373938152264030486951658663089348704342632194511064155898724946015008416182858752103526433746292207775616798358311158248155881788442487948934010402102225961514235546790218721793689328464833937454190866134250056253714612652845833301014553526728282893647641734355747303367087763004903114101196438036663403112730523835743485985642094654950094766709978654585036521814141021547227566358908562200006676427039319635654536485702825308624387109035575170421472101516484236052234665065262029758709032427004118554733871278977375018170703324858072912370935243105887857710860345593119406390073857627883271254104528051555012856744174576200024987252919582013478502746697764476928067458096534849702715960169745619272389560031006132902641532168475172377138540432131264141943251326532784541430723163799937672616596648222042521148070537662989790713374757812656239808516738140538514820458197960130345162119125466692512184318893808693435098683897625252831389305175091465298729912343330305465381797600867953354750747344101505990185840403190853673689009999279968174945448089302349213040503938020905303138406913669264532691693579170373978667563241778762745553445109440087650890389294708458759249213199223724987557432271896804238883311559221873704890370593632226855211920276539260893925069134114221359870006626265298891290631809098879909117192056329055295028155234303617692348133484936956033501132625672807055635092290631993598093319794032088046924843211506175764193433795729124485954639240732455362080406581356713423193021701961622415085247937170932532512561602047794600156250830666954137017362274802764590880516555912822291147719385872873884795106994190228011376575523172505199909210205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -1912890769467383684618709165856410263622580171027392124139057953208956260703649045182768382029871434438238136512606779802688158327801872033047211841198052666825973387630315803320886309735944642428523973381951324921695358939477436945509958044220836623481730062215516728752888971770803777744686384967325346280161947842985212135332000809929465960734035267920656461366837840950687836362787674691460549468756288648910688765836991793599011418457691073601578191074038895180418777727164894393845145119876824675975600046334476895378598504491659420832853474299205382584985281598305441220005757200630915308074161655128866287589628795694853339755504468305645688963991676472747272637699798167573695230244332122543844033936299479815222338999398513400671330969404505053575253257523911879124295913098380847882974594483908062279251435191527376667940797589107572527690087538734322035780631211666174665903393298742169149140290708406487036326446092352507282482177582225143237799251877242528282699687108563724464660391556647934107334437004657869964787940567843093871720408842336988055402031489095729630106306847236709046896173660280419023606278471956454832488979660055992555567842512944260960156224025998270134874250284228997886359649539519309144498878047414542379459177347235844395556753241060339630765180472330529404533033713750514991323361861821019428357816998168087464004547981496533901589047157820973242032545465374487116342159392676408879889115136741403670669962581428025509342064641997416629884966236659302364082165548423720610982292544621079026130855106949490349691665514757319418503305016334970829375363651286476410556296775933483019193036886636339748230000110685535847219403242746429199421686337891722580130266851768031425693478015098075624062196019720431858682770309626656243044376670788303803121312604718530649477144756568940930717537506838839207980683671034223009669101250857719410317981636324780435145416802228367214503519269622700074008336101897768833983587114343861250090236197426358950433804641004526292225776655402185835993589758020673305671621056555373272848847529381689356083184082244144191185991326774045855300790845648892211368706489493098183863581979049297040288626087384736354405593989656525963817718323039078974543064413386880344507770740436810403242095417197892057905450568214920500161426332605672169795333178056550984358768020024089702922444109594683792280669705417463742645600153800428142530286732470920970370593095817813733128497311485215504208333003904768544514232719779213949026765563882475153442231927423032783388272504213966410171400388151223622779529614720787017795587525167908931338084562308655488654464811487532424250114103525845027271214886518844170067594036042473392339528215852744743424966536240183807615757042361070593610658773107661533679280702803533853224361099438820682988353785259464133461852458595219605912562823757171939428539696386740396122768478429124181472957127445747261705753852200412862774403643990025482317366263925053467281322027214067235102449502483742774962717097652996942299817167135408621175537349326028192750847223611978893468186954399839638493783034740591353977349258076101453100898432354025739024835456636441466895632638093257529935087254982790080950946701160118270916521251231624881698437752225326857292372002432694359382821842209997285657858363836637520396460822240545186482703510632180171581958881226809024185002248585596288360519595094110956856812231673128316977306491095830317749378104421227767914411936657109386567656250125122959194593418624733085367439750683438931961973161747713427251451421476984058007436138288975773894738359136129907357739657494225164834215501974907487375419079802375926199497631456803776573425092626801574651643031025804271132190380626183152950022853418404879284923810546997472485555558367408930932044777857956857969886130676546679322982387549638488228853281156573033275633686053725700936705979268264553928218962918124116566031606720562166791288944112269900231632552570241874955980302971352895787620859963865905712707298284475686816004625078788379511812933654356486351850095883309737149172848886713209015601739037991853068066111573599010715460414384345174037996344018280381087430981128245504857812464608142174775194169022629837659934320252325546453399690384441320606557718607364952967409085339050849922819681894779697818634421629103726807968782458500200299341488440137560152168779213132893769141595788914553800432026720973343520375904512723035868405144168930883654187501264663525981178206875754188147957301316615448974095244607007251194712329890081241635769943834286390813188391925074433734626875156729423258660538991899451583808481800010824165419348442058542522767411609876219412352427207292033605789383370106035823222494371547036906226993833426041502701336914579767100067201918499570813930747996844556091468600850863409742007623732802860754704849487495822720461733093586878388887188420482047498202297273435362620725640139990175535406927473710930508012854672046049895808277333046568643036637303980374189780301607838285944735950683534000659479314660229960427828554619380897450195751554080624341584599994174841928138890527651720076643071195398377318836979852201429052166647407171335802528220448677219690166134259827985219796832208369817214839619831111896686037635021446200974616396957798661534937346493065962748970052008461773655653917708363846662956628439162313025919616889914317584242618435622322382768722569570217243165706207246466475089468309899315587309673291823260868474641288711416350418275746132920496057214917844568563947639959961842586960021706360108073397360221705301043385948628332209146700790416757529328647637982774483327578152200994220610516745963229744930698539287606342232772129999852066425127952455620239340607278546818218979823796886347293481096503956775025142852894600994405308548596857604158180961282428810914074976729584687565197375287404452499303662369846861836292428285575748815408407790157584211697899386257485665703528119025555764046526643883932234673555045849681746011180068335237643723669708509625565380606111463151682853201228730321667020656992172895043120738068413761076479313036155526444852828464795113382858198641557153889248045066243017323729867163702874524491445685914258510801380801617817860870140796904051869459503523432341477810771674161283860359863128179227973594664853905034298158107850734155492943478180106231935250536522506101688482012754000000020112568252311056000777902060967968523936170573007008664131917004878194806699423641518184469439165047804833407998400781640714017723239003907287336510640771794654452474154834482823699997976363444024638057100270752007012211440556898487029715864846106587404154574252655108507145349080007147149671322372079523879024374587528887532157819168951009533470010580978139328930497925565996086708586436639123850172765663067862090005758377827626001767592529918527795353328851019811925204995870408330724661851112800339680682247586446473978381812643112907803730333763995870598267316931933030801968779590167777258001027105144963021626089665863926124342407210705985613530926608397061952972904618110298347546576178037906176019849239330347677630762375681907127521219004774395144541734543528827893624489620788362611135560394719979187805206694041198486176305786690721946676487377213442335286023480296430729784535772879739169230133127927037284766228856292592845322497546509714630157606544299844032715141238887151850354290469580576213818880990181238962287341960650321277693891506229569317527709559583494556336459132944337043139123636376163577491793474205576505916217647851876334517121631797576474473371674585131173002329343390048573527447570933867266864546916264472830415951762049371276622659675125349213300852290326157265043128295580412650271888366837012852861535751381120788750205951623847104467890182319981964543965376360236984869872221266905452230660804540417811992456498957868323062848064717590297024877190517967324074744931415840665299476929550466204127125924217951273341222482885125764255625328173976514974606105979391889817535427445770414743273261318906586225807586743030697107315063476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -10618378040740832386458059264525948838136310044016669253461466276755313489659171464075946438543515297059241032555782362295054145319347672075556388444187065618115876985374372585835238889109984428508988941903820844085118432216062628718587360589977594355833653553968539759969224702882067005863013460525575430040352773348961695148516067353695739373271004705423701109756192974527321624516880683436249747497335391074368039941546668508450242415197451811036965872571581776222338059004483094713330110429468241945965577083536039239081713488720244228693995054407451123204704184280253102185308103839901435918227728496002244636302912294705474862692026304097213809777827619751037366392867541622921846218674634831038596751996529393574083384278395744833493166479151670325375410230535424369859493210600632712112415399076222328850102767765624417762083339129433831744035282883941485064471100167428226532280724794270174601521597224480859252967424974743006567319544823417252622129870226974035348602185155288342485939700718069220349512514981495507641105066416783760355487541564168615559977718156197120765034984637401459747195793542862409985576483960159758609223260048684830140903776348288861517825655622694080320365528601725138576730145667315991230258229998371350092837395008019341199676561588205885222956195558708668574836316360180388552037610296854350557667483452036352096278749440565058719858381803149863228732337761864856599191292433844239006894198459064381514085938427714893533787723913760585182965709487375907250899667211423200164840396662093073418697074468979234112852485566640094246094519788727011803618613040572468616515650904764052563319718806730134469686410165115183788146268215247067508226882959911404270563741139077590429585434265746336532977799086491584706095647896987069862950945550366273246975767961742789523312666489158261247992129759668452942879262267277661779552259926170723990490166481674689433585042085816190094762153055300805250809993816576299074981743754814466377376972024308414927445047321970481747494330197816684298892384960839332701867691147713853492095277076989144360189017737939668378638671648207234510586958497471657436897951979137963344220160284560412381417157550709422610410769381761018446761280735120640374192382149187215373632586242961094271849715440344319794830120484448908132502794837362982838763259669688283262311807184358528058532625335594315664708420985180035436747418959878761155577065566268909658135538071693770612982613713995263262025885449350995675710449004652664392020804424652107273201074980983049456929682520901532805256275952792166731863136099334339611481582990466199512051114796446961913843677881893133490007774925140428603954922392076638066768366530290698443718982857274029079358310797909771471325447802601364542622605581897753359828685320271202995226638065372887340429462137141997515524283124549546586984636272626470242802822656039980870660547248592660188992131934783482627547228559456603914934177024162798772012980649666582497813187053418675601705656637484461338058335861291007463100945138145561003296362930432526449048971266869644842705182272769770614030401066571688818305376327808056657569077868103780525702051904388994493277272321847510787229492993067315173667358438225740208670760197703798135361188111138411799692891749509647580351854300155815228701749685558902437168402303010073486779961880270279960858382746241690202036133318011522412353836432444630302993753260589026049378024577739870672039920503713479841053116433413464978547757652556905384980226607856528950087745409115114091025774470735486125457616690650477459003551911390302937913460480655777858415389698149489425497439295218521039198104326998873614632815656424842229381243768739643116568839643323900015971285098846590565744012617209746198740602535148052050801731857547521312016060782534163916233472142959094969704912329564346939897778149211245433459388436750418608316559751413816528100896272373666688958049359627432924441740294106549654658839623346649677777783417878937382053736177356029805774373339112682697404404460438065411386915182250263580475780289726906920482312472275087117545720784058401925124267870706261716197293345322236982865683017211315049892044418258321516514409416226614598926446299035432868430333656224871601869190508774366302983196853121919126040443844478124431924538750509330899068459278900282073607559916578715715388543851699097610805846785516339859849633470524659815581636204669660382659960171805053699153388520734319153425386602099929527919163180303878955927145329973916668664417841212867577192389008509641213900858298900756292386171361262892901887452845413343053665265306059741321684971707028091215158178844080623442743097129065683762071315513602505890292748963287922176188962589868671449989683526802976304152566527185549733025469297820642273834227503964277277561958370687983031489333078310860586426656317755656606226657299791019730318408743309457654032806669010480159315155225140147448474641520704824527409530256221089744887849971362795809245950144268239042790446183304849966280817222569919990122193189416701434206820550605406263885118371496935145368995447816549196834921564982007796826827620516557699524671984081612209691313877314987233384082747274153577376134174730439632880980681791156269598137466030330508875501088837148500294755093959211700900980626266663746615069831877990257253012725569039948703240374169114999160616935100614638564692649379690051118981576296442388720944643537145532682334354343399890408517204696456251257741765414678035357342850900577874331051977775694302469660067548359355285952792900042817517619938286740082379069925795075899243408429430326750953887986783438933529076173690965338765142851121582544462973314466793287016464406163771058769035337696772446603636347746786816355480254147130921495438977384031837595554913305314858720552622256990943056883573035045052636671300815277309635618738342012438314772791852656555087143719750730190464499837724805819464416866126680345640175866980024051230654898254955527323858368901223437304342177583915998344060964805918608390893180253221934121690435075570325830571069180947825179777477941828404289690605493706586394460452115887559009752805690030829903236438056353166031108061368596086961205225012908545108721115363608359381430590613601091027263026196208265326500359784264996813966985303117665565681895266010390553406702666590273333629094194796105284526379276538197320708508114572984584161747272709346416784255413628517173756388050709972225116106677715792098340073720436154574420986131600717149333424017836338857325367494053127815085360052149300669466091848393938296234468008734290985779615343522217801534550725274937002346555759021766292852601850263619701350472273992743843299851771608744496118775566965832619258950492265317304100948264743072716113776502418267426389140811194412961760983658834158273015552917409680564566406673279250418311747859139749213676710419088923257693996151392277911757441611078800767417668955328380602009569273469831330342254139074226778050923329339805995317485088756694899340644834699725293509118602721152597703096120458991463596343551904793391110472269366937070806755642542691860766845167090504729997998436037517299149975517964381901393062801949174050359485626520165625506796515142193421715526693647863620229594891954433869634638784845839049529888698851811207463161078950768956891145008264711046823780804668946923716820058686714883179288589588048937591350139362694755184669031334925608431494683629325156130782571470224173991263204516008590495519831352990832684214362453289691647421073088053513377845985418286163929857259375111571558334972922431832671157171539845362757029174942267710812862525070056832253705248894795360034820064256771622329391975492517365384290872517842530779267406689313451728586067661354050122778223673231439256124201717187152098598723702297369810959254996433704702671826092715001690327792396351323725064578904336406539396735842235863960012701224525836494162254898666566355766494748357996810328180511546797992643891997928797993143679090899394497135184236999644671883835655989969382062554359436035156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -40667100111044358234309574835248020297023554416393244422963317539028296270867543542835228359203884303729149724194385944392314770854581917475465518621513565660947052255341725435792681927853414774031101745589882377444198017908672777990058677447862986678743081014617642852704387260833723523342022516436614113930618128824306971469954697056235554448930611382683431642457119601159340717115457060651268429075844020320396043685020333322448498846059427370408010882894204244080963954885461333265463314088582722924628393112229100774522319225580301248257612462051508555318108386767550165675558487876191846755589305534827894287525667716423159586513759949460140036289122960261938971767429762217697674536465917127842529072021934971845668698737108787173800355556835351868945690048976458122659045327292783657004333908715411462595081629249140015256313227163100521431371429784709470361563340259856177121296583929145170149833458479133590022926207314426710815913201462784549085829161602083389493239425102340976458558714040867325670297683096114225070677313154534198270100614407984641291744327897806848722808202385903597059981409365974817155352507006075532773013949174049697859578084010996725681056237225553877103739460539542801462563035302639943940014413827921208203188680634057703039885661342980838641017691311331647604895498669610476198019193379777078599839182034811227258005099775249536632797860372845811671881382986582625127006349953348533359684186806107069670977413547940840064198703495487407917661341400201228762156955986041626375681846538852987352071553216579604864378580990199529771591880756666164154771576220271311719774315282724841781295583268123821306298721924935241775099317619083885421348554526412035530760598550612996146930139770683478009283027620089407132019793528912974483753769272379812784937208627951456780003084602120280688023760411327425912381741818263703904481430987255291449918862548934171453300599466597487783919778407953917641089834061843442195882940321498204670957790372388445152338277634293622281293670830571167051176763826442374641353495731255268661593248468349700149924592985515573279135267766759048920030673360472270990471383896635114596034485199974222425239281227556864925344035950057827894059522910764460561036365127909745409546690564437739881270986057598857408056738423523348548301932420629520255868983827186109998363280198133902278209619664153923856097018041076712547271235800813669812257498477614271141190945531721319507003435518713204061252693829534232201220876779124522773328861631030779266138489193342942078760383883853984759054858786812781013746387827074036825670608088184469919351190006373238846771861075273696749860141493288867344338673223597928629037404818357176183084722907008336692599024404496077548383256823698676716570341467379270604894324034839845846188679789714393932351248494879206540949125372815440623865365935303839913117471509089621768231047603307556687212938941562513080049327466937042066992761012966681279682782277588271098885602944025717091913795797274876655176146523219004618122055933960504546289351228901632595551187916569474117692773551969280776963130416238245042402454655903981618564487974554975948969235391942853457475088703447179655386608498660792827380218032843421684141397543920083279705817956740833192653791221039360009679788313670033745929177479657743911928762109098170751736945901377192151891065463139798940256360060748672605188229892684421894674399947334892739436395400692808083013274684624250511933979730242527491035581865342568576090282674503090962949041882572881807795122565366736970281810790917166131011584970551301809321260147115942460264267858034501339723415568936190549646545380165694208984197786499983430226869829842813062516043510773889067293650771408562460177534000024943346431491667025789388426080407167332934169953389097926138252343206227973088285261065726336171255988153699113685599488778345731092265992246690893117116564598435092506769381045194011775987657738574555691464305529713103914235106481599882010433526428646148556035633605924601894952575294304958348091175362748823074201818401147125731580650411980013975161347642619229961101462609945677158661190005682835501379441167757399123646654823644852969033448891162426851002608388185183624722472916601748169086798869042672380953071044786982387094757265271315921071640166423464516595358932105419047821689857739043760386163925000197787942618693172352160591720293294629877576188797617550640358507332732251333743179283439639003592337415455012119663509529857777173183536921033690016736472961831664935200353544834587300049974516103683843744036360429157835917741989014470212632905102689512469329108866492600515935027564873981482598180526860245116110223924920829789482147977694712454947287907109775296529479914267553075714202115971995099358212608122801833721906681403305880704269588212884332323978309601800925151024536854381561930696131045462505097971024282815266983503969918595262875668571500104793051016212470663008558862616147341920009767669673683138309732390100519476563616859746309794793018232692128991848756689512589429017712582874044288560464010641951154673201121600053543338149858539703087284761637020007497053123521721474991191759684175580264879124229642447447071296257868359489498502363755693424483061793694685020980335761511388868532984720195822168163028136362807684683254903688251598610003935336848484099095616248008719279180862200479217539979569082940777266171076477659791762580069756786806058812786291136151539691677040012017504612341971509544338310181113697413825130789719836561035695172762467660706290461021844698611217039099174405187772114479987980325063507981910605129147073698577516830306959425772386671708691651325028335754112429052572598124132301027850078696889920850674895882107348293111785693357778110925297502772856279457401158790730492389653101624496084909029713431958840684641196771157584410919443489443972383903846277233555147251751574043711775655477037956190290457901121471561717016985939027071895485498809882103737291414301729003801083462658317816866735631014291709211401878517797860769858299048103071273792221015592074794006405877984177102874048083149097191729356500076481270700181665528437654152616407429449789931551112409706640381013763941552434367503886575316116327247185989011341720581138972275334974337225577096380839911332790922079529695643987631785510729671021578908080494465397756912509362585603583268500873016601183809846389664015972490907464828216637668735295695708181796746885998940908802839773509497052914923934710609714769533295993265966506163381692118450632884086217281021170425160436194579750094875747067074754546513140960547032827488412502444997684678503539249208100866404797243187744771004993718424596896872964220968217968622750478056403007487939445015898095173988977631883823586701495250253694682435128702265244882102435666743572485222486947244809405985404964215913336003299224198925984145470274803974691913481361437787008745014211872312200088455185265536000957112944593917724232231877046064762279248424901959605837987013128404398141854941100943843836679747547920459270474330515755757451910064797188796787437114505556646033315153752437242843542590241146423353820175861023838794974711831001330784352356746853666643574190269890255486560757049046900388146513176759001838082265023189090284831502124296084244734877895133198272741051409712763807222278136173126811835334557756713062290581780368303393814444835383002818136090260472512834932144845267602973045214100068563698209626992416761470810042922017563862488267219291110195050767061401667115887286757869688139195048820238778967156149202878845372606837285361224224600188815167469054045532655962210411300720635330930188921286520762343814819444799775789388505101916450689451490917533160828976945260899280842683822942313405117104201389262886881899175879555233156742109421370409999533242374359690163823476391710656216269098611053293415998250337722636560251714971970777936217782889119342862019275737428429943968554402742495436853787538636644317903443665844362901381553833501459401151597309502852550799900654965313151478767395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -31041692343282033504841659473465280181018472939009011410131660191731727989595249457491153874262530235636925493375181105076684221114747299007236420210163924455283641515639084981406999940894969929539952211451947950486807187927867513629044739500073719450340774437001071467372962208935174925443355351793236855211688785546830229785014547369564689244740744968998349898401055699563237729714212732768078845393671314652086759568826971306329293993408271338297629723882362539749157064218699147830530210535029366244301675923563316928466159962230741948199022680175996344651301934977429220633917977995220597171019195722226385011007222952993100282281475533731541384333330014746704191962107223482823561429879757012473947980507868114290417609766940745383924020375722409312810876695432078550512850451080861755463975911798671558719545250170218036013918027408986156951755327684636656681528743119303768689587495117331997190158400129617215537529599374261680142528946322571221058952735516162037447865854219637397836620317517495613274353484298537332936184364047417007696776665812340305036978726014814803561767286946218376625526768701429134042293684322106689756635448898196416427740868802608553238793208442932960221021147186781101115524090357005590407730588824038550019738969712840757411552847156505868559072382612733823992941539888250391835943983538480126997680865125247942681134699578112616734753260659700069739121079515660979358683635141707065891530155887647716595396047656188387233259423706041779964888221591355921567205104080770803740820379005106878539105754893660637185410620918499647434893505957191678195094362042220225500487720899585462937322901944398484465723843957497553236215590241432036769746576802313001404750084052898504056396728628569985921126954055170880685127279968042257398958121254671848843989859056627513963485047748612792667616218530997949885000573727306949798799935549104812565828997941178611033209285157858337069965639874816006835120001365534350684129694008096127206870366480835138864187291983988286994649156051483998913221896126537637234971671604303018515117062873527201230333133090839479097007273726688832190831632329016546949151976708134599724284417700997297062250105157358573451692676792011239733477043959379620421965866627225287071475451079156575729970731248143011228311831264823034591750450483075664291477636398924076343848451907905828668188376935575173059187431795428058729912801764066585358629783802940831754457582512663884196591452509599390305917152733456864228217375254915996621844100346132438258526714909261091801903576426366104398109593841081731089749336306246048552988221767632603447913715465502544365210595234882770865986785635389898596629619019318833563732458563387941582525145153481471968629160935615125388313612217691654089850764469895039675448233296605757038104978792837703560971905557048701763920036305882242751909623133555747062911172915267404501796162184171509801694369064286381962278833812130662693106291400942732281216145615150213353884455544437136777089572774337086359814401455873867662406835726571655969700720477645966949475437105477820596739482895266102148537847846344192944523780121080656694687578196663344052993221917774902952213871422681215093279402241716394810472270704608831457056223912100716433041039711656717322828646897463959097654616849795767294115915945577141034721100668565041370965654887649515028607438874070406458193242719499496853910917658923723221926499845612228597683853150364910772789339649435758828354637227926912306165800051757552055114256093485723397984810066416000033320281360346175143114551067790573981800664003327086423190029856378933466120885701124208308271711084568173147755524759443559753805834875505532508900431115282628847200371675666265000860799584936198677363395197210381935625384977998373836845739208895223432743630396408160538494836392286084301847847530899350931117378340417412476641401628472226341618223058948475410554385855061591145574455982832601798496467508949190409918857704065900223170906991519638595284138611240907628444170788782098519243871087209438614780930644891627265267869538829731727937300853219104533808087629798938572111003494695529262298261795770007129744162598478142763791253733636136862438762195665734690987340590525688293850430913866164388651763034183455015165683470639330146379183896132736294710770360617419098075129461445226025684696927946546537399605611672463742129123023960554227051565667107013564886743098014119902239641085608852312660004615533395282013227694521713646912504778243041029148822697802366233970293497758847072520791623708025890017313330517635091432743884784909990711905363509781815245599284184558536242021203003897512518500710517868275464939228396219039188947381614385727533710275853795653184054202456046460256468961731177949456981823867106216156388409926737882149969847452504281252231805437818932966585883921192423016253398702909846882096812393655769900846161625896242306040059305465081172574690607539123701762486229779925585655319887442985265516619522939808395853694265676404127182139866689130044695904013992070599714047018485359377404132823626769119790768054844427120182551454127970748047607572164138453646343398129245499766624759642132979634818775369708021202803897054878804092972722565086099816716733560291831032371859663632261140066516358142858095092880680007736087412572090331529139052319029123762588547563752307107303718783192908480246055735042759235656978653443502697390235693022801152195973623406868302403794346223208637168843218338198890549234039386862252333256136187848255336311038448783780166002310423552849091625470408881362646483783565020566827343849876329759324069491806248789085703249157616954220796162200703801667748896279814205803886092747859769016576304832799959684656981608376735651934658548297812648261431175836843931966451587258473196852596193529674274175384586534888082614217693451306895127550010283210425241727739561622316312143162200891974227060043327025887107774965044553644444512906792479685790920946239919357797133364471003573109037203983368354830621254543518931270493916816447944254676444856579756772537210948024644537104457751429880619891147079535219972565559268319441439094662893788659737196172247862966194013211463819629236104132380553841734055437104484135465690958535965638594379049588593915840295161743439693507871846389439645047264318407148505818300964936658223981773174092922673809390455811475314090036160536170524411460399359341313492029152653428476286242416213907632619108278753316664379822478975925013314750047917726016697708039633012787195698453571075894345535849925271289879064024085123880104405798419323172991510279560770230833279155709038429612627082707988827447940367956477595180223534955756853802049309743310129770836145050706529418865046761595945825733147754072612375474643748432726315177298871477957453695071679118672351852865327302402746927586839234793780463932402653085720029434466096614888700310297383425453485865324139513318375937859647224198359137234521538510660984268978124153136488118761017652060663715462877770017532663923708955610110158452925629836944222394790570711811835559766470711850515677676387737670634891627323165874280161073686636086619901415280004174417809007480000472827956938099832082430342073567673495741043457086347280093257915863358121193369739575296687386662414262104354057899352574912807979271560041010542973251559763765245723736869198844308694819620469773413033472217216463775846119377370066948202910920410879769012027662570632831804423028586618028987700214137721381025755928251819130990883857745111733399192324276178313454694752239309601873500833056540600147942105298445738831707944946252886084938892519215082216480356909429044067715934313994984905761543987614352597933149925451252051131025182873250889375242927673345568729338861611652450209054182704170700481275535441176114753081421279624032649615843362995496722317700659880336364032483618380834432792417156127266727702776396354008561695803428571910408044920423238797051327556455506312820561075175647137070995890214136791213091748643893465676980351063715766329886847074703837279230356216430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 1053870591684753840855615650543610687829457081002502756334275283678441505397964825605482677826161796772079217524597888922275691748016303594457417359649355343593448367280982573699652324131967855591129245284421274236295551992536480424761771302861907778518729813126717237872383401040952722725039210214672341706022108442361709012647616394759408170317684405075630388626334276182053153389977348566202405448587612777357681847879279603902761866030171302369818333438577417039689583790351995848857532874952842686936239612924388422268628693105271665543782482059946127675368487402451178710891099551601319580042080959244508199067826795630131159719046600787932062117601236077310988963803670198268498966005094574576845533540642888481801511713508070038371701668690603325350248418640634368376107649382321649825866343278405916562094176240652119576929015438814408025225734267379358747911260811921408520894686975549912064061824344381613028988977327333930798526165003268221729099101260225022657545813458303597205916771953438400534682910023770909433387927220053929884269814823307783673702521749747834841164891214792208452070115500977703232806891623439648980490169094914949335258682618501806936110349152759825231955365538633487931157046864161162726878629117536715023554043379608083663408932860118596846086715827444975123096669551803323686473757388258543210689359386512785255831812539397751998224036211051001011049305470933940352118307092325899866254007555812544934460931465319196347098104005030789452222504779241954816314136007918383273920534363285111586998275463403476384353353548694891720078517699575631534215867472454022260658721114668089273248971505690366815108205538818558756393294187153935983669801085352850941051898675701038225797945918442739654345568652267089348325597803634016461950532245359269362110559896614990213374564626383080957146269917599079209435051454274130384560745194667288492934542238758464180568448410810237964834508049151249456117816087099825216919129935146467972673067347155754260513614425829221742981717170402674146907814835101168893918293887729015542118544308381254442014042457749575712878288795877920521777966276959921734183464180621537146982989112010309357703609432818382868797119085543509030785633552833053746246071782229870722753487419442121401891102732858729106820020517970393382114911161792048933116043874833252465379747735593478443565173803203339419213578812733121706588698347062246359789172797283796889102554910509676505535831840230764511095046613036357417260211579520460579560910553988230714363535855641505552642688545384230288859814093629978322704388092041328945445408094769989470179773180405852896602434126226145758540340983868276577990088928470200968894178303757969456876023089293484835272255288258356198885219004402667747830809392147605056799171089466130248525926286604079597057676677618394386219911538842102598902600603133036548786031912037002264922486596572582349490012998601707580717533302137352960128505454869993340677537037019219327275033947767052964903637713792779315430007648496279523999840254637748248865841923110129339454869893890158222647009700938399430153328822236313608919038517331735045126115702319658619990260627872648609984214563639607155379150783310402308320859240934788011545633466294506131596835152762505366807542287716494023069333585175453521042953123932114121101738377897443252261239795432470796107451108967082182634392316292855424722409995716735899427892228218619138988233214844731964718536987809988971358968649553840483631664999939401124489504130603218550200981507150587618488622764258947306338495855707148815868433577949341512766795032833560786209489979026552801955628896993551511810230721240171343578088777243923542117377772023162767940866897586163768726325437761469872556251429498233162048065163833378767724866250561656778300633843243326782101673370507485039826500162526958412492130705164699234571243517100973344820369187078921808580337119571868756180311713486485199924886185149420772829009216064541036348549793362010675424979690205302678973734417418592063282833741847002583596747994080327686234768161519920124552417469565636859177275407352887974671092324242772622884180508107079041181236749921164592324627145144721642459624027888126507130777737971296720633443463514856595257791555787025050620417411633433156523818913201653368917270993326038876766453615879463471817403938621281693105126176033535480260748721489723410899446973599843191309549651639401056653643140716290436338426003907226463647934766322098178637833911236137005795372476458041128885847278289232660730002874410462492410447863723670356432870956340618435394849990860530500331611999739394100097891957024409769595171134112216802138457055134091309623721559430366932437291737152817769579946289823301746077749172465301772757728487613485456695983334495858825699403250292888073628418511358695203371961592399299843558611699442492538742402546029585897202701262537214848529933422642116343901192548106484926889941629789743936064392312585916338893027867991226617711139069764168106736324892840495489478914511149808530320943992498944448324348308333523882748405568683919960285376055358117662623225179639513778628481316295349723811383582856179824669336541508176714309099100523113483431234473233212476153629349767738828982445600167392059561202702142678276701181268356620363430261055359778035429426519347737569482121353224131158167108659510777244855215829840899232110320293735732873718403856140572073835466144989502181668132604142970197723922713766810858687888575600476539142424959079915858652558690823424778532945627685257305441110365195915579930024495623450945575871332631263218600923886917989575329369494602222595100074599023175570823461406692056364873690873787502243685038722672438280564049735269793193173771614395293526544053314598164575999709360272261145032375757870949172728999815325454131874765561995724880205031231755036045732475657767289469232554790706838101063135543376770907472565242354400375173887378800973598798197839817475114992196877092542745110029872666101523219779313441601393850322405308410513251118349166510608973485420988535839950436249973953370484659856043994670915415709619511385296197749158598572001169730403356949333122523720060801731036915954967165727400609267350730816836379568795216609893219578225405934391128738807197507453152551440714530383125697539883878332260207368931916912594102406743633884568756404048428216687287113766736514814757243569593664267402018636484866294989966549781353641200691885348159231496918731751352910647922947294259819634713470923751765242469373582154894967630810322016324427029827621678444191658567820007191885963919744613373401120139999895823487154813469904015818747590874678094282443600242564959667682592579646925391401443318905087769738262454045650792928781122912776474441156653207331238266176735447216890264955511635528745899599424310533915405697033873899140659266863234667958738949246340841167209416611343812233566177590247151099236008010457487901271290563048782563629132835955297587858416218799839056217018413443954231513558740317352224789012663464497995397413204431124558893935772580842168025068181229117523195860279576429018278957378521578165645977111989074228572264147635547286479277208600298134437045596300922927760705737842240813453076767382333270593114439089484090895261448208235725261949198806324547453093254225161301903849724872802785553329385008660629760648965334474669229687634447097046616537427994656486368869716450060996464278509242296970931436226010311679319242844321943283790225211597116689108731391935934108863779431215041643084333403574689278158171293888656711627377527226088043396235519000249390078373148959504302544509656423013256207337487535710979409969390161874780043244115923079601628408921400150098985425246819333497274108213944736879683402230878292542387588158287711366976183325349618369791343902844178908239879083970878550384331616847133732119618207666887398309735994914611262580070700829495458914561883370667276684170488232983237761586686232485421833746596579739313541389556577934422078537039687231626345883042650264371786761330440640449523925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 10507034222003827920420037953021241732685718309903064422208408892964056634839909154841172528081296167432288468378084360693591736520413732244805349681782119417729160536421575080397452688325334487913225514229145823146108920902061098720643489779770709356325017012878962960538654343099125223317823521759393521973602406498012975124798416686042812452870501206854425039341402363207485293664603617433981305194449782265345488148666395958744076214268886423575787994179531282270030026825238312945726302982686613787729224978557682042559378454919478996025945586761686655309939789026781654254877153114221730660918241732344381048171949290301304929925887279396695236428734134914318742733351598750961770945526752881610266627679132220382250269536099649920329994493558031525041996451229830622460125794260807427053679003677004737551507293474822060371482478062576758563684708307002741394252212184901726273410562550821719102364110713581855502291546693938397648917089336508476619307370225250330394579409824141706694391596190659975108180707972671521161373852712104313893496329300721687132803092830827428263039606515370432503928125891958525199753122279611548833302648880168127811744016668784429663067368834485086652020800852916586105659980158526675739211380619309841926378563331051437585881444051929823116256798706486106894139461063462589176299834342455667985484696343988607108934017993259525019271441865770690621692041140255344797960333775028768549120043235270121666830919243564781268708762722175141333222539206517161696085455342713030799504783899794141631271024884181465901597786267171153710019908074601244242976557887461564531182962113784638471424487796314101980756555645149017036482080212841678408689887659400360424899334006741382146255541131494062718847802016030840023188692270436403216896073347487343014298159997537057352514310644888454349554283644238503527901443808266946706033771253221374298070725243654007244893082746297883464816060391676508377708569467242318320534927883705141637597996607226292915059433021082936100222718073256157733198114198409311134745790011730261166458127118855697251487603638309066621326739345582333901311115519920930728170445351552534635594008914159390074291557091609084390495547191594514410452522598334410174119013098737530220967614892377466970427127793559085745793092491318887150556351631189673459069950396528930441788072071674588901822948801276490280614785150586401868497769827949164532430508422440358576312502275301496744858890663963115197249913606823113632378240204290871382072813747551471887947893453723968313385196020299271441476596986973101553344001014880505220152372367202443525819670074205583279496717743105753007331921243939650968219099522252861988685702655994761687560380524277376508519862917226192417597341012224408135791374135238476544287722205900084963404859740391713278025655728711277767911825252374427382276724156261766270218184371980142955164503843062665990859023682222272423295096327597904364062410199637413657472909916276993490007126464636586292187189384216555312569328939032573968929110325376142828186524821826454066712724068207644805801783018391715688860666939100635322870319002637372617625536504218567932386270756305259020684889643362533383759042543784107410296682815064277600994606612682008511740609854868815270372906031495841991830448243374786501422999879618887377858491419244286839840942234095898705644114226698546017979228322741351540365701843957272334052136707758718529311520777825690484800920057585856537089303095266744320447040702255424861219471717216072400431724991777591104294171127691398825983813857526824893701510952883018865245254023426962744245522673621612122554820983471239254662194161537512117403533647522293083501079892653245686980153593955259089753232976641572489105702460794946944103138724370954330409614108411739311103081973029364774608209487253474884402783761925323719141414532177631796624216782610185197424956242185538342844782470733435721629239170573748821691751939660380181582408236868074222124606160198533403479090442276524486634649021002170150190025048565257252205484916765790035364161254527699151578468175035749335055045144310337569693060956259828672804139563931273805333034857379571839890213900700594571580699305804036062408244322687225572949126836794233375725926307261601723409960358867456695741214608978074529798860840086813112896429260776699420520704928332617745708445001168688150316769137042497599035020482587708569603806506450892370265524396770598770054683371499556336686195962063671830372878996569531009765168327768811910328905494236858406665512197063174027558382303385440920516460052760299979283925009526207868330912788396041472967669377564425738462199796557230954806077396193823002937258176754786539393306708688562695695139002485209321963625300545125896914435902556666569349011134953693415536968255137804399888793175534295045688013803623902893833806241691672200921317813104904644429659909689166995840858752859928279883639902208648549797984540584216700934644065056204275311650449489764618168569493664864910939434928998517376014788728854511473514716010486231452196034356659415051568387368395802043019377952247738437044387147030601453327891889778613936358999237547376569262706186939201862576692104038199882578592544832231435237208430901934377549303471173744217977397740129881728747531588663319348149586684225566127945604026524539488951828990552260475383100020134691310988683551563860052706066348994594299184329624719643154382451165323677548006782255956093098548565951181560229472800725875285112788109718070813051317431889342258708351846286229348485624705675188604357016856077820013689718521700515477822146875728068880339032454245631780432231401987613332870781130409377563060578773867593930254200342343163700949572412286523081798899176925249262816854947218603282893961378871614198668233359192642964651851744920026988893671715616680043311339688889015789184571274924650746353570690874598337749214939114916305399206710289584041778070810346226060728284018099712448991762080032931035654627662202177914771121228277407837132574790348226420221345012637278596027642206866197922893348570956546129385366963079819954420433233473774398802654504716039298172535336945638988676704311563083665681386939904722497322067118899403868390037506100038117694198218983971537248674580702790094296882910696232945254796078565128140140645934219775426425275852856869916241939834867426598902285959780161064847075140418530615752969672283306007104105408761989112923888337500774661172783071183651363817599647580284759791982228500320376916468783211608341889342148230193773093847784269939858510584364608238445503780409022762703274609237068368504362610530981821545182470952805521129361624393428715181551943697743263633485678741858101522484772380181616871134533365997947288437463744664661573857691548041997091621083447012297399792181881591230088705979606168995163001449023673084078962954679709185502178510242745768310535290602588583486898990589929066311812689880846347870319987287796762255371805639453214622687153005093722857190018828703055196102692973427799458465508292965689618252191558823345583484048689958637789402894471072015611362566214309347580458065238352318732005448758419726749771310972901396378957504752687994106569195872995906742136456717489814293532532315403137753449704710623249303624003079619499965375350672620100753150293322160723363595123754096062119760856780802998758628825211903354035178062982265342860198834673021126024816977321508555814119194628580846314264348841391542374358976816293490609034631152467881158425955725670104054854680266071070345455826687237804569358308859593067175071998504539652859561799446978828018855389448283197182354429804557549000577105946204438955639630946672145292266722279468526338150148985706489829570300424017247183380117831863243813401569097813825848153943252985894869521054660509994247875951387337135127739793131890422679183162951426486843320422470346799388482707507109542839645714608333378668945159697561583571748963496708493541962588724999103808769013408488700143202538772989278971056064387528614914243951794503573182737454771995544433593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 61045701183918815680026173412281652114135794432627219826905814460127195373435063955687366449018662688145016358565046641566006286228563335598970842122576285879737804668058896798423705111106440048563999617025320369963279630500801295433627891509731993107236060923060558810907360321646576710908163614783866826414689583296155028685157429687480783574103141467540675691814766250703051907131686566377222050718911502028201641537248323308226673682845126704374111751551587222723861557756906116366349714154045919825971459827613384555198139968454657200366327363149150630831676164829325414264959940134520392345820665199677459059627397732391603630431022674548763711712230050418197108832664048305655247234433418707496127291258839164164740582962952735111640800156669613241532688976097241953693779007031045453494021159044622793178080492199282966710322639662707775228665472893251069878705180074204008606652539699887811684359450517003917536712063490168534824868438286728533450809535786457788675257683802985977771150797605675831080000304676733613058286011804304349574999711552157294921016994224436647155099988559926738765177241957149310119422932286699187068520477081675555657430023104567388346370240132732170654940719888236083767112694172120413526329279087699211224198986245742052743485030967590658298889874278379154617070120524583723624388549708692689294119624094587801814562929968506099721670517757928491912934590607572310618529535924268898035116874917705293595486747873655023899147624497987445130259661167387737919271576569629431663058745508900556896521828935186206348392774878925827973777720977632221384426444975485825252635937708250723957092977269672887294465507581467028569051451246575514248872666271336842204503609770972275485248395201879241164652101393310573591955468436821516950328508009669154107642508650199518614491130183993230617366571858977309420582928182480572933230877260053861628180085128521696595871091726162801496547700131907011988147873345006037009088908107362948628468192539990453132567190562983980095303795690834105332616507699601050735662766407261912484915292120836330646854314400053919174659946743794881578671702271179794471105804303386716732893528608782412620771148383088158778173033111491010009696350489416055033921044306167381494465568896335315089527350270155696568564852763954464539330627241918946834665660237747328904561241881344448578881158078352553442832532975157379407167200208491484461570586234376753831363290908312387757218102036749502760958195895478657545379282914266914915927187174775431929288825499444842469077166700370443497668873598965615537340649258120447734520815653774387215424341274865500862231025632530767852273897666207905928450624640486354836699700773019622483081159600012051096898568365607973011481313017996887089192048364970894431516948052982895487128255381727529296755575562947662891250411642625543802456060362178262276020416262667359263976651478492369045388186987362978644222325996561040235013918067266235579796991968138276281441549706949826211460607332219598104351680838255172053647529871999651847604556156148914574323085156910511734585791359305768382109538684012552135256627958459926313833902012298896193780324831680316769885253576264791523821269413104622921075540292537743350658502939183384138433165755814341628985579443520506632208312832308396624136051306525370011025737834541137308166666035629118457951634993295978351106947513279807322990587437066167603716806619634619449111679324999987894644798051917718882996969059804916621584248547856239841219965000151116299775947074060788588074179362290867152123513489159149824790347285581982930802178511567352890266554828939164842130054762744963130757086096543998120266431311972944263692640170229531450745317065449409354241794131171614152886435918350056183933278199373000425800600895016762739395807064292438339435769657702119970171705713697394928415173677702704236688465982582048451943431810986464695315326705152141799947340101863120000846772899314583654543756030980680756043994643432792052630752320547290034640404755878392021398472938264251842324613505967574742096535108388492318807694257175037704317296432041757213462501632256983435194805114518469357812395689583535026472683866959084128040356699780556874634471529735464099521335550629989578794827523731217801295334350781467982195394031518976560049738053072848033493078523054746601338980263967294939594421142907266082316760167324007741177339513295061965996987405660505756313185221166405003501479305069876592400235434251549009320698479607018932080119310331644524967258381396969526352664564603590461751587711708755871770289448483283908733236132032887726091075824525431388279520841455510077120575316697188410848597846293427602286911856364791486205227448840701132107858554838157359582606013070601064080791108900415510845898094953452123241684114646769856211381944566020728347785031360809543911293859296559290091549868057138440858623946880729984308126828381319778621145677350824589961867412486259247791144582474427512972885411610528238370347194251461634277383970465646337170813573019986344514290677924571476534467186763810180722722658042335174715513698541513163237934876871066818246587348372615277844756068617111726538020155142492859884154476193805655555513442556527084564159445327148109302655174748865603009374142062311123445589844996791043452447599737444487111010708656350635904735325984599029907593644917671174455319791591953322849568899125436219837728690652643528901975983008055785326218061801969092608942490844998924592484570082145211316111014317986552072774804900918788824282659750414883107415265956691753758686171547936287554023382255199903075923830807703951791248300311683249352817324976917865246513875728430128361399869253871427092807975993078222659390137114941062365752016652790330505111110130559786834837041161985495601066144797930420556099230314795338090335853920926712904351289653022386002656158986705935042665159000300895365507151055678274334799490510981535132715607057907185891058096294977805060352402819607350814957012964782324161808147804234234382868352562878028812560690647873474342924929001997953280083456122324178746177943917439341966458571743051657355921700037296054676674956892014973829392273375272452470217501861999933006241817454859410113103453860857814476094874342174624972258697959776699588433190189161765505860815476341103202826070732906271375808782502845970543742635026402387688217153873207354810808811734773820127739510848950886047020881366637688250799379675609726839830871034318936177337170767429704176367477552055615229545791905271382556253013857909334758376679399205017166189962284441705699060581738045981687199475909943229494354322979683279722872333852599165175661571912766850635042378124116898371046056093517179917548733420453626989646851402056662635322384679241596573838102326952294480457077033421961167428732292528561660031656270576558843075696684327597024308371374723418734473094522439195557744444981192190338713013602921333241580213860819146672142539045068546698390911587105699920805604899593196273565029805474386977353512434388707511893817711175075110948544819201179265919375267098492154160178644125946860546063791255064603672819802566516262471269329821253576196424254852137967797005976399266996411073830585773386907884013886837062962026450595123197905804400439632179354176971536465688466699878010673513116932462537695683768879064675352553551975601217546150979212925662794301988380607048652605902476286050919134462461603769421194089152245044327011644967465371920010500495897866707606715122696426507346639289181431901500584726468673685687190461601266765865772189518735835307175076138064688415534492406339998600547686107239880595243902204474770047973174149300320069120066163504928006173779024132086272015932960167778293552557993328655261029876624870066201473664288583472728828677257885989431920586237964691060603097104064138452301608338332049978281251553952444536450967865207891526321628242493050618294354314737325955876792705014266168481945186962708583320686216095226242925473211613068412936301762763410492901612201983863048582179544609971344470977783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 229582838855277443253043084880247916729028105129168247073399542090253207397135399658727423895674118180967789985810027583037658491324671241160073683919319311371067178348443957913497184667596211484401250935501842883995074066965747323966133652015868304982732811451770111371483286526421621325020773728055367893495372239219235784383573760601083382200373197769018510029515762529692942742670468173685930300036694955710473298880937738526166743994923049682872027114294711647238338973450720871732402289702681177521135839170266907641761400791645340123714332477739480437540391143574134211804853464917600054723397761957656024984080980601631866889880551153531905731530103432360201996398370805814504073021147763871346215658366359765831890191242329232822440965025967610072980056753014874059379404251411405822855771318459174672961281548935801206895200510749770595952288844916817929572948718249810433155859309168374168715452618042642619112618346750985568108489536206295056161518825604094181562926915172847464349257414106909430057841851400530247864597406379665821196843527600582552130140882541033266274585115595632922863179628412661801614402347811353001192976384814722884733332220110989525498363206360156047644489156475469010179497686940642755045592562043532216928822449135353652489025166412984719333293348795274359774309483423333243691244768022907537241888783862679687543568925969854158437598855511490345994035414916397806255014595944688947273805831775334492793511373678267972465651030929724510913504782562487863892165889020907258582548167483026268822590489909349240041624282698172446618067228206915825607100866725360623060087653863053869305738981371273351935813033921679830954001368820558299328528332490760858663308124214964712290247043014035834091196195569264906802477973573209079532009081764246516617977288443880893932903485141378921935049613220671742950989228076438572241354570046783594783535027480564638419755657644162261324673163002842498787753882328615324335735752520107993939642950280739672465769372300369702076467170166264828079664905395081287475890802276544732105683025542893140820566624423566839314978337102313096517465549724784925525120496532044721172371482546571373815065614016402111137809995376825141362412094294664158621614607547874245338255572406515514186503627449574450358476718449760399283530007122168870061453640747266939308942215621147646856909110463999650176021529083433507181370209691053322321310521965784431181249433748367688244938842376759697960689303775496028200854065704462963048997071144600237395845014075997445947608807540839880969168549581870643847993360600913040247264530584274667955015958700851200817738281799244170914508204207766848199067972996118467802259215048447372375497517161868331629079482910408132406043262022342783469117080701517001473521828575946033952397125772336760069481653955271352837257655786715700498710081676243161502066502250034423452975997004675914991540973131545230335826101618063163884298853538064969346031618617890561930597956194435800668282297498371406349120692480330469259498248391462864557400597885059098511471639090284460812071932870464060492523452603294237611542335149738242194579758223153929135488917512820112439570033299569929618004605418416331026708349381909701882860563253039177439218039715170707720135229596884011129094937358625326860576744760536682660059070092987326246869900494727628472065082420877453281360959929674658758949661360732498709840440093998320351645778398716275817132645113483021739586157462257073879914122117940515601817886865285286230421328314012468897500703988524577418474123064482015667009946282309220401696554527796717050074348797194411906838967655165848527170697283199095660226446297928479659487270555556989708043785263667993462929270487787664175588056646514141479548380985418355484457799458071395369079462276704509074330468236491902799136541403923427370181623172239078020731388919440701526486685147147128188035466153493141220260747996618722168704254831727668172712380691013194837382710579804192142877640195734707133580982946492073746961232446999429210254219108532726936188685259949153523646289345372138819923198816038363661720309364998315649952055458986932313674922419038530508263598970567462609021521645087063318531409655748576720277239666593650341080228126860463689590310183766434656653060051282679844474496626237524921684452269706017644799734900525670436319265728935366624544944029701686192797043112987807400998860744356572690391228978606443521742206900391743654878308406114690597422903763838579641848263001845024615419514046769411395959548771431780034370744172172443461329750972324307013297305929620309553675393198189477737957431146099748764117866426147207895719981413052942990856766478495282213661590662880658373645333109556785022351630024432666984454240680998341026351134765219715686399272926837160605457154750818716992307425552224963565433269171682944423133523282119223099335162129389129048187598665289864897410796375822784172824406837743851413715441267227475620802363108947921010704673886822430555790153096114829684384877335454414998962091846199737820641061343216078033027849567047677453727465230524541473578563613500733221110118215698862267014943646855252484105915496239643517989098259032727794343063410922095443192437562378380437423167859261217147829265797286437781566626306021808484138685773514617763186897539823910917927274925971232145960738873129723018200701523140990855216060587608815229763474604132277862876516386238911079935623035832699232065855136327754359392149727193755693235834902059544515851136931815780676271191779856179762907399100787558482563328064292400049117432550523943386952434252456870539055760662196637931352353474903442898276904905403756465936904858518254601582169475741385229364030899275120441037143400295489790514204361943015771083928619554023939495043812297636503749438093560388796461203212283238050455914404932441801335478046375513725294304326924200899197252263150865160411372071068139601278884296617357916669753320149441662433546632996129521411913051098061144345367700469476864811698617469401759576466101243349413939366140222001965147245626360925693813768765452704122726979930269454417448917601784061772932326755234744373522443414638093811652041721833944768903459648435009213643635167738900596075496204386285832577878405121796512167417941430121191794231304505720114053223026752256019990034830221841970693117967598636336628163835522722954425554667141581449908631719568432587395964279366211986306519143476339631112397255502034281973139097845752965071436898107144854436443780405297885560751655038283059633856994806839516370806106632834860667268595719964002900631005990973131646389638458073938132027089144168199859985309716742718665542625710396249362294937568115308012839364534484206331225459708753107669485460600707298161114151745713493139157274306981190481073920700572955757181086125834461957302492801073497805236621752866846237163967468552314798002668160510591768916155726750709246634836889347105464217581189260051771306189272475343358239011152657841798354668651154366062093380946722658278262943148468510906075751746974656428515593045896055790735091341859676675927467151311541147933736224438449340798827834629773913312556291452726873695892326012477434077322828313681346363874356632375972381160808754906582484383422912950521671856969513807746959490640791568368901564998790812302221192690914236582238297729329358755094017182806978450432228295114182315138183677403311973664561300606011632712270504587800493998663087706680074059797214591534124463574699273179693884353490300678911038731945671930050767811019838380233961172052507191245161905625362479089391280622124660767769997753248776793781032336659956585191142147425774599178695118047269515816584026953289755329300213369464089743428634206253516585763667280964920120458586653045784467298009686742245399594908064628118397590010348304056186578723261040169604781172105612474422170003993326569499309379939535514799275164593891842148829482765086942415127741851413342517798005056503942835727352809502557094961022487876064980451967789676359643635805696249008178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 304995413615012333334581750179433528470977429822776175938119323222005737328455087964447195925896079169539715114781051670818485670876575063376793985879197804841806089659172042081349106887279433777128836084032552274038019823621719918965592693953520750532661445215976391895323732101020305969120564010614471877433554672214624541367481278814623789223693781687038678896537936746149232034061521603247491120339957044870386838890116497700008351066489716154599082977369344612597416139175937097399022407872063254093758518556575297413782803945017269717391336830653751333472191713470081117317700613779749447493850666023489705197444007250928613056063116282775444409113056297781352853830878108231966019677702059213514720263270032364197618118780867165886922089433212023749438831271132042980832656794173647058846172490404932793352758503181282576504765772514154208069469463791751476183296023008488838683308617571758656973606970140655253644095836461163957149127323208965127102035005636279698288667574079746822568136075300042381920088446164842892050738935726085554000864335933794659040493888776198565578023443013785251898435514595343996226290520801756977705651267038147555435133091863529618040957265212711411319460329432760422508367613421688822228771787043754795230483232065939694236940566153350676809542900462073752532950528993376436457414635254707794967881957476031319506348520806819932391867141487194464056735358211300683898907429156042884670756467768536169431964838040261113279709294259573219602762019161176394184513815912914266867966086209308395600497574231810645825148017880501072414507259214828117847752566907354315829555058488535848966514111787957888257803978827089170045362405213667108940088610426652308800154483912259093849212163695160853986145921750618090139185895838254556749225696529798570896681811971602588174962832525667786749873892006131274910035742261748046600616614022703074317355017005342784553950173512055212447308777584602095712485559337594611928758561498169625137586374296232242571407709540055853468124648572214814110430360147811111396271334229534695261179007531337062937640322856458869104046522686215388583078349309795811471450745967387312013689938307084886979558455305354691692659060966281775968488080473094286148964628515791446553369907288414518244616098539352572229379668709134125447386283334864550706311688715084299851796526034982514437727373290626079452668660504875975797830461095265759584279243684094799771387830555921136039749419515385125354977941124567418577824651943286541029602747890564943507273814235075341315887350038228981848483489603371528648625715073715024538620180505849337777142712702944340805020963514988120513903980940770329502525240039413319412539155468253475515571548060067769082227269949339462171346677380104188886774461322305037012245691888327117881757359299892544248584671724635447541539794859295327119357236464163182641588730926224573203252463463444182610036156132293027766903284661922768066478391062535180004808295307725674440493983737493238834340415455861287601084414496257739645597174817405206964971885358461474861148135467275335226169895735378092529670826079396711653694839952650991120532676683545599592571183971763710676614274582688246919814574365471457023056948255446512187387499031186403888084331909481997813523551482190651788199804517940232527885499386121633517180520973573792429690794541699201241352400120033405714157679866745813713085416735041279635754272969378128672350242715543572745507982144494770760955878308765499671597383021088250142719755846283051015541324778003674429088276207374940866537959286984639095828638202311282699589622229530758241755422898788917895862398405937975710818741963254039321050094220296725619064596412598770689647057487854227372340666867023544535547275623775499498007469100101899419864877776700258742753433919589962494517230936012048398884880144338382799106600548697572536435960622229182594026203506771185222944062033935924666218037451579605390288391690864238916539700869277057373421405500827339897185620908218744555574603415224146116637160041395256691419660165477052844306831726306658647747186118888910019000451906196285090856836585566267567207303126045851965522853019415953088109389926220052967862683999518274742475309807558053798205914081644631734117423168428941106860861238012358055238169754128071418250169996256408860844951819632683407514816175249218543159924298208333896919718552843601027730744876643848504947031990767199346357485317117619838135949335628566519877659335634919394286554617397225309542030269088737092412085255296222837669311698703261593631805815740827717447177691777577505347470564272252035696572499708230465970366814986707358898132239632552151934806083537680814021296885796161588102849014592226428188691166579377825048738779434586264528718844281002224868301422076216719633661435369246836546067518466196373264739200169971992177393290375899343022856051903767481067808088787193876183417376813506399501141881794251643826970194311771796996785563727682682400370249234099067715084032246648034060169642024934705040010466536164980122298390393741551298501497808042971575011798984402927527618318992563067074850529471912150717280974659264499667063438973391121009728433739154974234917917677220748153558152615707615852852970387745059476409570875354715367935226037535922693312034793082479475603978243842482363947628901089104347048743338565732095237755090935395681463638248803262711352108284439308026866685137866102008001041188902066731881814358610124346964076875985034277098295715221976719494956110338060606793133122903648592010570918124658672263275712354869110363679233426063693183467065876455200694059846455875716823744377280574263227108230718901370474254543911475469119581036776762208423060235832210800978043938281616718138909242907926351613388931486729259840782328108308292140757715904419489432405158081874018456436923827468467738934312888114563198823945102326700501707114984420908065032456184757740735364303063860022033178146819442018108559761393293459544774855594282107107348512516721114067691807478776032962886966988498052007795743448506200988237241242266580877930590296752684462911020779227331853060594969862840063159145410623857454279001495482567170683013120540887317800983056846962068961977100624990002262682154852180774557991850006471379337366673314039521974331441284763211396101983658777984234024496718273390878026010031307508566196643116853786417200655095530244476635982642371454630289374955806034226539120644810021307099247488150890424650641165423851481852515558691950701077534815207691801805899266163401328424241711865121176803608207485446043159958319277985296026175024715585149586467792383778978593475492798936700901481735265227814805665929448802501912657738642202606317447541516106648712926910768581299170960484204251695377694297177411622724387507211919016901518121373998925038331011446289060457172606292962166408347967535542283608391648578803897168998197049130902416583201011229540472396570520909050321750515909335450501161765801620982157319185418106896620509708767485811758358572998106198317261611415586509406953322994868068943058305307185624425292671515637882482238046881617294468000497550132219632465398523883080069937630269586950087025032420053960415895449840378129056341377341130483581019420213473768452414228855698307995141932389938411998433378539401307226081018977158490687150764914566137438875195015996898682002390630402561420069850730331575229030891784087462228865291197522840871259654610848277077906881983041974748278833810291242384530557875606265969956042295417740034539173879514921612220066035300558879567407099429286720150025595433483723236006608875451533838026748496048054931874395113781675005828556174098718601012716495751314023654393072449138901076786602547392797656275106771823396904578746764416192203222173231208573878979789915141099395661720861639314228312862203354989954056159746539028459935913381287053326707201445575043067360846415470916509102252666243696853015411892195299875630935600295501774475718765945255155890916937371071173644609089850739459169820869122169426645996281877160072326660156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -3524956635820702109934007106079805205253129144228552692399106393024131306811727143413019638956349031561753928150800360514756785806528393642825323499786275199415217574091179362198689832943567861033762757752105562068994949630072903665262188001942700960961961073164132596177784761695194531018571801238915008135164823037618187331718904737695253649471922042538567343791399033636910144290561933949421951611810653543804516377199307131926915264046909245685684766435887329670491408681047541113686421742109477326849044995358061857252906399265282174612353103328518895095173599059346804494912259125032610819228058590244090959254794356956796637843934025211655026149220535541993907065652392563264737263218466405701526081516401444488860963766588076724983983338518045132427051754860694671925801363891202570880831280665229811877121547041716862141500549057361505756625416908211844601257524955384559662297450545137786099913206286553043854065427591319157723009249272256034588974726548847083076729903187059898119952015494988056352559831013107984031974287276353828772975985377695779189417261093005405698026031944176082964430022016848953647492211097689930228269977369578424944013025619185862336927697172426692471912604278673508856333339050912624024642157755756882725670180923303841991067999361731217478196431180309306917968938289644401595599700690279310767875278007181929288201090956698374306161161867279092481804112278576384246652765117466292667582243818475544288309985837687084815064694032371612902470625022356763891685605481516300496912760745626324794748127092160265733541955713145192093650504748808947554793582837628010697146324850531280118199244242987586621724055453707835151411365497219119164894388345187656484854796983541401958999713524512765713710157936453345831080128798909239957721841535763607012738319060704425757150064684373863138813172247136909534313979390481555330592262263427688568505555852221029540201482242540980069224013017941259588926810902828816827259619150848663731326188049731183705462389277738823632091518303474142999081580008537780353994554471947134550353941230242327232691020774135029397477406144082153468144002641056546813501386931007560644405554671843970759932046948658992011877722206329560935806418313864689328154580281074557956370838964616847391786883309473465223847794846203891051670237253476930577342103522693796187047731440121694335378039050313486985961628843751036135329252994745293260792310949693032305406902758772534280515360709829804462146823939880602855890327690439177619629320334576899344287677937537109266736813080080350955428089963929788260958375667201984183775359080695056037080310685270124707587901504575754764378095778177037834390993733088294651211235688095990291846148468275792020777072223990002367128261311563258730279310898334820505250107080029526064374672759466257982771281393275550071288201111701554511034199771021105889675152580714746918421761698986376654722096530872795219838469081254140709964198475073970870695173854769834618342174357346586269546049719310105579030016218440397412825301375339981017348596151510460402165385750773682238065849089408434914450871592930284386524132141497554299282102853700596743477995206491813965458619769724150984075565687036186431500604196730624113422941243293279935784016094500455876526372533341874708132446194564825926512745502667243980874898907868305620094544212125916709654897937995582381202687116161840454962662871279315864180307982842302183310280989794437439170409551416549382237905692528119459828428866506938930972926640437842707916068611156580910316883327110727665669830224138488405694403998900993337317314217262372401816365337478076084383096544263062025029231825133815035040097568274904437370729421071306928912003564775927281073050990889271737993715154798171601481472504098690415987877947865933685264208608276866069439796557195636358070870372954629874817455691688401563195542807140699087282155524549292516025612047596190164746224337944316380785104905247215441946842053141292992261326170452834921276435889284941965702497293344822077148273814934463732385184572602519312852701245994867970865993200733185713060393582587297476692922141921359599334768149708514663702118519106791935167199487020381973515234425150435421373473670401308504790116035534397911567975550062753069750057814351168793469830841593555641029832267898619297262528364357683555572614981152430131844644061114462090299207421286227387981654843953574370931293892143370938430448785839665155710190049842941397899490313865847764769140470243202333305764026739590745160312541957726683836202844553587291198928986966900237987959172128106315311343659750811654130210428172085476747811539020633121390714668369046974408622522356146390197941137182123274820618409968802687985259269592126812544875918819261537929949198619892538586389878610349583384065554336747228482335110030696299965106514778498354330881326435868541972581210785874310955938766028318258989116234006562975123555448921577665165433529058957399300087204905486053024770103114071436880364919321699772725853478265050504705547414521061208198820244869523834290488166113771159106477287027515567774671580035065888768180447726686725977093032133937058084321575724610272812981704565928367996092181484306046346124322370478429614112366395584254805544942214586204715867493349481752795926810233405264600150279517895372192451960252581672633001363443678689325638045581947245569561221158217042636410761965669081296529632168044489902537845675575377391366477842053456456229230786612064347796974334639712345825619278548926960103421961078101848961316079486278291847913534492298654567789046484741693631070759464889274065379887634014401941652856758464928562674634706382413181285210296332296327373914158930243840100725843961277820526383267801659225935800683889431862194580163067281334847067285577626802382411809410905701561914560214753169681722987519348191965926707837099040705938811584207918195491472062775788656680439299294714365856713067610107937502807788560844793295250418458676992062343158439619028509817258515626352256383013585048487656670024722413595530167922804217129199469687930919092179250991548764774057300713514792814034167175718888507339080216996179052924087988528463009731645729263915461144687902291058307828249423432624385184587997523915594987041741564385961768650029930900759081975616925112821277618858877569404224473467028171504243581932264918056181167823621654735537029626878403643538658914334340100350238786257221794003965983175861826089448894294967688823570389113619281766261751362198580883766755744007663532617759544522746904918415730591679668961330460106615433152868292141691256119815683759748145543911686450437586390886791951720929366646895216060340176740198656290158325376213388576465027051463305745767366317860717268872880830404933087740020119623310145385449079491639757715507555091279176020365119342917148160390311720356996185828149131311629080211781106514082226317111883347474263090387122108640134679013864162635042392827937510138993315306460259918954686563693079350959307159941486454151050069404721344786363256089855625346727866541008539961774579587320581390859373800343711090508470312369677413860543371490874330798914910403366092371876807472956017038273864396894875075611375663663961183589492311441252126074491879133742554879541883555624413209563636418082782763452996115422870945709522125837336616009750589973156280778517955440425430218835760422954874521000574751949047524550189314837665525798965756787965159706289432893263502647956605005463140108297285279210706440176028992163104583636586795154064265078583907522134240857057828271718559834699726677649143169283649491887602539509757573470581589935084149027397182730273352368680704720745476050528531140098078479703294287643100930598336398409413571265220654646862102618289003127694674437016422277272717913822723022607195052993654260062202863839086414844685766939007097971190962520595953398874998684039607021338041211537822907719089139590748508163785166585937250338110133221590107319763410629745785060581293377425200629454769927647079402234508993529971121461130678653717041015625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -39579007420564065320173916696369887876074689747332720845030976503446236090167082201014472291529481581982178794534485197316533876526181075347578189490533605584342582195494866177437422415601638735461009979879126302946703490962315544794217117967075697805021238120221437509167182281485000769672490726961937082117028436615215455948546123510488114478881330476986916841920989380761300153497465285156950416335447880323483147892926099745882134964433107618075105875155050984939991228626126814645529024039832404141745721920070444145120594872463483300632948468425311043496033295507453691351259840197095826044341969191416883513653334812762211261966623865608597090161173354321151215258564361250893313519756340039123077292055340392457466642560574957689096546494244454382859586017577527737665810007721422952336819957155112002560029125360261057540621997731902408433121724807142159890089410657215699457311860789354868333236130053806637012939676597647401486796293607149079951038296782205917459194764279405624500526640190968481746182322148877200485852135633429124180280322199436485023050878718677822051614446792593809240813900809726454408705665272226147200610405220491974556193087876827011776258114186394992534464622855103890478601873042981378383994204621397096812161165202359606010796480707000692541967993806907687896297432382778813953955558574377280827107985230477010814654594611653525123160899653912331492114129719972945877612281220640330629253350582388133690416649801481744573907519106784017726265248900914496931627589201636125067667122829218470630524468028304010497045139632899931724923289444267660843297563768624944885167172367640168971657523512915347865722725485919259554968612876638140539545314823228677618444699275033151285215271429801837054704122759762773069836781167603624993017066290715461655619407858076237836765206557746155953324875083978374838392907342446768481094372648699434764878796276068117423049854980380873541199307392715785472190642920489190171076878841634580446246567822712161665320923008033982455634632994246038179313130978595875397456588597290697600544558277640823100331589235211593481496829177550462577520982118858790716247506903694444002633740418152308413623254108075767311230976971960261698664397828162644427475393226459472248048527031957042431768101611967669718966299252259177133254536632551509010060559109250911915776295249437258972898983059428557408650498091948686599136641792463068976853292096899752662217528845825944385481716637583260348307407727357304956195649415747663050096250706637152646815654332808954475255028400081768485024240915329476779534566217724144750648725652472651433620120875393411557946498349708592715820220908989556026002909886905479902394672834148348154161124464348057443752591407848416567438266168372009092955502575928044232972576375521163730164985297922670168236973204227359730846325709690810707292497798891546372854890910189487658468398900249493842787119594286894140557277932787192734475756077534135445042781620934759541929033634665706458842055177519651090820608331880914792477635064155655493087605097406386820495279741899736796149991102877961843295837487430393828710894767910899211007430599726168006992478042255289861010979147036551831480038708121791739126044395292492012387130056542447911072142397779985165019123323018865384644008359543764054932722616368430744229837582186721428369263886112848220422427144167545473108006914449473570432827768364451174464530928488246458812763672349525908504888021020574320684095792266445300898270034834873718724475554938271685790231870761863850902272680887608839941656560956016961043475560386652359402323441491844625077076260776033999246001644052222112857772050826418558001982272084758065669810834160414053749799609928110667645185658533355223419742315705530140394057888045753124023430999114211530682655007900911299673229641917907259680445629304974742202505108030051452517129819716459900866872019081297936292421560303988633980491409871866156769924126333981901154085180161230480187277194513589048338460471206923974429481332865802184605061296133533927165460915311239098845495964611017260809904324784019125658374549724339003601588995755110304502281975647432416239341188971158352684408905120972014023405081573087694339078530651016786139267422892584321334483952837832520640902931965289284443181073450794264915879581264042352706088288507381296468566516389700550582577074303263201535274606981762640079500007242271835082161546564809592618742668880927119848144550663063817393171541149634314081860259292816693832408020812712201483942213814383634477783095850142851747125257788021795383219725744068102411776216505154593678809739192415005640617955793261660516350783475808680487203288149730818831127449122408792426432275767141160649308760723598200931988163475864396245168448471372209868180919731252512533395610542896873237134963290237428426709918897501695012094117103279076954989552543524911403207023691777861024524834649613387842086024790254915611750378630636428849624329094863456311107786084048333008054321614263151709094440356118796278126773078440384658960293056074282179956045673345610933601156248669418832140471578116567159928321340053416954911901096711914041346073779234455169411103957377968391843293677285955991006414287336145830373743673064719673790081983536403223625199800997530440110821965669365066390197581659617231873225294801734471852306167118702427634583353731333317634265252497226997905502685740237489960726558104704172774177140662513378932379399677711452196341351311475077192836086344381067477221592834689297833884449822536984541656799758577126372268898059967431575463808785727680978001148824567494258834140995661393291368649951996032647185158574373014466922468191337019970574120976391029665763906433075819146861186226775169747494442353001461915705515133990652372271290341147508936083843762839792519424158384061486605215208508900289503578776081937153888002668712234823505859728196333443057249911433730716045300069967182863217843818416418160826852671732153205187836377542095383335294233026393546908994963528482572634529029111032725248006373832487652255221402670525333140110571674778878717793746163057139467333252111657006884567054789149770357816760543583943336078463410081619585606278371389316477518359241471012813181609449987481703489112235146140724784632177316022790622936693647968419809741012896722723217632874330789166743683211084023115497572328668134196970698723384269474394010251425646108152074015372210756127731428722713591928249399147243805339406809641360323987209349407660134866736563243586007344453146984766570712186903930496812156540221831253215558207503380067019365512106820316939837016877199897821643044834013424493013102619554907572090073907623054439488457795803591028139969001879336268423564124329170733875466605018869883473586991024633024073574459705228226895338399732768221800919864595847701185510788606041020068601710432261674008655115565350454542759848780486877826498888194442505324264988504668008890733873239304337458535659391800695668019956476256820065354764440560825276924997155205871616368606743906640173458754513665047951038260038864681291949768397982130326499016819128762807690864960604130197725683572769191067001950036715629512432645097598388097717951214759387189205027169622566432246195780379485746388121651921854295749112639495856149478119993587901193945724538406968825762657810191651856418104939239804983938973598314890138794002870805152348690050243627229130975395282284815443653548725429200685054119183525971975950129702448486241296547132713288202255357653582559274523105972171125781925583829429495300851173930702575034253054311265644704714246541284878841697373217430409321113156128299144864217379370561850896304082740418419418687752898726470596623557433909201809223563641060890623625655031238180199030416111753372945213590691987984893100969759262746559333780356705815185635162409842641987954815359237146974529247840013103961032165184529847072054057179756025889733496523274213923938970948611325785539063610900128984333328240352856183928024852505379356871515353984321283764558074835804291069507598876953125000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -267725064802380865028870497717167714941062201062731068071134628828816116939327401381970531289460656270815992512302350339676245377176190735255068694018215634299165724218422172554957723809734803988967902328036630017899314860093654361935708039766291241346560617078027711129546806385315081292994639152089912900436731403340049344292034491761095106894748921174698900702597396660970404174183194734575401836584877602413029525134013289197562575467328083645023750407979529077983278397714970508212090704103426879938784148208730729906527230658226405383621289731583150543273057647530569248561080268395051532505730194201929555953759952152529845898835320677531296219364428736893677631439692653938525865410841028106556346887463414800999554349772392640723992979496265144461005389027490794219118698269078171236450344641182816834035759967818469469457757154220287280677798238562639533077925867440293212981432560737652189280190610578963996872985733978244338983127510452861928759187033092372605011348303838620596944368339907152465807949107863135928744334769495250213780317593946631202795637979600149707662680146963097947691667872103531935195511445562629856463876171065401495862579269625928094199291872198653155456639978084946504421082914419484720194735565109542497548975429772230806233445157052072838677025955444809850690355831654832295463054181325975781863517516193354115491457746264013008642035839261016151304047423864468177056974557688011711750307090228014785309682641941532154683420703387300874160063016833508979187177530430987978772406405024455844702856883645877411035644755777860149353854867241422746740044469413398024260974390703259771695448196137387604326090898864057976706213789519142671802942875225537163003112008631611150241965924011305902464241766283086964509557123982978299826666855394971511005700245023369942098727528663122553853890819951157197616593075632344812551201361661752266736030699422299711079382328908278252007464144605625590310005250527515454925034505900264555372648389439207704276195506635639867529111363054181564018684183247089348130206160129861447298339838392920738034300105871846417803709477578369997766671717737324727329035153134667599824641782725997386905085959582939488083050094188895484516475104649892625483387241807042886862664586347855488707977490053786818947215064788733398818640033099646150257194482883218075562380594902828602261188178903897400398074298707642391445750695660975839770166107635837944837924216109758555379502895916793581136905364107165645369785860364521819218250498032696550073047489302375256612164932624268244712312557138852933288880887513560024499189392773872064241426507717137472531875604432680055879365297819127278342432801864107058466430135730164121498537337169548162110969136146031765405830927013609041178153396632801763923784448730336260520631794535645309255123696493276651703781369798466578621761216744632371367646159777414898766248339021255604050568443218377180597149139564822628672049010509041463129425381408819266825728326173380656001210169937107148065192467366283480731053883418008767968733613140928919388750508819725062188300216971636285161508111543612553557844767211587041032863757204308073628149632326095121218134155010014244909170999883313226951279849121609969457835642580567398804504795520001292015515112439174612612786194886111113173361706718932266132781114105366717659066311347330682942429822861539808361791478219294153344295427299707544435425689657771181903523492035068989698852610912090218381025932802854534649480830617732102376430961386422857358017638678171154712262686118248651601012077965855771088504343036491735747757735526989050467324389120333459530146398857554976142391119795408804732200295243501808086338740550246214596427121386711808450827791045208098357804759938158643181903363522643733811213395123661336695381014708500984954954692444196539398590599415564310700159154429876986394483778191681380842820771702670606707949341226029127568655224156143280732818961657527109086620071428293929819204422347331514073687210712986163436375945166937334009490665390480947556257033994291462999841509880032172168876719900196801299971146013595814829918629556180166212318884152860927929735828816761967342329055671628932678525866269894793279560567441137336917014745683985988923736173366701188092612049124776789333027696020310771455803551446062506790873981146033943682059830690329974301963026599347349954677046304938458291476220024376976291068550264973047842154778105071728505723166681719137026918068007152606091617881333008375621341657778581822222244814810334538567281458700632196675273751952782777378311691957794555952008427321976828945821417836550247254712529147132474973892699604675850675327802699181261107283805628062660354488823330329672474640242702817684650771499033264268877912575650085471298715445827527046175868666507706734774142920696051386677779028004414143471067435766702887906119205843618972611693511262364239133014788108216431454316767466509944281492749093454495263005290256784982263678631219926817155369650106143132280934297660940080013122152770970565633221610189963680254296011989344641958907649944137222090082908053764588781000198500130860641726673739644402755942652057038520430623570598032626782250089805735962377182515262833133915988323231454379602536164850948286502882699117590604581201538198169888507056183433089282554966427376150625931484160671536762632927170344901202949142645299366858221741323224911437239884906597902164081263410590204488597755038849604279701086739622266653960796987050961676512310280240144264525199586958059802178042543037097348844994458383150692060133706025910248821980131518612964659720475354571784038936775688078459451603184370855587815754062649132302678259463435269207704892767729743906697780282705710393412686884245109299215132156450232015422489319195178045395667397492997575943988973129217231083960524745690206957458419787213060870430781000774545956086416955600941023053392520518629543915601934951768637567437394673809016172188198585163478363139192342584296588995517330442133413088718515498971735687383399801388818272536420001851772108284290088511968447293908397790656458627944632734463317969987204799364019542228917843802840974828294951391630397735967562556304813037834009695683236778716154369943289799782609070154559749074637133868569747487317059976443688525543140505400873830359920920473107442512157868837488842113123200227071029012945925056300355291519399713324604216194500688558713776382992573886303591632074292542964741300392226931741036034747284269619708169364488347063961272775630582210433700951554970835455986486100113599176151754889860986176661814222224676675155295706091301110178270040620510996215715460044312726114057116439903614594922913580281477344892134222593224540657958291532039376984720930404852280260307777030578231369609180949445339823064993909976255669862227957068962922046749595458007929357549480367193407631535044279605006044925213846542943388594481639393295582030779162002669198154087044041798646272264025166309668231422420898272400823106812334402956327551767747398044976622964863161913409811618223751504149338877797468896416749665343854716452532879950546648248523809586223161454311815543388027573911655702914920005165181581690901895375252374144526172909367335142097425278172144174500390131665556351648003661255997270192437562954442513590968022160587756692063648388998571166694024025941666933006561789870388285748263592119045674700071742206479649935076317049750643177111706090219227802943015761198974613001583698655248410992551597858327353469850598177164021461733892060827443846846760917857205416360865065537056183008627144935548388992574546157583226269046940041043185958982750492917389294659586299608863276992211192314530199129607936073995855094675051149399348634935653013348174583077511894911721552559053363689383422757495833285948800878635194613074241530052989668086675024975583121367174251355489712213676618822717060884251992755403332409820281475463948022552936810438666967803061769019702597187451116473825023459522893536407693655251283416804603323968514416719699511304497718811035156250000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -1455731682404767787772141988205705609310225969335510636341116963688139947227874908374096403657790708418902806846075278573707102476211778818798627640827625013034412928345399409525842692723336715428131981718037266838694507862311090194314935343999100427187807697999580411389204569355400772856894830851894219879996649134463505937406732496666983573289742981872312973863276087408915777920775873398803626731430439961840072233879580528299888595249639598309345051833979766716884802432256341505853633481086832082569672961424997926194544621249411020363939334075234416697074008654854054420006595303664436913040395289989813181067087623617959779919506495010865616277836839895326755743010318057648755205820381528330146893343150409975108015949276832236088737085298896566184788615783917998088381592812520821869335130872393442426683298732998820001114171848308614205849886373578385833840927847921652088893744072577760856969012929625411292161129652233635698025255172136960674335875169891941941203190978271335753756688424032713266025992013815702669685726113599976013686915528324877834913341636843876680417959146556322660971407422938918194771308348285246247292669995106150844771089026519878300582799356054425020904219774645888420882376884988254835313346912351276731890214867731746034400613826006827972581619870921853420793617663792468956762768775574305052059259661952239202328399439585200851752107633941448946557884801268330012481461445766562305969310213683749588830399187978469777182573908257354489449225996857107158843204999352513638675257421083635804981043831057998505529229988664649989156411198421123006307483733067613644951008943606232628841342416897667536549420032887578432742878811590127377530585456584920955211586893728282513529495440006837630936234922232776020868392560794446407063616594222346621185150932171724788482992848986387832884715261778375128677220060002256440528395180150470517755921114204359944254442358448240407810315947487267822691208367252934463508969259976741323395626082690219910143959483773263854727253382514814626364564725320192963333509393194993558477707432688019632284988941758682389068168500613896741756472266589995268840384860455794665547141739296488664858826739978365618733781817160895974287266402114294483276262439579032713779775735795405712862877817844985250843195898030686942079680733870407367046361854677949888843341424843817926190172757255514283697426524764589338391967613269293728382331354048959713976451682956323545888350624684236537847781630526342876546085183210570464448574305508329659776588045089697016647666937900991770958981244435895560222224714710533813532204343363088655501354543679196622512922661710292938497707286793087877227392717087090489275857979579544244143290588351468319348958664687719041924415640725987164975219805235870840040062587426420088754324807928249701528021779601802126001359534360096361479717529645698463651975086682331743938003512508603521265463883313195368825448677225098536047441723984157026918067820970143500811091285435816438493457112055078929399693582813112556871974293502891441630846017097536907067333066885831534948157034252109262321036975291821901327109209803287429410066773217160086853698998692432049992722719778955756525703941417446724244412038153096106599703512104489136133167527885531864148966481640305919268065335758815582233604439998416085744720665169798836646565086015065612704949630747462760013786019321286248373496955620807094051619501306471935675764613883482949391354620877806508317152682692738151461159931929480640679913518131085157997141342791507656408468547092372295400358888462345184907212437790122252501166794075094157505395653989444221550014606613802287519276708175327792864346385515780073036785803711754380514149549544409293737582970996474843437524816657084212211810791859957495837621286818263811523587950723774060508425913551199772864021449595970552159065513522852758527729665060689143138553696502464363340782674141286873986884757417339568512331139251043510894397292936015901772480735186999413529110067696464053714627158156916563816161191081117395382945395000859593788911939241998861010774776476934460223914514031509721003358212685788034294810309751845881022527905546917131495868740881744191672358282012723263758357864266541310240177173853972328492416644573546213217626412320986922951753543894641186781948360894144322724371078566590009840062794156644166045511995389744227835957497425375861812303742810470671913113347241700657234486400708705826434682737336440129733362261434014639191417412336410228517660958563434997718875318378451084521893117571115230338758114552353433344548066643975036237602958680990086424020264685158426084647156484899136826495860949792961838802050405421041709496322666475293573337470344023189538980041830279567818807696571219868875460733701458787824376027052121215862273761972424046007589552326822158582817807450315248560363363194848514483824661382938009491349281019082388136326923308915012880852539320172531544561942026747054709779778944725717630922884118482426435510775524602567885535496858605416734917151804994800655458408798344923095007010511767776251931851359136999742659389207003837589830579857237056428305338014549099433519852607874166439994370275512636929155427899759430779297143015196744175560136675055998044990047932628168103990101117784447290776005474269841251739718735591478075072308910622717539175107005843191894238088528565678353816784754600879700814280769567658215810584753181146292077470089367337301473026584984039904403062121958278871246657772594054193926346637411721966591493712356692543124117631309625322074902329536890856709301456634168523470481249640478775956824344347539216712667250241587422171207784335282555372696169400959496225950245277047211319465945889338824431800251579079175850643709091896696826998457911609296680542215169850573726466600816108321521982258217872944542861424629222516550687858802685743374785891860467104181491775421840839132172844126286579415075373475817657596818482980702076433164481244861315590540788340036464688096578263665823322220806589437232595232735692386044884286857385286500101385963654913843809379971837336947480745315048201545128787139982258830618009541978937231838143780083568212139836278625475622090304276064588727893674017320139481422117207220523454500912500095210391287778977110344818921633397787913065587515016591535523115370497980006335366203550066842630229061016990168999656907127964091075501997291413560893246132317836896157181365673294991217057467159698198914640652661608056047019386872523247600027750300613325282311419183284066085716814175541301916601861985503290974871719572572646515983213583902403845179074422064910080415904837397442447483265600959492779826362789920470975841418678448279371342281710668506603053029186467402712746239036329817788435405416641609491670300821767645815402540862335308652683094036827172330523685713450805365004972536973873158581625626619381154542890711166320270871488622377968083128996369188197070542315125404410355031882101932913527229942856366728000187857672065041234377088894213634254292036659876614701937101610479851305071699025121992063831048618866723425831205513705062504338097298016590005060318268964529866381632015278545329395093963884522893157458472728808166300104866041855595399558894907540788472361769957038381538414627837743687473277806832401292662539746767503560447489998762173608768845251335242739870355356423295289125291705422774946925412969735591376185229081322490485285528107815757158123684842729721106107984531226862471178189126131779330459696496926892881173699651679284846558842974923207893206141988360970094341139423267422510262778035136986829219104769517020484516859380472031886321188301039406385261828227654978409930150958367857117150877107776292205851930463414414838074979102489937822192047023597480006825302184170971397654676013200454355052725020777743198438725801591336702223803220625032223497546250436718338106857132359604968307255747785204038660859602287320190360140811150026057673502459800466469296157741381729711525618398957397038058707801331018681645357304432764067314565181732177734375000000000000000000000000000000000000000000000000000000000000000*i1^119 + -6884864389897893198057285469206737848494866514795575759251785590167856612955930179584525042876510650858786305215054462023521045956208357702792319177410961437207379154469958598377331396967493073068663054687296628066026787802762310043939479488994107882545397826809099074862892782993624989960866216812575725695164776211338521582939268917519145710618974451647258784551894711247796015842512953582994583188699086646940384912407271023084877301245392404195962852960898739500975908308596130358521525315814654050018423719554799925415714800270447245768669448954234848772364730160304114253097154299831732797804136309241828478702926590221895587381457131729470624248832392691038140424401156106153166382234240965305384291851054769740717365905698294787934759889247143688295875038247675892813123696064169026986295328237648281476871073598833460248254114309426823124181987769362662473543486893050209243053648506757796659855455032967960516287668698310314115916508306427585473398909775987632707259514678596970727264345273565395770770932361713584256753191904910890012428647360495584843906095323181049426130666472776902102609196610669574431460558006700992887026580960837201835484851255710844119169969586881804621836805216241149383145638014865465640921353839617921554880777561307205061271409228836152161463507991052848162098759871111685894674478338726044134338383833272322815230260457648055402828222854067680169728606564632759873597875729675783039103373786809164540600326713910399211225704828866024478646736757609821493735027521644271400214532951839101008770604676690215287668083613958439338404741493752837105265410810757774224187575347434266576795112899484798036301977145166570167989475612230032327518416912911128841735985742737468581172992669514563295602900413343644486249786036155508899123610263427316344310340052198036439958971728026403912053394128542612287783555865203413270861216767471054331017104918035833895489932929482054131140163569468427805428136206872207339965449704442161543048607176124885722645481973698660864831265584190199482283748860792911653755355836448601948688919172378876439359815685013876296194871993771415137800959528353558925791135858647877806090433705530861813796475429225071945268736709459288472105862384740243913245504613689052305362610675454145586090856704423324546762434899983056654338543499171485803286220204332992481404968798564654965116720689752413615666888656205404714101601349099692424839351400193503473986657723623729162942249413005529516910078486689578404737632774483147660469992810974534378472923931160026972757170800184424739335663285738846269963594931387388166203703868676678427180723777256641629879697547151515651230409343375130421622340541304419295716360567166942121789406470108912658431477302199308017065612046608748244947568939791221460502093305756758621405227011826001722065698099169907367812305302668791173776485370262688242759492723316666696017124219511501299296616893124253511650777415069535427090114566134086942639772083539208480794579268877633015252950988620579731067055531598486318259607744331810221943794713072399112261395654871117581270724214424374023274273504028142345172842054471492936616402300960970451630164324933800706372703157658685491491353403596978532091813850746220714004880038306246314921843066111006907557238261453331546360061807444377825425072848007528703414034758434858475111788636179119247574365459601081995285897857656122808872201544509779845363851395803696670052542159428200057948735966651869631332454006533767046379808479381428267975193766230621348659512954942023802017399090498095321434483912001701017856629584083503185987525435208946910019196196270790604089144471652857153394215722978751826035893204717174009566800966422809245447524572842616434720050197212020642193018242793271706234878025970623505160056331062004396809281292088905819831229671161836063548716223642505417000316924975300797389989319490447580897261331131466188626796303764117093035144189051924639307514326816266748043350394608687368994058461976963053879251214219241021319179532813698169034486135900621484871613026181879182323107344250373169574616353865966104939609738083418669882020072432563102874844984537311594253895335972904124422297434978086617311820205304567052886443471395205138041611490230436578956908280805495509468924404984629459943201273502447101256454333424158312782140905573010769824136345088522802231721687858364922487202581524268652365317455925452125430759623085323274397714241634108170473018233803444879303015264208254265828180134456783255542063669830847081107431373434274198765288739395356647386087105755135948964653367329053799662078846268466551678391903748532438280742020456142551017297753773362187918328851676134584619707058718192174985034574000503691986516223514665913738378686590900889690937868686116400794413735103576392539731863989780106942309633842739653316318962927459526820959329242672873098016990512742816226826452310915107468802737891268522234883551057220134300291652330914685747855837088344708783632660827782759666353011903348279996881349600738653508442130277772584914682367354632427569733743315459866117045337560999186936661401047760310257738390730925523549466475913756189203718775308025639292551671393534935058981396040538778501529832037502372684688745139120620131228823665237208172115620600429697528385325180033864564974214741460645457693744609843659001368098748537977218726306426194134350828510581885026706620899585950453903505971408400293297397137613728050119100767318546582591088056172669813273584125070473043459151451277153124903234836813193647983792093358112931310359785912355835577869395388674819455630811106084065999308856215936075208865205961182976544283647280601843959497684941317555176099559551970681415517557737688426768743408762552448808048610994584373622518104434536190038269752929756612405434655043364805043996051791650615733441955260455123310756645921647805000430374041085650428954262971216210946798924794857567801194399066217432656408354555705830744748324670739407814819270042136607741958118210504500396310334306112150576060258102756364428066473538593613594336542487563666382325368037653064480177416699548804740616868965606735363156727893337077194934136915574956546168761285372703732170829186757653109543187523407048527428282040387133373333414476931471327118322804601051443793292001465392814079569890918085845146800585352380296291411110792359473102655786807471009619152391160089673742606175680657318048349457854131571645605472411844183623364577578153966649415535480939799471946800951096662931106589735277450367544779170265373815587810620920412735983205152002020672535917986347170152708967899721811302845083796327252507576388437219300120168806889035306667913211351675951969406111635915546099644844471008005989441352137494155634570517240490743643102619790717274955214432291390090609926874445526299249461269822472875163133467144231658092318647692610563580758148818852924311995784161043697522245012766952750029512688880915088163920785446892183221698521804944710358030674241549480346722266639562960745288479901114423076018222244119366463580383799235303492605700396803605356735035227310435666721102621591815556845144289029161350403328709932055254360471424772073080818816752834619858047113738657086711899795022911854401400072112381905968180240819108288625124916222474162728934031151393610465135033859861469796971243109466314525982013615552099894885578645095800962732265853031924391347880313280894240576650750884712524051962701598551563431460229054052551557691344490159031849668760371949188182451591604389332907254984673978652356409395715275779907972934243147606217252104506009057419397988474528284708659588282435318245728475481816355547071372062045636835445716413620064252364266587926362607690781657121176100356181608433086079893971270619597077662343229631087223106924883963492268152902029928112294430000724391760265950389904293358003607381909884432125520622948368945426358947875879744882572116775314045923368318365801592539375587886639171627404309114104975936349986880941338162793844484772073027907578549045020110952464165166020393371582031250000000000000000000000000000000000000000000000000000000000000*i1^120 + -29381336945223784453596062277228085243504385743259367702473028743392835811165260308780378839602648913889285618459340342340977548360420643168268199814787593297721157089404641757582323681913648134039886384048197500719843069393129837498232383516282500562817874768929789925326413079517788643352965683120056848772435125241436555570125118480839017616282071659864627496826192307023779908121262780225311630212109524443327457289619105340190585256879950408856464075155399514598027096148974959799179574818958878000050229113331574134533320679206330530449059374678529821088798163017496583489722598873819181845807337775100301857220958122878649862983001701450791843290317871928872265492406378658268090109833940122725836981750773263715827396639636480149536742935557306393366564520837573211768710516764592783221958241421771775295409328429654340179070462314548105923027092934152458773964784869680081832717072521418198092658204458455895897874588716854037593720832695220092368407924258737108761071697025719167074199602777384561907932144097450949849040194937291740321007857185162251152434773304793951543571839219650007501311978145395462624263709057850281251357650587259567930047245344269608393121801420055431708588366434329273061317069707888635383139690857763237320382659521742796151816332592829241939884819635823377115400467266177841788265991457754834601808135557086954042191958230002571413383685039155026778842282284624454329308543696921348147660713570148070861741698354498548966011900939796003812419945737607641490331241026860274723943586589121281473401999171758516437293264150739970238742097141060185886182436332647859693358642475220994648398161207863087508174285463371036147444900581431815301197881662792509319815888560706053508074917393871754370267320332842611636995523002103392643733242707768409560884302187626459427747625696738337181348969970648947895554812276088118250001380196292814258187798583709409035919627413752614307297186580517339660088201339401711884849276062874530453587909842477900657599409066534338499387969101095075121126427113500747954627735107135972898941361854741115166306359242171853392987110003970772679965056162135755988102586016868415043076360324667867065147611283789969232398739720565148670378628532054847710648091834621397683498252616007407742593518190233950989964676300853169957812473962847593282562143610145385371538492248816175167461543232449496800333127708021352661304382776163404523367538300339983607078476614668587420413845416257958719497549524405273354223162592562867855036832657483401526950950001930485172765643217199386074990380316556956654377299544385051716912673693736950292025489502607592791067573037698056777797711731329335735671742087116970435730164348963294586519231370247714630159832246468138100710894907187724835658481161462675604292490996006086191660133049003909661995777741409647652181594372101826444236369148263911321666885618726976000743092927585456974089380136314036969029209561535481348522622684039319948917462535201047470968703373516594607824777516092603034035907455502439695573413660048367259517754939333637000288020109812690964033474732817874389357670309598657799903325394855300434579567055545859820875693938063697241033175778390632032868550857239618767203406772538810867898506504621101495588388998957133486846992062782137138811899883085411968492556300223392370398507434640619618406582723721018836852637833703372740974492726543584287734236658800678873226889369500842811176250383714840230803344068157715670768322918541385058146395997241510604106179428849432133574968189869654794152643250086132788946223537741175715805454580955768116466274397532617070245038142713030774951979299448445942788008922343900159250154054035949568787697540073833753110344834350118449656080044317837739106686577801402886672635082123131053822809772143835525291463869696846829632910553962192548855716095479144795744656302470087064911820019888338422250487886086751957367548567790955870636122581489297169728754802221826729034307718957837628736632458149523434330750454159417575792252925549211206408943724693508376492930308334542032270051409895017979218710755912146352847311599069119431007527351189914448185381213167192714463315969971418177480310379860106709649975144627971236250912396616642847352549573697456542847435827179599201728203180714987989903433909438456904124101731410642662593039700870648651118052983072221215062935402502495527070641591099110094043181754017122049399336391074227018949133671780356367836287708798396283896170711407452985620464366126169488982615400935769346269996166161240990356406273296968827739671353235009711693877468131846705122496005515502777955734271329027820717960195578125944965513373688871328613231763948678847670193238767260128238011073442947596232781029892202190548126025185538728720524735095944535144243676118661743802386358350651760039801684716976348884634959544616477433424939720612338291162531194752921306813207430612111656869076945129836607773130294170840648068240010164248756379572951802780554574765407447685381416987441228559783700784616140045780528690278189245012532721490447977841972181861357254039513276468290149920935709557199155572133218284673768348625678427831984070510638536445115708169819752180181788100183647014290284868498295013004099885370385191163325882216191656561679586963698564690235873033698401640111607394054174276889768724691853020384645897399949516298026263352780037841056315444155542700173527720737964366426411299476259888030522857507860687681844280163377447958796865834702294793553882299700181744416076434343171374043324939413315042880540817747662311330327855908905203636267472955403870710331697859189997860133849583975057197300864267210082837285127610368529508269227868708383506517386783818597723041689485450808829678115138705093034867649904254595745664438996172773979799482632270548590940071612405159208024661251852023581578943154007460823226923036844409397855356690039391530491679685981510151421643019265009563543969213114610975591939446989606628061120478098492234522907923429000942367242714066915554727111694680615262643204608074550264843387197652922122806766369094523049133985769663240571936217035968900307639366222035353157080699396813009406439751631185662286280077231656753946558173634543982187249855048366889392607268369272117292320497102141146348955589948240906099458161189469302954351300315339615525203958368507953400794901321277513356742841081921396354876028510121358306923231936611865575903604611306755594617658864797210185502926277783613841631896598694705897955662745570389694641913823161624709696024575424598845002520232595031936384664571582993778341110512357650081756815542607504526588365734066915185175136787001098532623835566207517115164274131448227189512972260735522303345113873203964338596332136570352144750535203013777421655082970269564164960037714300385390173669874825748610159018549510827699310957688508411643777968766835322568389281855457169540939929749618529001158292762084361005905595784155626459750804780427823684718401123586809595756396806974846249920355854739964043683306057684139758850402440441437610419537932614024105752818399640384280254387958732336677699902554807746970288055205981999740008758610237371692678071703805575820661040169836377582169057674723970881463874145058097929999571108594148473041198485510773516236178658889042235554799836039909148376347485483155367536198488849478353642148591640664293952574467818065082786110247459111873431294223661447450542182448448943395506493595451451973357680957130095281622666745985806784452508599365834456073052582027688431132145222361096435477052280424386762416069451955736542229629665396643608923479462394692021021217365582276643145019363023337508776749358859434534440791596878447258580416956961555623041979652637071835979886411584759089541324670333130828960260717596199033243859330019607029700032120721373706720260830294452606235207120673950446820589330618628667907512991675791302626807674701271126853282744198682712810484555168542599961394050526123072578928096521229406424614042695837342226639560995354649502661614768328490754356607794761657714843750000000000000000000000000000000000000000000000000000000000*i1^121 + -115620315244705960091724272370836443808669901524262910201693864783666017602249864592369819044642660000646633638852797136937528128776369894163239912979108601231364817962675706791667060124304116304625638153639428485536802886034413654493066146843729322516529830084929199538493516367898958281488347866428116049571699961573209714864728107899642252917955712883803424179972321870868538147625595999845993777752862054579103412771686413365359894091179060641080130318526808898857002989350607915761050287872079293589517420294940148555876925878175559872278480251561140866409377301591201242884415462974866672949047078045834154705612852604594794226950617869178550953294910581614022796196774400284523702113396214164749333786150156343869357549481151777110165773630635570278284348511293352667435239719424968731160276310655900115821265503902741017019824207335724061533940356395463659433662490988053196958579319905619924057160164554212477495531339997845220878834893649190361332976254013909840245924704344755344648468061701860100422376474062531975299258182097241068934201253173232096517063396816649760547570983561696881746354358164606126646612870541809258244493114641504152708943865605704452995705552380210607645455295599071383437236691430691882771097232402022378490870246786311014806246973697334564993319807660166997597238018569826656249807228849846923798035864004428262783397153929395035133759088864035646167589721509517124465444816397749007597036767689993479172070934539360637339192041065690002464331149094428046327196453399714802711077066374749037292934143647451909532219825863743571713334701163803799357536314825561477786811722368669630755247226639207823660846357604449330141491286154379862688384950075433720754992854410203114650455614340611253088228372904276010341580734741291211286417615456634980218515020252126327606359756264299030889777318274322722079222736743325668492678989549830798917246670254253598408107512289635511051484746557724769691651692088053737256915659437491284704030431344950478076052222902182657527690824155929401669917304446313714176508028001132209591641334264521051398007623666687073044233564502794122241651809012036075650495745921175478814463955848564680144548778053761094531461036732008915035102276608094606446048158288715384144955468181119175819664142175305955873001729923693973315174681111591070795631132728999643164232848182555448543239069601192379823213934480195204283098257673636625957952146150283958309750447710322252116535978122012539888085562888191744956575456330094056710959915530557372071822522017848443584755865859042321810500003746950840593435805474280285593519369547580647149808248568938396702716012392669239651775893654692503954390372122987104036836594846099600422949484635225510923184868168620033904448304417096123766503271330582427548042910875867390581212174810131030429006848323955385467971759740411748146574291027803799304384540019439152680125320558163527422469250233508341039724998800052658795820411061491144535178244208625230528943830390405977633174869735152661234190524043174312926039729907873871646107098669801260784103543915300099875605969096356126629026367257820572311844210174816832956353484952710024897715534965011715490886176181207217810167762211995635419180335684156358702482585110756557917733384602229002338006632673082745629968141417786711997923236379048353266795411572458660139286574353740587955516516963844592635131166333311058304715842809658530313094857767469867039336466461507398423247453932120167507379075137856580922546823868154944792598940104282528384600996281988441808720938697569586976094958687228255530721278909053141122501259313983543755376528360788275317853477126503689114922627066211988102556313340436861140767545244063459288826027860503327373508471652703250632240314333282775186184329466026010340281803777498575289323882341517253825723077032860100507815960490102652395552835931375790895473604277449551931191452942899595927708295811548142438814356632920348352338532995363481997509352115727908564357833328231582260736355585870672106740985695364346250533243942041149467923894347378194082747730983010183796973020474851562047054429118127729442071948868906769764462582302999402256693021157884958022013567171542109902542877826826415098238654017438422756911196706868098922057807220546069113215222133964448046008757993051713292259280905173976383833781148246929500706187657251834510672198824767827961649295796247158873127951233842009634217134263873912351537100283033696274589834097851700090391111623188762152019988985340002938614311088396736944424630904765914647127213674549457776170621280920409530897178100733978905842014211240790526409966722921119617794247379713516259490337580581039020564937799622871195737781060451597960843720735068544568201902409159208346827952005446652061333488170302979313995594655680494017262070071556459927032466008213759907359017442936716139734831574549150230106539727259560866772579355231583066840961022779690708278559098391355111046183122281488006285250185119474969744131781866257818996870096939945973743258341541969094712084613084127507318728524469636994044094046777286473748098051136761204210149356075660021057185281372335599321406799283757173640339618205690139035293146952804544549719169938469563367502373613689551301561360583640123975279100816326164967648273766600118961278216354039118495942336411123061235841447159071175750173339891968388107773927994080166560337025490331096428563674456117514882330245281950966174672329612255651571024201214948472667689026343375439017037992495688221255662897449847533094423801357595928362709801810215773959168334042020802792571313275750798347554166853340670905036495075471612025006397924815777107071325389936814158641213559371686509332380071267569372907781661979270754863217264516417544196138965100129380887976540237101430697932520070215640301006579754435624280334284423071642216001599379937326285098099859739240922361249237308099447915387043820228494216589665313184748395087964861082528590372255582988833891152668370550280346766718737798269651619388173225291821770666911871242745393471803566450650691461547261539912613421849089691373094765171596672163544645425667152126024745199876753909737072283767948030486864280951713019069054439918067404932606890458516679849814012901908809701092914991543577110762952287507128547744992249673463583227094319653234688645600453230159723897984608642131808996114009530233871046393819770528403006734060725810331756807609863861261838955762865812673695073188139605167722686808731420513205425472314729358905138188166018810856274735500782207013004347155143137023471570178235103591106571287494330148270195608778411281449381462296580918447922710658377136455740910664722151770105580400805197812687616319152832430071141495399800678827498371770446856861924557751896536907693717663630029174015927691497570642871572453000375041615624227228710245165539498952809023519967790519240974719210286001873499222451514676909561379883756917689517855034882045527332101614388701491323467087966430913445014965312552144481017208036015991701673805231652035414836376442744039712716606869856721344755693192665727573321799182719441114350804712503890882870182044950530873153760940746186322682933704819872904013163168447904016437183483747650348832557712949522487308949282842436242997991529079225576174787120518536659667248742465124928270852803232848655205642449623203556334901621066140955496926890077121916026595962944824581783406476917036663012883803245519968852320257722495303861064877528088860143315154254223547491006466898644833697517252413585201485880742406399859665415118345071083164745456073776984888210664818796130190244752111812902088612972092555138759586821594521151867071298007317569116382563898954373697056841518580867756709033804726934576836252064179775522834485985059257393281652230341968956131482143694677766650794822682010426169077639466814184681602380876504691096845074754228056781918660810659600550165503009631514253219354562494495999848128658551924567302833332039997975493915182949247976339869876450754170512762423372643593236230863396940549137070775032043457031250000000000000000000000000000000000000000000000000000000*i1^122 + -424863132220773996258284919018758081809422546950628527986090134868832320458409556790708479208487179231918969811804814078870969125305313470863832183348097562918060899926137477077221147292057401274559968444805990438900642253947890710041326584443523044120195076603141175964077994811518573750023612699930066295495515945776029773098412405945933125829100973347630771291348351015327200481310919174874170277818749859080174633442044878674059527361963154570345311726311305476843820804743195560185270416554055017105197654821968394992917983607339066812809937303401378535842479428718686955861045397957172825007131297918325116478789684111803933768105582137992275898428948774743277666065320098671095612159006475357350732378439729349552094204669278112385916825164444068535283646370570861304947276809769122829076823179195787308383442369482100120650692959916461546971674356059173536846523491064049431001200471497594854584451558517728784766635325855704161903254071573893567322627232184044583251225027325705681749696267239854451319518095007452078835885914097865917007952080976496648205189016349307049116998069466303601703670539458355544250599806704277798848053874195543575495680827164264056893618360843071752546039373701443280185271935889705008135301902721648603813216323408812520524538995471103269015752455248613700611717737950827885393948492411062286451505265499354414873806517453015544734067568119030655646555678033589033112230127348408170474417682728263643782778936131768168271376505040395799431563010231509696977849492623409305575237622293901717066551470156071319631800721785488829669815842997831825061197830212771343445083553331818720621359937626003413777696811956937946784784327720212525968411783657918596050869240756755959829150205907574761201221686738255415325795753688447707744252587719342243974642221402349020859600471959536191568351688214879762844156303746337116450480831867177897841510078756493619837203223172037327428492090071607200232036035905950423336325614895166672572018078282815930695527172261820691395546853827612494673522824305511263752856875677905594211923078433415323990158737426958696493438896873913017242578014239665399503482072300016698113578204044408125796076590524489397476262373603252356547652296716121160131218128924872387290490992733222168004884487987436247770447459045611675650942042244038872885493519886553745676437443555769437585274785709736961676321864138609098126663785360957222945595320130378160482916182468621526380239162855493309213892952681717848650482430133898991305760777569912430416584884454479545184371295257743095823690584825579387921800906533728585206513045786005380542034643948607712227484873475272559175021330573074568850098238808985687065556637167910590639102638174198902624151491683305933229055483975614850694205718154759751997962533244612066514733282164116270120659994583996645805925466498447961158711433022819388460478889804271197861737327360494974214531968542137294181848903026658013941807492878350003721243027439925296429529760709252900701079294924909942999689929173736273882092105157885111794687895135767308291553384496736780308252859944405102623559627268696130490001214865201621293671518806723038333945066315827301431569886454014764028808474270105803572643684736467539119578730085693846785350738232992877274466293599396542907648394819563279291837087117280047296929418221347580267527066985248795875439124831867755451126967493524949205712142201512309571971230606661154348358903604765575427990398680156584728549317043167241469868100933700390772161999031237296054588610297411676966808295884250859947905402838262056759615380931338623152898990846892369332862755979454479838411128316938679209755096041596928369881238072224733687295232852322891291805929956112029461692331167344531051117178099298939372087605961997230126086783405601882947699100607906337352501702265357052713452230205385908767117179413314345167502790072114315008216205830599350597237995971661979918842738684704049406427563120354224202703942018720270096442115291119762403511816476907747585613995820677370354256993164883491277971819720472570795720685294870305689508369198159957527820823568855518671087932301680409167987899559711204137647889845492181090557757500044491727047105696250073037230695815562075871449087705574026492469988590355995401335930495102261993367681153586734473283517821607439909442502889361470693828743894673031385547712648310771994786753957801689066368520443519877238737626186490188248034796524335804286915649503178146222474908263187346435174956627715084399180024575799634528796768599877199300244241890905637939837550578809541920516023424671165959077053373820924618302674693809028396153219158155137384628081888299461723882506483625769891103337176271932271966763626653209832297580974497899230934054671986329056617859765605937600698781004094142536820248875329223360023791328639162436598164477685253217366076756180165669405075484755125255702308239759591065743184697698964632462873843020273488043834955819412523187545811686544121269938590211536570612814227171569314522774088841192106532345236430930432643969643521460170516820438215184158445999768888220709909629147141484662867125824320649220125814193517814391439972553435646995275785626841273002175630662090544929561523816962629120417844521480805950595255106107776232018105490912922947792479039930190902044625441260304540156779725396624019777506001628184414086683158205356538264119274594463625347582691762516717833127660203975986483748049869800104723373807742350138952725364161426309072407808372081872715556880344575927169596664050851024851646618837779887899507575935561837914416431868476871574462373973129159046968564926130378999467853312745018173736330744187930923123269720490396204034161357041654761972776420210668993292455983584298523010550075317511882779756518448599241610204316126971771104752429136793182857799392328700325301048221682837634764272387451413817186649888133709616659764942341342692433369972312183169074572976728079715198126795624606091504805889044039828885077945807780643536530578783974301320132021827530979119425829153927261128967989245034509368311921179529548865472810957673093003977383299935692196370360793806877880514392308552088468099491793624517696527766876519461102629201466902141300147780332152143830772755081208157838422260584970250668702221725115179024902633890544536311180061390524202082266354528895040279623966260224141065608876297852525130680624125191928189135025440535972415347647415689825953141863079102610642391992480877706984537148552709025526348085845462762847990308972660718378532494278926083168083164687404786658385924873839224831957343933032621744079423272324951511149509302782684356598339483878689949760235466727094493983708484475292576580037267268870979713092204040473048807558405451719293087288475383925944887545909936809859129941610310960063430541388273835942924187622461271900307346054985133284228211643562674462242627175672664250724806233961220873792068721761889451618609369528835545662009916673497030798081906833720206624158300540792620566241567988209632472335209489174885081668332817315304876407407782868115462801189487444479097052092011693252734627996511911346288797233921518492466271770258973999715831757010624917929913906391627352673552053481474700194103662436853729222655503048830675367317531816470783412752741650358320925986015925165742431747422545001392055886725475278795063765665883295997790533005169512984179053496484384124230407656678227228145001213338957191947744212018141892758415696106561585492859513390843671939336256314169773046303202500285161185767380943629510932161949856913628258613815813035596348779452344705481937007603231128896673706640463324050046047269642279298484502890990351998515346068936636418868050484403836410961545748264250988408652961010243145052940436799931601647285578840054577090605297908519294058092919465640621207647907686411557860356106182304041839582798687627093248771478373126068557326084104056103789966276267263176399979338512132058781293645966410226173281000697035179734642593945253461640577712923614651409354170397136840620078146457672119140625000000000000000000000000000000000000000000000000000*i1^123 + -1466083749683548013102020911424947655148553151248177540269725653240263119030191008490029767830974599709811905457382079635241045474202743213585248273762208830230561441282632661554499786164003134841436373753047540106412111332681377790515815362964116508982848664118522412484359268134740470426620192435758713983989766416703823300221490743484971102660852008015340979712951530060728586609657153814832464053837724568425687874197857403185155227280806514553300497440186320131101556990412664339432244214404370481273263182581152114375553676931352996950803719720591929369090464803759446402295159834457678886037672213817471616049053618428289238814086660239128925550575892252832736198553082495677136438390730993757786721603488349323464552521384949127290350896660025161248161490114622127033233732277933768272320116303208697482979478807151265180739098757178614512240885338313053419507152118916737682615591893941420241693073826936087002967530593759595470954357894254547140895333346518807627549208820203411950614064889605120855542542016945090116505236710398591210070633098247139319553465517253204021649248602019429091392178759589666379205361451393099073597302136715275250018835521283340170964474603890339902725217969750217667465536051620844409969412052196086759376674719450910217585743275518124585512551308777221540359590468538288693576494361398991908943335619489416147331488691106250733074159784078402903926676024444384715534961502960571799038277321171570837415738918550141886489274489094605769542253949810379219952257179527938669205113750717001087913337269293416197693140081611888594686482506165998429777035272362495153540600105125099827753938897592995799963954619393222582472352785158943783731245626971526708928338296392719173546784593272116248254704497278657726733478990864354550548247004855970666499616823070797063207744549817021312627775817908535171602607941434936566728078455214129980752286284604700454701988077958355287868352884144468394265744480939662541964011864880043543481340305942992839538574307990757632518455937161100440173677752374191820710139379529848983123139686118943985572520781954652723042685909353224178534512525921579712780567763544256972385962164968268193724890134350680040382481774162144293479900605521554125493534067039772395863950322675824770394402504639570132118152717190963422902704911693882613459039512162402001713977513265989796269859455629565578266124049455496076672350113476288857051530985266121632587808559568859274899243550403835117351233933848659433251059646630546253980116522413300315193357221407723355271452146941520781927386721699655512753574443908919765081394818192584051734163987588926868856055901352276358373685935636949680433091029934097724705741666336418981677845348240239002137173794162675134493305583066357740229245679250506316109109417238329242334337428952409105207989435705310452083878423095862761778027329184254801871961966329997917126553937832531187141515081569534446411530357505798885185306219590621956851467847966212192551403963393988167061241784322062825282495433671279744517416028355640880314545926797579888363051013263768594962344889498119689140011071384413807133864575539737963331612595858539596921865336645145347531452556669173312970062281821334399349230248075009993018205362050673566358150376640700304311890254082338882590341527920020657367262109774867141780106582065530600653207993629033658860172816809404470578899807594984290431297998372279777503812497304607063205152402404864543114895266875971601048380244132872016573343001086145462319998083940929826432280501703804088502944498140424405007554721224636560816380709306242023918240523231201508235167123391740397435001175986719049374934355066041246559602337300999126627787698620059432367793647551489121544211271769087735329842908322491448239114320235134641695774111146486778382575545808783788589209751797158392828999167320137054433400674041075497687199171181492867013471836197106249695690379127424181204712182364688254108076428907966106122944282897832686695227426910194841433623311106526039646266814450485823343014122991227947137843133941588344921192077724381417937213786799908365733845817100393536492688903647367958249151943868622287351126613296760120117579280007257743755379343167125123888570265694753927658049128760621762549048866043537368633584600670312514633305316935509029429494036385256437265028380663764877576240899609835846344708839182397820891911735967666560566060383911026713550040212351972998439668964461540009642044782221588150534494889719038201154596842699517735740394316121842540871751599022901045294903868636935337790532048721139430725249762038292203554508795783457622961147058436125961100949714906527746352562676790240104816065010286326168385332761792907747306316151494899731656022003106716208936280721498814429913497818969751803178214239854605722049010504293539638468029991068903436044706009218379006179635863949639687182701773884300165965384305698869291669929600279231879110562089714551184446991902420568694193136804380439596755424561976138282605804482531449580438360321404281045185464511677356625525750466035203895216305506647508609126910812635471520136760051761510163560748663673674520056945299445417036826775560634657687891369935384206312866439099509642827126541666352106239621995588551164050035393681208260817621424760511456262384348060310582637218251931690214145552692931633890458046967104516397741899977095692632477134665438946705954754176152390692090604938667906791582472495660823795235114642231319820289026487836820056356050267229005569935757217266261837454188911081225493448447275908428509543323145693265998360372273377746858111332431650084499031299293820166817724714200863829758390426808433780644186964902368790286711236512407999974968507528974384241966828144335141616766270243822548363723032601613154185984927947757331778370225305098959919149713638700767954198268574083934387321499308590397906618607185132434725826215716590702715493431375152554532799570825795751448926405521608706620442211084134808958912217064508634823877183738822806481508441686717010617710889746743087071196100306943166207544147744571738922260139257688366070229837781778492952215182153089127986398110823629591418844189066231332666843358476137065256286852077037946461770667251700457349622942775895225693794013344263276803594570316938722170813211021490165056057191111922868223673695500044129845493031382045139885899011093043098446478681404070914944414188858037337699628369068482368005500686349585518406666142214748955350890750392607783800506262072115401862332304284254973807883570938324685332085654321180437783368493204370881425946648181761004834199000464183615694401056737980852495367047435836614636127979653568823160417125490785923867568407799497665150148176074478396016079973902426349389352683597690044013188252036485644566274401448822929923747248101919913181752495057197213022759778503258847604146677799912505214616734646422138482101562098774755984775578849135035812684019793510088258142465737533507323402338350887446168269524974997063403528176316534790398458127634558463615749010553087964652743617019216827174686242271264105183798447003483541312482128554448877429019002624867533377446111009377565321384710544982588053663257782958927841381926559468358149176396481533466446968736808154251790812410741557349569954246027126433183851737974050579121173948843519131553669901969142163378816236537741739844849726346687575682005806061661515312193236503216412386571880910276725045428879531093939464090203757561228897149516846591850901819868337353672731347505216309375036199733924374167614407240910145257859936295963360842980090594676881298526421062378484453228674579721076051268629863588875342104886296652003075961012186935871525843751602704923040146906524439510160976001499961617310709664243229327816315681213516318274906417945809793499250718859425962349906715188866142779593340823228699864694579244243233354586922596483323781731116045547505310935473768084975637482040070298833119760036242896939467899746137318461639066309855802025300113750983101579460006106498878852839595765544800087809562683105468750000000000000000000000000000000000000000000000000000*i1^124 + -4760197606762754136707250861516982612510845324312595194478019846372451867195580584399516697862903709554422674534039694473782757081861696035909092785272346835258475157625850663238353407982384574844140760277845925193186101248304369048380350029162572924918477601795435935017161722806423205623542237190081633060553267054984057770657756661545593175909237937171461245098974753678211345759799823253668906213302092334063796441035685030016939668190839587327146013961359885618734161616851474392352307847374669946027963240593837631464265094209621355778781008308139863699424887570860690179033051433620669659483564700668703487363884517711971730779043803087438136087687100028922270134051670889550898664469256813426613480593033280928128057697761305447207178340924225811072875573553847297334993810047163446622885866529136705722216772142752424565706953437762443575493435130633847559833164596883995266169134007261216591808159754414349273679505444409401190120110128045301045401889940701785252870370467443506596811039684202862770051415969532498794074971660201605344437315581437846611865732178808893084588208117918781764814833405079517408370837768594418118623042722824056081122612002908076732344970060408188386510016112605012787963474752828948601654732207710253189165871338955700039338243298089257113628999720212082411021373976149040887751416550774997815243582113019207696618595257061944409695895376051828028682077376665957169672556717583104496170767081056490565680529888255077292309990907252814888253275295296332983317768236796575854865878377047933868330174360091646745104337200438323332110480871485051741245082909442315630698861308636219953931597878564582317482246584539525411322734032063036585936790595155790934031825670798088026253605432404815404023174078270021065356925196860210272659954644139205338261173352739290327579926716656362587174706218291315118663624960665804463987266052661028220472327616796741834474223578072506251978463355285353013505273728577261611315908454824664136876780126118062622258383737174347315667867556138086234376688471105668462689303283321158297729536934839786978634286889920727887987866586462461519148220627644109274227588757913228629510576837489286432922595648310468649878247538878579678730372143252257839205537327323827042589237524564357655097480589375969749114330054412611958898447045862968860799877246089654421216510344280693726308901426411050191166211369574229818276199582159383263141444597977304562230912132302365025181138279378040413485558597530141782112959199161460282499716287390008323424728872606058351158124349756131400956055016990812865867943949376967637246439866235942430888173026025331694879181788308304595003849992487170188789199804168002361679598815243920026886264771846021243380714754993668427645280978315724483301306988557182015049970457491898082645233653735204588243241691628111098355080846014180963028054022520814272559840896213919401225613148941393444666968168034153524118514160020336495246494950533935338687406130863442215870030458673495860598849449910672876206772661938651646838709983648564523016736499538482990652100130030674485529493608172143063158230360716032132339599888196119088389212348902057620109458511899428239695119042940980765795259546748018755805546281588975106126366841701905458532401730439444313654559499585672017230370325166106427845657506949578622223629165267643385325554413405116036966414053362380017761692640309677235952703483154857081388100230730143566166629817984443196909443652247948652005360647702949680607275479288818328848333214686816638024559396374688467528565374489551376351866677569850546447565999980478922386832759760543121780450910386266696162279303024836859138176088324881236626408011387211045285563452337671086242404587719739502357857833420869042314132253534437085208107924274274981721074124276981304497044823076127975082501454209836142584137379883736768297815446805947533757527916786454252176564993016149679965445794594747054908819552348139437751664018053608638036937606838526881218770928542127147092759689197115125189107073835518738000186782668782275882481722049067113487362557195328316891249886100182192406365107786821767689744916389271492530872675147193498522020818077828870297477150834925346003092271995845287146922789414685104096261811045294739993567005479367194305482701105429193761932008005322164012150521358377611543690945508673136043237717412431101004478673254432941652673433327933861119623623508905777210649023939496038952112716945244221245362701140623000943921527980472956185065352425796892435608839033369237264513628018472684242615696446364535129156929726232915483733663528349032184803511947796916480863938289060660165616902755198897763650157634667190142705553240901098436542311820989706809747463866540613935574044691891704968630418304676936053059913997189547557664463602583478175504410544295536190625513956512455058510568175150469286159316066123994374465444195931054163186315723727061696473711650427433062303146492572628816977438323304394701399469537501571334607041302539145340858501758055897449566501529017630647144806547038021476741661116039888141915013822329046220354171302238391098379197840568717001286484232446825516649693112642630658338222482001086878686250882059665415164085720340785297986483665694291991308974657952889653347460099573543862477573780103334769367467643701718856336137097069951950349739937440077243856196773751173733350787034419091675307772986307618979158422827994599687133573250521131810906483925846871658904415418094009655747834329039856992619367167500678749384913993744254763452358331195824468214094818373407565790337788675718197787945188851106730571630890019443566721237846195094219276368748544076043609543224841545490156727631238552076154627560325757328687840967209908542415961492260701007670769891214599985451072877430144539353791301593245486577974326021140693846751844127669632085063501110591725472027080940921677079106842070064113355744344494180528102541540662139352527728288364342559506290848951047463796527068740127965259395278113925002488743464378872111325857083712031598760330089131036483517897597611467195687502100166108841041217781807491544351288445552166611911920422021479914444230594035838970530353885576446319933808272194690873805756331938528532973850182974570469949579467127923383171157654005917861172280656578526002998803477670400012063250047302923789455849635211909694060079071826639857472717377829767126314520407335318214413005124116879934571931808349534131709184423045639681498222554266970850896592299693723488969631833111957153933120656181662547113141596325869428409665807232799132009338797739100570244689238468056175505848864897521469768224958656991608329160971864411536753788901338421810457638839916674150941430781446535311132737308733758088171880142085657744343858221078454861834182245547077789889005609253230644968510640559725457620553040236372114537392030633651854820454390712758619152887098490108464721224587922590720565037628472999259190245205382209558734356956253699962228410581422641325234270193864207256762124243707953373322223712402180696117572689571879098133323289861375909624740677126084355097447253961833768545415478812576317752663267458568887179681368478533332015839682215391972261164166268401084706371586929203387985371459947760125272564301398246937357846258318274282897346180836718566779608865187672566006142112538540253801863147233765266543157757349320878068726381475279580855337677917549234274287024720540339598993339927296812618026048918170454721209958914997652358973472294201902175744454233080699115603858844490340896293503501155740205096734935648379932974335802464196015049590097565626031106775498614254843993839409611317148427832271625880558724458864714228504382833420794710124869664475106072704223111132568505289584954378355250631135664944131361905528197751607685692331238468035388706321244313294506277562855648251910883603387274575461619486351066946962733828614007995144478722940071733443456191930884756653280785291820788706935288031030120080787788610126009162882916804004532275864122129436123735321539918174948979867622256278991699218750000000000000000000000000000000000000000000000*i1^125 + -14576370365528159218898896207502453323298439056786421017670054692327553543927341717484911669088751456960160817045102831041031749285575207239075026079196848300719427131854849576955567193649828571062527831886734638043981665346578459112168722128873998328250956618987283737722964154993632771736538063048486449317590083207574260768788582158528300804817522946114518952377766426016405217703768843400359044621177842173300078875593359203536711434971347529316028853161769622776016115633117654937727600661858578371152140447069506150379869044759560414434797873149993963236563773671321457666126096590855644576091908711584093897955238905391588378915180709964637450070757918850875685193023832745457454248824879741086465007876701836172932181712197891358600541359019266701533520953457271515769081534666846681121233904492136388162022935940741596931825585380333052609579734118947624762651633314403681749072224172111543322555174503429083854493873609102615680324553349769152656914349427415822449220282832510739767126704405026726694661329692769181406128630728266087861855044022428395391916237499693629233268572736108635535371498407208128187006315601664552183185490075053671861872681307935301629669292238486748866304027458928330226485685278307474048014716167675319728082195718957217669071949156726195985517894678797742978540674238671668638408787007974595679177670735770067876065252066038878309719216603660365487630679685599988739250323442173266298550203127116661275334955863028868247852977190357598635050604326648237752228402036210825667228415233198920919442366686322017537977295408113778669851087114346507822556241209483743887582573818720620343824784192535084056013206889782356656247673973986881480352681520541426456242410244163549688814848306879579561114477140976946234783681903162870638868564077033819218440349010793125281157548054561399338217232923947264750291469244285759462649647596670907847717112426492856228791489809197059381835030230676436646406574637781613462988232665296118438685487545003860508994438679805981139179488432076122919402941034825167518508529717604889914949790554987256968700955927055556725020143526816399044718435858539275174624035783920770635579201073092141702159519804964937205389003553344808617421767926748228006071754372732881948108245686087535962823421788451583596615982045592942773105252499481667999315717427924336616323546449579943284356705060952519293115496727173136723390760882872107985564252780071755116004698470439564724123093329698894666317339270493136969501355318789021348311497992970715701808543392371307918709704090757499099337095659639017672506621509396463906985422679107155350987238354567857051699569754559938971109061137558094586259235768537987318349480606239786582939211205982385002931824664148148611491263557817808913866113865185793362520017722456639982010764367688982640615175520203923505686463628677726521790375396765678304550789551126787080279217333658517813850204242315476395914342568872572880495896347220448631102673007301608897972512979416650457114392122223034654766702683706903248649846901337855857953486296506848504052343862932218537002569998345127701184591411058915026211671798119211643728700832341817307171889312301982875429548157681164859594999517237129996141666903767300145622148031132952813359607981699316986845127749122941673984703075444518400812831051669159118107784856746301692986473675464360044805998568354309558355274804101198629162868432439366563914506818077730558570049957366625839143641340316755264603651490393044966717020740842281195784349430692533212689595680109156738456727537639030419705362636763546475574287984130701986744028641793420646134892739665639094211913058531477401548720203360804694817986081563197052440681430853897077214886679505204324506921715251878756392232466258959080618296315299459428251275243441906025666851509617699040053487252923869642273052761011214770546131603777914767857333799403595095891491691481507945285023812612677492435497316898781944733195202577075482124060964230213578287173388579719485273679606773540633499844083478535130951757239269806339374415580603395174475650943516739262809089981992802204934452925326985452585286846087492131635434107024749855416581887839946316654121901681678747830926471520997803427081904613660379170684832781697373547453576151016880074180602536668275486659942800466484422674070167841746164231567666121916310627672160077050528556780346420626891870327003224531252001975563102837207951774588546684556134900534263404276247111841370782491153024666090398095150992687196822439622712970575811878745491406379655331769178190351971842182995914817482125440613385859017868949325229710439247944387293443583015788709801024637967334074546398020610143555919748743837345278550324691484876823954918121858897850771646231031960995184583465617084410434276312734024865466496316574348387836426946417744340923546828262830663452523586878104279811679313153155680731448375386430702442417203620966016409616871583473423244174802020807458262605673323720076934137510717985920443952990507740744260980343571786005286398230484889103008749372412530405200712736003576036277474399549962375401838846848421439833042681774155700170109569480990205562025713665248003942100054652875682422127183693728410165431130706714717291209510425910467519693645118173609045845548155545598542165271140908964287139722620046597876797623778232417864969708282791888171625892765984814853437733798336108116379323233880080538737340663122893757328250916426953377797696468654157391088964798075053856338264696678404146219361313290314680989605119141500522375632671952046532503356795458185713818598080598408510737855288642274971836477418369779864702374240333441050931554695942718501155971857672617751715226761249754662536717248335787362670544047183983101184885013370169282061362100946736026442280851775511924341401287540109080114507834927590536896080362201704775495074914288983419100041496850289526476248424690115098098846697972516972970558953147784210863967474385847347548836300616746296502217650121159534125964751774608539192435834046306344420889485555853271696538056497326103608004557031637242884440518740592967067916835820742862099492335093307552542454468310127585625211220651675089705601398716612068664660867350894471255325688783188709210666737459769875438001683195207757825104965514178091865455575731907498726253357123817609715386058488385063844883257792141992038443849165260619284347963701847329145908673837797196272804426848061977841574687236989389728594212542633021397528159538072311384588049827653044836721640646198477312123868693905989025786147059085740255449250079451230392969004768635612703283175821445772774432096744460200673184722434793860294996903729305663374237449170578401117158030855219263952189907648854379115336425718742722871818444966415616516551695583615028694967689628523529682542086091782285631557234741551477915300842146562580163348824445248374603263883324924802148502413532977952080082849298970844004524540207300825138177299761059932869894988217608783961502036116672934977405618742534761606329597814325925820164484531134212308126634024048744773393583026602925065245449601633012675118726787977805490918737380624153988670701199380932516189526106935383481532716217878457606954478973101277245184005957035601795390536480703259507020466318086815400820303366999841452296479380174385477693740601036921058594443810907890572830526432768757095895153912232314826487071783950173261880776028865508012734549776359012402357808014667093699855878153589613128884776266970224163457080096336487453962030279044292995645741650404096107606137722547549310758078690234151896614519690392544784004030298755005059439399621959306014363126670441395013590961014001140424585794204705356647293598971348970376370017650935673543095737659114612460757550112809011632073362140268412591857614393416018088808724625815373548879479165827930966426884030506755233592907071027469939459311669369097217632759314474636720595902953668457635603399734343931801988185607729173020242626392221921541519542293645074761231903139276640626095099539938360067026223987340927124023437500000000000000000000000000000000000000000000*i1^126 + -42272802258384674993375586897098200590679634045252574297257656047025723568286737243780550265445714069739366952682592217393196185226222955257631063049530345830021010719221240057448976672012201103748172923830578299007761306411017174261979676865325144232227816962409590935063235125428272055654651637037026380840499517667276145518909746615068808178302289930714711346847237192172744288716759432651369648943664259489221850647991836371475760594638802489993827624400050904677264310717156384756961940051255673757906436307914991303299619337691510167761604966307668092382292229718197782994616602641049078174441997455190351147680423098029343554338196376439553919233694064582173368902896729253031726145391115918793289846802622778662551852916395273479623567781912331395303168383378731323881097405341658893429519507882953369302919573830054269784656967107264782158130606661765999298022620491651735301155188073178247484350166002345811006357157294102076912328171337936886856905389854080838547237349640689720604124566537890534043691846573894926747794691270527431390516459407932662711078963753209643477600441202268312555474798081882469979252524348943596737682651894629253615024699556086668156082452408612520389417980525970101274891464965678161191364142901602700442127187478101333667951466982599264581476495215693470382788265460843396433310348741145720224544611309052745829464441420665851401425956244171215463447624026038409322079263260163125181192230191025795499289021613274188049435376522930490194037164283668413139542811109723989779718729457406297084907288188624905266457237458236490931781694745463899561362316245276674653550544255072978157407721813578173674979641032263733157634050219338309219935014154731053033587155392137710414482589831808082762704202062215460904498837140761931848602389941312631149791164795109313188233185973879830314106283701434350218642565170393924833427944677258101350162549118870283955571395575447367448661950272493104805271465948319811356127755601335681585177067550330395264926948149187158013374806804781510819066992047011259944598434403849653526464160281947753208844978120947602532500240248309925478459489926702549502750841650760656528248283260552922427370099375977767078524839049152077075693529373866956102772561012339498361270720274162021936827829945088753569189913272860894238887608894624990603425600454139834561760335262486327732158467519607515475974810954752591967806819054438552424382213858697419054121034285485255905185363029080907283376706629187742087038792257856678241867960556993316611011748441245164148163283004742933075865728117527630256353999632778277429119168905877042839970874704111426431723111412263593778502390731827175649052784456476890397151330185818533485614642638531706484957679779141887970373393064280275732805535138198841658705706727950689504091447436580285541818360862916625333540732407607718609205910545259410387813946668825123029270231382658803680330442465302891414231077423544142998876930942191442864045489731818301840447389080469312585958009784141917722364078694404172241246121166604896462204545748797687479670840316457956703020665066180821942522505699715429212344931244526013008095128535543365367249495497849476215499517532666190344946210185291112686207363088909538102248951997353681551939265744654911151348469931929528787287905897422503435463845026914990222160385834070320568921039072542597231411048564387835913627623888653985403299463213435932842868335535080528579328342576991230538126519779644909964159553920245273236057132387454354589483780947894362811317626835020290494919266442825620051537875189607578584872988449939495013032696576829205035467767189493418903026214377888769618760551617910764572534566222133639946999046797149222476616337816111441178340226495894463086517508509585636388044161679132732819425503644557376966550496110680007969737248640427457615650872608971503481382999988103221519331707332440908622371402121311589804049303979075255113710527660276589084612484519688483193179338315182262170245789288937645214503706448695477925092303585147120585482695778866133641694598178611991118971151183546334301509544268077518011626347238906088740614291751539499250601047019202398978658314789216290831317433623326004640083838869898874578465185974234893627053829098838391634676747699472027966941714474670867587089214724364126002243724366792382259860891170184539783172808879844712818636899792679626620292490169004635952818836486036805561587868552880305141059173263552526134200192975508627124396857505602202298647582152531051789418414117615332895931547536001674985615827077677038373009682098844602546921494515893524529548732209752478744217492038480046747532228304843775696768519239658406706770833285693488683276418798319307939404256889966223668413624104562902875063001451972304641890527604134937608377285300513700901399922074615141533911915980925956340257994600683033724294107769479121452482311925178765889384669306382286177978972904959562052537613062771167098594862405012600052069336073070156530607694981517334100038573813240027350746219990151069986615815526785916451417645421247258957131132713762820027506148211690070666017714663963138521950533767268388836582307184043616907589898923755388675169276398178479087975284899129264171435244868541342484972169378668381910614784341541682771036955817422467319434225275080036126120374130014186789917172901978682909161739078854214930278094027243875637133808912102402152797720661585143082544969589995269396352066740398913092014043123742369302503992285870401518803591721074576320863891343134649999500722527320239821256667860185469835219803722929346470627168971205810159573370059734285388964485022979527776330095566456103942259017243239659218624126676042453393602404142874772238916555949636587463384335714635241387208171563413267149967843485198819563886422456771958904373864873524364834169327834652436618350403276929490962825429549685368236518679545982402531947624066636127148004590530834780326711104982462164451149924954628353003486674557679025668707557147423910586294676622857400582817856068096013505701386118801573596070516039428262030476916759863035154491979062186090517438392431094606821740454943895226651187849328711668332186918620846631250281583159692437370691240558285238579396449261249276494891002310854659491427370062100476643677084522557083661044440641903675778939757725720737870146968224071966970977687512707159923327091901324089243341340925612985941808342046695610570239891332827236149116500996971749252059432087124630489093489916555153691091516044839244747311751836147060814438578360777456381356889652763710162271804556691914582395342852658185730306985569308326600816181856448157939425986743524139735245517997291851619093498749107014928549037346631374031834196761584891324156160846296717472963607623029965171744650976802907300059084946461511127184998189313549241100138650542718411307717016383939820700492768092270648641078991874326558818781729944560501877953911837908771598705425191209429555755610065053329187466626820516020294536540367527979287141189659455571388131261331469654175198529764208689939738684706925114831038639948524774361302658670286382902733308177263068932416043272784684981023453924019496310005900774252222330240316867129364112427927022711870680077850295893102395002209447818917783919362832769320525179159587212647404697021760103254483267145468792958981515304898179820022165893007037366961016380324319083068636941040995568630199282271992004392139473045419480747695785218867025447068346363922501101925352574925808621141883192151856684427544157496630223576541323776065868181870830289665960706668179170408849008255560764612641086382992240184671509317089907616186499907480049344412145788648094089906249516023708608160424409551463082849150143179186689329565684441402411756835659678123433423473882879312119834526365474287819371411442316516471137827642842342230253329582908283870357669961807737065611863777390330456118309759604986570317233304559730937415821746621697220713549466555736824720447872729297454651653597023553566433672372735065939086673836300178663805127143859863281250000000000000000000000000000000000000000*i1^127 + -116698053129682331140062872175818039346818607713193426343587097672863833046150632657063941626574417925791277966058098596339461650953059400244678989577516447551591381334749276356232480894997589463915123847998067237752235621864514815345960056111687026581419200813923133979444237209453175578898617660185079860900492963061206824942783852434858870648898583304498550613770226192061594447764478872570914941503673672809433150094740324479151257462906832153480106456254588834126845260772618022078328324571683959618643694933708184364524946226644265578952001100900347448131079686756122871103625790994269346131762018731493317937360118599896326250208621284545036287521328923968530494223912246763250151421716096607939150153536750541738254596274885833044104306650141556444605092538496041567324036227138007940085454843428342395634472231008278013431175215428288463438235590972818754375161897212382377023573270354533740599434244608018960410929321959733031319265185027426311396780150784864334461470790269731779575178445186056220939321192238493338647793923886575775914239053312885965615642333105696896040639753481441090005380213880816185075518280481741783277469066333238423362151949864160556618256412457307519575266697277272749441266635839920732536928113532120508609356065195213853208677633706838501229296514992602922580509025778382935695030266092743558092908595234751876847394337097939884385028663908360273971373799328828896940723458812757913293962608592315031712854652208926965649971970847591737456091559097311275119100917608958001189536709540031635027846294226306589717063900863222664247176706568917293852252902978837672191767411834497366407841585028829580125956791695839799117284422710583707211406368593120001378705672326925313995697346222398324030333724589316163765510309199698776932166663602614162450822819218346087720062480150695298684921121943186194606447765011016698300687135694314691669403540716079707782463042368852692625393488709405870436704142333765979334491476546994132092002392641273974179240304682546945938273858048950385480412553659662001531097979008801699476656565203139057043317726087144610427856986374221151111607893062108552435003706174435649731492469280270808245915407174472009917089042529723607530680109974537580931019727735050203192541718152397871384688753955159216038075117611335111991206781706351785149047452488913259693131329828417699192336189505806683954623731965794619468570925201980174586049980570939458599648503137720122355548256037734972111910719727011261732864050196711340421446213129287896997450351480703826688476843126309818239133093983584557092838536416000451729422127683143516119122079444697309558915199151882824897862073335614157434181848708868833859910128771888081824246177464876019016152035457511657198781142944098294018358916078485484417740021715717678757453860530233790946917986502428302583943233051815573012366238465903734009104992705256196003245953153274018765445065382993292240673134141811800577934492708015275945376573157747727059246713825836128929663923685579320335191217833060504221387559476746994000467800415612238869559031908813735687944268863485975938426929754763649958315209250657738159267337717464759381144762805084361631119366123349120761156625484182090054276445649938409349320059790759899532711024322920234387850559973900893437607964186344247395230732016895894951644519808036579559213877429545646739910358780873202376772468469334192324890474353130549059545706413472314906640057750457388032315636544604921213592650920830356150652160925707482305750564937835365029092098048492707141516719982228227372584703806963116893979289519788681792193043528658336377454782123455427981978939328606003691471750773000821461277629280662313818160331411187517490275433719953202201081670545833807784045025975933369386974313371179860351210277817940072886837889597953297982615745844733586403520853333995002312134902931444199957036246069069921242131336711731018399774598154256273397292917114572840829898151301861816795400727119934926404105011354347875614620361228749578888620459632786475720182769196718379128636325528201929729662784627342465427653991422508460407546902612292924523925911830813204900438886204609324193646267180842021706841067056612244450774084301677348838129606806587296176990924977692434153837384431493517862969684740837302708850034822842211177162658407299538268518056086469028360745368889745837016229833145484336304277233856766949045927410077714139376473164575400842420223540431318114306996978333405343546193858678712792972510955777658813914877923410605999175479059671079420879406191597244344832298704714315784860879619835758406613486548958573624417255447451860151743633829251038195245008875792517711801111465369657091503561539908118923465192484854116417998531008566236290939925239882845265159543213448968527401724331500971883860779392628484243678176277426444692486664311767908558578568659423573769592394066641697696177645185454344610069336744080649153132054595329170981878476093773126685816243218251636787085114526467111414705843649721642600597408292842447847905316642446060921115459580325595200028854750885789541705001046375017205523203557461981216898721847792918037161263727392518855922750426730007569428916292881541458955670863479145290192930708910175289271322536416280639231400882189466585132834718096098698540699132934781568270473921420990387887666709757981054907689900544719917696033142202690923431854098608591025842657193785173752260901220093465920495024836579629696208004509567164826399929406844036903972732489791059701459724922272078799757288188723979421084398516979912160759811094272730897973641427700975572502166816810625303083905011792810771629183390213284718536742486921996231264512929345227826726210659191208658810508428521536642984766376685576994365206290663272847039962069364550630803784346936269318392306501703291453273561892106986734533802579516390844948126805609043872234371408403759962209408197103665361567415460571010303544016185114165467916023723730884970619725018830436224959885958472949435291688595559432253430393947487258110232579565613175408161844865890561776679923324762074603877255150628788432481226528525768543933959161526284727718849966087964718403661117476033357039070263373221051133179887759100010447651902750041675138978345432331780573556948687686942527679094975634270909008603947359342995478666762811397784262652298160823937190405582334082128140142696022159011011261578245441158024376185770482978976209176752171258015627665693680813457113271319950304560303617230335026084927103166265089682442401744861138440244408502681305950121007489685306498663294873180209705543514327156186280189902795115243258160399960717564231575803052086861586319419708485208602027183197982055585587542410323832730621675804011489577976856927546442230543178315502589117387008344746656315105664554490703826531019383346765463529689765565205916255661029073732766479721641745337908820567608857975063138032805874596191845216778541859991914259016010769451258719194284826197106661427517089514646270331274103570550319217482551130664664603583060515942113125276049936882165773543172029254283419220999921522995233855061081767211784037698323257650143404448347102610398921890198638470262869257230819918560435653236652941546850795741801545987428322505500519152443626952469236734853492270499421574911392140529830564499876771713216001793010334678647541212760741022629370608804425984341383117388315138159507925904181791598020435898648227816858857959007065023570452751633287753057536620770406496324706355321253586819996184283922310239397317422762063379152989746774066796697099919264551434844207984596526676103540612656558842735765962437147566188990812746449649427449564675414379282501487142333139281640927741262698637294767014234444781428513254044648182341284395533862107086194433733013006755588427087912786059958291056934258378107271989744608337469226242812511220727740117976752204270703254685305843273330386756529497660383666499466694605133995536295894479090215794024756594659151177500586401036059728529997391428781251159277343454334641137393191456794738769531250000000000000000000000000000000000*i1^128 + -308002538129740400080019805375938162242792017222636678992465818084243202230272039077389242224683674095272370305634397922634602830653802138956636894601952173037685796558668473136006452479017871566551801750903271569476616160760139601592357870683426701258340948242038545757251694910694218628281104087868438938961847289872006436647275007712322323783653390084736649783615413176031871069597618643626553749751533379213879673128340363035141363218736221335838976866684007601498105135028567236911969571323911114650403863059085470484407372148249135921817930905751325784393837407102611771139706282996009892141188710701302278600836545918064959860094824588771833897834785089597478706504347085172506838240046099562312670749945009150865393554440236628467607527973671054801110377819949307491251039745610730895828821964032987298927688916197965306028654996692257858909688241096603247121340731347863507548973765404001181788434925125702237055770707413116877312984561456440068681156588502609678895125126964884137741331326317157482427214367378220215596680709945505342603086052903318385138017256336955752804505778638797894194273410547824025098151763544243220255426863868176383525634702282501769331956079967785681418062967837783441092056961489772667920980366028873970407593731139295671479934954612701182371840753594001326846081677099568951234690549505309849950189298243664459594865049895131678009308135070926512501124206491936864481983085336161686359750785631481648579805064103233134652515166869875950458507287554910758520594573608538050420410233816169827670670728104571881236343778032505603735851149605496294133133441176376084970982117888452275492586238651749542839959330863334221485197664614630332335549300461642780958545030769310130479793027017171800093106783423011866726122433512768174624287121328117311896154660041436040793629411383510089739029845950812927450635634159536143841307158816362328236464086271487571562510186141253347945480354681425023605043758070501279578202190874761046435527732251523379493082160578099018480325603366897095955651372730794455259042118049061332264984531204883322441340746669552493075740462133984714485681984444641801499581797820460367279909697032829644292182015208402416465374114781355920289556748273720940276543620067776894650849820091805096221524640799018051556550375048549856143075996189078410208514699448676383927965078801285265942472060212842259957502681069457883925587933778060241070011742179993041643287938833716380394772947497002364390150809508800766498445629990652012587918452477168074051501959136776112155903412108656628635796969463211390423792041895035265288359977924866914509733689962812463016980100828545850757794080430067228700635803997395074186645964129801983117702857184581669839570793869407568114097199678428330444133164231745168094685438023542032773020956403586704944230877692406273598152701028511815114667045307712034777075225560494669396818215453672826810392644538622345925756866594132285973030913710203612803557802389791092674148330179340349740078053138192773190994360671968024342673835970781635477589059949666601830009992992175929414802686106108444641990979088166199466766538414414979312215922099685428329441327945130334357209425678162722614704359534307277273627445861447895048453318143933106753787411037350815517541473075707171276157310534720225497289106468758418934271918978536304511008301702913780031377664212551869048767719207975604196718965236984414604165684763486781090072447973918278463203896178993732333490351722616769692349747651757304605907124310839483129216809122819869702503003713509431551468241135058840253806560234409978858781645867853860489553826833845739389366405790283200115068246213556400061434215710724348362171987251166025121499282383026636317494722447345687259791093681805149666300002588792815096725573518198478610518688206542343652197824054721593292269477767404435517632992848208133047224282742828421177310939008633554691456509101373994456162020588292018788916915466954445433642209796611391430213212649899685898992654019750566504009721868976747513249421349893793420661380065320719562412224109950774517817074716601424356602772518049537500570380372757102769666457261921428375484745361785245262332963035242350587627784578699997715221162434928304698752650569750676477545482321808094321455461414820393060936631214908651233723860757608691870179670501433047795769527922662601450393869352934759084444846733250968846359136669256413728859933403206105913958112798972084319432851455381900065519829984510266454355297574058895959794687142743015424428582822081680632125852016454743066186874679400505766278652188487852315256785215374547797076873759417139432462588706751626019858818679572847601493462658152218950169574437941363521540659884614790358960214964834428991542170819205708361152768387709375553117492422280617730435082157604962922080213332360249668836068426089740753725098367099708824229553281452799819395132072681035247930461391443549722880583445180681660698885701699940830750846727537653703321806415496834922461013334918887499814255967711347575860679090365448616090029583196246079408915667809978523564507211340377983191593470441761310867384036967261928263919168299623894688222295178129105267937961425376886308711536084103269349830928411485427473514902058680828783445419788592746877728448090970380473915838502340891285392764644087681402195508969990364182010353413508905834587430585299893925225012309006239699960661698042055478750725694457667647744160699583717750145956093869838853995232415777946358849998748935163154216787672511701039149846189692728300742299419499310036221148614502100325986178392002730511910101111391549772157831517773212869036334000809435674462318807633495335752556026366687629742617864170757976042276919150885052516232177822262943340065232572990559094041873784118654268434501845528601990909248004035497450000661529972956122797313806407065223035197342046277591123328813804545409949002175345960328332392533051698173618023590166573889400452172883308184056242598906781781040417691901154449901072356755795989518053572030924249909654752452172993006718456670038926101852410425920077174424737943332191634429635906039685477941250260545677085547650581877001623622280087268132879489193883820473627232556806568713372738798664672031265925854437709463473102489267569513652274233987656538766961731284174101946541419365691138675284728710632541779379384349075090459874190324483981116423026551380419357713047210602975801426482108797944660137414705087784441190787146527925391881386132122101642216319025910647079377000837340653516303941541224464753565874717018097950045560017064509471987500884434452598753385636072787321680423462955325435000253761826051375655249261965975086575799116297406374305493306134580195568775612125792218212986931903522040603371545078302499185547678530163232782883243820584918703652991621369876600984417312063219960857977664237903125070244722772701183120348180186647528397859485428446607819498288451464198065096592990060692637187639911549020484680586650456580923063051017879915727375980096532645711403074268466401535311574252007972065887331371270909913964114453775544647486586959000771873754702498830869459463599965814524646850587919129151388928734948565121813340189594664484708386527929350819530322252399075527831906384436532518025500555175584437981182399985176327635489680143553865168908821992725111889204082726021471300546863527295578441421416898573407414622919255311756258847999927126218001450066811129347317051332400817858879006580247876861376527249155081393066994886079718945975153118761584899662518413776966189458930465608284600323000559244403882419115155833366513105640162437430291884779978702213630896157558188710244530304602207129998868770418708150983971141597521923293649645893648100984633106911523135575708664862959461187668399567006085403538117015602368181479199737787176550417327290175804710101845405441552671759479959175832138790562655008586504308537111429459134753455477089470038844008187178373619943403080004559051145384186260871213138244468771252096601920289486997717176564037799835205078125000000000000000000000000000000*i1^129 + -779041122470042845395925826569073930789919904741038605044698290814997675503469779460771991738831159134665896025788857386675253119870585049858896901793292281823937741315416750090992015632726226838029270509492502847309195731311878760779335892480633952810302296512662722303794764365817647279989039902294100242143073202877082038972353942443431441678699388439974976796496251781910541398221344380052772312366295027287983477941096707759826637730177685472476966971456494213449701104247866633234062670511343125445592006531409611797856843439533135132198677357692288123367157034534915958762271553188797529251314133816980810547715366352047540969890943535684493013710408330243055489632745175331484451393348594185426000293381131467387826850228652858751898494121142589791865328695814703094081142908644657513348782859145165294818211710263703225089262404250852202915915929092884994762202863705694941452668879091196538032750847090408144306195706165897192361661710531725077410606089350645246485554186428756483911762834976581856740149964164441287506354954447890448206031089935482759658000800434255876424275019694537238559928311117247312196598569793231606505879483032324057010655241376518716398957977236327924606889423615830554680426942601848410422548439172457724515318263884558437505866534947356528295390142903217297624869708350697793783759421518555112396769729524034854598646916586425533658984869210319620737781971884177281566883860250114087211824451506138931506950859967052593673718066742872244332543532198013939412623137924854599705659221494782116064131240075905580779028599764641150196168095529237822640548502766152039114316011363231966497476211024523886242003546818870408748836521571656721619657268226943854750468150002684362627805903289918640335498659147323603265139432015919186064980126696426039656143015439029214245969999701204421791581120149943240399014205806561527468425576503679587607677894979226337872679208935730074389882952838573967262440544684806562517629389315383943229149921948077344483724990035578455483616975003544458650702284199052965058915141171094299202491716344715704852604998451948812141565738599310988547743410484528353056885328250619261508618717919700020339634272449855199478425003464097172292293465006200029321204393869802795205256367667921025294515087898302552830792334276830783748262194644457873264673167413860759176574685227759425237352572037105961644439620320415486809580241711498825889265411542635700370871074083849376148417358421573405562289339687168415647640768499699339513782240914368041252051553163220058519534032849682379200057132404466081233409303604305842773494717663215188217505969920377559223024541336431640035572307381111923600440998082995778982068446319919178155873762708988538508814996951962965279448240839683665608637567759876307003395298499813111447578350812301444737024964233730553400258984576746880043440677176405864114779930532460672884418390514320899820618836919716025668298601946475692026398521522038075755666081839959832459861327880953657595624003990739055238701416223840456292672930637141005959051081130441221189134042426537273961339295364118851855586640696640686382474988697435301627062761791671584083723722050618260582490442935705217323930700084430226831858733156878533040830724974085489774119202533598165443973851111871242718254549844842514651364896353033233754888411344724921487954530577575793637463895714162501617278221979734296202229879208480988117349638365055194410455675970801808760424876937267732943001679091831935479441392810330828078047033094055894714697359948914592852636859206190798758873821245444758429089552647638075837271608556004408076491409847050049084438142451755354653236221150663314907706394838404174628768812661687338541385047338300693364467056608299575021612339675754911861296118097895194339925039125380190755434111599179863899697254918255314509505641913872317402097694403563964451412585712401669664796135734505033106108500972434767989008118062045538238824103564630531284139767605540474613293552859748730648184230609705270842246915911737632465403966674952408992766487046121333251635019332645031448606108709273191580331554436013018106474919346747071831502922286679541094550117656507910386069159362960328406502918155831840951851257532366836954645685127482102830380957110876162436796998963820124720486768561685368275625507267328470039698460893400270049975739140697774615252265860489192746288834459219680238963193856897785995450307090359838208865910260950507033226017738481511846617268540794559832378425540838267802999940124234966273939067619427393867889908135390875010726471940969306693023780525924288641767205222499637711021675312873201609401924013169039036727341378706483744281372212086404007347955300536165743248627354973874550661302982604616424994110793278498403559934567780383108444320672165751718796013788174605250738830451786341860993465680772623711680945340362125142087453488663750806629655757593984307336929494944218396330457346168935983418940262929219096361859278993885594632011900944931493201528678489055294404091792609233349876498915769304186948376752416327448992548760547415306775469410963974139809019420144753978948747574608926946812210773583043412255122703957877126907744989225505722176464325198311390623116839039335151231686454975272966291337068511302446317710957351705264807114949335751089580952622047080081590782036815972783447071096463617207666384150547440421722597735176218344312778398279763511657029936783794386109875048939170407007318951853547982000748217270277249801780626207078389404332519052938556861802023651538125211096773262289015589032690281080456479632664722599997480307879125772151006023801332688656416788669472217373264742668980758721644831667160273115001953501511401320482915283263325202582942229982038668749269553816483689154078896926112671642799337166945644564550559626417195291071674198761837515149084285394548571481855081958197294263467047766628011652328298940920155164382341364039141815363927856936242686434359253885888166128437415784379627893751339323440539643499109892151316680582739993098400298207286956003332072093383721823651654921599298783545994958159522294274306345156256735116697389703177690480299229932743227297386231850299130636225390893126096004430517329894350673036762959718336929679148717178587765118711226157601693211539078694025423829590694053229472902888347658467157668668300506252840699006719190787110983996834283490369442129326705073197333600484950092082705598984856015530461225861267549904919835146440964396389020202045777198746759785000151940315440447238620251252556053741873976210790618024320241901926656835254593552790938296759231408356655581796354358751278314233423704555726720332550999630253067840809762591864768623610152692813595866449820392138196361362665187130387124859992395119213142892022330071754809795879432429538469202312570644097956758411890199376613477905440972373210260357276490201302476469957522642694228430119466129807020354782135645347223203124938484944003998534975399163622320830501386324542469415421389291181974990281348855116192718644472652267668673972674627116249450511709745041289145002614475557837324089482097611588622082072019777297813325812221924010018812081546232068865148092981107471184381737369876658493983319297515600968247996693895296782508280879052221877172452389566904127246279487921864698624252368157540569747971389160652762893060985648650009409021835009682486129341827213967640761613547401450886595147181267229533837682422748497698166533177620691884830996322103453491202005232624187949269108862706596955769534737320346408553585108887531487307549395017048962767972791713814064203128222390578641374152706106395134659871624319242272171858715267912938089646467831305438068500944654010106150479362073044464427986319298279622825738217319734958505218479685957043146083727107056627318447240825697647370926528757485269408929539920697124299305645322218786038674263806123560200846029911109480971004504825451823669207964005417873666455955381576428821329279547939754166905925318678009926022011173013526175168408371973782777786254882812500000000000000000000000000000000*i1^130 + -1888489559168220908855136882299909031302621955056429850731012759260895990742155938667630173459129987111367183997657669831288846903291565953996297117460661284211268545658947232326097684413753830759784344483351564719674942945534579615011232810815148270384549183397437066602422004437808292547540507425053870682292743134422814030957443467964343030871541648198326147556246290942622634115396558800486816679442640986127391238618379302260828411050970504442205316282486571728739961395158011979292031063228228626278616316993016824831015561316777405558400391674689344781551599834184409806948618977207184008329917632720270859389546133542362810827011660056670086191196602918953557309104103342140982210090349557208830694682787119766697706857611641447870653332701342212363189847156450799998050635920749998322339277322006396883444764254587116370537110567568464685282461108884657542503642934535717188944570646955602484195437714396819212033833407955653387614380839568333175032694643080367766675512294137622293967758788754169985064224283198509346544922840691496425224319064340673152600316406897644752191096287659689198284038436838982228459990507197269171626246278533487445551265089871085575266490566338225662752410000745777457967480359841269526908884594650665096117479503106279339275362483259776486404576437099179513913900795970148960516180624312677823907559608155592348772473321672631170135820326836239690844855138772151798710697021981191653476949688249555664541378630792223676853086539736424327009729961937645505399051054028905779265670144585436083705728518829648629241972828993455597696409960028975339933825288419234831427086638285397018949524097666555597133379087784020507195184765506716122711695794620907487410288182351116616425257954056582779214860180055111495765506968074911671766500706904497710144041063411732058179201860300814917314994780873866298549941356222076944590570927372519329898208095402263905714956490021091223605527689537503150332257454444667888192859018697427649146642552995231435371550322019288226953081297744792247872362276152009211697240387979920400358555243878213436897588268043903737442978380498573246307992791226267266086286725715117838954025746806551306079742905546489946484597343899009213067895124971940547498322139608285678787548663846837119816779138235825470041906401878777368361937094454023401394155419112270072861154038783820086760212222202098994604050288161716922816204192181933675063922670522941595146752490793010036334626844675381612960778312804337198425059465060853381938563046132422669259405448267426325470842470502645382814393346628607022826877776931962377368350626558098348428702519837378255648045487991008923098739807643568338393222527446029093505199667341637126809050965409863956284668998140261087216712369492904658833214992395897350840880733328870719683248282607939505909336907042214762116146609045633809495137023333795829088728114969638925360171260999374446748206489039372787519736227696329809917289093768108488467978485532177344637041750423187889345969829840941487633585998932845572485146057349376689943477853102106401737715210374288506348004237150885113737994103105001296258434526466906749301657123838554377651856062245295395474090182195274618288708440883005524908722346827291338872299245153098595730128633201199343836682585240552974998825837712402121199298076439167175090215027436587799408311335638000139960969251196818394995707689628456810067994063561727206315870730839100628262596358487941662535546442938116426654354600569366139208840123871950660957206390168895734705014510016455165019681653814539095738574162060869834275806065766266074428876608349237838461144429213844929484805076380816997717780737107185337446371928780107015096853665655157861430478664756499228325984296079149926913581882865026828430806567677642338006698147321028719480326583863403382967127235346033803539770867990446408879571640788995528377443910372148960162156211122548580361456985779457902709736390342655278070518162827296746438836134913718527173847334437509890148045446039499526025169283569094361255070083997399395880600750392976736476611940736618498351285488877884057287802449306022925312631715747677105481151564126199145942181616635032315578190165244059904184885179976235007110707906391530069499702877920383213382284093996699561481177317876186481026676223294580479332412213873728122866836004090539717551383357558143150889940255060584783310338945608449084130528289056019815102952210051564836903481672665638418823238301993256868821507212598407387968482550178344114538363563529015332301865112206257074597586198244876073200012389103671035993194844071468743177306459959367453316540852675257122177471665299603356922674020960574825540153454899979781571895315022545979318240773539988660815625451823972019665171402279799692676951289499005117032087543778777973989599982582757507372648026248941265350518482105915524866572263396728055522350844642241021836370383224638354858066427311625704938207973077371260489505840997090761610485798027419752165306968948387738093501072256981102867979244014551831577449009245602422158974914823295450144075168034742145597907235506493618475767370833552846388473130236926280541281198688951125408397692308978522049939676658706824121807798693986490747984950543927658226797894329198105882448674569558198338571676532819123770134041051875462768619932457633590660308619434922782717885012865846360557851411011084740614099037520934551064683507177201183943238288475899608747907559088822043833932077037233032242851585531679059194742273136596338523661551081083672634051773343833467759944064030842372841572088030878177006080402133280953406036121826138201004441496303336266127757679166826910190871958588696157989637676132931767797318232222546284780656199730805528060220681900994416714445297376105423770356007558446451734121889521842281691602609574577446083743868961446163997244019826078543972926437901512583066146257155894387286073390586182231339478302412882213388910004754091078022729595198977655180635529374830645436442028088058523639939304975363993453489335355216413188226616381435712573364632881725324584348786863582612682665033372884008216126275343683056518564126458443966509880042294459113169998626374726242208004367609351484920548549708136862540814969890031123598918013530039519599911725108384574787667482120701991472962198254486086537944919222819192263206999375961060009135843158863699277272533551943765726553715068033124809785784677333573625433650805089325754580691766712222557271087211239211307178884088009527027431721281428261133419627953791583276004734478242715706066125982512395391895280362559558063715784024566533653945725152335880688493901038183447350451782008942430072874727857332564343877333369778680983089086722583839094069088914263784854752225057078299149969518990180049667631266695270258041057049465255589089967231996466769906839050902142682031738719958439876964327284864006577296725558523536074272773682410887479106861423290085199253510219696976418230441472008230308409428461173387424035496337344730600055046345628116971553659153704740986767089806090438479988294680378663973617008792119242103401624788269803064443251045994676768753815687683135267398593950287195698077575548037665206761455129532751840250364419662436662372964483359623114255248178676149969171833287230777804075783654107187730680698023268056858459522317801630107417662048480297477100030597920319325777933787729607433897868261882346612713441339584541537874659627451354484262407577357267820061036088944385069592897866420790579788231862264413251043056979977054910832219515602130153094554932287556458671636053663944142520749575670614520631507899493611158991360822413939968044778312620636358111360101282823189022822288623752078458941011137150511402692526605827762473233790474505512647631396844965383303694597483562169243807123151104037591474766571101165141454367794923254962158159825191652183004195303396796010730597200798022600725055590933434448004081740126877996563819684983109405575641292257565343475733004247431177735025198927809739950309936284966738639923278242349624633789062500000000000000000000000000*i1^131 + -4381950099881525485604392222638121881298209636316562059442318452211918346248763980443291209855190989341007835202882710109651247400177473170882137458015260318397187474937385744069711578037903955528267108891493835247252307701353598038450155671375985081606891541832104389491719746406548080630791163110734353031313894647928669534710484544121065842245301228708455327987807674001531384887319946388565235452045368599479879268982954826391979104242856322137825492522499445086159466765801635300935811832728377593911350754838246709431964227079830793678943148307415252880077435820008008735934471842125308899532518718310301037088726644831839595439980454070900448777560862422777112289706300202274442552650580634141405799139409718845398128733744541075150596191560086177425128731346093395930212170961724283757928353546356367855785706115887495485642833431459826221562470846209516564839774434468807606531968371627141776075598631535145647694786207736220783373207111126555534019821566042845906277397143350764846217162340045001301935890787424435508595646539988974321086381524497298128040943298604822090477852272193401006140246319886586246428325645348083159606922425471958978219934283667630784711880091533014485813264845144502590250163087366905283663300987570583008567561191563514896169255767438299845462955169400361945409799535744788094067931386548777693604206601587147535561309098744070558443376291661937938334235802579731625990352675565500106284701627949278531932014369115905100650011887076132205274923953068931211810750185685777320689085699868101843453991793562017769805620332374428130048337045181367818636339346155310375812532140030491711547154561712176257044013794637819824184139497413504869641760874316151779850376200460179734725990251039326261575361312703184933895107387975433340780276590768340885636041351838571924051800267567242649105625184376359601800799122191034175023606318658364430020069404753892036306186750234396897364951670248314655024414254189530470592220519377467300992336959555834501856696625087602506055250831972375942179668427634872995380368860808632966977029441286881448981021911195536638205432833634418248442429100955736716670556726083689388139611086422408184955747605457013261005090858700900484713561668204642485706425910786862244297066291301609295324345578465153031460238946325143057923209224531460789149570999399364476336628214232367368534682435188922855317345809692316051844351818808793855842783502820908456514050983268044225629590054760922574418629361891096246839415352266272183084463606382058307231571372237198755573831687766648291738084684652399422619258682520135051313701044967593942219434159726671155495246522008551661902774835213880511092000045704566297249637405861760478163373997702369101993409958251568352559435003837787878594229396485830970090541541219517939087093860237572755798442411048776565237927924648460645268079332573399050735252122275506970598503621058429318571554050683755045327244884319971881427949221440280965760740645643007226772422928673946491393264764042159227793799766751805730620379860262587444300461513893768569424357146868086096063037852790333661777207968954078156283096318130683464766777970808941172714584288566586036805586919056403952992972778053520404148420048735110548274371484448893655502211109667477657497766815270116632455397606172289238953936498238819801349575650161952799230501689642755090687708782690644563106652590896072312586103270506272469944774754853794399316097961133271925402899916016771639633039919953136531079780867231026235814575058390088430457716643898962534582145636421464725361817972540631206089636369818623140949150472808233946075522523719986006538961960208129666189397812248173459669159305553466134157470002358851014925658307794233659365117794425598887452315141430648689281182957309829774210782539494552789309064525398905597593359294727825985978755616100741982624754349571179731449454193244207000469589471801601663117537371164372053188655544780925111711070142005051514577598050360524003003219316131320885218208755109248328765978231777299105896535209732329750615316899826341643105134987496574587289442400849321507089459530679645187620026502169919903281229990935713504644475659312314150749138252893812226476861369044662921222672080535182494419287492445777016264088375115408094339218526663303041625294762665877220788073864953597909340750420228087637618842651457988377219097774421253659376921136261681095809985809537840506273054976531980732344887587301444863105641007545986874489883843870459303238677238425853837552644244645774171978066348394510230415525876882635117761004961111666349161108263086978703612403882782012964871572393887785790374592907015063640191777308019523504185024629766736410843165986605756000285229027700940493149575400626064063360158274966010011142978088126743270544176200496427038030502534976645865342923446550688836340814032965297521828751658730835672307236768964386582946960461597173292733327540021038432255985992394219044762678883221439284068970340459931801899717553321767336627396557813993404941080720077562711298802458912124606751891258101973269245704383756983784116692005347237713792662430427065223909043789867483067898995326653318960541905754533174010961205848773945215781295372878509587407666613412679305926423484757321288268594405257089103002190657943610551129643124889855658358315706621418768054794319451590777879872743250285219127113919386594676071243614997291140282815811557430609496042115783368129395191339097737953304255271305271194283476246505184044059933422390047446015465924110591610814914559742055784931224414082561564099974504056991880037633147607217584606243274838027825445752683580314693336964540030991168132983571817250270562962473251650651616461330117554887417479565066847442259473002821235031764470810006346108182325182785756455303812940812452125663482031815243379410769717819289080151684619616364347920720772786404921995392510584630033397716682990478128009864994149116497821370137197337088623885232745818320141696471425697827167236984634993846916485246588277184876613408190387698140113329868170314219993828190753936081437552509845845515693552362146281374336928341093751348555779079547864263406370489562564712609516163682982394594919185870983571508064803263678833136870947413311821515708942828617294170956357462588084012576015253261795997251193242548841880158763038871791533284909136488471401983895558624369524631158437239607570450775376706939260370128713949688029443222091373436028501582710174611996426140227224610886706594925149336820657280505703706194623263171423621362526927415468960721366211598629997059407445559937392087585169342735608271639065857964472693601489473283551862419150791806747374042108143225433116003590019426442040333280128946988337000822586978421994013441042833539515477622379389617942089972651366219171655887122305974677892991346111675303072239578241434755167357279839713991468804797065411552697763859349202548827474573586090869723367342939420236122998668650649423236497746399955864195814122406255051824109751047407602853170572302817127118497751953148718046266323950037872014034611468288972905600900365295308439891110419371838028093560243890286791010578447662069195020934034012953355640454995029309115007453164332174249719861113814464803295826691643659736237673225463361280190243942613566077705373454108070011986792703583741069152520616765754726620658609494456517821814616883235484111116159811795696754143113060744382566822762877671531130178714116319091888254801214550729134954923871722131114803794407473210894925771723237962619178903464634216378679494868607149714436393175295833713646391719013688428702790968769708565019368830421150799801724219490698774862516030593935410243272483875736808632208566280369864123317640314380330289968039226008045939145391103168215399328782850696747041182327452792585036989710502626395816281432574687842259010727269901928329379633209269331837810605526258609471070306639858095026183966666054751448678888443949811201080690427703801871403257777242456767680098262958930284890752930582191737585162627510726451873779296875000000000000000000000000*i1^132 + -9717483940409690311953034420336273711525476870945943670916411267763407231181600985143715333022976083299897043459734737270072978571880392312068836563919280447089496244303636783484312619884359833350534766425721197403945395215026862499059161530672496859601669404074890786197706813208618570159789987471255229645404425311709668386360849739469069857187836033285354180384294389133843556730836209341678568036907426312394174167024203329139565910627380770532364789189040064133031438914121600948756913804216120038933490645608319104882509551221610528550276631284874671964580581025281950278806163959389831185092223848658732037717420633448194642828480974401892001564467321260636875423765602236685165263317053257279913155899170094952781117823328138067711862647186813295886346369531398249644531552215460422578575811575373014077896576118072520818660065994904139634242147397184368967725360041114105931657414264303536447042645923649794591787844583847603086807368795852731855379547700665772586379462579298871465184513059635763361661751895552817872624696517823300820407089740334299738243559423034705550630292748420997693236251130302524949694106757435413163351344976681945592110491138261028013027762134077039091526684375668156211846160241092035595617660508031217414239895114157358366695959025702246125276145892474566001587862261008412977810196730590390625620830186178689017119108543446611056672374001534295249404213734230635136450283423123010489904591840852459160214886464947946111915415207787941608019687518566032172292237769106938979150642013498913859791006007700782326093531596481602820092349209317312788186407223566664067335853282861875970981700301776237714303797843000079563849660775404530846635910431503078099694907748890525495384673787067439666848454044288583344059441471220810057939465195661141812691907873052996174856511614408023879403772281554051373971262893059258691782083497914111970329886658454963885563965623690741822489155924740304421569312842570458970683133819573325990486446209096662130872587075570693443047648916731087186419894139448189691231608155469787757058407806217964230761377025749624864792663533349790809399381804259611917062136370419473989435570909285716522395674784486653502504492332675056252295902680613538784045501079604425707714208504926006349465589916429271293026839995221045828158742675177501373622510353566320615679148805083189037269719281849937982879722346519947711060268576402929592596041841337356170085391401683264372095196324523230603276952912462960592324548701579327336158336684511395901619024759474227826776768651279457274113245676982590046071000966674638828704605184817569439861210398456826707279131985981080790618481470246116339301196950849859703736792518528099535916043754790857485838979495098828244415633204732052693601407135326591304815179254083647248694598770882287032954849439867577720573366133614953489191806850733976455796464834727876969111158352822101611985975055749989869738400012598148421435120007528874842245906606262061169636222993408411564418215852223985548134390781327487107836566836494532483406483737287233646542706442548632089651578506890961410943050737927064659154159145903004604840295810931903861408645895319766316104175290148986495600752280183560282031612266338904058545142632723514168363966333197037420341357029135139488729994547077233784798577002888448907401525528292708148452774807608403282651547742945653028837235756520993757183629950445101660889644346800861287871134851704790857563105253613230201112636737732201967498702010873641527891491663608360891097715219372704849801584449757218752290105476512210549581141441471607064973690945322559689199686247548388762234119802732242865645328359118996087603402775579643763702399848188760749676669079644967405817950729286464453645725993571049753392856594333777086533619138369542678094837238841488676757836703853089916666360562879770138751765103544774137898664948982334521385099051874189493233274524801505192583557928172925205059473717882212564022617538618159617080493864733341448261692489654714909737401638307951394835342409533683934162864464563616032739365117265377357957816703879025993120461829990861471935616187708057318094493299860372335566044772358782435642843508312980719524655116141348498590772704827601324037232060821797289918804559450924992568056921950972972098407411842846004513521492774843613913617837285481667095532759848199004861031900133137852038926313257754531350717221557189539768391852800355072240422011915186500087375998159946553861993338824975298917230674106329137973072163390315650638155700696838999831855328761445371109998894121438428253190991358963109201689125695801481516297055947681219056060491469564427872061030607847556425486843475395706908777254448694713460489381162899697905615238589073230522545153069158364431928153424253594398643981367954103422844700260414112182128072014795382802624739569055114947876365178099557401332240496429987423687425638285108290748023317795701987891390154620194328095085911242454959915896107674028682006063214517777291623973545467668789290822330325505941675478314761226646019336751275276311371594205549159513492723872772957435479562405036426295008713705343482110855353417009774116713324690807897930143540807394470924728937213360977697896084112916129309170869975557765485757482128377821530267858629652898955168229029441425962683395302694514616315807638984832480771234234891507590516219479540519122121547213973174082271797591826831249716414709373246019993321603406075813909147481819670948107549722076559198741971935355834883354519291857737730016006659659904334182694130336192186845559625057325000227838576184194138658221799791808287353310121872555188949215129401941210344437167788799469980889601286958049796703162093739795689611894719468173344720277493162891707613738993770689944646646228063200876969599701765986238046849690957547901341996721537849953565603545147124228247007153843167182461551564972658857613267538091464801293748773910114006093636456028937780360642427829042032178252427872889973779646834161109743217373011783441472012050497736257394572993733877014933457352590857783068560654342241768868553638823677616486382872604228019642100330257132972608773814254516814865064056902318035924969225281456493216747028084457963971046880303988721340973038845180289873320167598124327017219336355751515717615170058007872172437948295453206567105263888086285662797106790735355022056671381143348480470370532126855276648633173964534332693168708064632483658536733421792834350922355241839495909042312577531953925957610310108964939372278117399540800085501454359125591854198851327056278933914243467188375571074185764797148205040943502383534469331751051140054419335836143734432553269530902111334534657344455070289531795566255895669496328666670792656478352381131402488517972581831075730016540758995885106084063862818371561735349847358974043204467253726489868894597059330360720065619811602708092798355897295620113379627789946503020899352725034783786103441755842535620781724537527377731798076756524220797794405554708337573849339515306695702436304117420687368836561098651623477794648232011452314360095080495225350907368188479495902188690582575879372917786571117004028837278126969537626127551565261874453692983342867368063257090711319263780310530212591496343933939957222687554367139343542780282609542077984835863976072017853222031547567431373984919214830052171596396283821600552414757409220044900883896308252443407736162726534216910306540429041095563270604905200599041367263664325396892414690347063990451714415434797677217555250554131930990926216528689638473529694627415210545645436368422182247172678460797184388899740783193985606538190271427628140818614851894981383861042423992745628939320048969199610700554393506897451697019099756874192437376250997497010653621009935690408502968072571579117119141005593056026208539434830467318810454468133691933211593699894656133613326680767423271163766331117507942730987054952528901784572996948807532069447998099662718697719584106059380633811691676259088550838201440407420998723875271707584033720195293426513671875000000000000000000*i1^133 + -20570949799416381247363363408041500326851248136970803615915251361934014244479141095482435163973211963680712936419000139862684992103211878604220577401364457870325630684732569896956670764219177760942841457299776360362332634674277610436962247490078617737843848885274943220365317540031652836176422910540718332143604841697431469874300505955339351881487749474097386292006309533275220155881141097687783180911589586089244578782260577417457172697946323538113363983894055542263706118519653367236645883849473403614474048220273281351345694645306764748738763686933388108059077005342722218108650464434712025872627129474582932958271902028400988534459106017706805923147838672973388957317195878721126162863722984738250990019896814272710229851839429473107543687872130147855669268190276471812343403695260265511003929703675507951703557650302846814174209326674313454502599631768497823093652351142660147006398040064247799504640990764621922094245295956569508600474860362067677816436364831279641078677495476222930713516026179898003708764736104755597683180973166290528751960554497096274825495057812667801014646382855265144526106914338681754819768997061439134851731825963269853635125294115100710973011647989860114382967130376694113008948624306752367696132140026820408667408384975362864488195644759574733830530906245118021809097006869477513150340267898704562147252939271640894489860387912174774552108598423006060455301861067184347001734325292982078034655862022739664240394041615226395394287122286268128012480116495031385256107418250317912232169021302101701785567486464533612655878912576057780619656291688253849720019894930930445205256548066630504378697756462452773064608086926013526306218969311398982832385523875435296021312540643325305309096423490731153682473176443496148175992726460597273864415683947988050736529696837671908155495717673475557702875507050763917271940004181159771841728146812999616438500253731814649685888584459865129689163413051196956554999591790337849725962385896690813618388032978465784694071806961014296457231087763252436158262288761826459570157767820262067462447599295947559785779255731628360428096194443629562942992262427877210835526580932467554874801136057510181661542349412933541736419406152584164415648602565750697076719651358324758020289414560847484539330992355211881620346101192356868521431947356182737462891648508334437006881133689517632197998342137287640872936016868053770758357246333673377998276674178770592783470095825275400137221255180666820334462054791930124421320441657538613552467811842400680293856698656007731555521735806590813975388798846626742520450860840707926427923053844710477810579441125100574525562644253623295006976101980033664518967198267683121418265058905920489027157736202974118558831266348705779949302655739343093416000923126883827733125945729662073073406297386443742885157440460583917270225345118772679477688730416825357936279928834557788718112267869235285743455215603781797851397852682498165164363669271172050518869090851902946269316786672879701531328044293667192537969056602938203228875604076674120301675604484882425364185044982409707535142648509455497667080015242423466721088285566141233706827723445973346551025229563814919252162827521001281011561755469557464268238363197148914640573263878426157919063042075890975133061045657858497474878242512146319942294534156946902950626546251922091599844678409732445930921744953635570428752733983952659421582180949317879280067686763050152394642113858001228123263729455138870886047314139956370655884367931930971629203691359031525893657560414378061278860060871402654476988818703126250928287440905379982600170952923023680435008630415843921559468949059795271587329995933291535275742713420565771628169307824131177462979767707716067685989008200077878545184470271833566077717980375432541911738465055344972495492144853142675654864207344070221480945272343601641974964781598213779912368067011665911141504166600938288267087730310171084060518929553837475447292405692864533410678020374382312798843805639887829537857642083395235103171240367986001130325663118530303178089053064609117676929789875114777502820636698436075161017405431031144912068386343352111418439653240352634562865806882164713036095810279420277549265443829665208274941741717134787926715001625261425011945262589067789943634706833169534019549513899457056484717005017495846093632416569055593571843736332076881658180784845335394945778582178401371476175105231096013492370656359413369836814355615032438388902461121178141210993913408315215624255981216066002011841182371522914773355639796960649682195450225591059533972219566900595722505029676479511496973526077351655877950626876895834170270315630549528855090855709005219604126720125732199318241479218764941376565286373316218718817850321227297691886995374337340296073862912616214222267626996534241870916896525652103527521679685645921047481194991468064042897701381419446175122455240136905621974315307922413286635566920693699727748980878521576999252125233265800347573079904976277569385641773223513232354284767658064744314774467525975998772369281728184703684604350475702315492054212813826284707226501955188345956277198081182711899585877509064732260691780127230836749669340211389997477335565798092647046974333249163220604580772874572896167691126590203122957568940536567093396120914380413222915985297273346238238205965210200520649440459957560620277351222592138953244601659038681836942896624626663228590467983590150574703942207495843415394957494682565967766118804177075693878856330416134836821150321586927999305230524363369780731828494900454391819229309936539719295741997412939121595375650122261574790703790913272989931160755564433910996710625716292082349990822261306368706216499548830309961225344346306903301370178620165176878012581331272896291736165403440209375263053102759288019308073087473343326756994593892882595941263467856007351671511075418290776259581901891480545604508664956025776024147355762820005793507541870625607912975303457793454578037415572902851493038321306574443115718284402973653858842849265392903955335719687209868238482726739731589053028662279496827023079063086363265583514185447208288926486461842263724025435356275345422803803790728625930940252591529970189002366570191207241664929577280767285134320634270145209163098889252475808709344280509440867806157431531140752146885460736302074158849955347483665260477376219396576540503410525090722788508787060338082268327660017311959316917005496633932863673824843380697194234970579305502562838101499060538080879001482065060412768224186836104716084462423518894695845181311543065121463670818399013884098542096187659381279926166922791787682748801588519063499034147963776992292516056978310554580398087195145415183380522023843129281121606901268290629841189376208897505006321473333209934468622391176301472833916709941585091747387985922380459185182804840813785140370859443580988723759451467038426370065646693843612322617332591910306810346407336738918981205420511957614208999225209805860975657367714758972913848471304625839870549957908419858628199612339129264945665238786465197591778924612297053424223123035538724606137437769662014330564940550533809329242194112262627357987690564087871273864129833691283231675613590249231699840657172904086556520672232488520684765019044697858890607741305743898195890658685633579713555031537328800464136821598414259137277271556397714569517236892714643567325821824864632895177570628603027985134749478218026501000934456362487451848474555503941280914035150334545297196982624391842203779033088011392288336896659905707900655583877711513163195370958068423526593437382583479346194237167628816347292568850146802745023312385866282816707936387208319140041089453686054025209668938444370548795657657800220589681601372543327417547802623810302242870933098081217366204003210411740592985136499405617134446772392942165156804245563615514303079293104825517512894568153885137271817835221603246661607962590553853307163471580491815640497503165504699680911179852967689167861447295870967786260570739238285976538530772095292320500448113307356834411621093750000000000000000*i1^134 + -41521476018760072084217622567733874954459203771842336318464484379545442644815421928249716250141042899607417398011135580174890245207768066974240119727035513809703389401963933029001691210159475947952340534676325147853227144745075389734021124564611768573272364281268137243342786738986780751938939817032293949895276557074520841516617083783132643965843779661372264983698504685338122472019745178466363550037469065940367387953780079771187726644698918673018241808061239097882998076341157143037872032305309741480421469845849500166381418455199872564395091175269540283050544139008793858198729566554291143870583111207474637919456828188103022529454846712413736788937487241005259587796965447652795693748481511415309937051960665960345619337284965227295804735250781445085792949602822721445706030979948442329839330084165273880358549819526162137642665082608023765440911618558756858700029215572470413806113297492572128894417718039021168928624586239442606132121943442068760497770792995884141777436148537571953054556434427933419429743139962766865557194820657873798435110220666472933932028628680399392514404642808360300774141362118601864787383133360250006919626494284191560063762469305279961272002447431844581432645619174083172875901986104707436665603000261762265985491784969113601184862420280171769507427593582738332597238746336147854552050225510946726724972254234021079076864135141763375938255533452727442903494869643430946420891617424216606831601551925616198089552660889825517073072475497592320630735296580667674200372157539197283973636765740708878381634329484848307218255907651730752330209732940135958006424334342042852175610450144001746410657048440985708261632955585395288935277279344603439221891547211318800102971179440503692000238587046939740988703428698452512040355328967465734506128087504721438046732596904855466776545995085327304667898176939248373122803255144386458267875419417178471207290690418952998667226868351364971829158345341726429988960860436479148803399616125151605869750474998797153808114172971697695707981758099667393991097140890002652168083269400652785427445853981785719355123563221440926949818153271408187814300225792896839851208414765653912091867862835289375890086366000509369977896350641472960048741048009217619454226934605352894214427716009480328326191436282369557814529591604843994796960118141410302319242401493819851130905267469645636562077750092897110730585025197514524193593369461086885944026729553531440486215852531455594538171004610181027647464470385655036096301396134244368831340626665961339449435685755902907331380142161559167627965180735100382403252158467888225753289368261104396385268784935327261955393464529555419830939927184680009950963726962237946917266463968909937676050950126402758083141124125472898967973007618023104753124781226153330212958278443913946501338323839652584803840330033093620280927280728771827557356972569878320711819774686140656650073066443871997281259830817857494177265431090784725082302533439930511436787760502834557744448252322550151499924550526215237836055821582302799061950645162859760477772199829242922738394965868097662293586764358197477112212331121164256626175710673700546468428932852745749672640687666046641562187011212672232743604420445104384180276799648814329113884773013421470672211077602585819902837403325916162317922809054882797069786879550552314955263188694936152971786200951439337451366921420882525558148080856204698543171324989917633789103181793820878333060195790124351604741602980775338721965602612560078988518031316918297533056433546759856015264382105240971653506739589284103517974889419094305432475352843237661409202065086184741690267774754704870177519090710327014934331019982950214750125580949138405893171565649447844416942218937489319753387937114919207620017014827522287335809091206907824887355491266586369534038067672845516796689233236150593963861336153028155985757243206153256225607189799756586292490571751032063523388793066482857166065092192490469041283638509802488003447655547881315059665524169016008839048594797583478565967215757889960698130275218081319261559532193223974145711988917726975593099853608109728635753136340142547976804862333935941062187034138630682989889195601748071319987955020174947570745147189276641877974345628680477658836144936039543973304167327573518975739681727839836587734702041956702348641217665158846538221865636502320872152558007258308997908838404945495145390025233279907134408241185466883802834614543193128810428694639470882495637564486103352086930915971204102198886123141792157991638517279884959683550196064006862461240614198121567484258451227559109780924860647318175420189198357911366585442521334391674643618870871262221513588972789076226676066648771434253276554495926617866272192355324733020076247100983867670799465630703962382054402397670688230993359525682289465401919843725658495639309086553495685161080193874114411989099631000008357084038359305690949716193775569719612921232294285645284180528368401733731243339374873732777738809257535447773203728438245280098495785491967685119352170830482244713592206571097352155839081740700574288012963418998302127846298287852755193832252333766442065184992285439562078214761268297054951217599905006262341276410647260038418120300553063203011975470494757225864183223506484148589217049461033748828678880380249305545394743628786759197610548549193039551226731174645788030025827111712391820008601897382780701546798990897765983923526835691403121703482050555881293580745448950744496276767747594772421700365295216876183989825935347011636347557002327437076476701742007826182440786401717943675810304663030467068977697628823013370524728051800409706212129238821290616469092041145909844445117054032153992330148328908788692673269702508999038974001112000221453727094723532714448907529483484839587532190069032514161463916530107392000128611136290676558680231573862179507685316746993339145416098976807756732140886191096018506079488247908459535513765028255962684555508613216081139240944394832400952878723632272883131654031763264812839246385711826336724078107261410716973438295396302429850861746058411416204363262686406519843139044899326299485088182689293880880960804059709372734710706698054561242003909402468666234227886791498864110094855483386564597890041182229620730585426104631147693553042435905897244977409944378149941346419718384029611193654540363496047966359762595576642809282295278946072649365165395422650973599848549104509206547866258691849980032640289573944747661102242105603203329094950488923748336253216787255692153623470520375886680135415551548349836500746370130195103670837991741828708481627651659101453696449977331550662959633093457248334462498084557948834181725155948087557526761101950472893659075585797849654775334455116535089944017095577378315322605304218706217728145782081625293625946256795823221646099321774346307094969173264912237882620984481438841014922961014454494581362895447331456432675962427434409012322338030299541302042184675068876478887601970393173783390581242502018957221515972534127013047645370565991691172339447663938374864648926637630794254221263670800310399674783750703070696359069306687168156588860709424412049009464522076469656581346541859677802104237622284128776320243728007742890217411543199705520087803363522696399993177831975918757511471577207748819590118744258260097436921075975377663622165193515660868720239974148568524171706850295037983002359026142694446891606947269629777528573314310809743693601973133802511063304112077568312877379273567067802727634974683135473203925152964577668345422004310076004958930859936904757599609854753083628908411865896612513662626785212837933613898037598897455963122848534679434938316945779029968111296739663598212190708533329476222036820543520327336493186071604166718870301300480997214855732398403991443930456197548675067610046905078810165048531690752699921963427688725942500240320013637668176898652820351183051175405059935395164482820994472069433055336018934049855982061133267193473972551771033643124105127111665826537531532024052162088974629074178412935225424007512629032135009765625000000000000*i1^135 + -79791664884795281586275558002795261209177033301114875353124884795365531005075862718812750256087900339036253120941380324221314891590217946089130060720330463719309522236628058897149018063356952230541964983649359261499609779696326549725923269780597706101836154749179831190983556732924189577384861650588362822808803723422378028406059683835315643363295551141232888720685211587679279151933229247865478042296698042979384194279624114238284519498742349578030557335166686084430941939605602176743952669450687137527496698916805996469970639492354884068359603400770947826946446532644738396619351184322809994924504385036824232548030672172321860772167116493974014937768056808234012002214157117623603344673756213423653929067895480067083443801976272422813993396998544801026038073078572275256915031604993085388795564191926362125937793191012232651960727654591948107066475150084898515056778497473446682241977804846279318224727979102307388388332400891023723774049866323580939307462204044347800937574003960786730284178942830578474579032953291672752347032252794126438200423482703703450782953295818030606659112690972346963215757628423654141506289350881756440809796684227302985981314100579589004375636156112389324601416040390092595360543893987038363584828177315530357325272283327389986765784465384320960525104641354523204133853183521820476300383459071073069355835755236168409136436069943440973289383664761755907612530885215093227635971681373295703240429999725869355178121194705613564776699562784027860980611654009053284647910456401605835290115080139965728307789884770889632792601099295386100509304325772940363375675753481724066836283754179919168284698751816955269864851817742863802619724320022887087893436957988460328271703391363990450402920452166540643084293306307494173019317163536352886810167107935721819914045954067884025288927118534254406434007666556224057334937525113024168517509522965088998352731719545605069000520448539868967179922549737730883024730806939683106925576766424426191402473682796843707520525524188908017172429760370925690044820491265056199058408558761007954872284828511902518299708753251751065401717948340541286957220002806172286275514444584623123089803910147116418454521148330549842993195188901441072459757696344780588291422060553598940691129903820466644642922241906142159291293181191675305074856707735385550825863992299922268645675405238665934096880828682498195118603637207824626289935966503152436682763336233600016511091093341700929999166952406253447656767158634617162326649997484254857010054678732033495272322032657447692321132166108951830962492474209187531645818309031416982447238592009304741392958100109324322768452724346418211215285044370752542326078314695816375600219495877374149637753320798430742258983239676876555178211886147751310927208059040008649209138806931237886731020609639996177551521510884068929207437655829077716248679928077681354772249188342103271141927889347119271300090232387560153060608104823224608750015558324506679399941945439598023887575288717596080881974193169626869767975886470776792333903255358161922214336036368662155505379712173602938600181784023683986035597955397894228165174270410520042977095834430562250003315742835990104588468423399886490729731761930107876226279274393996317338967870440126127884807127853070789195660868731558997011417160869077025988936588889308404283468213395233664376882005347180746587535998469157901184521915142271408288605444545324674765931063925369966575773585515009106877654619796865235703431271670314117533620715032879180214323767150866130539311855189323013797522862593915273874728676331227068626049904692833978770760828637388079877162834739888187220979133053733603778385802087343664095025720622454609488001924238613392363035093467012060683799514389936727185227457805231848514043833528074374393764569222861626122313973798019161905898047285408489719296317523825247486214475767712556614792977920925058605468630310586015650225766528756458451542070917138673811071915498327277318910562069792615835609397727292803865758255342300140325451188291859117303406179519140570825948151953795204323557195436661987572732901977732091371199524963031203313788084431491432008971134397114840299994987286148885854094723246402428688028447328349553177200129525882300837340340077669828877431681280636179205613930020432382552669744326794980981846196396160355692129262223278308735579886914358937010368533837878524884896350829237617874762577140603969844241297996740307508582612568064278206400875287748496982415984745756546198834415083855792824020344060391991678007183008594509736513051214106863851904417181846771092160993691082736797593698697672934319529582211390613416094770890125534939789779987044933571091237248341190502245915192717115364472898997690318676501479826275852255869610393831593382739663150540154458337393603657891832731171184181054197619792129715392075339951917336636614348844156421864449409742048591715155327756797632656893594479618472420621671965905022552552233191918553221342848442752962973142452259378208507490538575914131297519791310030220669444359926027488022386665967991952951688029432244088704822763035508334484043131285515131472188762530442547201280899029499031930143701285020837673854285833312276356097482178437790689334777666456818059988655313592633252506526151524062003561701745373148788993219531656144396093163715852069452099314238944741342981696170714100493263124381800178749684116217530800396323306053994847813037290427189180044510562764268383625789995422994755377543419950425904491708486518479540681770914548031523381155526188935635211288513304385824371393622887241037490638084047370992855015854314412330941764596285517794695828041729957318478588084624560979665721466607926475872196553056959225770764361646020531947418060186100438519015650042750389961771394129480073284928748019447323357141248559872356008783620729393307499806488227131557103998410358005895306652462562358198963283597269752800078934620883216369158227183732377709616453315656458168858870427594395110317896624990762974077576850634351171702041050017699239354122247173035514631376770033413626440910744080253544248792922730513669188883411237627902782165999722227490953612805475802339182117706251540171957539852781842111695973121444897930977319947085181913403245741845074807658840786216616513174478626533160408853120275734938408361474119069906390267525916604153638314282616424519650348543671691532677969320664097825540240756109994809246301727809338186582966129320976684361327774273578007714629210562959344253827661491819171180404656176185696497732309121485496810442033871179032799657071260153089438021750346551107529757183001946053653909922635540184669669650907930957334907563470571732531064992961820358354847483832873248006614355524595332841338438378297727521781800710858690179042970743609616183064011066782462047052797049675933347595056418245370590151032012326248031323211395349212015431883490481541174804334281125662326757188439025264289439441805342773353237885501435336497732359370406150322060400300993144688339730967394069178706033304997196217124958577128131413886117002067809904151550763865018301448847020409760229800296802419198135229434075058927591973724218313974494354473315927485453267690140582178744449879134026169411946391140951891305044757613061516848258142134214327323542929598651350216625704243851927259860146017714221966498309698130683575294650666633049363007041992921818953980442757976066806694018714815754631857855147902536611688306728119942246118765284067242195970592356918783737505494845050750444336188861968765629985413442331286731778725693816925456650755370765735877666450021633819419729219861529305729670700235051786292273688113566254878734097127173579304821615109847112878072092494935256160956235006057055688826313912400038267417493675078289273705672671258765097194151845263117370303619316680176219751760056437245530232598481679901674812990889953481063088019135157447626979123575498358076732030403256106032813559170253257053831345767750718528832447417529259050983818884871255671178968960077781957807019352912902832031250000000000*i1^136 + -145681665168913972504519324333157822207789359181599333085995364079573912383978853989378192503456340872113682668402371071720942443021783553705489929404381210380463075480437603269906189192365539969599326340486212037197880105883227959044952898192644256949387400811688014228193524423250790208428078676521108830706097920950357029284406027345380637759333113394490738829319625564195627556793794847546799647889786070116435336956472488008401721310366899032968767144575891082211552631628509078316341815593616628208239360045982374327479648534735823069004871197438159011928240506417568489102839009865559106563923081283529672512229640450414986981943966924459453213058944739830455305245578136496567534679449954678192740186054353811824267596472011650749173192659980141142799237321554191570488868535905519220397731123315329219754444827260804281519486369192455189132638407908025942854320733510266079998252585772801914317734851055721707920425252887975080232717803421601981482988126666445955845175870871882810932282704038106094009884235075028519246352187055115719909504125463392517002350076146772484280943710439184754986199446654279753711899598863252548039631615367946976677378201069670689097732057640952630902846452781419985522000815701947326247073461586067995436079084562849437606028097154949981072066236441048532567234800190546465453672915939089244356337655471817421906661167713732524871771941998744507973889979736223009962590169968804303003112674135684305400927894290431267401471411925602831249151644894581452662939870302821401256056506105854197381437027447801061403691820259078613144055248239170383981210399460295746122592888466342766423256637106280587929760452421194530815427446676312483982605676311584390269650995368575189836350138181459808885707730110705050604387211414217391074155660144670658019188820264670412087475971285505798808178290448597258058486441160656345927567113515347360133275561076102861669201559694563161076244991390248562256304119588174643448627060256773893411490554727911362638541872455353025453948752901690930230382088801358566041145989186238325952167479418662023144250447081203475767145392335475990354883468693187597065419236675597590121173306828432854135597932061399685670650402168637894661082254832500951270169185913829040462492342332021594944432923574656073382738681719919678692061577265754899829343311275066728353677369931728971870644771999361587159851038982101412376280725835555076277019326719443063436424514937181521086846037921003859842525867865588501508191315174086352727155416861837842544707643349933121345188563597085955783303219599972213092342241772148403083596050704166100429540079987423775850341833545533911982249318112050618448007990978418984774718495419824757988561892175266012542884831053834619446433007864311363335614718715750626535337652772510425450579346992780452831094878698348946002036736310582980369092223320335336561111867290089802386335021583857247312313267195344993195583421275572133641965925929062831375365812798479433436735547896050167598288179667345342051238260080458149408396042572432380995819125951657103985166507049275816190003981436014278561427632712095129405161281285848068307965829367818114102088274626009625402575828037293104488084721522235409383707494780676664643620659346180860714623588733000824968246975204618750315117140722931383178357085626648247048170132526137818453776260121861334329991675589696805649492707246449738675481217239153352450983544225423508477778590678669395150450476256041969396927906658667093583678636451057904540883111344220324316133522302605499704310179844707290089562771787708393255409658537807007520693364961781231323858177351231179594326157059849862991244933811327794228992197232627936225329465683738300150266255264431733950367560684269233762452860920069958918284132189243334306592842829320277574439351390918200131270302034813726484319499867282209288005781686655198873507293916116770984815936369923459215452602920773034140204816138180359280871680418241009870736129565078371758782011645184383158495429156327738812313527602323105670031848172594534599818562062239323772588840087205878806080674767681541470576460753488845799787944041075572742963454568305864910592901367852016840738535314513216673113028871451954788680041041745087953003828577410886698184649353742017663975439519644027083264228498593227067145617732451646878406925615963967663338032167434405330867181874482747145652082588283563114516440316444834785654556470593012583032319542867434330979853684889621336781145989417870870726491796334810780731502254597511628222824160445835750984894212959857215369611161800042826492802293673878047427285802965619340203512834696932644060173383137034554492407570076282225808478892556962572788117077275107320143001433724640530931635744440419707461205421023591326763146432993759291263916126856175486358211908381675439154334047724535686750689696247148647344243628843927146305053520386063495219654562395179568899407250024039674453035439130987782537196027468953869863888459666473697418040216103187188304216654398985253591253823040036747625036277855941658848918878080257890490099459882443285731246106461060102807684309343287179126774716338892697010557456303812708124474174110610916934042402945184224169691450236424181296366853366166196077983133927986656334302032489765213617990415698740481981888210408675532706601212300458297248073662925233772272072231499339795956216923269980029587286558175244790372824876890922697964593694897067963125901861755860528703301428289340673236829253369315288020078225396618285266958518309853400453672718209014285577439985867471038520046529375345934523984401961220636730317241457370718223345131511626017217584738512494687853209532240709958623211651750404737303782185202798540119660605088785468422249692279631809819168663366287260474810479721874216271293163748584761107702853781250584647520386331597190906034478974506609499222690430877481663538180720055732510730555596167332249890663396139060057114131402866756846344433296772962655129374752251959153108124324494325013672894068576731878100179376571263113318643853393254049047973354211090184647440866813567452241794837145489666513268853410539012929094135090751296862206497445718513202106659436300900256649168480415321781976501690815439164268425176619641555156715289833138087482821720760084485515544987893527096274036567980558257611239317698830234347857346544358380835006098302086741309063645235847479520644148933056393642413628567734075012732412393323069144823302803732229464639342738280850832743127551546148113155859544576568518642231559199712055751714605639989726548214293487629798042781135005027933517539897659145165561650328401767963652468819188163966815118455631464061542996019764251353834568368650252362351985648023427787137466509546492423378634696168728519782331854344547392593742170671167484455299768338206794543081968451917523303637784155730467615073623969977157013289678902497701473076329190733311634085343909656316074260354623466013225255981343318586287845301711706364825959480694478888940515824326688424995693252198058753465006297193584984446089750942038967718677831693670153744976671670318035276786122647322532965667114417011838800338789395215568004173304960708926545943531689963074849107345609081471630879759000165932101330780152310420919931896953616191009120578868150100026913815421451926250508818310335385888740391556233866923437138816525841538684400884383611330933743231194726596166015225748701071909392041100094964714327888134998982214691492982215750446473920108254933990776953339881448378864746434651582245466953438777488385534973645412032465814627251302911743898681177478479732565256832858106309510832337407766263949411546249254217013923261358761272554591674873519292906780938073681956185946362430608511474018926089724218566698568437465954904892599000563842489102535472385003627899180723565153447754080561143112242330937982724846500527278640619670228373850494618908299609215001306483935877110146352575713613366839051939805057185219888605939520134101620332614308481970072373101743323786649852991104125976562500000000*i1^137 + -252128407826980927323173577150954413465040528014150737687914313366477300611507983994295631460719192787024470498429794718338467835146653766474437378379544430842874547167619516700313857590094849349019558708312803212388275895814742944280793326448590880415390418490593087572772980019493817956289010312838626993475469142019974856066351843024044556575380522067909415639244563090824164545993152477250756229682301588656883587344923770794604672027232147203387284672732307057638688221828793603320478241470415290242399214568626405033628271983176737639720142593669853073754123242895148387215382158593043682267099823067817716183978752801609575168023030381254584095583116272781439714673788359294201451949340650993796872899119225805358492710096625770551946894858202034611373137349063247102346938871725654916584210151185827226786252719864144526789486466789744726187183307979260506342924665656345645809380598096114021097744701747426370333088669235228906596237967973290728744939354400478538482523368024498088723115553901285857526187941382514403600320363820242560175485017214966381393989889965538817478247123863624443261917662851620717403483183899541636346438816489879355410378675492996833964864130310341264256314889604875936155780402925329800594465432965288038418130504370355200419093502587408615620573926800346672086931062436035125462532499546924462247873615115247149292675602174095592015421659174524355893844981404195760362752848158117319767814306054511067504530359388831063797493986548369438495192252581925573907466203419590275903279148013718156869078582746722397117131415691718252578143230031861885595002761848050048904888601412213325031627243507662945193327038441180876951977202648456242086781617144078815840531348028199827073206264563379132205366777035365520930811058423372846257346273283032142724120964770834227971343127538206452364960658930298226646814371456869079702870876313039777951285245057350769317242034994794505411262267348333260236762152212583749599535980503859111972553651790866208369727498029224355456573947165588511064288110229460595755799891548344903079131071023405038952988157197151295858420982646125360267111530343253349015595130448975624058631717401951064152023607926306618297103724648237430974327242021485016032038594291195535990021893998697304305007945866573903266512753173170771729985000161879636008625835463940933095820214834418430171476995720774830836667420607453564745320460136532926335418023671022404836917962951814543353084311782108504228851300309582777972304174809032361189355393353408885353400725999035245981916851320122037902115551275488381518088888035060917004628087314030880362510733135494180161691674780181973436447290186604131737838625066708880193423683013471380275557804405979366076215571819272846411569257303542458970586654974869828274711005407398613497360381845739576785089212226984957182182687257933403745337829478396121924436856276143313486037131567387734475271985861064286623830287889342224721815874860735581556764025700479317686279923713432286657053663283380357930656711257500439316385138269183613949568638233933025018748642511079354216954692076391201830351323813339751580785273024775464348887579073477473539833290925629680329193690116943687718202089719739753480165320699103548418853696748713906598398556375749937094700303331701856467786115492685573586479214126278414761991870504839666795678312097123471188390843470026062593756277327206397067074830728583718877681864944087261057159561066070684082587227162785455213554201911790792618483063659858126775726510495752236612625953555913103269025774976242442095388189258235920062302443238754696424288694169261591291293584219243870639161918554534394468159390206443805704829418451609209520519877613171650276318507762772727642485127596251221975438160784718948422106461094345624968671865920194212816816615224684787627596025110463670800729625448657938218732800519716555420790702751670823079724953766183324073726845004644863186678568043544407911293777346994142552612736188627372785413279960017361899864762642696605930876999623336167660881078192142935958367266882030897700880607462926218457375970537291987405187880980254792285448861944654000453880903715087563839362509639686466790489885232685799134293655008223281563460278783114760203725720859939135132410981422540098452976760067301372617919963781090090966914437638281185364734707627545218212536443297588351021608913840809065663814814842194745420851666318346625484616549109630322059599163704712950583130963810777205185960364029266832933196378657386382565345441485500345620361429499068750437263066758273989419796570177572193160103510221662868981372478264608045840430672315796964624893748857448718912524508447023554412587476940672089257618934597470870014607295266229582252800656562848070125832346602716844777911602924474776782202085338124695611502065851508678318148056047666123672558344919383906366149956945517795644916789003887614293391140407854121284001553848649247423657944002666113786659544448712625851212161494237340403660692949861628002556706993681130219570918500312768889120936307567581544236817274983375149577630954138468057766675203302665165624379160107156128475567258643081450593825703915277267525507817575852183180661412222573234326660614110972290130471852843933183504296976599146068560811330204339639778530084471401459148362198115296497170340881720028045665006721337234467626202242006593153711887099965527648880181021626512986684289488541935572824500588774475387842268817059659991084371135122580092787069382856855628293364003186416282517775139952696970076949686426376738274877873712477726400834685111017337816364681615521037743950984144722267763722597706777301285883134142439161516381893928825937841844971397838209503431939425221605272059835882098356834101246387633632397671365486679681247918903609428308469551261459522828814621129403450974123331581327630652847784609153967529719934208841337878154593134264323349678930485335029457452796311278165509661166974404660849863821168656413741771811515268656985294901158229366039801245396584198801771338981293982702008808639092283703025693673777226956745139478581608542917404878764057229100472058193570612972260715932734663155845505815055812435254659773787534580610279332591765589809137761351874431348052635625022871023831212825889134383729282122526746381337797053796390328111901923219775125572825390113563249350553589426352909263904266311010130244959707539803806206435549726901997136581856817006351649874950938358174791515431219457598954911956481275081884425465865527255471505991288490463876444929537022350234820158369146554151785054367677838635135624554230359716383343717052144544290260870103295820836059146163515121650093900414282611000865366802031709813253203257935739315529369509534896456134038631723692531012653480715578226329891090111448414393232539483926238826293525787443191915096006840463249268073056709021607197132083531255709858924891188921702703840317958556915458667041940324432624837143217151716617701985929530315226421441348149213679819431534738758147918057699659178684522123170324909789707432752617530834217249423567142697735478634577019138639409000841076120381405632378756530504917428173722865059002924279189686451985289333577744728556145333219601798350050484146691260781834749316036827615770041378926649731030714769004135215384240380184994137199830471051589383618062211166893287567844802396530406271719871064180933274238663587791271847159264174937737073851322779928900435897349423401100693031367456709246226253359984462389340952476383315757897337537487035010305517687560633693688995221829439620814027527991781411360958577693831683179197341942655457734984255218508117720892179914015920333055318208365369055672478253890240336760364241368501387009726451873907563342623242250989672509425086018221568230388753677940013819041841172762450447976682805921978626562106750167188745842037999985231577546861793828113685321633719482456088618856155270933449449275931658760160399553593537412808272284212935646386646667209782727086633394888011373488612143489717709599062800407409667968750000*i1^138 + -412759144943202185571669011801198744718734204170640262589399431413406626421063257474708672308607672139972732499627333025216762311222757962302194727566726711423842922743178878834879589283572530053361769728601916588567466887298806336031410092039869261382407398104649347419075434796662138012499361659202656433047067137055185169447714988901446909080183722173321282947274222289603714427209980305156080965563076716404270090901911648209580538438751978782061824176001455329575325451355977932375365734998645628872136187482627312401218567210678429507732249839774552083502808502214978570140266831424918504570992320011538591019512940405773353691607260090144129995056139432069665090995186424648109601506516613984464109929937435996286504402569565598709897912747578723365720254220343694917114065843480849237123502141522893435244876325042103737139324648009491278096767435255911979237763252509201031222543372410404525851852220353683962538913234487453089404044729400198138274716215559369511585530774920766843177693379811784875473163310875966603888734045590805854619822180885865738313205341869749621946989054894422548075460482992458297841015822102209434360045501407428985811673937377850800986290273346926280409158434706012051581262717519672949576032739250671203834263542779161684739316082033853705712885858560398405755838331345102205425245200800132276577923101688889590009182249166426122165937199325734296993945732180299883354546296953277149656231601391680590998074691911095686009413212282976191405370125772332396882986094175076344935987768522088323790354934390333371640232078156621563872617273094120073145268364896410619846080090317005767030756554580437898596156994112431954440181446634610178084028764452294635331537645576355912944044752744104847248793764263780506772289033784949677635698344873733829334442554791316118040676646190373536957604931974079706465037127913314687259236384536111876388717888875997056259347637220364324369065759251047344383238385255155877404329780554533216973622193469899003913301907068555438074763655013981994935547663457350172455254030973951586335000118163757641130222283132424402010793241307961384319170938847692181415147960559218596627857548066558893810088144659679329049714040927956485144046059292336350479904389602634502267477944669104518081377994004893310338378134921674995773254839262393779439921686902895202224392742846736491755974803825440058161374226460269711485653308129996926150344363596479265172707640980167625599552978474583386117548292567055928024180091631650755803442034623533431184338742259095019156983625563650734561673357812687966873037251593465349988507373155954189394310931763366714575908196562865175370711044476435013862161673890555604357420359476795269535897546890261986345794425996757747426245427088626453941680812156766093492616556002237870586450575596213243008672307712816299893080839917391894153415676604878538005425055126072884163018506861499548036231835837782068730148951301546414485978688200258966033039088766351497242195426777251799083200394944581636645486359079180659816472818341406662234141236928580524867976563126316950336318602721564899623752511037918953729260935620744409420141065593940076335727647603887042171972323299922917079085963345582295728196770308943677647846917629759078493819370463271960603805983426587755083430285071110827669556647177443001578202234756899882007516913853612077627602999508749031230858788992405577795046646962747864434499713754959006316647623226403237716046990745479886263946540048511282012570841132287704756811096242882335978649677036505003753516300424502814846862634713738319491020850672430338012909088581460550552237020048093995849949436840371634202367313042864921503967658980194538455011634583475270323519514053138917950236697554912403734113335591925315236320022792495138626129824255509058924591948750264480419009884108598397576684414271404217280412279349202892283228009562079815733814498123030754857736205925080179358101953184618253328248425543473189817763200579107008419617565508269816739713136988278033469845761818443035722215493009184336937213150838747272388024146449798583930030979574036822758891171399124510710915949247099399006560679601978209799806557190739084236299683439025329456310926713703221877077325716660913436700658692011911488425034081504657502672194182710310234038116133509435503833387927503642582580315497229122162166020719745221139507777908121934288121863013375147718453243710755875289150770034074070243297929046599549024902529760900713589389821637055658675856632251377916678915287727714293283894490229326572065755264342791505663831141148606978338998429523524872762490930976606699937812985996853047434035570812080251327175059422007200093404794716920536494902087308177633731951464229898171387034657122195113733040079853313978352799614235453624489375215720084519261291903299973821958809721542689961545628661447947444553150163028069492115785324559734487936801076029006051160988086560633900195477949324543442087174641183104495100402265254684679121173712655973060300575595175032136446249939317296737551433807133234126610326200898823966370412645478565762140973057582317173714942460486529947013203576060602226438515271869300010356379276538786106547420864375987996614228428453354511727309702225053232506287717290361627658308867953904113810778695123124828950396874228333651518823750222925597209002097276242366391093214426054016303943493426089023970347764613566067002742846755377411912155554985569948120440079629414292244267422362212975645774974973821626754323533592853225926749253650898666972830071366015935056341824683538431526346374996949429601235196905435094750977572115599671804588190614709572575195302581629198406731474007633852670787228182784388559823979185793971126635488780695528582433364222475291779986290239210508083260409758094507898391473160704218928606456244599320422211526043091924608797301864854121418551154067960693106482672473996500092850095865118082657548767170450393190735423829221548555079006682768850859214257633019155665347937229672376178385241888518902134744936636866301315591512557899876951693096476276476811447675166163967233959867059731968708852011262392131003960839915117888164988849046207053019884089757162918758861654452135023782962452862704829226787639786095355733022955983704003845803367731153115525288910896490377148568744436052566096140157283319226867822074375536522063022657503613065794737746654049101186699832611299628800226947203493845452566595202880774473357101881750800338640294149138011237017446517182831168026329496950718262929213219176849412067255034796338489277093026459595921088979905550328325669337048921438565052357782738014566801421411857735850154790349226075034072240161611879555166297273437030381691239030381834674116373391237819382854718439546499535990106081274024603881452610998659060454759499330043444611546265645805675676643505249847144119543741385761585180755899399723404706582995637108605623734768791153873310704696751172710129584484659102447412621975520166130833595155025367677090255133868546141835151822321272386517202354117383415658354340237285243895848931910414974657664032985413371326657518063415873827640144533359724623550390694665640527930149214116343086307444560987885196223660349667717572927475553992094469914181426056011051243244434614856527555304933664215326983316473511702559204293706793053141650137131223894278466472816749880215799785808634233184619959071239759608117046733032327551424763375782572710945818980968577949774943154883881694657137956002372729461994327900526450434036339932275297724301059780553930410370037963049048022034540033389301475575498086837575202575259940356587446977077866213470330563422577159447199346586567700584406867070104964113582753689350895445711432895942271161197513982928918963596990058878763528152529120023608685279830970508886054040895785853423350749308694225300093018969699541430079795323525270984445198780927304222332548059866142412311233760074797904622494610439987836586811407098563264950129348447253896512422084559020048362930344065802046316093765199184417724609375*i1^139 + -638116696831952361725418562643355920194456623939564910629975450598374521118608925838056379798401368703908277114981995299353270754735178809916081016977145513894695657191814888538648447536764594476875806213275912298642250795390734043339956579706965678352297365552120892093541713573123187611304770782950417600454372788258487972413395451635852815739947680198662882687489795864609651367436442186048196246256598922023918165781522765899262697436066739619652306399430242331864399187573774752476533624524481810319017888193880344612062553990984838714268420674048185853978880549941069920378843925403796518718239785295427803809944017222563666859520912548413681308025759542766782302551444352295251245076239498847567238923320084971390803146068525538686457646087389387005037877620132965697855422430909425356157853527077736676701202092456440237037774358046959683248130638968430427661446258393794515337690549661997806020982299050950098328547259135052065695264234496243886567692295929064209411259029310448224345765544058026842056203898410119053067309552100995032256331083801130435241717497153543681370194213179911329090754219110564299675326948790390738772972326965498659460789875298142013389390791033183130673101373251055467728141243756276778002592798208710426911273276793500601322210830144546882316118610384087166144500257016041982831773802768858350437226334234509761746536680050832637757691914247512169692929478210909706854931328494238477482937343001129017702705039325463145667778873619667325111004382638760203173005570290545018746851066109121300287081170150943632021200690288657614733493591355002933540950559603884436482943705837054141175099187291172981353963432637760526379627863933640528638915345571471272203387699957103553547155248917867520066750814621088071610932891554637143264471050445366487489803965494705661709783113174575028638794824268315374720034749567049186595235581441028488834829231166001878789728505529082804331527287820733755443086765253844992653875385896682822688670442801377563461152022831300060659148114693987549541971187171777908428153939939348457215618563288553936113668472371674693638675186824294712283046319463204575774350710833452905576936902337619248782596512795357148346881251264281106765670436384459967583245815261459557758864439645347902807031021002559019793089486323106250651650369033326516399278733805219527001539589710479791054992274992137793515171959048479249670846235701550781799866364733237398242091431791246448455293111809625130808923285436386842101527433947772839003208691729279810559994605874794554445288774892403121320373189835262243439062615013494905650050540259083315972322406784557586571451520053217342276941413379417105004693803415771864258793463157997588478790782603054380531993644008157829842485036994812651619870731040944745594450959188357917967530113183350844822499443273250503702860463791172313059823106074843974950855842016473617618061393595807218764237749183151040322915087667697175570998552533290506827765181111302285087732387510226296842826601945599764558458271878332799085909487076227403907799131079496152491843721158785898540608253403842689489462191909571574945540351224358992697742461915167617551240343938855244043010683391537155105453731080672767416048303281434531864851447282727333603626825818755047723516455560667773942181937510220700284623431442773625467222523307012633400709720309910054618314845132559537007550519961306757319575606667089636652351904538546209459553955586033920874237024071258047472742389350254338244329753082211988138812616972167867981346823071619988031081203050242513910541758405378038902363151632610261811229155267608567262748166397934303854092471036553158914407902566576996019635399182453220135791754322570244073921053637294191499125407556645296516297689144183106555769470646626037180113125111082831088187393599875264983388874000714435058332139678496829855279760380949389182152593097893630651603978142307380449189819407196618406293398283703330285252186812746755306169893329114222217990434640470341018696570303949365764299394092265690331808645993867735071401307886455393649584406034689098250500388755360361176693267980029022985016919996482130391578424704655998103285044229194856072649294120643492017343990137538182190505619170619036224800176398791270205985954302432510481550338134241042983987550108930046257127582872273187478418651526845545099155825030154368315261968022231350143169312516077574354402055045379722574785980619524258968768025062264408746651945532557092006689931605756359918715038796120836715020860547027252469589309787727962733770233194771498502301808119171563842442958805663170206050166337082432378667901689091146180752673782759230887969868175056319372505625345799863293692924644313227094569446688019423360594181586560785563101984403056700105187697827751187177426320386915203231070890062918409147707801852620399318534060831272019352244190692971633638302050055465759192058348491370146661030273534689439374248432997902000120212614421671983389226032143175279355313181798260944637645278068281642132019316406126077503288696532542971679983150690826484656111072801268381540641241013715884384460951648544051111287603651621972602128667074409281397540722764201412193017283064172440310302786955338254203325169521176068833067482910483257888196551119207349119431687304056464720167665265209350898376799557023023209061492258865035244332025585477783387307115622540623747061783291740677167986001130099520395532716983580406774377103229321781382108189110438908662306671433081701371040754450555293957121983252583389264260419933454866858119872531097819168338871546377032519972412822379957969818946374093109300810221444071737549972777846340957690433893444229644680918852776949847974953304581764164716499883059254359904042980283945169930322132290366881582263665025773535098323045299950120802491370454565103753066093264620185095917303189790235875185823743377873331745238305032332171929890793196822805284186896099898895516439290825136557350224199305927115439796023309095014645331291062060601069475710576210471974151901384258064355373685192053539001977513586372096151293187605434361277326347212993178554916535376801809034470203928978574307998426975245102992792455881849330927942257460586890135141191984569077452738923134390022884213107590554086036825034949974475832010159855094562967821096890403225727861702590535761185916653692247056487092429578177711529516961653537790617374372798683181758985160047011901198550628452299585072929452507560735448936003863885931219019924117188205941945365315783399739063873610605123370216151949758954211157856149855273975074546891255744655916557428671549534177148470466707967840242866293233304075996881175476954196225179094200286856148492952162838362913266298357764142846073550293372774891751602234141158478127296609715986339959594265444026036431357121532377003732043187477767090958888790352195035060682748186169198496001204866689884040769151383238071127135622810197178243561703333948653995033466672568291293134720009390910265200430575326955595588066127777376707538681560596271168015302660704106600393959409836709038069571972699941906434401066884207363816611230080067364657831195762191416524987610623504508265392948385312816155663901358429966766639987783939976011361647247552882112029487449614105392782358396668100633116032046710851207697596276051194405252625440070111772262876574811899968629806402183782988398214407034514994375924074804967431025639189607453742075527526969535728113897125789507640636577582533512989590525996823066241415989563766788283680287488047401235048962052506686506138472202409827547036307213794010438319717075131058747366553012709142496396012630309544094140823410120794325417886492286339509892138040380809320980448156502868231740019391786824780678810325428187184530776417363400614631751453974101842408081394128224715169732841146131835663696020234913046813319383107473510068369437894717278524551180802431915533646970236463734959326471171106000656015636568631016810465535363538196148736086248456911285131809563608840107917785644531250000000*i1^140 + -930221802576244409938758587792959958528434983710950887477370202656135301272694773374573180506821714686021822548717886570146652592718503565454316239787623693342092924059361769576625549538244115682421214785132482721642895494906498216532302323462347668324424963558713432847652858187519209307903880016640725386653585007348003122730490695187998041203807592702930084968298881982861947711190537667807007999373852541202662540225579583924518776955274961982559559147177963204244937063341216286803454149729474841652286381309212650084507279692371588349953668970699721265601987801632404576412799918463398318977795506198851860821912911025480748850272045397194368241288548185532905111655238731517876696955053305052089996801935403187851924924279877150726470151641341117940626307824885512260279991890063197030948663824911203334321516072361989726232644701841100434496032070648795871881212657263706333794358438468868326397325841284964766805729127677889418096439921367102433721111225379984023168509240733908140531512945125813035458145473672915963024279720120116664974458973500720199496750749474437756861871012611968865198842721232237705251531598747087568396674471730335554647689699843311364998978754241773363077532844771995741572634072406568181215947984113104861469525147321648929800230344105152588096672532176907815144882473628370370057009647572714929931003540018540786132722946743145875021402150080954278502406433250554923788124040408319512506902491013867475295169222323829710954511806998741134529691494934156391820801045852505748329233526671249495976089813247264410601089277899932298987671613518622497665728038131154777608774112533525651495255401312858470844980730150457111447886955074365318625921057064791405718041518559703914052624323885215327868880248096710389674096218704111014581662559131854696894920432567934999980293247514748288962035038779807465073134147863042667930042283401487283992958729873228699338852201268901888498340329398912662578201271244275087150378139802588915827518170932631881239103252499596274303677833670477515888151206292516559817909984290310104340627477725969088019957040942693703400869136372148961286970268515165005579429940689842982375417973320731645453466757774666891408327433426720549733180966098028530484368119671345976179210987404495030198726188690558541428268270197925264967358011824636550045823643553832334251697333728301071610077044190836625138852971387213141335332909876720976556864610145419987148568881477632220345344721144856052113265411252634667868267797965276309009219223112941218685860749891901722130192824638405933320225738622242013703440000298466161625674867028783996064918759104516370403579804020548731441279006383653853970324689126401417794104886863936593940199704350156939420231539350323498633425389341670324624925860785376488430592945121856258217734321894328572258554628887743700460850196192959275365390875796191158817116808728230671356326257027488524838044431072217460652999615748908015449495009204823253339378268355045230709728807544653057371938008872149785543832657604361876751868974491455530595607270412982739450147261268137166462259270899720306781425719126565333352647980709481590519377964240290985932898796658411448932189309015060504765783191226104509264553989911258743715393862231249477179815685141603206999265475340201612591943722707194903817393897991588439500825972371200355409942892128983023650152397600823781102541516868265493521882795289987171202669997285061061087926110935762605913426023618822933582037936617681728546972657723079634377922763753810989290163747558679421091493464384694772871279770758336034622638517890930817718961645399581678082052615962319518833635097988461541608103217328106586064597120306292342078483080460507799720735461787121305872694197732162186806439548373942769085468635760207063328110743455805577337977592270384987876892397646056943467596215903133356102907829232121892824494386193501808286176845772672806257548271079848554369126167237098437595206953697015038461654873031394171572865909729270558119868079505076096168778911346377713416194153605121857150002712141876237051973237314216892871882438934108953479561063588789512822980917789707826544672777423230681006882990741987446426876566302196346553433489004343885064408286425485631671031509311442030951456660211135983388078723511380056207509134636291595109082242165810571382777094438884872337624526958142893285361818101883145652372926123190373690178152554405556801300076491393183857450405247847862578240526092176364863810632524239126165447774145399658344704694413675909145462794375491527624800824815067004458608178395652316157105994738531312944348615064185676538174225024747920773119637321243390546085771258570889719373909412442419973915316202720601511941437105966962119022353471988862313243766185749366725148371860394997020823085351093047812244295230804972730115910287065585538659644281989806318222412730738380175258983322211676162814621895756696723175051023749842796550672120644931533127151601164162569248496350580810848707129953757973444779279190374631799095370192718388746565718171421805113249724808836625216346550875642420472455216005034611769669300435716278377150957213318803882184387392025582555412024233258503666061956028493273950970036184143008208040804135077256357745626519507000937216756250474748058626401795051162071966223110561409376994002352738860092693398026501412209622675816907411274538121595425858383560792980608012921183120183473202241630381317682314865095200750922745560743733398789216430021958596959625663306922369585625873131278229468073092101723479471220865394266124667289941958681120739573743907220958799417305046612441050647503749734403455742367595014594141162112921798277953489970471240052917444654671159646151354489175498743301191398060989899185406322740040811610742869696423573720308677324713921754609810389499290527996448154376551169879808134467889606246107455661408182353713696237902372487307076329481997273875116790435076231893179727446003704738495546484469715290923734650623361633936628787583929722988759191324143248558490071844504200724852665439453831173407233422847764616897063954065141796481922884804924862473209180325841710991014080881838046126500527158793630145145236472512259074918852463609314076075412201478006674723983404064030539101991529790449000742162333667973942236656568800537372289877130997578934630450556865074930913998757776917350660444444079070284535363632291977342222519290505929593017953434378089281630702508361443374633554708568052363498176402010845117465600660768146528630004852760068375110915519309088215847473019353210228743874605753166102679446731731682556879037901952903370337080212545408601260918551729040185509752106456977170557314690811041989736991639146797048047279206517932486843717420925479158754652014667336087867254579914020049710773833774199651913481150182713643337902061265340032824673865959789624513896457955202094563260020099042896302154562842670587405073654445870477445827280606268149785298325631250401879977763783586080955662856910921872744129429744495869787952161035972908019189152201902015407475104295520004713992700022102759333672292069707965130402001123246075193098437291486376839994934218763534087804714886536577364258418378154152617307978086647802035727639309098356696748449629669451516388570685993431064092650155993179910726962838762592971002066706729903445049183240247405372809781762565786285312390842220117374613327027528806240930826903654674803869356204479078686798441183813443309613140042055009639707892504092124279608957699620393395805303543035524107157053172999728495214860938197671417338199303412014479866401495791551710840304177318538275948528883558429986475609643135198185973633815168141227264170433937043294457105288084455031250914293266875919026637543449706404706864966482842546582684333448130464515598297190032857574034043641923802028590977471262385499454912360338122044097462328504087513915621635279344960166946072919451416548060597654602812102591618928419613237942558079957965783135520609903323929756879806518554687500000000000000000*i1^141 + -1276538291744542391755447827722875168675339034491823574296103280536865702569531044885460056902365015684704318727459253338312532689475735734716137803667796214174789370003272331560728059800923164620311152005720150277270994032895826124846600181511502136610313196322619674988618049750041976756782900164363578564358521563712932063388068281228148261399476657011450168889280820899180171849160645427346668404344742684346302583111949946307215470457209168813094802047119954755042045243349366511621248309362914318791347353487988411541101152209593169325974432736631850849854353062569536278329067247000545402279168806433848125948567233961123769531714052394191659054123223992200486474751382341922541481080765133229360487647714367600085597986605669015770175882261324343722995874481975502756750294123816217573547838162892908032110340262887372860532430344625196781815511837812097209883099387107636023214811274707488059558713120417773794655248090817969669363370097908533575808472075133866722426365157462642231080322632719093700608195648409778045890211390581863536233797778808121446869865929492103773825580101853135430511337678049567657925280196215627484585081545703255616450816633428120320655424812825880219919819678301367573344871771251312304698015945210588783958752812473308694803063060369785069746307238217680548194553234981741876487919303678888093991458634632307069137120941426206885421836584348746698291604903125572180287248867304307543669048497029534428734239880159700660852107215352925594309099943099621487097115742021451031821559563191592334438982149643948733442025048303637440874131759289041274921202082256374206439825562525242421988182943543182022262410047746829020718774417787963217675824181616947684599741325366724636316470328314657282867316980024472920425177962920395799328251462682429685475788682795315264325098866108808526659661009824163390618854248806611244581676834135222131160551279261866092506559113018517631539253830026174208357518164060560026917592050132937398820036196292221637045361608828874570064355184265895568673658442165088495425008219887342207026940264943464571873626933929157737960744880788090199041561214158217068280607745222543661661853944897987417824910329074929708784571942171576781035021381941231280983754600319406335408880157363455129376384802582630976419091604110813498657062228193004739470541787309907078079350552026393011808920428404761436577879183955517729656514595313801435743485344739529124009922335979869958980132296533160365728548796037609200868847139486410153758970684303563593775612093689730916332639438075449464043224775219842386918410217978999067115719564431893044769035188760147872158061498787602811545416362101243729854318924074555362368174402024358702217659064759860130562637024061415428531377913277520248215772638831578030306539782725161822853711025963489392294347367539815651712737762189156199770999563822723383647162908655224945903487670930389182504692396226560333008117799652470214043254951594965334141905788072054867253270327874561502259290456915007030924811368637737015983652429734708639187006011387741103468406372762420108618759034078136717695936838513919656758653637806972713092721067302267447590915030397295502010774906232387767025221415210040943261265489609635180843084719718898673775480724347166112554848783631299189080206726210648684183750793442771644761688376665816940550455750535184136205577958972649407555207981952932553617968112219967364697112004863535166074963556163674120859116990701486085606613929688102958387936957769409140895782695851262374307190869301893274886919201709120536649706881087209968415802927486906122866156707548124119119365439327435189147003746300030870915976893456467933266063878468329459031619882870197025166307232345195269392886207235456437945839605166537621734738282980253057475136937932984350669136267380104848661473203749700288167077532131221514278458989652802691969485358259886110840287296401863966948212340053873546470586621328380155461169657523905796676632170265303334861780255479427679319542541351491974244553769760827341328859290196106332867950063139984316869560976620020820884805728960012691792774535743577332712135745156402340434735513686304229689757900659881257979215539134152486358401130892639481269364822184588989717458935493801501686051020162301631510513482235874133988350977066428092253092240534428449328389395943687502420275589017319391145173608329737866144994050147905032686440368491469081200422985375405918963922123454875766614552708979045793364002693453541132537005199157842946311714633078871170689778735019370644059546086726726800758345632669771188933416852813352201156057444206843422690081442594798234459185901984273029677979794972958625094047106321018194142944329287589670568149647705210899871459480019165885353271912810110278757638059005903481679749781496126525314678449685373997742400100094290283430707644692975006167345600329556274886296724323721897100256522104862565943505343839479855798383601038867474493814278520280322488411957965426797027794388191035875252875515314632882466899778373195139073199116258766755001270059957078472227843891142600361734681794215100412546131977965751590650781201580546023992633960040660237430118599836769447232951570027387976386719716078095456290018817135483316074945615111322094186322284643289274080315159357219019336493688075867729487551648399274816407646171795306120073306833972328614954735797593218719322003759411097274871733223404946485392771434024494372282992966045380183858321464388277408646132927619625384571011599148360527089039710426471119685591560316112942571708345110102090264328432481249038256640717537071571326315097491206835813054382729608572287038099842831407457566556873998905463976103548824603052093587488840619732135930772862569169564137732537758771921376417289159624366308502371314763128074420906298304593602271219719554301259851361823791425415223931524763440895222209665468780472410805779066494166818575662794053608976775793402526755127202978517716546551586646471087034385492018419845720676546841024019418420796219501810006060537184475138098750276365777619124198091516183240001998867520995544392391742170246519883959350166802734617478156847899891939943773592234215568809992847962295274104782972435572576157573563019823043639628973937030212666465450983414011377426373436935297158626291144449781773510659761525067708659682098702193693467778803096524046990998434085512477417855405659839514152004829518859692255443319712638476554922112104241202022366692894060631357581658861292208961355282084457664499354680401267932431120216352097668146388028172666912899098155026839689411213416448240285878824977915414116714703766309758214538446018994050585183552955478470982655551397060245539802775693630398620447325986942055839099495841985945497134928209903284239807873794203104266532895681761145788770555804693833806263589973070070504747986930158571115509106401813149823524493632582052659491113473051026530530928878017067565344063810098899245883058596915004366897390366803976750884180230420390182302720692229924821972786795671660053829871038754678438226682475319530864159805750160243745736497696683985090489344650895656719647406649769696794697632880933464841832371240360415575421682697680943465097468773238424249641927358884352609368709562132665369865089202291031576322718546177592096004043824263371770416831704317154026568614142060189552020022920216846501944519915814571220122391557415678455289656605081139803525801680911938506209565405345108235146644995677988930089329710449459399961373347438965925137553502015762268417318380378881265653672984979267325188261160126970656196053350384666933964176391022486075308755306066930724329892131778501151474374538950234515057607869984572756918389753125968547742078138237786703314303653028736431750134462348915998953375752888346439953214988213590185965612790997168989284108585048433777046384761624766668312263656627509776530080947847407552724720831780264572217024223558940663884136147239008786410824369296490576886071721673943102359771728515625000000000000000000000*i1^142 + -1645356765147462090938522611024934489564226683732445687795033317463004138720294386012465808014957811953593974018697758683464030520790227318788986069958939786126701710277349165864456150353685861369034788398233030509861553830543996738135463452135197944166785865066541214289674831998684554097350482828700837923471473977849256905724865300647887072966945409542945140183781419296455039728362919878757425413375919692727149506856822904835796020351922214621066689386662740186802624230871223332682482268444206780788962048392219774495285010066690677631430769837607813164301366614995700426952730801573978318461957017844044395194060610726814347003322453065000840220052550910205097944438929408254138800504613511569077450631512495526912383593751398802632812341461052235135037645521413222993295625507756579847428812853887888984921597596245928485428850596312229695319223428115613008687782140351383716707877271056405738235581732980341319391962834741057090910129191690504840858486220596936031708561505964650009792028701978067406089309690804096212460145422615073852629889288409245779443454162768040825380372196689012302310908702455704051937573660254762356730002710775468645405880644044894545242122740427113614198288158904612247751889376589118712839945940140616393296390093946414111056320171923178625942516628589747645259041288955925351291323007893551952498171121541189252667061463134686616931594931952041386782468158954839512919602734010973759827444817088271105546055510725356398371482116281189420042059192240395614085509117814329197332357998679154019560546109405254413621345122928515307938343186593791357123134706597653146712535616833194480124566547187786119555708510223246879578627392914671096352409579360479105792328708046103733535473316130221602605254924627197150652150319519121421918870850069042967122831184535786134251997806540164479026055742431319030416703954458769257968341150530429189000461136398768454251003931867974938379459761904331894130471225372686249697248642154289795174811527732001364297351859990863821103979676846627813612685635402701790056121685121115936578547596628488356610785247366647185555792858355078305362272109440789277560228475685767748879353275975878280601695013830720545420083579851226329252295783135677115463306923778743684820886255895304147964167980073774921861308795576780844554197524564357057264525541506947508029107111449145044348055642722891173178558062777550937222922669524767821086332137037209828150158339584662149012301715182011502388572409251848503017364537235562952943524501567401650372261199958227089196337697519550632680540471379015044577282458328640615046046835603848100529283099508927944367180974016133143700248501344950821293222611050143917374379100251245841620553359601022361666390075637139893924632462441731450680075426967913115220596166128518163675006463471462802013221425566314739259427503528288510448324875670852044644820984283436758986728277275561281445614622020407605783837520003124610851820873965049774531445705777363124437098122395892500973192506813472487676330497739800687842363024373445232748430044306338437140737395515188491521871911683714587344453225472598208699318827421830451354097959700018720018477123199895901882845714252367307658882062025142349903752841906751570732316480667213311051561706671359354229290006197059499996645944350095445969700715764035092115439624775805297413481756132274169088278088072848004192366321275422965178949745886904109328667427263923064843417040781111223069626978589490857306390436533427487744574115070759001792343707217016925284181653731208844033298673875988998620047569049783216161184536359702501422458113402686195344739852526546992510552865001590564481383712671432147865743388312108380707705095517353096065802496865674738727308366314638239966140908335382440750392709466138768709517818317468619464209450137927590190458195841935407901049678431308382882472667122999641603611455794324897547192276530964160213119589668998989085010708949966233162671854389842506122632936848079371259075102795199327717774517295492584222953396775832536780975214337507322994298701748993166952974154192329945538972491414105003825130229834128360824431484719274105985596798811412134887749539717355653416944167747314476453364668682858459906395107469888117414251784240169174113460184315199654746647736579664934650289995556255112195322810964244344693416036105563609630790665300756070387872725085221043340278194424224138005741144233452568228230352644837814328622918898126989907029357907593918407814180058915752043258342874514309788221734378789899440410848138425864330659835475870409109995202243165009074236837300693529692464713075685595609255715475640212625085822170860948107498000889018299639880012211858647722623424168712636002654345392956622568006455353092947152616067358924551462472793442648779448265969968709645485447820728422240836374445701776850124805883655704313973377183513536726634973594552166995352303794623183225779281756080359780996835392539773503870344021626304770743669762930596665927319705562518933172735030768248914164938009822954409679104860095341098211005128558748946162604558638752202385371358892598398712515702934526611144993752374928168716014126478230998043427591477218493476383287031341060718233058382711706290307522331979325606303539853280642427885183301678153574129386203409158965231367525579688076203000129073341481436639929486695543119556410983303123343698581569545646777380348482245560672513047211986350678512487712000070996806442126877034232804057408521067723832516585789308658085416312922934105656496722401385495507814043898792383506524471542864349673831391987892069335048724771772354823541020920984416522109773934094649286441562579296718837061223084577167088943730493357231163138329208250159424594581620361928279689992128963202764362213577027681592699276588917114224426520935122850716403705488816097473254646588328080987169062547532399472451012902977684104408510196812810355485232132518570830822998203907390606338814987151093456251471924778617551080603624952779652508368741339031955806635758541174818687573290853194575497978402728025153892430321778119568748573397282071899230227612717589857235778741473811532380789692372106998010479628747037532969446902468387938133865016107606098599786999633615114894148531401897839992189788670444342696545990722783063382888567206814803818606595230667510366900690729624025757817077792095445032287313375346700402382911293130295482386813910008627820852634969333619470041489733933027569934287371265404571338317881239676449961366889827945207818136098049114191897251256178245527335258855581774702692689481223450380406139174166470977223111870447128510203557578190487700667785318211205044768511200061684484673061179324824030653907225583762477536361583492577688331838283340394372274808010217273950345040962007293229375480668597610548024414848756555699416195201248236870087239015527502568090243533187207984542857210029941531067183971884159062113512597660789994871244531540180243025635209939188033867064277882866627285256566316555753911150216385100987963134837425426745624699795362528520238316479969436912655581168941688436445090864968994886227146143680383371465737484370481933056455616978941767348653630217836414954063530941253760908406338295394982439918978454150644999517461319939024491635487539597719779122624394892429912818767289993194597075644004486538930940294881801506740463469707948201464925230865201683240371527863110691975331485119576820404081017222716066352897505273414810865439168142312665890334766435268554732030636193226800072085616419162126331367872168450031315875629841489774988920716258575541388498148009507774724883902687324697322589610654665453307003155557417368417103063738876017665845435444648460013577043433502733397038360747807829480909165605966672827969409684505212223212381290675667761206285573653721732423882429888629693065647895565136903771584323152315342282814600981359779743170054322245342335526897472472610284668755025542489629511525841762398236767239723121747374534606933593750000000000000000000000000000*i1^143 + -1985930975195057454156764575630255924848485706657675519890797379176459464558221989829527282098772271060404731790661607044869412810189952678936844328722549442217028052034852075126492297120813635260880425957325014196136746250067971247203391297443167979435450693509453360665576703305583613555611141939335939315882012837794462087765804630397259795330455267299450987759880556248770564827216140494779481573859836711839633843918394161113789668896328130135041504463998884583682626665371853772655936310864597236817981592806661570177630859729423497702085388286793780494648721552268194105187332402521112723663869579235140119191331543379687693174953603056251377251558241268791246552851471203441756653847443714084516066070968833187736397531632881102798361318908903781925523025052524310362177705970590173277710061113039817911732167589373116040095492152921308291059022238144160268610599780625499847575937001420324130687232428749008353035280405350428245258268133047926200153438295328220898016922781205219375611747965756086706460213178424734899527172408098801735708082746658537145124980792266382205487121544378528607269830553784446671913831924688189486932401580517724383175683152992448359700358633083880323870320213155216763892482594139951965149720509438016657185209875144356773523363040840966389150952278862230715712468860984594878155250094410370543533098751768183953658743661580325425134491371353324389633173322631197397165972428793520739582320382892679967866536630862647043238618808170856471324422682263237134135193219378293612759421033890732233386745953751796020105753923242576810473069488043364442333858213848582532499716843306151674425985657340373288831763049910238599007034253618850679421137160821300456577280810570966926404950869114827934786273971945143904746715684783664691561103616308788411743102636144552403530288110672061145198715608760931302846532721995544299151350105444220009188810915228702461609531570879574030241084640060756543181879136416236849794191630746820707742539033412305088999078119508118061435255180436290544494349605251609429277337079573286861394118221569641132392148911775135574081454588071211085962107799303663160788601121247193026140448637841996687425656510444558228243975511762200934918076090866649094746587441212129720735664366014729815402485956841878482770834709345038678718461941212145072108258577074563380964845597034709559029594447604883253318786565165185908904676957757674657983428420687137507704746290757260090814174846412293292442906074989313316962512365304269280995772878826921171955842334856585596998736170086474956191565438776424376461471053005995394020822907195193176033047812842437518620671985257472356566903877863367371057883967089706243154027750140154067359463470357277813806122102367427638076307190832029939218386957669902679673079593859428361592030578866907864842534635074718880997186054106707213730506771741088203673619184983118506122091046127581067650660097442457637334957602676300309220211862664556772152043213149695727735352066978314081200805514269323793007289014423230134377146518292427397834334944019989668307353605371520362920105061718717292147488514356081325416951050962871975287726162466522711327632247400903517139822348574432860545256983532121284849602372485978773905532984261607635477633183138739409151601478593366008201032310490876526389154880900777813920892312087030327197150543230151380165819423301212008159208773187697078886505985727317402116444611326608710162695554903847495456200630803880736879542358101625242395002122294939477421842669971469291423116752947614905381246688347321714053646169711099673397586951312976546371472832413648632597040550568736278595563755488295086520548441382857233832821105230409757184916777678537970854925389345003659449258803217480392920460164541635155950378085036180430792974474317538180821416025809620900194328106321251733644232363818517375019700023950581617707309765552601667682143171311170789351063860977622763472678572514088917406080036733392871586158172247944767599433582029833976410964562734356967367568950591747723088781059968911545206335470029438801756551157466167391053722206533953113891900675180542118000712488255090475998707642543300870753628719637930425086037807294645317305435481520075337572713199208194459141205912976455904678556810277602938372801462683237755731006136561238640332883267895696612189268844609073142228394771733408334371168542508928685159486554148586347184438509166017934379116745631548657715952728739872762601022304767029773169214318585592383248993435608398983417979026066588040611755201399639139847853760237600511998695015249536716121214339329736940003564349894015333412392323639402186485410975647851620260019966632401791922341787642019857806290945441336895283609625087516295892081057378671707644168668464736695372664873250910269820781824295707265575680639527833033103651108067930736835563373944742665046739245624146881021962079678582390096489266164657429118408931224172335824645274261311403377289145571359786260628703056124526310957950136163525444804161416115914596713601586421056343864844225934195893370983944756131144591940444911091108354061227991029300790992174353235558875049844675906603140975489396360333938155382278645594719056177743143957114817639754860097072001670106123263962527777825990014738160073200782332367120687505416652867475994723349306489703360470724875901826317850511574927881245154482906630818400255365221846105181803847648509143450716754914305647642091238092724370025051569010782629200832776970704176719450552469056732351621188495880408817654631756050524782696729608320886834157340944864176124534248165051747746809024799594592100490003982858258512637929359168265779935087914869043682039253415783170536561208287517962501575020497134809002088995083366103054747140323823486751121596206070317260084098892199444490705022416018653882352975421345437047694501649652259230441955197169164282570419176869094459041857580843591180329365711660917145619801493132628314444366078333017301471274655544879051614924773239815005556034472127794750145154787646512797538148715973413056595254480022989898997328695098533994021031954732857333677101427388359930366611951808812792474507915793892036072610146799023897116742357932063586571877374550600374800614702738825306272199878731574760713305571560978711203293833863242553217179225123720145507389598241114904164391108315188869118778375015932654395655850378962501019291686614081358566543505207633154602436351205007375290384414058374516116426098300247736727634725787802228802298910974908056637116275563664728224103845735472912916614670462731091555931781322182704408824520364584563939387352764324988153144756551913248234122343963485221345195016196225625911180694239511032050436658616518794969815975460905536366730756311195879784349639503381081373088084771930171294984058105052496681671775029190889740628642047180244596586790578633950411575548276128511065716725762272448012759266504026003361013082429286325530992816657096008014677585937689632585091694040866671200896540666577126612003747988929119087138517407727213880364159499460948714472020536274110261848609050542387416964593475250243406267082386370165796332665413318751557650516552152117875498720137234577462261641362820667746199758260740772026283682320620270483838969763957769150777412899946356849639118246756119756130659506105907210390129740515887812606621149826960474142205379693825401429988090860071431767459773322175090799914981865066710869089417868339340532829298434978305952357121107421122395417754481562413458222303681816342843633922599445173223392093471416847211685116538389040874231881538806119079593933455391345409540737916284794382392865860796111784147470901416664541572149725699586961235153810389990887121912013537210721635727457584991976879551169747229992391617744819772913231177663373146399930902397549353657929598260811504843178386239206304384258461391645970857839557661911129159917412712283594782069451019968445623991309690594894710180540187138831242918968200683593750000000000000000000000000000000000000*i1^144 + -2236365803067905456306564320618250505117510350921505716051505479033770513977854209620958704922017668367772104511100766863835380170104674648398868035278126539161665645706486697685969106654809139998821269118261256046153109523816244272662751763828920926172550834954711293000091809783300831190665672489726345891198616207115031658088912961790465542400474393834526040947046772068690259384860346289629140532336860681877485949927103962465228828129895276941351130882553581796060801368886249416330897174962166842289206525146289292615748536159128067537322225715494977320734157762660356281768616211100030713189382815329014000828265255809986966333232860218160160074888720322115851172652797843831236860955513204208915722030036538496008754900633521476277370613578252974334387098884653793370810825798372679488801242680096838768004093732122300503956562252010930861523658703389636797708213516075883179506264880768469299816556795965992724479959586798394984652591413102408721522384654060247139645359267519554031567083279571227927075640841035725657718006885085095606200336254124340890259353855867393109095980232675663553715512330903929786088929826788639843948498187214795737689472460531339845267830850964247572687674867015104857539148454019228758099056364990966892740186638210219061379720454621404691510818126464329316923741606541505269302269363268336928510977098808855048903611165111350705413254713961528587312979062577532918906055716331591141656398836070109507235295096546645855948193884165639820364741838932802445020257332597653459981464790131986438279090238693627193979183408919149954472994577390264575603604838261139382444316257511186905170110713508645701556708400258345233359429747516696680412981782219547110340739830362749240730252982842639743811035821326964877358968771677794132651127936968587022918006771655691565010718268732712817509927107145876081314920990107728654664826880378014859204606221929525287991221942682628129591390155157214888267947725175209968249000079093449974578650295145733912209609571519105853218359164916733083588445166478760623793037282731298184331629560815468458213116705826355762950924303310593568896328085515061922274406547422982097396035414577717999497983167276568319266046053553146363669591543969583053587627613106387366966360900244999619866549788850594051122159935154913187901570956485711064022632776446049834424294025648356128146165676712900210088464656316415530944606336294777119119222959338563057981167058684651649442703816904835193458108428055649247168718997292574067768842779770156637175130150686472825053080761957244168968137299161410780494852657406330912549636610943618447493933857086235935533777775564765700754002894970086495738519521784198981831662052537183522208923961152033547820391028637104634565721202461922313218046323769382708041744788146669337761710444247117155320588800051909296280908648047425170066275128395952522484202163736077084472842362728508787444979229207004220575312672987798096133121608269646244215082783164512784143953296398526784637506382988359169560050957418351245804889523343733925655900472648302220493037846684651383437147993190494515906957025517429026211338182911517179456955524909081563224968252497071378787807918802804367822573527034803629737469175011604779012890151382283485268059672949612683786943679979722668639622127304139329785018762330249214086194324991028616623587781784743787367310722912619767310824949759907492222643757955099139988724409584450976960659570434187871557254285650854713647834181301893593911085137612014267624263532604348793461760360826569810998681273544527806470220932395467183454715517686305730777523241980238042907750358442827455826040646488085246998285541557176363610124355468460158835506759469420327475362351672530665180893975200374538132580399741657561498068305380489865553468905450674237760376657160508544600409032419283222530664748980500445257711731224280228917184604518301910659625938634423714285214615926573167277767154345902473269214161087981333221047279507283900477591521326052533775165805293232791309260359658843762967017318633692779566847824654752441617464197861744451553003609964330693112986920006644753575802935506480239495546942399270966407726682486466800083120875878203279353657447238418620198197509159994705078391818441886129201926877530532676274713273203449548682515941790335341433380075591758762604002743466397333731012971514237198813819036959749538902162780550911547378623876820494710516056183951755522237677675783329830056654912915671641083533537089620607209353798869085078881458071459351252577805815197850933760684123997808421672594943128244237747731975203582315926879947071627708191521076183192271167369685989557093271053412926127526622270036272155362032473994667296757017199756114365577538387819998632862442780006914621818987275646862859137784891507783315406644961176933579127015464056066712346512656239561111729646589212811760171596090836902837325124038575828707610361968743640857563553131513950456427796018235093300101159976483413104238663429097488132199456737650969348422485336257094295175132343322225550204915514047711490359487736474052497840989355718075168987160544710961674236138620784375880189378807916837575189590240124583085716800052754383536526445198498092494508205086414710761019910538587094437627156086347122827628322622354727487451761989449929246029982382469028515612023953549484345009852721919711860101311202012367510190989474460467697999674215935247043345919504327511706342703710842743615601878363496358800330273062413363474535103994928382398636117695706625344129771335712910208424125764421414240755541995224899848198440587866689052746171071387075625434086662357554520975425304128387976985654246224803518839976097214270510719263808402227729363350340510401674160567623478198346934641080960945425641294579992294320340867906443408220186038891145158377733177913066762353698448815150805108297135466477494299803271402875700499658008716694247240874714411648997391848894964903714678001721943749052359121835902948327408765953881949098917979333382373688810545461843476804878165397223145243327426036280120030678410077263991935543544660031061385883355296904897969397815245235939137046315663618886623777913252084762982713137019760988642135623797356920871405844878320609075235846919691861590487008909886348583079764398905727297905625789978253156783854460597810221617144499720299375574662529148393134684475678464980725309128209423023111394057534910569659818758000923391416998123873332909893383997373266291236747780460209984371296282547278049351885601783329315590830720711289734562786830050986454179976947219515373419641776674864468524315172447058885691035908780639817902079627281698410837622700153480779621929775198719891933985514285080892193267665917532829245145208771902839545305837880974241092096009855278781883701956409639073099837217865119068448725403422524408985914105284516255946330366668193336202148646222215207829043292972472957310726978367389683375467895228986356614779073504725047767307662067633547582748186232866573037609977356281191871810932469362695251602072252860586232691581488952400466716743342408585748354335538436021634311240953874800872523325310968844872283420394401908804545345951305890881249183260689996081316064779090053268308290151152446336117991321704690421029342105765768371042372916616009692918001075099319913798149330153664303172898587207297610718086869480463339605433135595132148795928205118350055391633566437325471215561805628834780714053836855178113321112147815550490138574193915368311140909322374878346688519231031142888640731831319401600081525991970645050923881660671395573676967915211083109582355738442090339821054466686899598712964829422870869948965506015917710283629146606811081284879242596156952620198516368656273157718131937490771997550732782117256478895522601252476601342245345739844024580017847574799533564974634017806739278679432018728514758894454754183426820056660405770264584383556147735528860098774828202294884249567985534667968750000000000000000000000000000000000000000000000*i1^145 + -2340065155634517495025118013285776114121936581893896087141302670302109742817668009523130725205563394383296904772935736953532428142516703209227570854793826850068315864656875360668291565032916896055052470280138830466219906762891343093308422248643579034858185302399923225061970330370837069516929867679586643959128574214689165503074605160371073615419448399901420449821233954168403170574871591823981567818317029269097846387822099186630701798156737355642724848697686474348719562182871761476539401039320257559057177110753513928393350920023217398276331021501058628586822571265863160000652856957499157476343039762956242783913666213133119889906012178825916005523015906150559874791434524021345164126569421871755733500852809815762220118551707704472661614877280395014454684354228250082946129366576092441286595898544189760565346626181482446556259288479080086519651682574658545032455980391585249326691542484097885196480458910193209415198423890990441137421398545763453586880942306812532524431961111450999569689333548545591500121453789485980044286204000041792462694849817594639752293412748115415789521737157030959204191364677509789586804027883254508589748147371492050154650589790568240600310633048453901134954718411290806916484424431007857629258397686985631709466107734401902176835947000534019849919892502020385525317062715649034075368674253999942600879192859794841786958831310496654316214663673684908709989622667878081370024425370212487261427435233516963362607275924060746423417974352756539388298513880123587303858129514764326708355498730729758297286857873447438439910767383210430673785403325383970138095390286889740928309311113312874112230156744741910557576193219951775267172143503587933457159645464023781420236255525561051916716847333246823774168543834975902185640300634688053465703982840922735207823442426918702738853123284510460190384995503943120166246452992975446934156243413887508705501752392395849067611277738784930364570171586010507849283785397062992431494691058780119646658922678785051439494636310201406848413010630307075661186298975047005198107487399471723183641160974974325970669154469963073236423535815121482592587339400818653777166281861119071839093889985352606514035157460935013625404348362294754748142344560157454379550261448623685220526446399926394952328572850820486384320814976589102900492744370427671143888585174348626236211423429278407688700079097918151544175712100683899477956899087622698622171536466844496555187173361782298398191722503762779308990680684915089619054106777895171118866792831345676860643327106430215537103210989215805370017614670383759172975604709809829244909851319644939614744371207214239473624758232186717699430926301662646053896495610899855005627789903150300092741867270263307454853009111369400022478125484668203926779651749362425448458198158009019167762071526822793616341944700829990980603758040826363941009402766377544002698546236385146585426145271610723532374515844690367601108096965993548261647440802464756254932201914142498262460987856218440019046020036710349263151101685708018181705861226119973118435789588035328215853333411439718045094666225585682941196838747778077808614860649748585926236973354562934061058073749270414609153622719265585593945623467746523874779710364500637053082944768827734915098171660387398934886313822357618943816751235034593697955984562752206552347646394141881350066273971806708484082939978430689740369564493868345574659991070446891538129663422806004313973893304480193833677630251468584635306145750214738161391705748286069424578921984974018841819475197588839976639344624224930782132921744929104841793792503762433317461407261380900040234255684446954813139351260216037329033573164669656420518743768354237659336624180071567904575113530571522608430478607513128820491722245925986945408277797747830594469840362599889531256984588142856346643614911012534157833766429616330689608661324141276270497470037840929289196761492848912662623397073156560113675990222539911178442607688358150682837930175647914797114812980320920803781461912088734464483795841744941309611807844086915289614238135024980142928596590024026928173188646519720960739804170401314911844140036593158173197428974217649682572343482876081772862506440588482638070671268033821138210755645618521889273970093461699336687806844188328017347248788359316240273070086837373617943826793416786467829794683358160476237972822911698069430597952109660790198792671391181116040754510532391852124799616362352340442993553410571664345842103064429118970422441413152953177366718617167844028289658694518988508087707848550141544874784207440962033505969179822411357126429879688309863281392450109761009000766993135507357422266843500955507775203408719285646375520998263207081312180467559788873647878154014898636285846744506437137563827770710832677174473496746177254219294096334838110567801643247428894934996150750579274362050555450906108089777637926071496193392978996731372536427749719245780046715084817474467811555607481066661504343631002606374379397998242619168598531998673843058979744112505885011747583957572850462876813717511870881703956700218618469275427687750342509461564432849109109789212080398201963975325737133252812602875529552368612733402585974735524179400504526513329502491360604070374166086305737005539153441290117383780444332218558951211122945815207549309175379595624598852807358202491797231719776202074721073438433345994050554982721954543284851105606214673429844369002957297124639631102398750006843363946999337782530920371578073851815149050069172326400162417315236261021163675532647436113176097878174978505727656547270820182362649298022777355460184506820219692439613637332137093424349816640900922637962664278915305796834447378207685855565321074856438251933123318742250506736380283601143004745081463381479521885883391937369582231482034532062747913285580669195017824564249372676151274466885540051670310699099830678271810957950840325193641197415030104294328470354505736584608069965556215786573456841706525840173682960681033874039279988738802599294575705847892293783872520769014132131673017113300163607761801116646996148895568617175481727990632716281040609628442799864135994189869747240749220765429224191639330561455673409406416246567624528977209897853615144159064124906142620052500753205237337173717389648152076001659106321853833923058131231923343373044621872656543011220080622300453206436639031485564284509511702699364714483640729733793141685285363022275789286223269602924501578818310291356756573025183067658436139411236817455367951575799747151024658598650216790293088416420600540111983979341508467494739454550435482882715805715502039459524045329848404717134954425589702945754261481028519449679608089609864891981124686499942445376019725346005547939680436457456246233798790553485865068705449186103840331471872995370195725708303515747238774709494693525554450239718261370452120880530064040298172801894842422931193941542548676499161622356217452222511325938520049206058701359495290905192567911857395198020022655555385246704446475592522145990438564366639855792494043398248069069424222410922122121138791369769948753760503855912794834492711198281080753118879886110434150528929280892308794811034477759006224033295305271786426303966833703343841318995322376034989110657920012444636332629266202376498843479727748148332223517712367225083862670968549099823303740317777026154047450095255945268244565732249881680110931548741417866468515234859312336311359566593900892876463410619835800495803939262001822817042230092709890703999840693878552771296072811025551882832086162018572192446631343892035662634238003666511303077062628021945473667767893220656867647968125203707036832334396675282981292799105413446734571460161612908899566607026880176529611280882764444763747302580140829334595314143948524639074365428035969875208380326602446027516932269281701038648877065153287240286134166363263847651491070212976376276712886103065746065068650220559603226074050878746657389228857937268912792205810546875000000000000000000000000000000000000000000000000000*i1^146 + -2265941468987880475953286213859252425774803528411153766352403887936172517996770481056128948215768810308627001693873391579392206756640334874302719927852373538001436421408282515554905058608501462497608141144680362711227834160754851058799575741844099055560772396486505124555645714740925124054942459818234856239458893996461897104544475818811326944364031749672510258130406751189223584552815523895846754665782648672590521355162005415472942558487294222792686678626422486577336201186084582055088345374371418820033068788108332510964493077457521739776326255386745395499009839487822616944369635777818151597343838137340168275073443223735495083770912875147193723085524832227491761125819792093517153481742721783212818086599223129416903507379941370752219512871711690742009766307672940399743399708217368469913678594713512320210870931004786025692609192559284933122601502052711999997586224614647978688495584182628084645058431258053632355299161630424269343293268682829554511625203072748052007660266051455985886099949879279006662880122734816883154232354743323091529824888366266362228370787956901019739822333437412081376805564897447064482485615520063598981718958191024935722995099490057372063247066231228919177395289399254781694383914633987929617487942412778690080798952487891839084450897306407675791829032944139374886162588170693740395476762755195866803667472243572618384236380725196334321650201812020059081433697547212382831775651132596888366763891944769736526938492973983793968862779933522552104542800731731973888995847430509731314880965347322836654371565345046290559294974458448235761734178973222548841846090881446115648682257652907907947526778197170836276292783002663212541219082761382002469979065647693279050006919362955431077535865345236129237190929043466020099403546442146034292227138122438773650817446239614852037512291229814622983743113570309760461805046107150556738635125971993139715501629366775512191841023051548002689504963388350401314254559943168886660356576312619598527362160183399460047989869712837045839747976022792735681387462053818305358315672798512202122486937843548318582895179726220494772420880463378199238259073231173267964884070521532422191303003858366942472190627841399361543340827068486426794234864007063179787934186726363352978761165462991924758483072228874058052994846765910731145645523752122966344290482082767491305463038035808171422807997335091592535943860290233013613934710219502569923178990172701781992477476450087642743292480292999444551501096841026908745113103157087263348029588509473569976874046905016440539683390648021329811537997193488983922398972911793287520157701467558324060352151655197435083209104777510406114757323500592815145892321148131956257603707503825419452561157232216848845946430310290034249655418504866677206093457516169482599016840409615145831088222186202375939633467786001368694729520394032820141958835139929350864268748242886489025867974257581842091860864006570586677444856361426057692577213849935912764169910562766233239354481071340719946648132185048132974641420143337540379624630333104911267860490106629168892788662665203714400917385719943342593439205598081699324426633454967153028378373988095603718127702952538720673157460407269339326295762000422102598794955240861378387513109232402679147798037581771310987768240080455398573650085511882249927406318483544067983775981907575276945615759157463503437075329892374958950263507870212879152842034498043961892479662757349694453973863194439679931915847067638712811562707344589059496476491090768348265050892508850212147906495283038862963211285542491403073700426315077316378180356822567679214391794839938645601101193845834440604559929985163346456151710817528729629611679885595576121913615211160572745283557978432452359854438334120200247890834763431476710536710389267587351568380022666925819541352486834872196216110183646354379939990729489425897416392651427365993330944320707386935518432686515963541578214710952098631093243333766750214082635410176917522796992188931102496398258025359471848624697683459629007123883483779416043508587471472077456245403707697478220732953110896219233654504130429280793721394478639869868435988751975440489015927432891384436847009766523669193095882489303081281485079272644804446459713449931889375452412652376132995954119453936666282080261920532425987985676837055063319994430433628830811292670689692865942270304941345682796918162138372381934494507897418611523638896554853042384703518509888982673386771952357517529812071894303754503409718473732847567506357857729121651020386528460393875619281515227413662170397914396334033237194061559147783521452853064191304144940379377682957221991560924920778800288143165107641355091830970985932471368352415918786936740005930585124115892797983099185749150315593083768957526941643861521930598162838288404180311719841801965636798288118259509330192715929092559181497665289589797690717072877784982267431873759094640897942438959542989856816775564947691411011009199653204553863938573492622671285174777204524081188660736052499027737259786487977690613536357429520887951428674629141053518845541986783746491791642955728735033435002720643158933986932109410595257872634988282202394443758966590676561132565157809022079955965502847891569813896836635122918939832617376311291134969406395190580242762344990990564174478761017422078767832394372814177992694102209657526795071157248072769126698151722829515260422360118855240503979034039203185647921072393458379744347953059132754719372212669674613228646457364195671870663665871871259976606472848236146977573729141645414033831497633201873802579350346587464391798774794076902659559920654554404462089652429025816128303081324701442573529593316835853957715029847077152425098884153181744274040992410144537158880887989670810943754356734195549372278299677676209701696402953509046262647291194061892021573553307370117448215293864933963635581166669498249479518731154008145841003029627300371850492248132729863343258557234262936619695297947655840458513127491066062194949263971468406555265798910756837817453384039985399536357886159850719017987330768557635287626037519279268374134130737660169264042896436320089736443830233099860360343806626912956677339195402684140746704343906749001679599644580709694161285500415484659772593132128349905217764369968112768832191307195981608357822776083735692216988334528225630952834627612195391123081503675504910228961304102930063972152796493300532236790962307439249189216162930164113558157514720201836631406196722271521408573361731330746685977695684067659606893204309922437718658207117044735679483775966409940340469979106548246784218427005627039062646378618400209187660978558425591519938467722395938309507294366574734852203471817206100038699035309107336737531514495863656474322735872712128305442844790285518789046466535129701554393176370127751889010106203714744315406725985891077001741754108055252553135273818558086336353269526634270889639764327102276226752726193732781983111326763057950706226678188539060928181325441363583292162998778185830198828921710468659333921335910993639146194640161639085167024254836980355523217125467268281126463006469541490876514227902827296252918153055963447009099681071391385305938242403508371407349507405055629437606769224483503848395510454104810795979948234505057493478389929391846043611885630222415059567438832186462372241878098068748568751561133491523379970641291777145084984676481848324460518012394168990587203798636264285518750099287492771761095133116193475712265446380001561757762860154554769028539298926290791605811087298122274808922956965580905483827968135638484402597357379263073821418951772049725236084116033029099979730716517039655591165631483997579946853145419323213069194489303376800514177784666726331901266919318006847822651475702861896700971279081446660949141321291082128220905888763628108812631544079872678519128591982369515573944997193777329491256924736070591798848353320315078996034785507873721144278533756732940673828125000000000000000000000000000000000000000000000000000000000*i1^147 + -2023041016235337923430707843461364582201093923276037503927952567990034086822389988650339805430029285070385651352670968632280339811435708497143366232491589244986129628130740930007778662930935816114110699123823270759967779082250627883398669550104483974657438537186063164084190509008781550402255492904261467616634212598869399540520396486886767012325973233915196694836377675635909584696014129361114668860157764737554570149194961700295574706974193674531361081910298841407999697718870329666988443897074034708340592724726670447579017323206820233463337340510702969327839174726349143210534972835520386958403720522322152284977327994616135920098799808072374001568264100473257203523119939468398796507841071229850040975931975648144585850129371875459669841034323732872759649399745814608378468924993045065170025660304238930744131353139311803881554957584191035217720747922428978744132069114291276027746713868717052921396863902091692032401252703469306916815095811378902911074721360577512518281343826632472387036996880964316441389797148583967348703105121767805990724774769484863923419229182265637019479849605937798151032841856030502234951302198827753735648830907508132602059147030319581512679138487862226830135773285504108088241283802160505425043351175357929502280065370428470419447235597620280748751679409310528282318904180491923912013439284353207092310012527967104083829818030393841291141776896461851134012797853114724578264331732953990524416469587593368724551294260419791111655942698329570807912553886289979505676915592647882476566375655627563527914285415403339523748702002320485597543458001332178748560639300502655032165247651628050553571263713315056447128373339163579755226551030553933786809484358046217088586551158476607896071804070301754891876905913054816759229250164490055351577663777997564506349377671710240200396132606518297040084821436557689027349449042975430281438862109934161607052056784035587143994552835731910178264593450690879658128894350840765080212695012632220714139383206465059656085684433329364256971415192744921146845030826484420153007939876525428303541774413777392576987290985719201178020344199005863256832852173528324179189771579551562742729492913287224667715694616982921948818824051941425987983696537431038090658312485313560466452005229735253184790970635628956465108113308584681942639086438607606025483208462480007801654709467604109327632329060504924382034965829579572892777529946086375370186797361477501086840292750878180086993730356508339916398095050617949613984447488794758372975643723170496054989544138083945571640453962681915030791661236978206605697625624751818384591578495141022532105172987919277649689814422009937877561591836526217915755599026748231845547541404668292564634469349112798591177369926054809180684829421733737584488403087078104144022331908253707680278074859552153950269257236963646974306582702374005202426406005792769759469881326831088460109705760368252411262505772157034879119949702198270300331781183311689571249849886792052197276983877090816174097703165021012312768838219881173667899016039358368296034412520234866307402965946023438945906396963404029774780912938216258692403318621513179579059505036632310316793886133096029022297402588602336865472610776209438391448577190005557563077345143996678393503788921846900266405048289515695841820563461433390902753879525598763291742679867861465740006546260828499354029334161567448045964053598421328635408525396666207884671827859235836810009969386770741760113354523157348995605943846356735167801359559584881584898264056236688833450783423024706592031253139148571181238601253443089688288542935055092279697834822108786850929398419956527369483811285020216497045522919407841601430885455685967405827595674377626977233889462928342558165572981701856327936082529501722162080232195656578364320865192600286182695400197551572395966518909165139593918903549428123998416969220110705196099707849504653663461894710138116189557199103091494998577192506344538609805281107237000274730300545042697125335700232251239500747355886666474352074567620609299435573987619809057862208563635959612599947974052319695407684874255813355056750688829927082638458906200071805965363522376862352249195299570630255690065391431113563167514704041686545466491736657785125784681573738584820428061275615191237371149228744951154059738288524687729191661323179865286150484543233071916264910831561136714973814319777612099517185046029998727352575157123780719935244073856807170865060215886856035265834288964884408930613265613999039893112821949288290253097548628680680550724653421058149006482646348324734281250079663737013190180833355294395683996681823915021189054276482859035691283883084281178039395047604920431647741143129290269803239688988677478776085725476805475504728571376487195069037727760669900745801978242178808039805560054229030100931888930762008866758283688659969444653677772429371790592377964249989106942240459992926621769534252638334485107612377075109766910984380819006591892705062569476749474065966285822636129721445516153504652627834551863472549417422328591396551979212885046051007220257073250786241389278501713887574973186090349921235100405918378741655986646305583162475656150675599187670697263433078664952187175608408928998083410420380959376322380147634289584262920769082114137914026685136176613301792238130948494787734824400121445382410944051929235957173782521439826048984855045317082580717762387375614625876171460574443334942249780066979827294785130745668777053186854791077178824858695042638226612577436220215051526547116179512541004093405410024674613301710700199725670551528573314718878867423766446449461463795706773750905156090085483703058571703491868461102313615056847242450412830035151731591818929487732155283090040121695048266374938148509290795346112958018641548195700411314232693160743943176051455338268743660411632024373658537074061708599257745066214333008025514199401463824978713868836500701640510929943235616900634597495676518412621482093890421829998439246790131033677655455319554989733293435316968797832344117265921680006283915640708901580721830783953940632217525044658125302056405661955690452680945065824206523452619424571413551468315763401639886291341449806379342369666911020701039272753443245791298382747884777206563026186588235786577191238063467622247816724884159242475930115429654420805531632296463306989140899288622202700833683578496050683729542341077218518345828907872004618756688796993318472156720774875560503377804101608613767544927087115141442638930781185427655228378851546291342708898469704579129035464696323438976662986302213258009637549156038483674982504217374032054525292911709058335445306634643850295576786906460974799353680309441163898908923455749725209596127124432045960132155056508534898287044092976593022123693385232491689687079985922931751090737175754142635988985310609787678276837216545363254657426538588030082858154018904313063610202456150464515148891276403958476747599704207473000000000062219564827994061932720671193802178471324013578662538826918678454372186073571240346919868096806993706395698516935724899435290741588035523282634079939005716618167818964742089463274982180408829664681134699435653249515926414940574022798225886206589001294924190985550077986232476272233809673668904601067785060449394858088714496210222999647072959509408419914447433631468297388059684060362499084309892718652722343497416650193690408834286423821345493932751311376389180277109351347954853473735875508423932550407354271440566418513965338987406424164913842226044924297507131244046528336466767016305182740309913601234033696257516978220772875142666178607797865804604061064200322420899355842621707578265012336854275928540488212976220097250160109430619865883027290053401030984262887602186754509298361760492386295057878871908195909276948336296561527385944246793055790872862176863188872833304773561357290642145188953159914847271283899041362571120518259958054839431351723533225595019757747650146484375000000000000000000000000000000000000000000000000000000000000000*i1^148 + -1660555127006055059117228610395441833277984341750586016873632202331117632081494564378082960432660217704884841204637853333623253707154163925598023876099712173281186589565259457300329056135847028105861129255087266741449593335129876109667513820025778959260330587639656963466878849079556957200588837236928642319681520508356148014955754852294487801392444151109283257394661411448150769741153609008597673525082273794954770079639157474589069411039735429464887755550882420364499996387832487107730348431120064335172088419398979207993327018563992517791504706704246482707146032359940220943531848607816814810104633180220366559849861126081809991938989792407941029931362603444887328680383664265821332751665209857267729528755565352102389154892514094533202776997586266742615815985013357547890235551110497311146967742933839003100618408675880008024669627173141052080137049838865463390252438730103183257946835085226867165780611142872346114111350711873416235687397898796788444696470046022533118297281197844522750570375380717494361074332176427928077162762100306661959698946603686868666925059628868135562994895355445339904649917789509844574045916932630443602076456309856171640413847129626866006608940361247604567994155522339113606885600498778172600108165253661245137028629172296647863589342424772365342270657812782521791391972221294478368492267894006818730867922559314759574380790267226400044660156747966506187299890832832969716129494404485350935680149731852321586504806102880688931480999054319888588371939592800264621259741939186754107982941596065212689471135042874571192842883324199562684063086458550138791242019445401736300635447595248908514469775809771729960142690144383657128819690330972593714378771942386456255424816862794122099613594869333084342832384765605604639131813233390175941810354630938188134137754764558595710873652940897135642064000940078624430168524693001363207929671825275477991845452905766667041562418374184029355565965725120403931156279619446734350087437328587618327337638643894533592335687444844896744641072037975836539830081515338803918762289216548593100305425652761245925577780668527089943653944165852452139831779143566000007618531742334817515534031740089399776439952172096168393878810696551180051414935339584080315937997800057728390486462652611197260010289100824103537256504557592293979715911385358149041318790516881655477009129379304770966011325844224581364512655721412820524135882471668125906564254597637223578397301387052618425274842365933047215963975092479372595383225166172935403235709695235057818966519306989992691738255314970681829887726274496566391832910731114196484751024816998653604098922547241565216967630811035393359875909535077679241417321418220566281087526356792167402068169111242097189353822217192952893255159114194229818512547183159389178812194454690822270314975529103171788118441304067866674966314316588182692764793254663832353268828145963450128626398990541922152657792791757523951804478459473957075689657836553847217186512934909829390491327845343963355430048630045944182102398178515350741768173748860797660903038895699111398814418579054618850314822812498072743713609325955055830065349792816856297951619591308134946954387581515915886218667525571025888145692665074105797087599568515856065860910899972819975662606766608332833979336543950379100585361136249665488513204831435410174377017006044773028703871950416094640397537319771509397349981042301718058749917262446084059649078165120227735464447144200413734221483975449884891863854626889299245149527670620158860528078179365868327350683857341443904481804125210441776591778296119939915501976275827726584505602742865108103557381077660729751517212891319449039507039756149919414375006347325483372192289415054710228484246203141602442703729051398845463213817384704877593078836358566868537858930910377748490770872069373174679255703459995783725990362019380649634921306772477692067904734384039728159544821693931561351826884534398041059611678249741226385897249005599032153328256658514337460849838000715409904623966542311398997724269695524574639203645263941803032130152593418375262925802266438621540438674250213081995344622907872156333664904364483828940603119174275034276102421425178948128117366043568784018621681059943146417200638517865888183631535619134906036750743141923890170977863624993078141379319615446701775329709853702721590344853263226888347168664823053518556115850829039547756795319866492904367190681076449187661343442297171917111872584157530854091597375736483255773282142759290640374740626159736012145670329859502306790353722528357752192114437108310835973236471351444759723875406574355049444801156588399746515170139775293294361516322566527335729195520881185494558456642980518810447446530331324193103871947339238465706297175324378265731102121785861446105114293939316346008459558137536306218764853485309740503857889270851811176220467215910995771740453050899367484913937207250242374040853176929694007329535435747480681833728460289267080837382560093575065284370103022174603915447686412477874726862002213616072849573164444794587816451632149887568178434715150605937895787535647573978164642606725332562465289289227440175652230247096205495069904711027522082103797973923298297273017852106467577572778437440000656422671782846881146880226790717168606366440644501604696079012875837814808627696408664486698613484640490651736774476738796913252532394900538795191096165848558871848037504198327224650213118611994066851070927467091590564047643137504305150882604595373538558040977371119570093207121631212135095811290730594611258525562802510450396807348072172597518660596817321539646853034921851048531611297296021928934874253548664874156029789443247625925964579167448033324436568400747254563802268924537348503700939128941840346610328603056434813539432393668500234037724608536094459539555181150305292717229968131785829729933970209148748085996832723080558504452745018158326329356154276537426260811016073820191721321980306678139665531538402654501519415470494934425865002672327970887241115938910662049155558929385850083541447608354092218266989162565274339180267653964168375282202926718404043286801907308639124784721563799753556620551255223590658485029014588884984630183323139519070959024661765722964929775464370127206722242368409515590517780454492471100263585636033974234867486393269772509186264746074905505635006123744362086502684554381442930963823472812716039438176134679123969193767208005248989946469119352135095180487251109314559069963970611020335998755103420915436172868859631783588656479637608535622244676863449521180493679994564681635580536843422266147378885579314470320849511039480354160879577035579793257943783296522590861661885328347230993132499878381954220376065624319258443439446924300247151917755861685454125172267472843221025925921414669940025521097226380248274981784186797560597405648032275476239550942339165718705430643112640582346161764405005192121598810531285409639635072955585540079349163704597019409380352888678109279812657905721911917568444177088575251565998300196765461815767380947786108136604868058491702465629850058356413449602138947755685142682751372810936098897502916042715676558829581508539234567753845552023855356608490211111721263299331740493250259652744973406451211177881584603557674121573287140869801682898498638510919633999845860700399892482503210596570622564492674518590606684064185454595632568047112576896911405151222975730897873082566400595791867491802137288261750851296217170873473593496740904655056260186685796504044925985085202571127647411099227676795686934619843136084723989433644299974579258291655099562686425369264787282959022337858889985489535319810671627587500426677121147379575728518620414399001709550880825549236547382501106495227212477305112460292450285196096093791634014075184617418847567589790924003756936669630326423661036435104753433187621760522001345996895497894617679585303853833682236626825834413523352850461378693580627441406250000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1250954702412655898906496245516487886633590694377671220124642142634725103837132142228318213036036554768334203620585871241300231391829972133381815782282468954391324314331857701992121172195881544072587932216555371088714652016997520236738727288951497943209951876998482856194918483476677209756567578430207772095372482761151218590630139062349472059063842036797459304994496023317964726226116819912175268439816059031499153546553642761213567323731431096135909695844973081422788715193282906145962395222377106066590795086814957651448206804966100431768706275001375136092862655898780993080733966077425788368359079409786269295192101606169951089014202959747769959175386985734998530182279543315643160819719983104709985332944128753852693881475652388056236537736881517776300205028762502792061851956399273660405096918933428709311432501170811654029997197323540655045145078695157454715245976003984588781910710618334166379995517224450848012115746729474270988124894052453904227490309631791460561920247172759091130779097353759098717018475117853876017942582893166827176637202229088274175833694571089639910985551611818804545950115314558935042741333900263008050280532374274545873630981629688240913325487481551931268964314783657235147729091775543848276363913554269289603157814712875717787716075113876298003292420643924479680405678215237868007775225453018077252396713063119402859667836385045841695228040963240728989414102039473630900889053006357516074046698717797130382713888340054674942539830258078467006057589514259750530780109218283454740523917531781085949379719530903275250236606316803729882091998921818219429128835150813695223908076485564608705453832450022028621220718896915234755307603801575645998273014274253417931180507111578151285280572521534119924484163244866628146947623470961067287689487462251260581849576984378681169567039261443907976555019261734150206151264166897442847370295846921209866600044250938378782488228507151167516111992483841009608046040647369719396085348411265059652264509686863297437025018551258375941949343510713808916071884981509651338947069577790907987035830908031823191533902354043078357961026307977726306552112465500062677758632022656214756465996926448115908345314957593738774431596595495867332434725699308905395469954587628784133700702709287458022822212979775678025205903683811778027966632732044225154166004873339558260010573511675771431010682106204924445446134225491394977565688994947836299431895232688879414581167908564107001579510535817059443050227862416345154298959149069665931320017655797877832088477964643944170238698123906267870895642290680152416337751285943116672997282172433190325858984066766211046864536469304607963459199746910956167001165275274108138358444849603584630785011078988022605966232625616701655685517811610121787737204404821938860025971096675951744716261408249310388230173177664967402164462389102816203803089855996234130925658043422039452437060767470750379360102045653033618033455475781640980321488462178868597399582085022551382042793313123337247330541784010493840866242147067242944505278675040867402881823124075394370971712237433584533844130244883350204046284126627490118247199654329188958834312824416445339641200619434651126604356844446326448602653785386374565243168263103594422786086444718044911072233791025826422429729850378768519058003750442140002864091358386660457371470979914907375087903070752167725880360168722673016996983760893737806823628237611786836341922778627559007666737838939401948780153861387218154914738703265459361029107939512751637087243143510991219526883001631873136558369591067400768578978774337397769635503039344886404868138596002508989076096756961822642067748065365563170053071160654634682899070797000975224194706836864060983090015233640262561314630352603780209537271680616602903279202218106701108843213841465904348925807719557852603220279178442962376467763630364105925493725425374734249083554720362031535868038133335347609836542181062420961633174102754711763142156204048119836138224686253531622051060879298558207372912761005841994371090901186826344616869589830164939672403381763036938599709830030391497055893167805317232114378119744723390278590729190597185021929034923681601829242498330460279214422800773323463327732436762386082644537310669198503295433159317873576758477045970179449100013085890682925305256827725928537684556544290160535696249169724848063437020686373793985993116258409286788239077323298998296966638982259940911928406554469126142247259491502715019587004348670018374939842225212772484081914911538143205735797010746955037215828132997246820010112663499400680237416656900095300177887807071654995143346778779391717558304143597051974700752611414848520535029905580450096410357164322003374458298239106860797809220811453289395382371283602042070188969988394633148847754433706542209339962658678358388634947564022508466383948366001550783224834125701353034737505320049797903137050530599260796459076578858636586299439083246008345243532264558973158282669758817367888936974025457286126393227344546874833911145231037626085011919081509105748494669763424885727336708418339532105904932476367005100643557571682521075518138212943401817617905284486114786170604247444979673001522904362733230980311077622259316907243534879455999504181238294512065633859153839849200331870641086115394977125905569446763293752088661256258670380563182747171324615635007988662946055629325562780157312441148406787750446598478154907639332985053296258791825215622673034715511918059406491324741039838563109353614881897081273384200878571941391088436823039544351279354760965229266864167111253219999174064473160578544779003776708536839275906024145121557588625829465830403238433979509612556357388379025959383233840267387676661628838390743804399762392972543624600926554388257011179739709862908095197899536870431825979470371689928365147756684404045086160496624781411601966262379092389883496377566753509968933965244271896279454230642692438385691833529426382311439566013002830442715169810312796020123604725125856490998913912832358282889557629222824987688113441889757501275226647451981608309719298429277593208375385073818978215657862178420682392182934073745363248409074713074785605828154419922261207132903495589358269820890316591147482760773441990342376540424799880322497119847495874873560416194612032778781008039408506374166326192452107400377559424849263258502687228237886200871925654701176729920923676297278711358797141925419583661957263551835913591942058387433689850779596502647025567180233678064484259040653060513316012498899683334196127337603819079237965281632422308985050186089172374247870356824037332585981441947449784991978889258697132152154981711730294085414743515959751695078214950369912712193393612761808133713992220103334338460861712759544766496303891138876534508511521641329033710462979091962087158830010914903796249886833485082786157297541986467073686949888149246290314586301149920710715365141286109980176102905280071119538968211152984419122494611524468152941237666546771519969831335984398157875209917667119800187497761787058292896637972806998034172623870775006283409778260709265915012079529720127292048392561163004190961887977147609034585133057861390195061427697626572066773747545329701185485972873051342665764052437208408767494862624801737519724622828692076665668046582802587611013854013159280170115584600054112738429687805020610469298537563753335134402829729357006799894424662013497794093838828491960843425352007188265845082721506849061180346294225078559926503438243640923190538023932946751820484200633548255816547759111570613392004800278865308974009347964049093634311445109264235076375307355313376240099099338164188930119101783414223445344334225843818627318978673055973805099805566002721421167188424537197212298644396924813980084461727508223301743835555848152885218255030201827842937998777975073998762050091130832078181309619397505031270826225834552625215678745007608085870742797851562500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -865081611011594591151183001439926571492792823348947851377715178624895066178871825319976296360746808882399042511136196474160513120756583424144876972068468654766931667450024213643988584725790255185224108467546943963181792079316060728427783819555029479801782838743322055870476898035366727109336885638103453104465310317960123865090085301284090343413983598924395343594519907449794269964985647731566800000664652421127266030056517861018447094566803652725586636815463755920848944367346417408695981731222187065396783100605783428479243905574824606774286745611222635745131102223796909342147791399577630982367697530015294724227953630120743383790548047006718230939056048417066088926500379693017360158123691526488283182988068579486772234548447485996705350639134590632203272749974366661187623622027940798450908876475275885571433535703710737996534178581646477402329690166523726749008630550542713811069344738299639231899822163080339241236750899543564220742110780600155338687145288560377329325514059094386701932536456638036070901456177812507937531703032874493094908948766947744712323617562179934148014745205275602198170141588342492961234361911866674695302006176946968585947393251507724903287132775267198838385061160148133731033569479005869372532682535976027820939338400482495632361565981616530799926940192570851994174533332962230206249566404504140105005947043910642729019077582963307448045949619738392583217241248538104687876693710647420112564210912526782297691264461913147879115176362667170482604613068994759136235098017144632544814662796565958950756001491621540702516235199878410955940773386091313833524594076016222864264590574537398195468663607529709652146858984268331169256370593299326732103940877173648866279595964539472490669680552083675909754320759899112354572611142222837964107715764436391342283723103194835958168503298994380469600278547322722115357678265327559102181462279669676461594500479693079837512991939680037447264519302545378787591510519842621518340142037986951971414543310339363518518648827719063866355873525839191212003930873284308818961070550036838606511447301379606527043017142408611690949677574725492109088100849779214665588266840767984176898528199734750855344842796349243372500400834652912696127946669640541735912510152433612592360010315672937203948452643135084363077099792230305133892798613719910710473352716500269948633854199797547007802382007573590514525881818726239881788780828892921083411272865868037495402240003629778290645599867137224932671257458022635305687264897938431478671192102826805592306075243470954124566343524448859574253503505958111594363667957747700036952071547187072632358607259836188937855950985566840305145711815296112408910695800619305119254777373346893451938185392553945744893887516509003824810191500271998178234930275631519134080842140118160277764395008938033035946678968264979744552251812682147431531461492723872168047085243706676300073249881668613892903212409986648630175977717076717813606002786523286538160563348183288052160013657735126213489956361379509667458755285724125632957620057213804099190526660393515458145819263748615474851611402635063603053914358188493073935851633113384719334992317284299738968523673671082112101580268131152743680217756024657185044120863438790556820848513321250217097296823820599077628942440905515994291222947516925778423917571395545066777554398088459390501103334359732420239071130613835001290008997318425748132683465707533706925811361818454189570185820414821442660990626175208861251121293359346741959019222825444847851917937757557857169655453196423625492006585787145467263770185710594221555098534279111260289432352115317004102181976845850316708811736437263331391166145791839596114230715320491015879580473062605551003660155558625899870840378808891875429067380626799574908956015008184516593619863681585246263489025575307307815253407032465560024503310119770093938375379054068756660501964312934599924585196961468329730372152123712744767058317988921744761225122418725152228008782581943818902771162874656043424837440031541812478986952448156062210319904883396092658726340490432422373229920285378218423202529494631823315944852841297845329573061504520922142051166949136108031269661008744064797590571023114359584423706127568647446938784729442347280403899849398523381492436325949337740307553686007937228878505944174320543111134918178506510788553453089981134758813309354846280517401967835953150664849374014488698642010200425154023671494548066250368831149957714059465826870462538711970972499525772098471294880899406660160476770584255942368069843013346903441443759290476527844520662215478969795076618292008258997885672007153967998148961006968845781462352040483195442692164023508397314040167253659484425558837982053221497786127205024307638101668759957743937277504719965615773282148886794610694264506613153121275697376068499057474182281563494249279953364810270699127200058858067374272424115238853607567811612665691847898746975119015613126701104515103986270635649879300252692688038207845076684378926424111353666708086732194303342145448918802517923819222632051795066705432275798866860803508378552031667119428420567830832810105047926572315414765971109566080000531979279389818932435573799059308703577728561253870517831856747628866355025879603963336866358227166121663092615953118269687284536846875046901624329586256120280014450256557242958732431811362403761756630702910751666363032488324620665532203220972239068605533030886238279453163586265508257709316835885705157231209777996426833068715015211945651489813679653262926903211938443155556739107392985041890688670329185821864307897061778677263092602299262914226478501598860916722214081922103502285275591617619341411377260299142676013346300265564313220262372887666411435971136929519229966471917999834462456164378583147528990389289470180955048429139184862465815694719435704782755117005810515312553395530723881669152249622742378635933152699759942303652638444739498065412044372327311164960703857544094468173216631754967676936830082855479969182420089127694144785262076131219872724178198407330396551164435473524683410567387705196342742451039000482934246061567648648702859906740560037977575232130953231371390577656566917526514224920923834184328244749506515318255547176501478547569737559840253409374674621026329538250579213686271091329649599828044854603952593769956069992866865635910280575610605148012410652683370299338697639808738158962582849619129941909650292942482660185720574448227553329981223549499383219401014741405773941786432644547066890506828291967120568519066363989654093607010877521724239599782811301393938996179755301892587477595806144575449344172079116018102785859366340342449000330784949020801977587100213895602721987199721812367670376080095226615565472919934119757402314661400219708707642751040709332924337069111674886561814982680445624589823233898451300787281144775612623327353520383169547334563512104182786770855953662857994984322546967802984931594157045002784338191466534587035270541480234270647059806545235679488700223041531862409397572301817532820414475661144401773614504345744856770342638566810240826585928139642522125421672621334395257690933297944238109008350532701862089161108384873987745599795824475583990685145809013935941936915284683744761302925335066675392144313633119312030777772606421144552880999450288548000038966475280062390891318923547851826077898401241556187785389139820207976383822594454092374582711307307271600422757276704801685050400681953693614804164082477617026250216593418947751825185384058083081980583970404670717195339604822988148340954274804834896511977557815319869436258814089283531554985025434909257794623762905847550262261383463714284504456832188683828824124201137310322049870645456152916551445622674997215015022174855994389317493049986154029008062873268557116351191229173542516864442744197001104614881617243622012331275763990019393573465720237436471506953239440917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -550486577747672004128613868040228681723758953644634884369103445644883268190416950039333413574554832304297018554323747698355225811488471218744862760643281094027119564852688661597682692613281458046085142176798920313248896662400917838219239801474161360333811402850021679913664632965971295306476982084447573561802673319876963109360973845766965749633658602245766572123056709564756547606022814620493541843484121165944548027038898543057415450043597404147800249200186571292119101614450389381321206925165995892417358693996249360239313042005733136028204731800012074425567960560115780222954741929017618144399697645620838567309822054802373990741979709540130840241677125716431934927329251334695991053255304056142843978974726190058204875158388325094414520050734098676473444277890309011490078480778682870639357188305523549371770742810106456844986559674161878549888272697210612471317693413066990404098136253638993692241449725133460565071498277572624030925425251847225608023709089812684535960392969195532462921558627930766682339498879342691701359958100650012202120448475729153675438877034537282813893009863187404634307014198562308489857939493379712050511423030396002167927668589715939511611815909977952243469522455283784413236298415190141924485056136530443118296609838268795022193219702181534467563373891567681703256933895882201380488440098155492482020533056739866244075738125961151148915008293719025195861591050027926871343340972613228998656107420162181443800985135044635372527267600353181916728272638671303602654630372470330791490895903802558503517631043027098296825542863828200477189385493191447712787321041854711398409191342066526502762823496253733301665419439990467548323555637378639807643817434526310481047859876191693194270391026714918927515474959698455103062984518300815271901157101096096046267523674331677081452199579125279609485552440090372885050225681332810452983483378020887211766425336766414655172372801570184393996185491045313601985537197772763015280467328638642831901423431439578680460036528637322000181781085783191424070066516441753485944082975755926183650887051913821150459760011541422271050343424684701850487445918608459982100413337759968321216821811570311617845470323563999202289115845318644729508798146414826100005657285690469287022100255103731524483447023742715979888487345721318605882351706876615458600465905229931906644239184071502215245152343512351506292096446008282151057772380267590771613271447434831157913401193816377114194956014900431695172047569672852303665871114342224895453104924476034066562137795441388807967814586051266117131238440474648592960565794260875145263414912770752892744808883582909779738316311391871788371472263869008574500386746389896638465423971906073703533015903219249502179954104650199788945982428881468092759238296896876914455487087521579295944667685122737361998923001040035245026207848089199400282253020538564956149851423031965180879635966023610420947555770925350014449906320073118557954228649511159258905510110518729658963878188561646844099105355907955606657962476968091738568472512203822991242079151753962211303188805161408993817610684410614111737787609723537342504251852616287753887347550050185075824718141832734409989256844294319806736766403929279047871320791768635927586306869196667994179264794112527984209012250182124023284088288855854100569449932894583850350263517256774556198239436302433557416250272831874857763869147408206415712631878587017962657954129382976502861888184211997003887160634689563147328965713075348664412886189949035268192602647302715155213404809061915602433022644170309718385197265781211695712642644400189949705107306272002702027907563593742293452274782226420948380129822900653411959585246506878002772436338243592854208506653890265813885192693362964945458808515120570046288967167419437918950798336305582806748384586432996061054966334694890360157464673930788007860768089662192842134692787444476654811431708764829539991020456022874695514277418750961429363721927552853085018671034829194557056006120691243451812800968986617086355545611296400003674057596713235941627197470406690232853520082403743671858013923195137949057069159529681262027840284853724886429016411149584555660785212694146108325539590620719291871393753473680954413615115268855436865036423376355773232975528242708604324834056472777824871076301725413100066526842993872341874995850126152537534602128854061299881305159952090991104814111156565223822367552347116059401273534020981263439831818288617537623705318714175122333782436770460488898338747644740577490141536353006402094123907119078164432018424531581352418161873862606466634698055478883292184948653510733338450994456558637068329808558881254443226372377576367482269592418010764630647711258923563539014441158254085812173725735158814442334372655951614899308130186546587258604729420174086375819183985668864995481798600012118150382920894501642195884702369259385730271241828179182300592739235378596102591152008787325313914821857949739413246784655199623503070452803252892821864811846433874570031601072779449102769183537019621173617490946343634565621644533610951669197923240216393026892105965293956070760103918543855447073064004615851953474404296642204902186665054926881138877278853293329885334100690819455333965338099317575893127251380270036808681999722798863239016524644813569394570054143587622223139052875059118861260676627527149783243703335381161791583608108016068923996094280133969262965697942445369985995350015599277572102248397729360211125396072844012913227173414979097201546236317325856936304845849405795250334638624637638851517572310951060058760970545848607919468315213960655542235960210709251595342192267721800351429671537312586143437958573621000572725595795750187087525716957886926389993808156766102033066835872772934971901097284784492072389012003827745984443448644840688970577631558365438380921472552935859073693671561766603236254509798209706487577904488956372647035596692178948426144280218432865998900821950572118493132270925352879631722184681108181921085681857341458441504577654403262404376707716143664926732338759190927384182629415568827073355521089759250953132571413980565763259036078687972487304589252190195811762607684643870897989731819491145614621047428193437333511829747974650577235372544345866784630110520142380323262349049086511994824150635241051024249834667092883966836530075346445085140315193020671541385415009209955990500895142486669200397264531504301649414791215804413745949771313533823106520703005923003346497159530534254994869016872424343736090038140980420326431986889973180837811415410717309682335693525507142934016021609401531274357742447969276816282005848283563556888155925615360269429651229428037494614114978786936698379325553975109189677727928412001074404894794313760812030087783693184666631398969883217494855282076198769537896299079309696491051391808938987045713122387495980946220699671039005973722813319399580144893117549147775468486862887143961002418195138258785915220816134876323623119349672344126245635077817582357700366024645420706134546151816356425266517060657788938505490024241946881128122602735635678550974637442497716784740494791262857873717362252686576809715335338299067142785597790072639715378158786592878823799811155989663430665200915483309079468371632105175418745741390729609565032719308381558350900785254615321777427187724451461519776687104991414298299323840430300405614226620737352836114467563205071767302010451923567616646942784179394054177237531765144259796362980980006817739530120024938855650066026475419420625434480987867175525035694947167595008920893504674135875204250459540786229640197808725024778449758354809409074289749157317576416328973890501861573924577894026731859290953047525406723105598648798649551163552808649138900497437750867805951054671160546809148645380045330314049423753549716359138186944156587128881948782618391851435033590907748293830081820487976074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -323667496452058963827682849074357577112961940228904931374298173294228001341728403858885761996294906122850612705942643987871473218385896469065883136630689842047308040827699206785656120445617507774441324344354728570274840563055147402249835126163061073470589648360194161614867595776523473088461223924622738797991024152666367622910541441794395171801060837045206415648018913588001244301644825060261551245900231993585515330777022912296893309511143635566193424940395346738897669950054973588198767017173065213998819777394303269192058926450204449731527050692861899737280707757863986606160524565557621471362295131753139934615591535951409296366904078138731043610157450597372566008165742784816061302532822405179726543508068025837417226335927666170530305727070382955986208598515542251991405879689043116955392332783689173076668068981163761614011565022417549282379997925031338921625997737134450855198814502414351796698141567811232871776215063529682500695311170712544179632694136157663794762399208623127226735153985846935599210100791981994176195589976604678206856048429484959407849817252071792854077844150201559651304691981648077644615436399667234027752829523088645712969369094778389034223089445675171334187713514917396699358033303911728481425561731011149436438121001185885924262658177820745841717967722354141343966854950100797806359249913513735116599306326274739781049542007024762192480473499132329798744393722148789489238964207983068231037350693294489946411164142811908732422856963228826011654412326477119171437950183715045752638885541057728289276216499787665475726511930591856281910566909152539577561921656112629525995664434366629282588924839377940521681326325654485151477263887721957083581078662290466645364374389197910715014681478387403877379831418296974571244187171348193693918575904546331587127972226691615229176716647794045276867393915597003890556971077397882598372494183227373634290154974694727471251431334517135887217943405307501714438312891833431042399132948981369240152595114602589106885989605658602264229019037522516874494391932577367651519644263932563140586280483123255826370902857215511430026254643656882238081279641040501589865620159547632050885512424945263887983377287947067346475961065434980364527693890669273110602141173815237942311307738576389356717461329022446512256105151237804184453980780934842500162441825516969502404136471098069150049105804147798547573859982964196051993108645422032690089168726462732217794880777632031200052290238778772576224338845431234234262620574683434381171819318096939579461037435998944296665606656454799347672738776028732488089130606686443013525192158357754285153189735102654043817357551041883349188159574398370202221441668802693793172326309669837547616933785339676375052893647239010919488933322693273338813890626086803211735567846819986366826531412889041053675439223228131127830442863177163613299695916496228753732002473017635598689466199676081768046108265925109470467209908202901455072565319303426723839257307359079716246368074228822473658238403636647837387462527748518076373083086007947680330635910968940538432773228935915314590389466328874078173391121582201178600856714526704212950224549517401580161833606472391501136077406215091218082004168856235983396132629567322898463587075260799574007783080372359460826515101259334090432035460013222107117091134380613125643659624326369528366500519289158916585443717269561693531701364023283217771054621765791637507791534257959596151303408032951808030727126839756436968534351810061579178055582794407273095320565858694674878343734670087709986176834290856376807904185192265648642236436145955175126010861687289235253831627030998065790360702772737306361152864445140506595838570628051727508892701940919282691830125787705042355082361090682829807732290250011392232923176737080557838237131389385732412933270949541729348279788407644907439386901591155877159376829523207028111369870034305837879526193686878977999636076303929563275187371643831378260994966009932946771723955033521055928519701993327638168680502825325926078172325369152030433309779485966972457109821143203827806763605104605291312557390556894223347171691622079837866700282032288029821591796310189776036850085029127213973400758191699023090085275710557161608267966251790503381155348323837849604592220679272229995798556019051147442114421447213585080034296894710584812438123323310872862023055936917539756953389989259161098911984534664313304513200215944369562059056453604869802023899934713827754270342429693298160274274011544630924084515330355861125852295599578290088881378875236943116044557233188758672920866254202203927998308802132273413483094966047022824379747822848232667443101847793428569636861714655317969020822609450183387381786367597253627075173009543719286424366080632537701913910713512640681441139657374648712493356274144745937379572534727506825657010640814583005128240232300219901827983497922748469161498824979264585822678623711281817839054758893294619239633971208443720990743752851565602953090962705494814398921035150877521409214247021494388755832862296630085342817952367815093794408399584250597959554274122664318603369216086096314348248551210656228644471289194402017306727214545693867883521550185875518786866618905308272518480627079942361009696630779712770843539481336614524495132669273180143989947865531649706224784413284772580821927922227858418246406595662071967090184211553370210909235471087675328789613577713939527404785323547542151590289197251504389642891534451652210619718191254903845617867398695282346699226000789760601214683194838345430646716448006089101502435498769655248205526242561750325918231838666682511240049132974275642175465918439974644891189697202394137135488434904972483221067166717175748656097166747536431259985177316133897878999360785283982290205954292913062587443258472954648638239767015398534159543505207344320615016644943282688945684662341017905877946063173007466976268069844617865255622213814812825660569027672367454087935206948103571703911805648657528881067011439002678369052905430586123299619322433536965006337050610670539346433488552288190358213870035531677841765759508010090898545416743322032670253341232355408494813962107304633120026789577425688954680200672158526696915203727317822685145812356380470230910340977264733549895884163662421701113558600046826957193329326696486699236188092138332978499878167357738781893026220034479641445065360562141482155319626059938251727588552347519801292726331753497524648499484727033256290655399214930722812494667706289372271500695234225927368787665633436941395759288924881460327008488333163124691060027592300488225124487547835209538257457849881455916999136128661593370137590277150869776385096160695560042156419340027720656818167403128643077308052038097252327982891477298756259080703335762199567019183416240868641898876897078853337168197797737612077482108693120726891994681930714600091145343022095492061824675997471949803531316814680611633374057420626080180690851304622349426151281531654815288489791075960938193061799644608812148597575579369324066965355638537950724456062424103912350046956524446527128533094861915740467893645204771214178908492235602346399709513809416530073408297739637000288325081813636515174544504414076756176400971116030323790221200815901555452023275093317254444686977554266014282103842317141343564433021769315761007883534850416726776946169707797043597955949571059851500958261213003927550510299442024204920249829083493112347866623425226713135127923719973524106486504438656853079385093342456705068123689758647523468835695391696396817359624259844632135980751071071991418984902110170453398503478325008041383506774913824798639848605167498674825819679461292141420545598751250919985864057711928712006364068405857731727094641171108607232805736674886992607619694752684071618773785137101660441864446266870215506163823918123508978466939902205306123942136764526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -176665890526126065443554997311020536596431126631281475008706628088475480651516831497510908907257293367182984540544171803218860357819204351871150606294039445943757660531929540987255685059812014047665977320107482089094283543729639668604477360326903072651194550270730304277616212275399733328774782815944764849519570688597198252163566622281482038154731908084753642929712155635842374664949764594999839526367597661878889243537479354797491620029059084893865846861633011253336802077918682091175350583409433856759957148004276135779219505790193881278976276319782686462872917290430586516074469415755514296419596337651933056978160582573649057079473413105739377836737682985030055883864238684910143830105591449083599944112199935160079485704016103046504931509880415131343464002897836372764840175225890031229424666219671682437289255660594924166318015425461991114665396023154541992567754596772280943190932679557497801795964618992548470286668479285277310806984182617548498230686496823327741323117869171473444472155976832867714326783496721254791441672875022734936192659673874416467521876611224264977890816687237444559731083044027429284442873497894610881750782602212672460404121914320567598135211210883784239662669876802094043156997762166095644355173437441251269459208438294002942658526168956480132623982715752384149035485763436247636851530114712248163257254351331956915129736633341071896994129339566248342002813003538384469765224591441062968620484434514117585479209784130022121828170594301938650075770164799049630796023576370566020826047930864652817825604587775801283473245607710134854380127634235243441687098053698728027872889076709109874674935747212341858920784857708410520914698999891102176996880777742172395830197512593982417706134406034229549512172351010252314660372430470419057739834504968729580373543974737073215820269964236243906935139173498613806435124489291795219125668631655183610105462859593729371404869900854667204005536962742719595450214544249871400007906881747851665230394096952014159304659137360822865659391723527830645830237182083838305582463140340406509287118493033154461121316355908623954519989386113488996034935713364310359218906115906560299375784882652040137400367830009497797289315764114764289368948882484299004094614698886470372336445219671419168412985014917911028212954416536396990347089052496241905075573414509940773266713530445901655648337550554791092655421991336290044260712314221220647863209682537642965320662354995013926618518475941623339465151319225562676890985096815175668408027230378678830731527290259498821637084853462876451654107099888584839386156117668280714869283989824233951143975466732144411696473610985670019619149069680404098832742364178040357553061950697681118698372547720013937066393158405639803357624744555966035732069213248381292795661432253024821325828453848190739545610030906013445333868029298657975466849636046641084969722128054269705302257310269375658255618003708388952685651376993197496115404056882323963321954056681178105930627628081461638938347430354204913304121170352241294068454877067843003760276517773547032412003431224922600883688798807851676535239624654694309979043887025666521540642255622668356187322296456304461362668474145013598357780351879232637734855729368796872848329872284039833276537590404197131111334034702081014806493272684721457875077469166368856531399391873233074795249878890581428622736901231028185281410618971461164110032182674627329442791175482380358814130641153723906029928822513067683692957888079733592593271195737362063963762014610991157666463493085076435601659412701256775086649205194376962564089008866120319645729774879123782152114504185236749759033069248583242223410124336946437230866246221245831652866432972775223287137831674768496281184544294996254193742555500977235753990462263715001102985073036026319548495862084804389184755332848140439285893997744543263751879915522788219610913711351055313578517171103996945404599702481469551930549627569549825104174369608320332657364249044332040078599879913605226069909026137062352099645721262181353285964853602527443503373656895766836490337189494046954923456848035652591783818918015585570179687484426043639686633219942869713249391967764002698593663864301710417828934713564279937868051437826462127725385386494326456155693153622535106525103471858645418867983413664070736565108403552159008210491807320117454813474396365984085599832495707308835432134328142506717076081887232119605118795200634153171987696314577781808199189850813106535763903040861133000503887841951287846977587418657651986667982082572305036420891066904214360559313471451043446380955749608887167998137475160336266402907734521336824119886716095809879234434529209233788836029412055849115730270157502402482077632741333817347896787218209577001014836840169040446349518841114121043112381074553285267092507339893999226739935612795896003028540832662136430901109635774225977496903620878161558314097740308342980857319207246748547835030569797731361179836450656135040299352773543154151733780491248083464842416375016324300909900485627466438413774154637531684301966410044570450933937373970222381859367358267580027738776157486121555425784859224378108272414943527057020193915545176781873095609084168509239481306856635854489683266536402311729577620842152335992251913929475703941661010820849305523115702254200906523744115963563590730707657503318271649496727374392086622538325444723022319902519218458453064840734631872711422625019048210012154269331369094197216029974816052619340187277916276645313053965962409561753789318895388064628702808602988784681728842101079616749586539578485186156738479130622012488697472049848956045981217163911788261271048318468646732756272360492019632531292174869574936358454440376641233519903205429792470695476659857957696558740812104332347700274264096289685065455058521181334575807786811932643339364579970823810517972924316552546229243146444128945484215235512316302773707131610822899750985326778928837842132665046717575276069721500189246330720545107606970659998429725328109120520358629855701974954452197086965932932477875847760264445908900056351958014163029655936028977334738744749382380061123308919823342375067984973762951410217256897397947836443716509759433559137871305024016341886412889335829635137458565165597442596264874153643497902753963497476250033451747833061184863488869931129830780127945631630766255819148946978661518364489179196394559852394786553608534312989491425973755724647217154950190810399318084671965191448587924084286165054988131508300986815985066578538347114533486272615159112056395148167346371198373855256205896494917218116656872006282762389192857980204765473119267772932083700715447913493126605082142823403653397865124892916178739077551538514942538691153182688846190210311023022415202772329635947919984050675266648494107595861261421321334183047864731380879994769475579358046575423260409976646902236743922702132764986792111589460435421185824629523295202335270818486632801068089312855509593802622471399002276661706310066249855183498898181464637588553838358720361200502565209858199104174544349938620083376861639681513548391097163205230289155873844238828317540316706016767476103813718926249681314848475400126314825526091668033778872789547395145782676471629167572557588396604869608792145236911796537552990633640386319434708877934284478788119225362076610605445272007862632724211483074688411284859736579695016671760509516409636136953806916730926003651595554573413035049169001636117309178010475902957365786223885437681754823079094265798707738072254830537748289103275278803357996452266352893497758229851731154077325198366631341644266747738943317050459317645159216593921036835729830610619325110055644520928614619514362366297164742494020519151086788097612248955958206968812667646246715745745178764001279117625533199082703535265564790035968552302464848514876538038253784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -89610891337686042715893746614212435265191678272628038226138479725628492809822420295032009253985920387262068307307069612807446914911797474709660663763654911653870376789686365306175024201182899702591056095623520415796449440683037254152579799205200509529738695342411830167487627090171951625269632985362157577858864595954364458050910662474164793037323182407238660380820349583409467882997923988328286147137557286422360226629026782287071727238742685658017594992040078928134931331465693673197220289334421682028158914313648270624282687295789796003024448131633048412089540187988392043919008241909132172289285216480629786624125161213646313478193979204774377847638974636082059281416115437974836781046243722978954286977247667932325301871738267631692545120873821490175462034468798336802907138911144703012927733570425868582220654899053362341239786551727354760704335992356784700084720798630436015615452898784424166626658610829380555204505794108878556696389338323432839988033473984067629639616837889945115067112574461114410472721395391175902929897903821023307247773412767040032119585220574549923561463097605388029051937098818918837797620792021407018515160309432805584985035020472817492647974542031593563227329133932063026808926933695830398494550884132043920444948453265394311795404345699806813734476652913650409958446115803004548061194580168735349510048752309167132866036737356799955563632651727723369823315031030192465735673321465224741482234117040099454146628240702669148560358567551641476109698081778502928770002476926339434885392393985467257716748403043574323827515713335747836045689637539097078226722998190438549824322422593816238978294808262328084655727535887652139933494387841236346518473980905948741075041892909453532231344752663637369902302024656409690757860632719409047823955463277662507930999436160165273316122375189430966909620283749117740652134926723254181700507361309577267479649198162800400946815592012285195909150638731712818749835365859280663887265959699634560818946731626795801000234517500021258008033521422563183936048750415501085834522395700567487520961914329447753646009595513556468494408415106854274506937453917541020759265552361604841241833211513033278876348385450001262094379735201451756833399808186341968990385909540266698638945834173411699801905431856606556170833928173536569924299945652454168440714735307132145804778607915356433557069994396052103814803585328856198432217028093201260152994601520027613569235131078662791090402129557002012679297133656270266683458039983815256539580341286076268440354748823168483495976332179395415633146704499472024891379537536839763641750014218812227055101393088585623869419447448080744125914988886038531698023220533489815328593311240721502916238149878988752570700482535989656678375216615220642436065132565937860048493215444653714287083962070195382605792347120073260333444158037504016238940266570166336994759644225197026710441344663819798076591006890057122982595078284080605124951101839695365504119678599302917986172218596361746572737234735674679477206972233353975486359595087183721982196949091737390044780084130176375815990733707671419941416625806741698213128158260140344378375717442931586127233143338369589372905201938307263240663371250722174876525179517079715401520712568593536138340704641974741570610948928122882423145039000737004128068335783056116899116133730132508492408837631245462948815642419564182088319245676300265867807974229018570642424548883495656701292605280385088299397201117196171890952538739196956484664833530416298914827134759764800471155682573609576033032514635943342199348219019784126931901159059265905626622922697850261474612497350872533115014025193735988117314884097902211237919062177922875261608437728908298777841794728046822043565001259430733681768699705843683819778884753533231580989519433754452551715757261844056994539803669141415626631431646066749920011801481166033478609900542597281417897836038979849125406053018219738535047415174516221139414918912766999883024897870146725401143615672060193725502146116827268946500640283123341460620101530407240580128450144820733652180942928511831979024969035418386551693899176780903154422078985018779567654836857936485904567074125807531996979229117898768689546611641503156130758575578646070064393239677742891046857074140716718522123652258102893091008885774614957971827058953478499299851661451635299265549302857833301551535640052608323306591962557883589584016221863871044668473082845873858912787081446079010835096902055445452959129529855134980266466778892894561262777101917913818688563021168933082371101748972086041534905577041067595793993743636492992211181869284069984259578299672554791577092365926081524381568295504651650081619177786365265292917500543534885183376417805727613701778150756304218485508452646589502633927261325886596177320324372522920478787020910648154912337324718285924383725468872785765395537825277081124195064876113370691316363103519125061858133006406669516978456079877553925122814445499940042932967265798381724377471890588835369187415753206305602756289594130497477781899738003918879743145953236186649485007551608311468026624411013069898902913276960731304921168097482218953598361536785379088500028478769352694523406410703672754147232614928772323657153940638744544437224538010041809203211643442679233589864919427982123638252466208594778967026555146258369128484078022359603153916235300500029112428399014735870838358088074548548608749286567254940371567151344063549188430626493437960923816018477805566201331851347062102352077017973606299923178982814256233161190857425778548864813269552826273483998563537017591903235540960903359642421734256863609616881380869199695063479667784050875184683490811764929330205894374837715272743759430016418257262690831092704146668939825041629167338467846412425336100492662789882518127108722925386992401915915515137927942886546573386074063556932745511722633094944279896449598788011385523349664622642151840316681306416458535982390434965119173077105525677661970378570095110328109237605441941965292264253798200992507614107700981784667192953516496729484399810671304239468806908974478128414557002138288864317937611109862254436166324310539523900263500577073337235225089841108384238604904123327470400644697539662724213313264284135024755108789700793461942404664326649330909150814393920889655099523597311820181362491214192202601912867383017401788937154555526610231736376634706471954085835730873347443552905828047302902954589468363104188185792047333929263342619685956412791699849026061391922330147377767014429941208116060356551834307715278097326580586494840388626576125994295647388960316889107506987060994279704552004570244533571645206457320660170199200531886023345940782544168752363283237761683574975030024459090977069860689204355139623230485780736534156184432120437360486403933046439373863893629985569462538103318121289336733359064050407909855945463771876534773776420531335988626564610792685434852213008660777868249546547697770344828646559326388578219530285054758228208271188798816522030320919320060162357500915987863645865483751518685429828547478184350508739288594851327705661060049733962092855737439210134634971518895669843731198588581125674651850188266298843561410000244582723730478235593981411714646810534363242739886664027822656918857599163586290113054077772411812536447601876662411360653623174072207731295000094076234647970917921436632863010779651651148900937738693071087777261905108597259842607080184935911349663472668724073713931898877407370875491709948753660729085917675063594696270729401863497344719404953092331846384050781139379029843009488811209291069847386709651407283656786755105524384318694703893834115058430700089959631832577777143092582187339975804913241976493549960992316893282233649213715633836606719085929985562980105259102462499570399641434033365763474467028643047275896572924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -42471222113754034475947300750933116313621449209045402115625358821960853451856787631062002158072896422534872820850530550186984293078302688823082031677302717626496243604140556539497342174250583816608652238158097341062227515334749792857311053062954808409324693057400913413924240424039884292490989613103810396233534577542839248247942266533993362439336979110114620009338836010441706928576843465409588222966996689329022931912527774693025047929848755034131423237608863220537030944544167233062508694475108118135349412265881922423571487208154170689400995463844672066685766817242909034193828601895211845127701620721595848616824003104412353590433901273794916198481486096914124036941762077661481820803417305415945643185886531120765041222621537288320191678138640582583269951018135028502724451878146659007548715504998808648979461862487597258900091219593209781610564909020672806144262597968635431468140279926054005506434001407840937009196025461127836713822955224506857257058150976907290821916294647853008876546260461407821135434406063303766719266155202952027067077799678156695143684413525435087626832026520339171288891485298835611584757544670031861421712995929670511880073768660561342408297263240958948302535060511052958678799537921362819470408534796424026287566604843408351953423240567863312805035735488632822068121599654079292466440955978352974600018456895232225407952985886481715032455192782972920520824354345827021477801719047193086006480596635772380181087461729048949719772250746451695959857003962719437028733286290102212570061662690225264927359096353918914983609473725096291889055919139680032742111623104053794172194146088186946049900166266308043624446662484605461579422898815642361982904263445549297498654644718518255870180407034330404449203014683016932319723924150839314986062863965512927385017307513319604090141212409071060306266427880750406509462592511532235200845851872643988873294351926349602864464517793264998903015783781011290486138746011295436153678997668050143491952099512962661871303339221729372728210330522477394564871369460150809051127340780723186678944313010546131227943614843936118802384158635405175710642983853862972617109585419875577648473970241524900248633852203258980731436024916156388745231925990346325265106570785839522087648901338395985602534896706318248644559540179495454645705119599107412023447387115144610514718514010470132575743504142671789276534277020045439492737088586767883103605796856523515167540264242919080694273734416232751384349608090366525317497466783063896695786666170650608508018594690551658832480212642454240393710403658730544949874227148913975597598143149075127730939519224741042063555189970324847636369804978045581283428158453680260990178409101820051942230348153814198406828471814100443647605804446926946484795892450733993741485608842205073144820231534822746248650593805669091067000966177928972785265602644105367303652875062724137784126757194415793533322751030530303112419959326719213971979459246874568396809248186417687939592749986398984148244207466480367773118214894324100757873806686730403957576293695987884427432236833438234640903861277792265719482032516428059475715203867714356656570359647772161022215797844920511222564556037058591699825231903084107673152809999189883571647739098342162376043711671187232245042623603977926449206292392982748197751244458161042275518503232394898414484905355580359720911964749009137275572071075633095880863939268938896749146154410714775346556889222269395972368559850099017231012039883385882543181371926151759568407891660445725277353241780216417062378216533708145157276704538539813826117090647440137352222770685639414681641041892255533341302539576636082291036228135059184727287799461023642766765013789446048317616923035374820278744343087745489227224994708532534899100669935622812494673035128080439157484085509967647905620808126887021784851183905687134642216250093560251133213262220602906452391222014312929786560936751612156375851740538931211563615775120093533801184967784317994328201453025742335772101217032572947306058466667258617356798738436211902488558423336748398913698901504614008477079939524113349692912904164554866489789588057262905736152814406346082214119980268432087815381670554798335966788138756318824271629485327156297349322805326481747442697928519627393909597319211962353016303040635405156326437348410790338965531322781596840843994130441557667919521493063735355696568414799126858983424564217331899963593344845182136575460387314553841725121486735305659943827041015892799265717165857724196939854957250497178019742270407515299443145347855997583117740417242232734592049404696405433574691520665309002062829412826899497119442998728285663154141957126273219880534802354853570198525139813082794742734862153261126420481484843679650790970039375852433234374904696670892889977856491963873650223692267990376173113246652524264564730041675972899130891481410279582340814627925706718604730250780936137710727329285367048407460623716650579931112663776716292868039574847941859271381881244811909123295039084651187591769029560891533326449524362689244242629436706332542723521979471825573399568317628912330564587016762570700463356711563966995429159897261958983496014413190658908964453127253673122928867521171217718119477445348429245398829238935923073738369755041770166528711004128706743229872868979446821501324649500022220134925085889128516401659849983540267035656516643992371483816293724827363031903820899853355845316874409641458894046620953425084984429862015606719465233930175434791121594000397583979075489323023342238138282059658097120757614320004955446184730071676893905513121046194909556451848231310980005924102353806446550843660496474734847767937390097768914505464399433590467325037485118839033022784733489320679439259917281139016840062326528021455177518683673780024823132767052646244615686876231466810637000218245954909220418864467233476259155040062096527723057078004446296141687841946368557355808868908283707913924942668974822542118088209310935657184432487762886367702740989987875919531083472364092895938566378242426996564322197336376316352280073619903955794604045261612434291082373490177436129611495073513996095829504072492399121321370592373028525226615591809578336361645774773369559928570652397366453040865625700984924359981893499066854394487891597639058956928736470620949305191651520611164574547133224454373483747118581132807157851453444262466685185418571958882540911601173263035460557909323629179494456846332999575295256113904824562732753900717654400660389892198906204686531216329357875096904883317632421998905171904585868228105285277913883289131004911705636067542389183158912900265414146843460550478429627316509482928162482685402964288348026399701230518257304940337172435342452661855618890786631547249637644771692429527127922055781662122196618508660197920272003983846881425099959201507925111739223499355072610528301218903764626981440373789015571472645700137386286827872985193901898199683692662443282398160968956494364293423905697981741530090390516386036486199164237210841446872805723021357613733003920953962433871371632735998941878336365394405189435178424666191296325872437009530898747062290630218624658847315969957639511190099202975607018175377130256528698554173951932268214417820837366602288278062648767016417655279966384521564110618847065944096403288608203136888347702405018709100259761880454270967796189839848346029320890815707728402522035314278146526693228527795461802103810155333787920638302251228266898007899202677243098449828275161032331378402709022951674794830435656091989806939884152390717359664036208577089748425993088238845178102292603760364499302819862475362060424538372672120088434380574427847407040442547441447732177637100359412357691241718969027157467396916361888211578613810812289721400081466542160672207933008347949193752317564399803631160939062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -18732563450357551754756743377657975755122657515569037936447684623114016795876956066712723023236491197378105664033180423546198832245022826164557565704116587605344738084454960789005291278351122560835407193696497481033002493899503813439893509301426761802813218628702724071476336950937196986572880343418816698650907409607094780969237159420890610442069781379641577814778047122006027085556642195610761831180697001426841903017795869846501978028040215383507850203978315169621834331849011926947571230789101577909096476827399513610223563939631735411904704386578108089325097011908582710082344274912498218494460247620705773524351646040286371540155904420974028461686927114170272972350163912835240940672525560726663552704187953872886190535130158954602558861590647612711253338346385607232415233581955326003369032290570229670194190563864789974293039955144395955721273960445977428133365617386197627560404253598781236840326600706560209030407990514729107866269116857565094928071628240445239783119912835833392338367995258907426692929483069929392488938620818272459265812215454950685013125815783023593790506478853462733491624821601998437873295317146478217894442066283801041969077988570083574195496563850937833698839749429705987511181709041021306976883593135890986929578500460395427024175525138548771746498805053087542094505322561290993260051827625061848675616921298084209211614698351962075454833604841904570800459582529588573070172015755494203766920832603539875993916879269521737908783395697314348052830890643051015592581936337251847470744316340876270022207170273816541945582473200311104278890872332490109492252337235401400511367492547971543431082917620284708210810753624098305627159671367351603509834729095547438893541358325748337788392369140173910217859327523227728020629956435961161276600924327565047430326019179101953945283469353368071380364069445323914266385375105344626451552547288974086577994306006127353058467676001530260367918187024532936993966277383670344245283934996668456271595516878291530801849067352125885230294280348311325710137542278178282359682989605265566357224112594159257928581160880662566167971320287681783699042201403556236839337217670524627288621218061329650288396307160630989631317483770565210084198179158437207107036859970943617302145083339776844102512501919345210650973603971970265690914671039286087148003914634148525798593836359833131369651329973650488662330768354115285224655982130660128917033607706566973620001514601773713223011408435695432640830212257679899636395649692526446811059924650193712134236684190953909958792025978901043275971509064531071478570327067025734480978672161080827125690498971476646101935482306012977168254462362174297787941580905667726299872741665794237549817647706998739167802022341977889533799333916328527834432687295479334168774549387879649806407929961186237086328859635615833021192267987808236463236674412842513612869426966883654926837790133284748582852325422734219682964181436919451556583082775721070450982273401104849644402696458513900303169250521189053514613149902060704543176712958839922845842244354820098266796303942783646988035313696695015667190535277679087253658163990041065296816145768910578643274270886832640284183023449275423951924333831196206775368605486413731622360923128704326164058033519889622369176461167110993648713639125663849140680619684626350492820791861273391647266915357792477819551275331231057036901424886945324652851856771576267479684816594690418187938332083104608568914873344808573257344631916882108119042922536644036211204750123143485858812721298441373372063819782493580235450729331586339866685044981918600911078282703287373889963881076607167660503995905002643668617025558711163272390788532941216584197721816852081518180404222176828255481326127395395597946090407160104111605013156227766758101184446165862088773327918619188487426025879465229062105135736231699253523385707465154120164952495298877851842889100174582224848639386562104534530395592065572907071062812673389962639515174022343602246144545441870324464829402588085041758083322364844045403996423469956917490543371991962714989222242452831019797647252738274428210006005938963688956489640215527730066922366565246644829937748211871859290516092148199067877134770722899482363351539847457733822961470526817457776773339905604905590149488216786293999578365831334267541579276181497852378991961572720878605896487625740486424710494194557242150000674151622569316307003418801998479676713620724310343663749138277429500750222117270182102835853145252374503324527869435005088797154197507417176293545412823537185419828635807932532532267613109121899106339986689692104919355413868824053272096558818929954291644642098081213112147370065960554610498362465839710242974451151750138754066445765060336989858689290473751864357186415934673906972514005211051333057524332222782559532426216735272556584253558306699344186022855377431138340785050640299384670248915428219837073783366226602593770893680954658828037215970288786069878881408724098020277005471339358331584012826547428566187438077291452555376189766663194597324088982964668056299625193784230728978026728368040878833056595204325289437217907290732557129670006081253182184362608226213461181313413489048767030972681236289880514544391322571300039574662542671681867739360038402052789728574840658847142905844050148091928509198119714133226915675571801518499478750373164636504618238958768474923005197590028881013312161796655778252616885834017802666178486468040868278072173586395917718120049646843329414848318682600668165203025484471799484276186460303969316848265155607277352843373650150183623402640873597763369594475914567942052327862377703452290464770990299687594566189471919629636656442725246169229470513878349944518021947959981526880881367547395230596445875141074412667683938427732969535390406555345128760168593506248167857851368596374913863555583117090800688951999272237038553411237835151399230083377066880263614176724020030812153302389655523088143699152803996152654982114331316941220605648711945253256466295693954129877201068187762458472464775158108964236299292245434706135605229722331473536873942186003081810185412614990006253648641908497251590930941657331971861143101528166541478613347045174683050103298607240007199841650185206151994749910587764063280334115315500555824612991736852698571134949414854385905288382155511851179248071008326118794093087674116725296463673493920390054553626059286733069683142588669146981083957719847125209589160844099443544065112007915038814694475958518380619424850659430523176076212117306103081383814632684459652300994836156298799713495864602551430205748689266604063304976544790101117637985388618481892588866414357173821011124262743435851027763612020480096808332719642297750604606119599742803516721467093600616791244888192552525839647109413820169067770721274646115284774334102969193841887494351649214937313471070840832050745824131771261403282319735113131276695736587995404040538997555978565360739373168600194552008092888176349457392083251160936394997904264621650623958269803457517812492608796528702320219971279223460087073644815694286124505665999067909475312869799763986803972562789214043056566735085969653592454630670263221021036806217617805519147861507925583742560881982544671701755554474420242169102955775733516013231380765580151033526543620662177330918440641738864873498171381341350231648087478512418336761180833184640892165681525540139073500690347628543356549041136609072627876988567903921871110619268757169111889082816613837915621472400887122112754808645136495882053299622869627363541055645280076608584698293393272135971137019172721126634282218932170900752005359377918081513721984725131550841242589604011986232473289310807605486354376776635218010756300260563897624208343464073487648518699892499889501967448415884516023767450208525738011989492086863400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -7762023104539566749534002899701052023923348248866253053292039094634942293767825070194367318988018687526487943942929863154235370408346185057931610961342663787467480789593564304668163936879083461493969869673927716669024338585747997494124618779912478288608931852553972343985558309226348753422122976102133851831177677445739269618039407073373040380441887664980666631268417693993189513755241435710910596551338439872094333199564710448141801956750917702793738979214639325681431254429233779253080717970893574821137801427901343907112054516189445991503558467194794102585153957349234108516318032411219900241733252761869315551635157370931504758335434920676187393685086283152975052783525560946453234697289289992199062089879631767085134031716564143291551044817468921459077869220149818070718592249412926163351442962435135791844540642806965409863821397238546648437507479054969946372951137039406344962516498636757001071633508452278194806189219823574718789627777259758871820329401145964864919160631020058440325259026978380650618820048686514995712353023520025910200872690314348387153609963646367711073950390120322430116749182803990355069554109656103377659353077503622321826732935004078146820665945350063257709240900415276708661967844070423826941459647372733102430296593975569588500446341703579355257216066199823067902027741473333535820249989590601027793417667019510533801893983851151097940482044011348192449315069096709306402961558457414533193989332448931575977687670049896646379640530628176595643192043201402799054790598020052634099886764942968108836573465689669861255511440027320310305977185961199158424625698572005122247032001933339600500985701085973089121259350706104805678358558955229305624972196180202319810219445433846754247133025429714047316145949720087742946694988205264382628529612621082121503678465400031447181041531150577400094109124620915613009992139550319338287306966586119378915554506909595275033447334673320353992715029246588214286030762816668458256820099615849302814383746761428899499603043963503901612150970545866066083090227687883767387992104283246937942964163699255391431677362283724946058947864019859552818537610958328411557911907682293688860818495275778332843069854120041768389276764146681886088163514653782112866660249436487306302302383546527782948366567097882800222092792023403642714255235603581845810033499907413922105221254343820048481656485698811800571850314509741167869793446289314687301517489897450530617459937928113648598528677793394885355744732866566681266650362882348756566281254403488588422299607434315237993560724382243065782172448758376917958075004000292949735167810786164614646485596041923266815902268176269460758004806073853505827386993219998701687888422747417479822773793935856633976830844796211972754750563906529946290399672032530971235516339690500934910586391515422687470690390868843428202493807233756231335939803614583451389172098872276073118577202373999050267346156296746794303566574590705320405543643024321299030078049631259110989801196220018038132694584215242247995696134765330812002436154269027488274375379054094949729274902145004521599948731433225972273437051424216048358319617819762805133960649605209992121104834051571589576880898658316445228130752096171701412323684122603931654234984217146970742525065976637595675014833712872876516765261041378058409818186485525537422904114501508147171697865107496938782311850755023785775712659405749218429926260389534934313665250807357285108971764246348582627459442298422869276359650928787062542727378876821602834558127844590243127447578330836382809124954607275858695440974133708555299113800605527879790592124567972907377738916433959288204113603409393941871553967169818709973749448921498552087696210449429074322582836403949746072963694401697999286590830172574082916142387551796599209384393519853868949994021801104515636102131558308420425062634047280705246092561210206922708680253674756054327617039388740044522274634877816477092733019623657771200854672002088655394700198331181137915829457930164608675983109828451721699380932395064597225046474742659692515162333124738462367147717310262959397849275297967421329414544957954312523474868751678601189145593489477755174613573463322162828143603468369886765483213376486479922552197170159696172799627843274733163639618096157154682696912552729588844226856046069978223027155253322964234554113641920810567497750615012541188350998560299027161975197504844604230271613801479806768088895983936149023427467230954250865168791945722585558242888162060808552058491890827512283329324954525626227952263406373285744380197163055032844143364643844007856048738278690265832647434922977136683096951663373122594184265974901171997546248450967285917970093017205007889152444023002229832856600525483410773535802331175780392656025419668170534830020591717402906054911351594304888050168002397280331841665633215061451383700680863492813873503609348539214362707227179629270123955361106838571519751189007722070897625561463606713400358942132378926391024653356229688991631585822242489199985032830829215486350626257845982922500365422867190813988652673087274967213702521575347316260612421407899999889657281408854430136129129024313184500815413973459164984446487131058309105933670606573456654367783621594735808489000731111015879868925543071201631490853308575895465052165036465505433998329307366136495355037865749352026261099041826915900378985417140506637271649087377520917477438786777095841841145686777109238064469360558377959081751116185502020723110149629520896297674254370459653943095211738720558948826770564771621862274190504315133197893620197156975667790032600209180186730570704128151100184907043215156200280419968786250733587154763215029144568848822652514827148612309649210655870312867936343180291108174855053933547519771624044228350395615672568211910509020805546984775449830040682718588904004486332727627518856031030079525592214691134233192653752528177577747082445783127006864145468693059091022060599027825185504310846321789333022205646263451125021767047008687487840488243951612904683159506641726057842075785854998316458326869739487316980595505617150129418489641872124540218905729909335972655646578384920212195533864238590486807419730560241232679455540733073760126535523729586066918758294020704618220705213594910657260700332950421041799242005832775389083991185061234079797042941411134221226466428590669814302343718409253701518291961085064688679914308235179529134274164480059650503032305464484628180246323893352073522461729554678509194006625841738818616984439487146180622755905411802751690076009440316740882358895211062881631369054678277232074566349585206208410052749787038196285054428239501700058890490376794883210039338091426352848665443396934102046550303740720248223776253591311455716784979792092539837431537434464634552717265270286235370340655611857949901587319280382787226842529320332963442923988907572770590818857955238626529109527709738096732076931757290927474037798020516943391597652028381977052641065358479257578043871986090439658771263507492740503957973826090871490291602994725129344210060590180301573838574489118826879224340687209292971922373823959534737316110966947715729877125640384303284581229380865223572022313205902133784201214419878918955979218364078514135978172236271136024241504839287480833335989821979241700263877926393639915956501512204778544514542521410853443862439271645592045710649748366687910488898825504841306313734622547359737530611442316146755845721184785116129624010226980831894378951128920209920252721840319700997422618057772299298331711097123945744971793284683014630419144149895326558259910346001923269713097919267027620838272992284327535309754651583482064122740364846186093030178436072058169252416622206379453220244436020692626134010359637786223732894847433003344342112227254440966148318763781224572936080887808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -3013189534707805312240879407448286908820453356258585023285767443818312988093458734385985233931195705511208005531010425708768293799422563818774602155674439880971473043725874197615670725278564108007941681565021326231507518326646383967105270710371197108107438100032264435352480257244665931465604230827898898983474657557808609546282826712651189745202065575546828502542601253512532619649460122816214075050796802993193892673612272203719793765485832864228087238556012455886285894322001918490024757420806530718043142677144602722483346628301494223057795855550360977811551379757393110664454132018736720844469696902290689038428987171964915142859092961407362645363960791825028608489348722308004399178561804614827333853478520953434467520004734693099981001457130630844466501316153866540266471184707595481085772770668375650381275716819098712130861335030998879912603277228375333221835849582688957459760365181234869870692331833174858119713282802999189306687934515351757034252788695131471137323314325062846939971400446769479885974380204686560498075685520251831479877234221261886955636397475594273423099586170874362919210831140718685439988327778302038644755808963539278926461541422041541190324341434488446116489724224024980923629498184815303662175559379641976403198352891957567052195526047075238438937425493747709403630822734277782873961321453098316982502334839671837535055406333673740629542980048260163640265394230451255108822494896841656272019520884842877936442466816097724282713055423770148194438718672439305709414575100886122161459493182249124794087352673139349318177672526750189403054826541228897260496066076224695998726774448564895370689549554915775849601296528311892286579256273266473655073325230406197194876094766583021610650075622574216365680263273235042586735336702732410136360803197134858469470853835042184299304922326039033710285073340919292461208947667428241481296792632430176554889660318662542173096340443666784342445050234227709995760166925402909722650046000273797209913746742077491461659651039260633289662541171293899147190369491106071911439513500123940180987361797751696338314784327404441037817804288237263846000286315587328407369693984980637581132140024637104755643820223340863804757990348397127196349464502294309248875788635251445372101323996530741919637400313354861120685644755574743714756113073789197909482051688775514033365591436354098221457417087086235693414611349212165792844750846435722120055812078324230116523782229767529264121640692044470092410736001517761413642617504431356062382521288943662144108952293098947342171078545079669420091457795666806963721455451650884030687828120826955311336357396506631617513118926484199748423330774015886975793337066624531607009217626309205888488709305989588096569437342582663931869969505793791325869727710496584872253207808012774325152979582983142339128631441502233798826844714204430317478493807051014157019397044103915174211904724000005536109488084528899251844962916814342176892509079761896253636537176923610370125241244721157829861321380772514255796963266706362091235398868659446494561287152379094700989731906759694118428968759454637828330076970424582767146686014203547329908839396451662869272369879597139386449060802833942384026461604542361909470810407350008123816454296498928758069240465612162989383757054781621766947603048426322283543027219652124685152616229145875257253384448235233488121335768948114421533919572135045518058126197387325593457111137588117111572419643412562010477377669391235230737976996758128459717846068199632843674397805093078438942376675425543654309882860862605443721037222542664254305427373056196429330428668659400989029171558275650204065712088275861129596053234838395697099046249567073202813557615104354613764738302987580832463614648408499558237166114069303397192317336453327639864696903894298201906402562488184510565119668178322958164860653573326843729594531728812114945486499064385349048033743985248082680414743790269858278395462224547077008918299295678571541077365406357490014034832257648204650220685930187563398614132260762463152145784703322550275970935574811499460973132409362898200881445001368960620646724271487379065986410382634526486971228770494621745170394996868316886251731498430239714131655458471519585493518392420280965023818500947931662928967158000183369617837792323269375186714506627879858665300779165442866731443220938069283827936122267650906634467148536220328474361851407474704940647947243773725679879732602489000169721122181001235986164751849712581776073926625607512391231756186065687298237524945948410976915556022531555720358426417348994053393447146493212109649155239752521058495071134954483348050551921966843940822383666818417503094859101676347738035153620121158777050221970299063809637535896697451325054547596737600989020333638388872127238645944592398196934896743171663635351922924254032147231821751161331321141747766948765620433358166975817582997995917974000034741042786039645107447196906183663018989695545871805396677602870783649006496466027340346307933849589608109586182424293658744671666193497436841851309229532190618191096808324837491035905411524215548369035092112696630342125351211699103448509684644190767090458942420240396006591268858748384316285003873796411959570651468268844916857487144825959639030149204655975942207956633267936180265888869065023900232123038141120104560279503678520602166801682974245132102934059184493400114386842710674083854616329044042875725783894178579569665031474164968178636917545936752282563634640803047699167678237508954515237584623394386013337077609146895070783275951888930994174515626660906985712159470717312621280925345625899215429253928666976688546486461609883400366029086911391729071705936195897523580266386127806076299997078110299503259205194004889827321675821254592118668226720023882108384581074266940806678271814627258133830896495802306239357172816214473437916902497550236827316092665892457765681669801933345302610530324654053216347392569761765129745024667920026976424215073624687128303358721010790104664325960017103545517585692728749657323165935270828108826437338704061276182424063580107325758581731184034233378884102887833942133193641243117944082227888497954418280249632296591145236352600968935216199722879623006957125608821953369792839304129740341360717545370255444026494234785856351307767340312919123132584078473886198495646897457250298589925698142276665594200598483407098416563940279494785087287605383499121437035504408475463081004688997725886180116227466529967418456396508657947390178268449885503525198392687174911660536761371023492338952163096425113948283741166761778483721452687072617372689317028527284222278092491446847818444937681803907974750405729005950749129162132949166226800165863098386281484643681817727151996853154838486575415978576116480707203418500535778175863785574212289653387537301788464119490122242140425793316892437698726222420477467878788014400247762006423285067009021697854474815795279023640616732870397887618074395990748774835351086707319113815630124591651329836976111368753161351928239991875603615348427274893111226673248102314272476552173598628529090691010721249936107571791964371464866138585983464653022359489268786792118739201881246854213985278499115945396397934340888579846877913735280034787802094902906470738440550493326887665106731306301618278216744139747647469148529734188837651678779450968845211972924772261085723514785497572514088169710636676335420384294247195906868563596055418072292568157891565270668032506219378978937789848351891634217511517304049031196871509965517772538670030179871523284485826866374459625001569153741171741666098257125704899393561095465045128897608912793001931080829822251578476717480634810570613488862115881562164509645867474306028693202063191798966785481088337973806935687630998725222436259484600441910623045452913704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -1113308430492753614450493814855135905607037337198064277502845215765621082731371229654948011054711807829729781249275632136212197736611156287930209387096460546734322143861299965642794938643639081706202963270569211839557859681765238797746127175738958786871972950756572382902700917162821621231591843590313926659816713763555191999582571921174890641588326880875033424574443211052176049103025297241040997193381577866184746013705789796289266501372313063653195982645217363766082007531586750237875234029076135901482539353282287245142340931422147008934704544942296654989534998828995588783967683856010216464476695134419782196058554741522172735043696875532633839000401954734514619613444164490249258764949090905599272209053823442163772023350142323106204150285563034555384176559087445535004342249340359739794270304166884940617671238236703685643387028425300901546508534216078661928677437611200892873899499879431838580394127480157563410960389748995245305642502302462190123068026263629526233522637832486762336998130058034606572586106597237816728869998312035879073882489609831049562045967768229164976875145722714356779503431368045589055078956021101580464686898457885514344614457596790469838140664546359624011198868248885347943147013202761185048523745880922739526841518791900358750289657632406162269652875067453656073548610655625278181307756310234307567699612963037792539626565978199583865497704294969372917402499532191693334227213375984724894858250799286188848812065236932819646243045696342361729748582118635626694996889362762422763435776459160144465198071494277379305170440090906097826588885135475394863668191265614085109470098564471733267274808968690177706615184858478989262767325894285377881095635470184419149738887227590749494546158851289801711925622203023296683559592089427588070964063579902438618111748081571441037221620676019376775856316634296234988767094465219689540779916202905056643753267650008230210481969910898902292814578164999033262859472791247362249492313253276772782928881592832987671332376648932740099226295299134925490590853823152460581546212478185904876259066462308430087035673502328717396820824835940792443854407370508974360721354385748406751792338435607064070759150657245575130952099814238183216547279831350985508937745285109705079231699058132154402462432207859089830702970327715806509634423039329641540485962369063847331159120958723150827847232886857948369580001446030197954535108308080549953567411605643376119237325591215842140511899807032839568599131592679778420271782626238987981910110341424569355999486426396518356617261989224120877632947849079827435089836253798903750232926935589793123430898291741942145695319813254512265887027181588397458055582319517861184630993995512541143089586943639869461812009298891714703641241043914894598170387651127689305337213212433773513332761397530539222612193591265198963323361429588781682912273090667679033170336269762108497086775834047706913046798144588649545376120347529371592660386197007306139770161298665706169996145855422699990398537532466487156472337100371634194707727343521479890821778294444350627469701581951551038301039903381809007373282317842194113356930381448193718729303289226815993336013520713954584154302433503848312610044898663667640080173616044287007788388071456536223823240183813422651149759190292816197901633194310920639290928950024905822302686333967733392624849546848970981997040869243559087005362823224935051541886388074887940772888768250550521540730167786488414969976413995730025313041108298694785659517796912693907859336580466389680794937999433771221056903757705407747099552450372506229487363368691087901815950990287813218684818859148095592766048949001409855364378639027625239254137865263000404604079577639354679924301944872432196610036247066968222786450554959641162388061900017501116539327843606623666481597070542284094096647592652248065058732237309155636674091653705570454789862265822364512297598037530706277256868162501726110521805836735941448773797823491435104321998741816033833180310175421034193564544325753749176402958522905348953579273443431377109862785142675533958750317073286912146966141755975698499085877266542363348766401319175934099669870782011699826263060566863959724891040170769736192820374926062269020953256133261381962632939865531491472992241831200733287553240938867486236093604416486774746508739745919021879790939860200749107884041839984696815337417715025022448323782339239815183561293229488698700190307597781305543065640167984115366714071984223791372135867352945184034516076623370307618046400934177190135583625430219500063648699572428314912984837937514490123383075969915297760619444756120083010379511749392135951091505909178311826046908441472617692899204617097313513551462410232133641556963979145247407461213797970685090347853072163228755865732176833116057848226725403613226429805495070943919158336226070033314225704751521415224593401802887620634400589713101795461738646463648858383455140409276145878284467316000746245611898790301108923963341897486755813293684888960151882209656861166889178244608815282146904283103504295173225562671320532113590908365487470153725809728109815144080172204230888465588182967219348028973062936473123672015040528894349070621138430851208837428365668245813921628452152791757769327162137739170928758310830874899229519927238298366763068525073889029612630228233675124898076149567242613969539847059558313866403657075474553447144994849980974106866988737361078193763107984240669642408665783874634576705813086068891867918004936635424644141210313048095984259331319751801644358207220555703795405547210070586251557958499466479736003631268227844548075081979977666610574516648337030518645703798050903188219045275252155165160318844201192541140748775894353956109513716802817377604763498479396236878005437471436544342921186420262113386466199952760647766598504817939298805702009147102221080121815978857820342666760932805598104624018819294439576574631045798210548799842931071948617803769150971013213317276203688814755735951277655488822400576224652593913403285415419856830467414813899960848361099269568586587276939696566503424053434841028400463815232791312567678601969849762623371502828130776027824778066464019744307550396322441864759380048543810202422425150909567265336615782330353172571604620037483344930274484026101142459484982817228134494053494543429002739074277327553348483209917066627763498111596684217801844171372511550591454375138911908470178860634885890738830896546914825033150735607275599233666931252578123103293886480450618481430095219800911495092961967257433176511026655442203811751553782820451938540078781537646510825302462744428915555252385336734037591667973941670181462336488320512970549753632014696117113612993084302130495170694219275019477328781833318494677965001450391587537743953048444499865753362125831934724256960577686760998833493888790395027533710023729641156086229119730802527984327333629295599005344276023362813232179696744329736704154013491361519417755297482702411357095960500147033258402338281470334627180288914426851673490946838414511803467680376072083792593512938912050963270933127225171579628089819559714345645105681052678230538459245905118890455003764577118939809792680973287947695104720697528006655948677548282418679781784747075829941166738916723491986223526674530342441477149522496839089646301566419178672097256144229585236592370751386443676652318189735449055368107760857366455656333573012854419381430862417609916153465253880722642298140156674733198579881244593398651535002232695316065218913722567260054839001429598177407816472430342323309196883309761200738245547405183941782113888689014162709748409525491969275923673006093705393294288217831626276343396629289863232047721361676063875059205595346063449953260506428753981937783602129539875438535724877450032912681176758036548156391424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -382725377656679237844719753390811450464706541568528090177609988149804932121593912027183269460021587617024958156186616588788761944666999075341484881117413555543116358038913889291164030934611538528174390844744770007764317242002777666715145154225711783268221351535852081084818473710346796315086488890421642890249877588175658489892713063381072496374755140800499124286999938547261722237743450968163981067110396230193505739587216315446715893707880492980039335966723643937699818386660497444885036270639515292162855942519242111574688968736181403837644754897367758779305773316314776830126101979110949962160487000258928331852761924699246551001376097664776032966326405174884256111310826554332233769238674981058253222161521702569976745485129349611179734369663585737099031558450268249037568424575498972057548747188370248113922265703606579140728660223165419773573099715175562174231732416644777893510667384915634924331809358308613321584899071981345397536111723829991498054346246182711378265519097785644823189894668851912915995087081432484589620840387712651546410504720111784154695681752159689360817569576782141250905220336253169135634968249819684595076482414817532098953889142931442047243224886664049812511353576231997997216525404117515194415270867426137224700535327672836184124103203899829983013774229091539718757523273900789828430095690450675431654104332543635199517707140974962340209162360027999307215795827543935049115197388025636450929602726385391727951436189236232792146429001690051642289894482652940723344053863794809037834258935727849553944139634506746723994659903989557947113492081303557727080100833421067690456710607012431686981818149935364743238492608839053229517408395697019107357181353443326685396341203868692477118296531226052369010779493364632080440822438442253421529039765378718909651054678269751194527108790998654598384931215648390054065986593704277166115905088794085033943480308252044042005696502856205252636632697858516575665076772154202289689566428990859911711824419297890492290933505737361449684363636382842115738908369639440118371566246598967308837991210711828222796578599655128713545015940762176693855575123899749075101486688424940449604176999567845868559471830243000328730703884011792318218207317411163194740895358817502515896553630748251147781360215905657717351504178754855787931919889097961608223953388018675381557064659277307979378482058915623914925281001599671491958799276244418740604089552391051613582981444036983690392830711170370180073501724567264757427014863630354801842560416158074747460147476314784889617435407438998722995877996561883836491544284563581417288165518624515640116122505608807546319524471426141774870352690118103653255711005756468055663268113894644018195131836543631096558128498570593171737840171422757172693584422343772358263117626151943696103416007564104439675262828696712747302420828341065401340935554620677135366651563029859021931051650119448319286348240578015860342868836625260236196695872832478372410299966941752129498875392409226872092738888289949206987836172817721469364687246331352395118974005877163185512596997037570962985104629002015005360362934125446841154121619365596244098912045684043355693013833308131146182996803765481999936123699871023529105257417428851795814901088513145975340006492140620385357343645405912056067795792632498454660083098804834686298996219877961520415363804216691948876155046254943526179680507402809903410033320218731268360921573411794260561796767175428588146919421420380859265899324726553643787323417179762219088729228055821229923184364551079096114963500113345946477807616716812921030161918426435416886735736360780085102749972822671489032818142968576297752269880994805269896977998182185397147465575360295951387525422991022560959130536618869258022700485513626357898290744852042291099257764290507543330269453678541846781437557910287927725490282571012440706813879041742454165458986602409939535186301428814890573012070489310337047329105505232626164491133301907418936855887186757483950231826416216224299277530355167757744618055190708075709933275403842017594839840940846007564462910417321795087248707637957020390805009532081784901752570841461588176980440109726282698138459843620925591263329770058106231777344486822342405702078525457207653919432548486060351379634466908209460178681858659949140706831990971527151022007039116368693626156465491202214858413343702135288632669753522999951227645907613682831373232549853150310184749877596643440399543422569874095581376670941535396409894903712757279253016939087175191276872433118123896548998765499920204822485430218918818054930168423216248801323443167406678253379005590463646300846818648329003457968159985652027816878621100712840629692663825970039055974477045486614675103288967121033851394080316140318350655650419415801088192540203479463496924840746724812176975879097547391048620040806306955531780498172186126369238401243059508127453064275757416105508560036844452796625982956676414904101957559132584362071217663538810031046475246432985992007339168817893795143128151678073120335314051561989479247778082767609301421388110726069685198041392431652226424344115797981878058122376613373068536468203575655643336132760805524259756684168450764874540859689551737325518022435853739972291265892011821789136528641094629961468345823303495835060871168781388405141750026043785735045313946627247503785463777521408973385467931641609328345620937796419671514373141366623615089395952434724527856390505692619679096706555202960190617395539620271055856509090474950723648856223838149746211448332954494278199049955155410096440254991627592859827905887069094061295174959535707343017042133767742035766179302190987275377489532357048708637084439026587451289799856332245506318357532153241422175290515619938459322169928415461930692518087506809121030985175683534103638086956699345881211279702056391981510817512599298285726946671291355527842929203464001421017045689368335456067802555486866586894482216205930051309640013148751757967669579886298474664274720247305950430751928500855965790150465005145719717748552020160691318376480250781911040273439347532362162204509590773213655092299604228731426140821086708569185442486997754641936901736739436663002559648697720181699445233835127902855251198461858323233683160457655911398085268609598565641277216854861033623321568039378883952005375616114671188777031579724744155666604862559854789240641839678924833312509970906753927816053111831875171146805729670531989031435696322428016975528568854132969665930159487330208353672768563810252297821837102369587561682038482058663431195664392319408839424091286209120101513702994149816597791319315407193446071603226250861975447161117164614215799800298468270236576461776112837251559836431481340453924435837307335565214577293831477366664308093491540046460157441190137095327407646007632623629661973587923388146735882879641583770060393458736560707135356219640647437600032839456211046727482294109883459096612619743947510428054752351665392710121708575276337026410423920745489439342108763726976394878734463845655257482007978978553082357556313956208937883165159493126460296141861336138050782153366888956990006585056658127467489821225610468222207118055839013541440146602627203263690019221529572879154045163514423953685756726572280607534454656763485583094692314675414308721752290819196245046532159860454556868360570500303440903211633653771667500272046254666860976277052193452595267120342973808545233669128246749444233830368838103430554174047478740908630652548679408281121246545754016775448220874020101225981590992344560881017697197996469707886030622660339041589145563812772185390611692980834036105336277033523366338114914593809759863063464118153721428543316105526441415334241269692118680547110027126993446864381150722569976471103349436867184232221762535348084775321600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -122471874619008188530709505138661884559307386224491818407223945357860752385658501345056531122187326167104906834139731067396944308644115284700130914039998510832312544242642172237225466290326758154057514380034392768136440623393743039795050564556626604731876954515359244232127694955107464397206856062129637726643619180796480479912636426145442583749586566839366070329090916090454458856944423296930811169895516939129852495419926779153850130684259103197732380075189400449993650101307353371960461566747489002969872613631282930272434960009769726167236590608895910253937515900754274970731003395523957446071914722130142681075051246696468860617942274280987637424346700338764029109430642331209158236092516899811061812274812244131108320728223012864080752068970372841438614934670029383460339855591858352577427630387592001688592093472888334522045039386619243798954838867593356058855266625621754029636183070650310370296156305742679063100212122354246061550126221644781339019406647106749927285858278921097848388546201623190980726783219273065532197634825542993973598367230409316409237855310481110718958523825930606408562534733231212805424382185479364490218467125522861599583530042659175562822177058216887505281102953275239587047910010602642493076013181909803166160777362101745618982891632864685047181433351325282295938626106807034984071306220805922876837114692426755134843035514596147497660945998975917510692718475988912328005113585592341923436494757163199895138969989180782688461979839834729529773584577862012609620168940547282083200050473708218625985940986258784338489811421423429866265548660795158386044044090877616323755388092997682784276295017609504793186001051558365706642579422271625809187604871192239353931678520854228603450228626930893019723927734226156611530827756921449813642449405655048845036281535090979244386369066946198108531298062140291818165505946776106950855020825994285790074406086367052255844674479368619240346078603870658260716943304634416726884845880447598650929228330219540481694041786273257900163448078878777871580871145334210540434530818564696029580531760518132015265407806780953769864669130775043224734298045818027538793864089754114205945002443284001372942543590229741258863642496711570923569951513104988363895646952178550597538722259820413315891354921258916910598518167222301620492741240865551095395316540934828801010669759650028883653483071394593422894687388713973223902827473933439705037674035165187720020869088773589616314670917485207517826608280098729572184726192545203223198413928043802561824816063441592791041947481630011026400644046949536786617736409284762714513835661813024428195609399793727218829025173509126580082922755077064578912730600309685847780404411885548101921138299564613344867526692063411668442447149189139624654186809341166558390458385347569843709566872329780344362995359810521886742468257623559667552169812150797169990963379103328628869143906101218809327054932274057917802728442582004745427731222652940145625166743507190964944792170239480162656460339436088377483578493667048070708028262357508420561333660861573370824290143853449919833384869986651421056008888487382475592436575268214065994927716757930784632956314732148047002020427652227973263592428875950964121449562074637288496478169123748019916959952778024137600363974255594884210502509873584209017409121181844100145118528675788523338876373100809656974022601535195430730789159529199910526430715619311426434821082128025848852851555545622377967484037789633652485957697634814017741036996479536261541318706024607623262352249916032023516430342649061613100854379325015263056923529902196782422905262536380748601311686740632847438159547286248961371622919752381853477426574883294097348409405744498789641051817003984094417020374252267006815519318928374173983766700316210992886243924679329486009884645599477222631201597742346984815991166450581778461271304520738980536082263910220094173703984946311521765115800822496704368620038647817193269416455029803459845189630486300447701020250822557812592513180928736710371669191143331995287960344088861561061301034905966455687979440387492886930328551468690845044631319532370376205809957397127275730663688302791852221932398375686975810945349039796822227975940635788707891503727531592409728108234659669483382924555755548539080329604765411806890308559844519129226037543105177849495804111313367928021264206447762809172908975343857606141564426835195428731407797337332847736206231507579082350615661017840102673515805526213303030817563215781750757988411442725640136730373101429980023830644991302220498640434966692905016068591763815834316270779746697451277510593659700844164092918819227943704078522087330712678310016546714671654409344913125792171055879312997866173546824267106462535526369955884582463719229340402333169883377186119661815959078448778825808411319534762567232605786761692303822799909595663616939005095172205233465842637297500515786419192256768508718249376609604606209412652078020956241779006928545844802535240526941270874851910199677272942335363716666991147472802147912962731075776347784934617519385797922186255392347233705046902984027288136586625975053056977345900622055226173093490577121165157363638529800028453549868871401007792276741146715162023032241136543370871600262196375310951146220251925243981234272957957294944832616143703942468426955771842187950661831231128357783459891973182722908809311046157575261800286185997434616953243922109454487464489210837139581513333589706471350135284576775470216712792002922673555790064704188853455550556204943844949851243046722678249900829328970730315241812218291027614126538180644552296317286321969042886877086727236424631358908368074533354012434653599318975916186188947557327936907505305404815806598858209630628286591406815477048902590395679319919740792940343609316293178675271792299301158857494252810299508855166946899165316635806905885193522155233034882725513505332366141253501791571915491061026901946123946333633534974998457894125343763759113709606533469704693256032301399215496669500833603358349296528730734781652912219708005634647469505983780771509265959599116293867258117138113045003421644617468150550470453203188408346829987048156801983080902932291559684831431246028435600707193828679000557582324939610328267904714247592492147928359762780134654698712891639258243751820000881572880982619744500854033296462401616762827121673895867822160437250276663294039410722251060829340344675008960839935383599037583053345403226470751265933715947558548623964044094165969221068374820543880428271926443293353703079339784324499015948940328580094882860903509526508380719990929409380058100964446454831318664771355878142149514674907555969193063974704355665067759745883262307603829686730818731722651795951124785821382409455432087364921262697348671475183521042283414988756310600888596130077451256928540353023201178849625679910088219554609996426404904421058407903832401028505815910491124662653455629386485954977623702572670698205332855330805790712312297197564385523328920995034059742021982763979093202832942966975734764445434373746511790628179566919872556846649848862392245581307646550732361362145684082724873686336417300484573604639177884599002709879969259127881527806480054085546088211002104842631917326756164890459165737517204305264037297220875057062373237036079778414602961149463815190260822823517971797733186103529947576875259042356177220861671195246533327664243272926033478587668116477678522955982618898404185089643888659246366434422086202262194234488574305532150806165175391146353461954982054072017073871467406687443684068198026178677094109983882744896688942284163448677000484775079044748828708131484953476800943459484008564310610373927938016304190939981639496582283748874683728444107570008822722274601342429289257276387725160385211550381302087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -34315162686662522569264476030317613325140757045868853603975451045334095921966792055629785459819197676487176535200731038596132159637206488508271795523399472051271253050349739463490061224402441118207328217060963811927597895533026318020846609991573171196564027644312870066920358192455091503940306887049917166478227651597360152145248270016260116416346408978687232540460438950079751368820170944056537464556580788807727571537447431720617546445430502323028283641951040052838463592506065005067146218114391371510523747868165015921734382119540236886052063452309103040294465999128402173199387712786086800278657080400025977756606785493224160553539696344102080854390668061371089901393916331471900814530078894514200989730679021094685270009093106980914195966357765918759960522347084184326181107009238877522872342962192783664889097559653358562924311527006825046259600310792988551745640870337206625092352416816299332300008385237358226520944715696564400578621190950101280240590868513620682662718694062522007256130455712785189104835626109547662793195285441863015716564740232158852178370830804249146332959405126254024847564238295094005951063909921961635949252005855640378581957846731444796955637104457542058031701127708867347642440237644695416892836281868442879987507877901791451601916330717867993327107962151871120493073145364218970034061988904331873397538624987621465055255561272625098853961539763760917300573145899142476320903758199712937448899366276712717655570545352132801103507670265281209452559061597828915880269191118202722666344591891352453629881500498064307363403987592197890636704977705529041267126667513856256045155927834787282606775244347423100043215735508139216316019338628494105715003005876393776377618107376158955236665009829607596021341361723138337986512914154673019276412616823677365471312845185763307561959962901268830676991909344872877049723873901066898077295274027443840408788138875650867207124330394947286404865500126707150347867282581195729358427127939143358352602830832412616820615032808809282213926982552452616155338462878192772322443611699677111834856932026464268593997853359195678754589497330646644116711333540716917480559717386754461410085803528464495318374563741334752191702337492081333697343823369588131850175883276974846075382385030819674079202613260839653795827677516647580225555839053985154498811284920478704445056282757748288431247326312887532916126339295744523432240500264859811445751291722364777505047620634611320168291421094375785705818729228561432728787340021808233856999088755016056348746136820601064893733492188259547107205698190415763099600574082272345351322306373960248462315668024271482056644390596428313848066293003105966686740060342468018478819776656558479057701515453321912017721150318680687158085334995523491126875861852591776105067214548058662527385362260121100711234187775089830863559000604061053255919657298320442838432912296503888112464795067796187684148455749138822372262171166743029987402464723737838407432911215409856338837892213043075130896479845440058047094275574073796086969841935399963273736882752939541664421298645186490508893064873848597655678745878367820543172139677954905374837845337555264813604776441666408303409897338738815582678585358607541335218629680720641782531497076181363142163624898831801567671291240690730099953929173846470120590392771717143906548609311620834709075665879622443608594913894168517629686331530201745743515839567364769613352730113058339461224125866914959738452736866542025680542818931995001095548964484476369076934936349893714606710930555004896297856395114514824336486304928753946200623991849187255448937991964369336026482035073485536242616679582142630206711044980120237378059718609884584626202967377668159066097447346772308216081172391630663849823450075919076318312773082777278107931468280114710776762968024917657003848739999801725294803699013770948361551022096071228718803747902490796285113905020676393429835112303102206180714447392678353045490492720191999378792005817167195075915640744764661529350970520630109827245070203214334812219899689218294524440421017057542286464028307237399890161356673039368540722912242187307687435694579664744367682998579011922737222213049580218880031837938269416993129332323550441771859526987155788927632776453303298675338599320280347244302033141931139588577474325413831659517836946001444687482211025572980953450083097741170040773833715828109937244233786089383204408174288486867066538986950319785075895331628389948705311648399198544798316767261518226152867840840714879143870329183897497944965887793169650163410101685421354813149746085405027431468008315989278984394243565590436799442975251880049596567273720011764066248565314035058640526313380882751224361909547433529944117728991424608362706496841445714800974072383400397552167666821397308592571489006552660085928079179383014086761834501046347903321458850309640593930366646928118586508591531997229235470231065027427295770744437636554565044219561463023202402585709522841325933322710169511817262702503463148627465483647439027182836741139924014657105114686360610459966159472096025051538700447465211041199775657167878785852109452170509662463806915197116608362722156212186658724726534077297744387348525671222170334572134949735879970812708389026413438964920937175098180833688207800616180039283338008230414802190159356850727697202444779307286930278971669977949786404264918648176732928258279947972432609154801951863384450354128095657422092663455264139918566515216358657722350330451336287873704229197228824586520174770191391340803187734074881310892183293041602107923348454163715920772088931583527775692421617736674151077157216942325886800392531537286403057444447385310503564865453699139697501947254133326704489283100297086150878390219706983143789895070430713782040477208664769629525710121150296684889570596524469050658463244504488143174215819528909432120414487866185045081673599535237887810489538329912811187418865481973761890892912540442225656660250558382701549866167470417904029399856982005613831008783586002592398032383071888531577844265458365641497035951193806779265650921407360861371789409053455420164557509789259563123419910431762944642501769157922930474036428859318087435958539327735553074089663940246613139693879925947786823137059692805985340736988245269888946932466216614855232367527886426508130289905296061924016019881933853971820510127225723997391703223427128982571279699394125178504041142231345982538403404694672420193417882273821038333415775752147874154740587637666267027075039532472092976290996751890837694846018771936869349102634367840393576071603314654270565648714483219384714726527674013910337052134770785494635501249388297530861346576305677851337334997134951641849047397405427419988767640422252795052650981186191423535536341959228831448896615874329694569943240185951861177352151978900952552527736536204326625734645525634905079246519615717334394784371750794875818911658957253020725335532031913235575848974816348570816160287375229498561629997942731019399226378581837934238688821781235872553489904250834244872856838343574244685758365142167736072831801234221013057499111610694784206402822367437399589592074077164470473771431154808079497610512077705363369986428843160873259594823587084205401600023067144494555910425901123401463229271917127338931878236728220738928189094782303494014305169066152368050404582270382642325405370057816480696068206878930559546669993471216272616510130303194531355227802227914966631805094812633643235905800350802845617851843421185907961435572761054138751001371324140550830102918268040277415105369320681015569289062314886036354305363154155394400901736771494535250086035366200325229847024319704520408232932809517109500185983982877570438243652674686329499916265468957400073397945753590894688915411827698245170102272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -8454958605299296354284067881604312491855685144358617056998647936010438716363421479928730033998858978875000210356298617852969419711548892030030894296861076705254681169700520034077754762259542873937881622771995405947302902697736599482950835078300051131782960583264373521858768647730971516988766573950469004967897444162317755548790627567156242623200541937516148374975455454604980879546828531337673225840031550589002869593568163640690676903287085156243680430281413941936848637743795800116876599771343659044187014940846214141815938777979457512081286989912570471855369577506831448184905891410145981078199039005268779581580352007202401218688687562231293814385486426984974997659063166193504458743467134752675097201331920609820510124196937798822519780257141717879492133759167503174063951176903325695221111580843947566905444517877339379055315631064356202917405535996955101597293122646976459166113230922571277483163344323506065359320229479497005587377816679309686060065610013014207909203780830743532400595974897706591878801511151718461281629678804316355138717006214882325741321697594827640427375215470479264264630690233532888279065173221365895172890249141971431855444530611135462097085372454484478555364935790975319427258848070347687894468642471433596672166633018735275650795175689380801237471650925773181568407676365505912823099295853140570211500556102460078121846066866370026251022754158650847249473485647082559826476407729560791058754556294731852659782985917366771500261487319814692053279676978337830058624303980244210093466432422436091776336203858559420031576572131665244452088604546225843487055489170254500953343879104639523442595191343286747045690938851158777514198901533009932163933840063801622081386128692264071635489604666368601500186864895326107176350623750839149700715216628746679745523676067242124524761162548184510723770772828663655493610443200879486730913334884585160883746174856120079574177054364342359957865076982510130993176053952817645243229293052827325921312882068065245132636661939530883032162826709109467766515794290017440192082756169037783612199528924565532694664312200175901651138070312099296116156626241652916086409603988252974970153916844717582210542284079274481411879638261138236139653515624312673015134841961229254190267789818948047956045798017498018809240056791481764164115369122258165631541969843997712706975775075306180572680802389746048730690862252670066015292894666378703361614435853856540524579194958777863564543528986804168853062120397382763536989746565331660173613766363585583269167163618992667439277632263812378664279996832995152563233096776339632221922514790298588617795437552313487074530671623697670989445803391896614105808415328432682512848733022310723389452938853717070013131596606975376798130871227036845326027445943370325635015637027458752639826554288468444887873404429548100378338634431753448638816959902952673166635090578568718247090791541819849510942262932630575908004270723149530050183633488006424690290318935011100082750564540469106196188012516607867102458569939056254583561870275102025455857769479896714323061261218773773206001698641312802633375089244463956545247215599177606176526322524109260953545373234385073111555747990228466888703847227218917574481845139592093858500056985423712635882905458771035410549204990326552597983284509230929156546430384625035248982590472559570407297183926437395348573206632361462952733991629764102071762511617216572642402855407761422655070225052833268517764832525694571850702059850905774097155746217235217892047240918475034657213905804689302478494179580614702111011460478456920773893391653649704163169585673802191368441860944644108786845168764339468813400497041814664697218975060857989168975217135244161443585559092674210048273326086826055464391008069573323071655956973907239082513175082664081432225908485452852614967722706790130904019673071894798651308228063165771233319482622701457944406582266437656756277544596057707013719138074515466649373682014745868559428190343808623723277307163644145167456785259678749130610173137067426005755111145168838696878017070385465504109135836731333813872286590019559946831281849745052425017416214344148574649050973954667154027005645924451255016663731116056329181139908307717210514250324041756309429335795987021022465999889551556815784711751095904524066411101117566485439151387382846443658873506089961111041697322010041850220097518966103550985070451958661750390302391066035233330460807081349734235069865294114843034392580897843359848127294038825844800294726760323518501363761259299758833370233051927762179942416011198491630285639402332403983623573881255907363778427946715138707367973160722973783528529769929553075729847534232127846204567309360464592103532894309079012682189025237582312700491207355885404100622705167828808512324773266812578535926112777137236253711630379033895545627735827935585432303148870230522484039297377784711789242922427104892361858116784161969206101678217324604937265534956089606632835875543356539455101566413982457837312697876471085777419945520702973947812524599786117558093954499070563280257271605970603814612812738275046667533417490670743155716647347307218685114303991371847973991514268424401100620201908263380496903957206616961823119959647373505599657281156688937972881358066503688212561769483426259129827967062924384999473945779029714018228220483492130842850159979669160320724978948136219350645900666822448409003235739728537094079642324975210793742765682725396099945941323540463483702922210124648731701695098013195341481818077060289405486129559056454355704042643727691796494615573305712166924150070390501553527674639417207342291513856564305584643466582191757488321713412302356219018299854046584025938901172992777705943308854775870235800552386545282385094332029698939727560498077854348725775517263908713368884171515075365499216374539372513660002993918519242391575595874259170519256069517611592873109095409742545971021127515418916037895522935702465270887033047788165867699864306058962193448976060077248699057741087588580535473561304123750908802714660820544265400551303101098805836854131555505508073649809651184340630499166119011444184100540288911193021566525606049803703720277157130971362576261310031083215624523559326683405749932549958483941775799860073101729787108049780753210648051394231133779188466382861209015452551661058524213320564372197205000646696828855793606276976736924331292788176515605708757119152356020500896941814478276000443526104816784814999421477621391251786662316614356782100204040978045370172678235517746260558041402835901369127029136122519151348305054559433698391312320937625815764664160859855158482273328288715927254855414743617201482111018236204246713075412903511684068495678468774211008063569930997426859669595772130089056769877972949646710120952252586534201194670495518549340229713252627697458827807703179123267849152026816674249221879970033599789513746824831580230978955074535207789734050057089637190816942712898939933328029093064644818221815014006007735758386850731914852092494131190357536394053508317899945687397825378006228698567373495661434599632600545965188405710397053585362862854732142534557549350698856041702364577945641252774428265946840273385219270754737960055883687582044535641232327565171773758695811872034683334726445127243375360989834967960101623718756943183860220883747675304764735910656072868228976756426857463287275806982672009733819257264586598160679857526816991793352951585869446239689406090917031224125034432661739407648668295678902928154889519520970341543112536503349881984302279175670777170136650241818549710202702558758247637528682121490757958138046429831410957747152335132607498754824864709779540749853301546242462449828765189042995875786190274857055771026728198167712287712710274226080695966891872616448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1670023799417563980105410431114948261208200561562062597926859340985681262695425338512611994536612979861833327885094445239362075480566720248441264971309949157415023745302821232435726167272854482967680059439804758507997025922860952395736711734656483943632440869303038233214441648516993733172129723946273358998423663192809246716114659808555502708079695253744736934811799138782169974585639720876124584122131750832216111093554530076796317354571421578771117139542939665970151968790323509311416233853849905914816804007053834656260366864619286746649484388964366389307825911829704169443129781557658667766146362142495085054636389166414238153942353014466463810620258968170603417636808785367495999316419694582167971082303735304432291390185525619070556717886126841078738515672223555354771898310528858463581565030279029304427159461241182512818385935480363368917339103268264751488899502461730235584841142204898680444953720271720289113509127158299556389799423290169847442679182650125101808888142685128281844819085551302415098967557808877433814622063016920592403611572159032496034156009597352130291241503824935844682061877038607582112295337594507049646781003757251266497115353261981665701839077851703577363815383874163576761042609339183102616103083308676698559253599425221359378793887124961123353590468898407492668780933900199539319143065750874505341388555423919202827025534241667844811439489323530165055928544758546871072299091227594791788501065706715656748655928849576915279946877273940918354093841085121997614313652295616519655519288770680839688729335782135013900926736696939612920718828432858883177917155571907134341187170339851519320169595698439158732871144604493234813877055108883343370581558460383314136971034300168052417908232291813749235236467654751743817529924602768089415048512393249291483234542583790223582060966989124053303912304981441244487087877538945090156830550435932208987934485708439858912857143044437265391325251004405239741693887205664411424031819243399837637288086562111582422458256150437473546632537285623667893634011488527187634795940144690711261003997434919887344788823974244025411256960137481475098431675496458139717462600497351514335977790847499635090998587052631779139004468911997876879318666871038844730774821924979258164491516392039630972635806296603318076780258789931734974876826850958262394621507377458574240378633909052888234468627447947582831619698145929583101314831372027813016626355870542375682492816720960285330697971543183697076399001505350570094544740623944420394051918887968334268458739039707063822091824967139694498589678301632852244012029302548098409848426806008100958540201156903091711712278608393055007925956232908859244544151745139514522834602255525910767163671934362484658754708689337470959447081787107106048875763969563038532468819674992472583718907574199067697118051308933068239498776237008588531370997968629026441541036498890174329275975415983298634147484637950262474574622124761716634160964063363115155100175558954355471163836441452856182348185700974587931226201572505374115220080448127726771104537399249085115760033265045419884734322487698607530806341338260698219383000950596662802516468816379034133978268392590290241922250285267999576110003621258861153981065651317538105011683501412829485941592853681330459090631600308158644369435895250406823143091805069964144484991750951053705820768818584784588062665834674704263550214219255936565806431908622696778688407024430444003038556017352418498104136308663601640072580304280691509095735745464455663810623965654274632092362353568086118663270891569759491782853950452613701796834683643279974470867178417876232356997558780427843303679198647071577808555050146755948857304012616887885420288928243332549264149803486709348715080866071872559981111665677522248825003016034709443341287642294069312365341843613818139915509730817058396754698371817514807910462458171491400113217036024348683874124896625076026876985511713369383552071179608520589467858041327863701651479454840196134587162987616455948747655025310030425704656738555666552793289233467578771829119613052949533432386100431994730225557518345743542451075208448209726958407266304532993126779375445233543382142856228729060524412595097509134243373773554330008693259258728142583579908254797506232145416439590741886220110688427335638409899693335220655368792110217457146854848086592759335389749935247471998277143119157392936489512864451466330044211339623021169395448245773458433541675769846263679291786585129698674201137241155478714930945374131014826726348793069627638693129989778636778954375045554402079621547451619683255035282787468662892103786883872594847499307853065395504508912039129182209518651328274250065089145645095071044622678711090139372276742908789307414534308734359119142175765377333666820148028880155982625255151315833004234578639124222520508328689804395800861428262511106204383418143929449556499318089919994824231034855770441230334397846087978805728518224709434954634349348306172096145506341825230304619009613101893119213615433005171982930329070000315935826540253126676180877079341906096124855817941492967693932549610052353499462448265420659445076019436032373160004902010475288523412693115970873687555841923994105336391334726771223181083115798177324675046713966057203068539057957929662990581347280167986423979872439254047117415922856699351634639698966791539117608758937455729592526604770018416902397462124672816627124227975860049165442900285844467324093822766456150242762504628346752747339184758382423604673586573076045442348093477429918799963307309424884719396476818281287724373389019093070051325397998141902490725516642816691676959699957421032532354219422432526793295665766926251478101737676258049031384057704603150674941343193410816637472666095336107386529832104312652162037689932466454720001677834672838120892419104117670316497024537859905130901853936647653244772986134640378330898047056832785307373601907119448788939566240193401687937837067360622117741166524565121809347459554652653287804650805848250393138910837966380151886061921880633447256569867506643911250917013031320086183727584827328810652183906196038781857276135632633756341963469340439810411785170051269967393955293091569523598594845211496267569726804075362867578825958356305171035646885275835497014139474952280111889929486501617899191573478361025336599617761865362124196074004440815000843122916921293505024231988759580291390233493205892761408727631643988137285738771959005134492536956192781256744849231327254193556983495704087259928077003771467755780454732548004948739578558721000268553913601954154324751763324352976731439677689239145558657193668477132223194729982923830788670609417930446426440947390060545992193034507051469977645439662723337528715243361669284274337798649691273673832274894566159146495670998386422426417237577916654782426220271649127381144675626652314469942888710099731961730439905461891493511605350067192390907888083150994009685443270966440548013753919815217211169143756223774566614107554221911945254363280961592948421309706496683927883839239749689392541252509946816122487185155196716804614193699763689466536654992366376346798570313271034163712300127657404597925733498678246837508627704156392833127619192755605895168540690214236152585591348356134813831487162299936589524104108569375327929085137890735563314424013740487485394264066470627846348631349218596401967550495223128038157659519273197474208898309388732527650066387250868632324985371993212661052946024061847219889937313307375612088319707269501592277660285715682495897786391763353191024164570925005664127661480227570790740651276276930376952928540373113551888889343262046185749913739126147507416701700077240944064705275708233917290870448865982886367503442539642603099319025804699254952352043651939541702410240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -267263982504217139217204061017120033174685605431808922536893856381266017682669654645017406539666955514635280016976301164579157925902604171564421835827232224780287280167687807094062808873187803620261909219155905498832936366616744492064704864381733277310699883162012469962195101926996270628507116844090614749131391796377477714516697006632493960858373992919137083984152117200356377192071349800391029425791636873678074573786605828554937515610390349651847271185167301286937277440615349976896664080257124356253959284492266793227696096509313295184620208877088714086668295486990011742365480055038234338536206680647147544913217480259653893555104580167673162115142068594563302116016486630805578708918288325868721119832796171550659876699670598321659575422023883891252810582567192700813208850144237469039530256627243215080334057295831532793981537832616151224195921079317083791213720305251417627063306235205695604689630971294529219461023070319211222612358756898605561096300404494582381716841009308482378099269093280148974585723733820796299297194501418568576847112990852815729461638941278601924538785526267063152561242901806677645404387095323097434168404384716173200669201125403341407946494793368581370936695123185089274946991120669923940621523584122144535632878697983920645564730440879484284654176292878596445236785871655067782735866557990189237375719711857073337333208807357813722352642877153369155558257927980043861322576951385332866933274639003816357798765692850007695132353913669512797069832449241343793025961001338675291291493869408861581885255209656334360652230626091904201787585635966060897561234407477813090012953777081942903790388132732061248901910159895779261056833644745389022946588862969168740573636271763407834258926797663359585054953438896829460201844323092981778824154888590854092337055095034178109336793504297315449309620191152482057370307766931518750905757140560777787207365367343524291916732204570414608614260822701827956479016392204211126549740164227127096705123544872517354804324157357229315365146603521842501258582129312964609080814981231419037732729905699219332759881673272115641065440756168758943080055181090715361388864853635511961134136392652656840332908464071407538024299625123343893104847703470755385864210618242367020148391934859625302140513680821239929639255465341950616620427968374831522899813680821583606561215747063256292407754251871640975346300615430607953014411624089624261684903614665285869350091658024670311418564791748334675589565306068228462781550070445828008867326151583118979300665218943566226875548279642989281194458295382000997095151299221330733873484539734207463945213335512397755824619799334433964803026110584587174080075257531453371067270413237905426472808277076538922997861196718238903528623413324637651259385943277281389210015600212335680175968681867466008816026284037173937851131927576068125703119890093449168105171908165439588476524471609987464840432405038748354127037719712217285984168011925843328683521778271504118093036584065736277721426366708148214506865263177886473969538396488323376794557640139030430086599726039292283955478170770718402168705320153357272117799674790638043062803071071647804368967772067139602154010506853512820042786707267423170869747796903504460763366994797623364946184914953795688138429150623806506785902546624305053128288309367529308693165403512824913971070967640401141358060360120574705131286052349066679187188672573689349632576363337569270942109612057257124131808988584837169036603899086444495175129743612762843954552016865266543056225565926250408654637855179467869240700260166806523512418139952732089387550542058410928191364692917152208648467386032838921241840482681210967886225063401353199157413569326942889205907023105319083752229659822626083443225018181382999876126269539135772087160723316835070922356383275295034883899464084640474660009356913897587473084865101556383760834748325555421708809709509449103662990658502026008689542106096384207593870801370585149906808458209086364451173429825503374676480745247937499543942046146778451116205375662851051771432376033691912173405998354340488894618046858624858558785952162204067459575906835713104694018499285124087253170404780224955915632253953516854174735315800408796172609461828236005239343254108551586778902133190387231021352662381524807726043886287370480146121666782542849804459961407747429357972306292392080472361058418373197192493337524116492787948143365073575704816379291311875091133692759957789934469352743877050377413142438609962007866953630775509847233880885959734499714291884002346488495484428095698338805645908699475115082626805014441288204985866645426602563834470434921432592563532210663486263328304042834999217208726916165343514223423383396690766056913946598347543395519462729543791332681840560919828451884140870772771564587549178592584866124718714938783145152864099324178612987688805819828766551215406723080347367165815539640711734518089170830783535611129074391933003389981632940965170346891342817719019320216744035591679844620776091442102489073126139069227164991715835765897989633564644304047569829620213314846242557961591888161092458281320906271624447930307420301731425316000219790387566972187597341117130669114041423044117532749925394083913209533298026056146732083577407713271978702843683996066996345997574146895590905225290463061265541825389406971482064380221960673597367699164046377443215327200599949267888257724524841240280688087940569088709946263269416368633876628626104905418833477242273916731812938108579514451123367019402248588784912828859714774524284317102274978402813382219403984941136431389454089186350236157669222611311150805854969567840755383630632017055522360103278609970481576634660634349284016058032985926037313007736572763096654376223440753504453190170726119709577934474711521605598357476847461613757853597097865661288552078365474025370438542031758208582232712172856571258417925794981328309457214709925937333972363097631171112595474178979123004424632329774496227874566688618883307911465196257290966051825181056477030274410881762927096327454127853348132602769904755080940979435015322802454703196076459145211705523712538544995523854115831452325038040652481613052294282774771168364252600136056090259289870394308572236695728359660112268605622102173163499756757618798620369969811148897558757841690980708424319783365350366929076829180674720554098077371741398108790804257631601424200321597746366262995966795137098909185461888886911624209095304527637961782301162207097195676038148226589615213463278767400075428187574859714421628077498493151680222839413951520213351369713239467086525713328276608891966585738986982399860195211527535947462936205045050830988807235527381726285341242635744897042061199404117107300510493360864699697136883330462283818081985956955230249292204500841152101037268252007237523652249939853590417377397619402589227510753944264324198194364869096658008112340947351693252725746535400415865241436299790140557240579193246126164915531097967340110616682503394684628753281927810892504035504211982844475748522005688218620515209652273485854101525793635422448738197947730040317092009812022002050086656161443300945659296668960631561194133110468238614118630345291781133239347599672478976914576447555220218837384767660386125316211636169385504136835454175090918070211225101252011100264552227771126148969330250063172464728312199114052982352033415109350993450457015011753467744686389176871708949754093318293750039222757981749472542487640110262965412156854558147861224533822984080611848212475430986852643528733943659990529321608345604146539814630490524098558614946444560386303424002823037666172043973743511216620114851103060710948058913726828975466927468185647757481699259609165700431856222335898583836903325903584514426663291846656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -32164651496619057712454347708947854148208692033180107420201333316285784969849639521817416872664955285725971538762466982837451556299803398947308059961878750179646201150582463347971232807808757102243840097416110748596044015726144356300858762310473956911652483878158537502719123514308841912012916497297691553618242334924422419363554758760820250586794773815028195427129115592223249672048614327300423165000010840785212216871411645175014602623605175382872968043117799106122987124027442181045564606349058758002070248074826534293433674218373198778707999289296914863593352479599889933212621437860987272829188125573967732900370799145385243013593831392954596307331736857770133829981152239987339488028362349000959193249463136068879274355242916103655125364644286499712396556592232178226447517347031723013348658218095917242256998685724966661545898461533756304614113293350902798115820987789956694691096954270867184215501598799220551875502644640940430884654646292401979088669942145826558393107048448369282310206195185522348050683296703880141667332138219725075006346906441255322435680004196635052068074598469382022499004862583501214426033737955987717367323624011824038538406202156318768289641981339570808425154133837456703371774337607052772339457555993267908310662837262037276856237923651881624102405483705541217819713112846491709017729945474445568789252705703774449672735472576801060447680419797659679349642369774398266055017139209648658942817745925973336301287531112651070678501289543264200930409262544500111472826266747284681127521262205749665515174126728320800031350507911221596575598856328283983163174413436745698323940002840397331253216776479059352449619779935242912676726234757870271218205380249126071941372834699224158182942104242962594234279620680992274453190768586009446877590664176807672931487347776910776511747912692695530695345565285158079227573183284958540209535196985377937839593611944952365081148924064324077773730458786595991206746267320582100366871274239847845567909536818597307759016387906996748788478042980433498163951485046709946832429719525961092585081870676489674795659322938005603540729434355465404600046056075644031589864332866750143480884821595933592696468460828236249354386531301726551548696405969591107833340080250009114090761087460718710035054254506856284849052161240888065730855390274654540963533127130827814003429896573522267204613133226907970928443270483808864311642939069965707978217381798239710034168788658034226712824156322507305831059672927190297152341161568471211237649064212178525498933833297385889738359504540515929037466378683805194630126413165784207309561969877149279988277294126734134018881832974559264012897623117268458444910586049619272600043244875179421815289239692328613877210829591742207821245027005678355354694383825837071966040569189010048472005752960623951431243312825811147287275207696264629508358497779531299487787658114366549327366499540535440847642958042263679986626100297487859100661292708665393350459747158711595580363496894104666380048174444931468113063804258648922501251450782051772295203010659018009556436904064698294182548011676715172106351746932914342928871669691442068401672715259555113118872215329659874561891560589650549598843127244678915043268165888432273941682269023679273850130106113608984006604415622200895039975139905076089217918022613076267980679279217064781708175621217800795769811636102826435918887440618232285097789607980061453534369685631640885891272479164760472832912155630405654704785588407443931814884937652128209304430754601183278488732826903298197765340126514020882686848555543986243530606818252619962246083778993144237240339579754378564204267975628818906576258094080860988689834111848177032450047293873884980262489628603899870954415101761004342032232805397042354147252273592743266876664941596880652707689744508308499946565379158558099165712039361525130825880454744725806971788583523364223773047054858601722293762886547401916877061311461205587587136914480617085875847451659351124505371105435242833122382125109254990757500581779370050127940668610712615987465686575060053342030403478091565604932469059444982992395065625437191482532242498181650231855974362307375271786865432806889507540106721967425057335268531885567913922153900485030019965678226910046076903347946436019873209265719698892272204052951004535611376732550467434833135810767197077406900475742386329575176221227013456330295579234773210162115898226188138517280589512563571444652787345388219231451176713981212923859236069310817576359740552910029780490835518394197192169705287735382825308259195587174664900042811148584388013747701376317779185628201023895860197064111239871446591135657433226141549513230633865345707839934016084299646816996038286292423544588713262534313630749865188926279240983026028605171968176580913443237395631580784155069452561574178737707870794164686425187745527716234975897384411925275962832717417044132340961651586154701877747014994621004880556033592245344817748904636059732064914126682856988388653419075015234768483524886261005616563391382711768629965877428092630208388583469357711926470260253194125315699864792794214675096806952410271481501848955863169165959989327781731866292378872286405325956075392159606823796378084515035651602666091010150249600482018138277051683774351725489857615928481124888817879692187527803781457241359594750599616438378279836147061056870753099570310790089051148949370727846793195546299642266303073285314740273808737593045540005972248674271005334277154497853903916527962421786868560315252936060013936210036722025618668992495151304764354027961136127570200151816874138238554118775009832875443901313539201752357291084885408308827844755647633582993504386481842161247283010733885487958732653252526742703350857391750459232676205246887573891018330911938082899577688102071663923722108113399023875201459112457780373740462950887528016867885585734505322191099595832096151421814631010367432173722810032436564869982617653979491053765354577508512896380381115651950101132026860687724812821585120989897280525916273476357644194442099854805987647534627960039475523669950635148431977318311793160560894507919365355770599110317343274246464422079058479165110539493071519680551468007191783725247802700553179558868708242948030313629050912334000641332579723534996579423703255754086753568986663501648110041244216276330626466914941348857895329521443050613609968167466916913268678923902145884690592541282277579445210775970593471807594823763205101889226499541180783238178619938530753498249955176348039479124123201830837110199352856602301363793683619035227511917068534640599610917949221450450134762124438833472962997598952866097012289517409861078393550516234839804086339953930446811812220342744693552902168433589915998411051097185591283096433385117304475120251815714655277637668549920997803525183340702784223680011784650512897241396887389431584619308488862295989497463514782160333698312528514213898105149639660651087004398415451845579080474931197351396170922881548288388900654837396734034330299517587361548188296881895029828088675888384964553924743052185960050508985692775521905402323845351658136397656165076401172291261005838398538974065968660577247706745573407944129322713316225638464188065618147833453204513699151586939241430075387997512513670646618952282482740148463491695913306502596088906696490743259745866085419661268202237985489991005190184970289531523026977835640653712149852385971066024725444784409081584862217536267315456558224131663200601062925646057935804570425010723882387002369484390280378506621961273217545065054269778827975023365010075734112136651834173184593181816548212435687470151137782034330975290667377229697704641494417932808381245399531172942718064782381752356148498026601758417863645904343504010398924800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -2081848244472269775887731713043504494647836440979064712094562944082595902318652760272152148199910627732954693609051203731734360913854844566882293246010407225532932386101716907998186159945702776402058012583958439533815621209328048378892891216304918315964353130924641417229646527222527921171932414240891269763787120545021479158853677700000754538897580506449298691921081439764706433127109520055954552695505216965318604748879986832184670306849610626388624911011452638794548518491183660691446406573906981397692426409507020108812347231960625413914579231317912611133007098539764354866945789366498430796669608042581067298679454431561807197329575527320192996831071280871364932234825255911863875514151503259980316482556324342306182067258315812433447307731513502023485434478063618009050170660684422102704185611309064074205670276450439900919220605604067591780585516865229610678860023340369682049574147083379750788822486460345969292502629854526371689133314207517204968720039168940206041273896109184776705877190585539206630013886540546158318035619313925691070086976884046347304364067855301716288071852020775820247837492961315300735522682056700841283360151851767803886546395323925572436797214423129316121695411374319050659701422003695109414065381322176387550144619917036694175240277093036293225399692219445873649015918975743127110623064107910640834581147895254972178236032673858204808165091980861167713681123190328162287753562481898595878992049314027242410184690545949911584594906813752765600644465746678018048212160843074570131354128231820285137450579883981378579864699374965023030443988718164926482083224370244110585959270812150270159108302152749533967937293235218301646624343236403194940637357026038936459325074329174267525659946340380692899976984321082105847507280111577368267417940084448382623547200020234127153264639087748031378515266430733425363073535462953393069861422914218101487234932398382312998042570106880057582520698804678631481195150603851346236208827534052484593318055310250532207035630523079639471626071572870871241578932958937581575532746593646955996287150911591964471750931825570506491498470927653443748996809236101158911679498728876158688972589964179188825032025009875494745703045182420153447286099412289326528033259534519641350588503875206048994704030503323117601788336152918259570107054121847326805688002875538220463675111773238254959403731584523183177091775807294145778656685317684834990055884704357341706730080445503809614274833847703069215293032574547644195636194238866348105606863757020172932191262326270454174617289225579189723198536442038763559416866233661238546884724049188177583554337216892433692901750243832487460399772634924309022720144519142972246182961891678622956371278994416679558225941345940169793648868190202948706629575386168483069808299708271951544475355007423903409580592394570253000875701826592722864918280789319383973904033515495367396164029702631468812418185750247601593622475553297743876777980804198423821855122727984809985710329455740488182847604559910351390045463433049135286992696906197782587122488782317718228842970526042503643267710704483453525885710731660616841481152185304608088277029585252881513519584795909439619758343059586223944797784013221992382077145142434963704868095283439257487960146865141553008389412494862260876396024387152327877920106083753417389641140156945915414114510207210983843332111380668465087306210408692914186466691876054195655829664957536823035936713058214599012383290557690232761413835762825037835030300826751362418383552370661155087737453383008418924687036870715508451789282668756390304425724462912452209673368158614780086340351679570578396402842562574230917567290955875626055367929939306134028499003217548532503584002193403281378586360570095988476068358621124282675203118233196718000319731702647866615452042783661140343483778940231235626696997194570024232514647806289163674040261469055107235099899541145503784118662865817967895338232578083397122553892432569553860924402841043554536482414047672240506408084173707191315380284383484303627043629241410428401713068565135524028209519925064421689674662922993919614332517829121200366075203464482028236231620937057498576927943465100101625000187501628511787678107894908263166977111856107529157698503600011169013291144777679516897512275080171820354189317841542976226585316144170695127410645251309235714264745301859784506745464814851660848095065555358112092944935543037678375030267877216538075361763427736124560917880767652948123380072362283589282284827356273368731874851334923665116326210710714107998832836043690846739073474167664583292001894130991658186900928963974706701672620826548701285091317685210855676569366076794882879600305626651985001403029553496153792733050760048528705265227724720140027684644710326496382874862290250250598592071504658990687496737983793816204194868869735118536508572472695135644776851254203827334762084970285403088704376111273126632234346338133472739534774997183390011022840305958546074371872487054572699105773432590327541901511244591561040819765965226941473871279376033162224438895453134254272351345354644359201031648214723066945226497447775488270886145495186264627188827591956412602996015017934210769689022812234421146306003728613668410833051045013661939073493188398159548344177485195770709723517766200773290989419943518643510696004329593842474208352571464799438229188440131229025588845084143218444827741217108084937500064602355984807929852110948514321465196434224755219307929328147302365091948530988519088679413673535996676779969573765562704186875169261436292490462848809588720231362684558723176421655494665812130318463125147128485432586028030014803853981804495584082138743171308086510923051419061373211770196114831649719728460058153794540609804516092514722466878353320921702918615927520926849892771964763371756045156523836452844726509013705723088723159956507224604223679897300594015607455150539517809112550903974573477206481636633230260440928823441347133928678591623868309155706035113112713821381962498930175962298416404162657328960347592404770283319159778481016976222229872248319994379953274845577242638681108821006361311535597526011789974769605112020031464753483455404143962909497480400511020739591501247354600278984225687319174161690302947687547266210948578413845290609140337267667726616057355753872555470291266554973439008422614593286136838201236702533410755143851624660682755082296094319690250198101981923884722838250226869341507085661943217143831314052391838963670085495094804426333839595534004502147005656036869858651812028467494574941777253380810794641818412616978060901414143476696887852606117781643860186692180937972888996178672597262060320276220381789041477359486312504244968026753901417094711462043962127341078690472735255162678544712763279027500575464883199393030766127458085627880471138572413507103255884364431702763404488959439806000521158846640674179114916687576521283221144339405967339242773139857437580147687002264562988490026608723854387480717310563131677708313826176896202998353129124465996633538931749211908501441217648355541756835539127933874395560237260742720053110407092643724591659754063579061074978307289882765748073842108455394803957872229066215986386407367709777828983713917464582454556773661306364615264408006712933325619955713816755887522060063417242305080703909779060523924163087309259723936869403422883467468671189118983849060744144062228013623757136012291436928272250108895974504908048157905495282169690895991473525916596506659704121888156363848292543430179434570475376440387850837395607167096760876281396893125525665225489691012794227831282345904271903891012722413406539905045317430708941674784149361371226656457594075688455550863072318975465846449049360877970176976341119879022428584673280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 154686594493734358397541343489319603835169584969832134163521366746633109328011921856741961233720742245042607688041163400964926639887489104837336991449599990906900519743905747131275857127922450474098870013994061034299131384275106011433648860904096851224997039659114726599836903939316988470590609046684447246714160812601921680668234092820149997409296357688884353190627298985475869371677993620001455590621034773953472170932246725862324193582146055954875652346042509138779580256162472925165609960901872212325523232732246968106539116263851433960406731656163453389095783240899610188580839066794636149256467515708369957788974340769869573468470704878060618420879679511393785183302273475397992425136104922023179398996906136718226738978103373163866310320632288606101635723146759717461099857066646369073031467567788874778918025166628450057927916829322202613806707609744666335186176895961791676971677517705759364452459400859045359513657778329583778170556836634414880043431640938668529065894637165597132710417671487167756346603544990134983245316275676984186843758917127602165523059779645271950542511674656113733384636514421074622854819613178694359305193989226026667937221997655643370759635347187788823734396636087173896502038066113712627028038018963222401801729712436518315792872565250362736561781554753252696017359528624538875832796375772063083906069273551841598302357928074985464655363188817824834108744373873463978022455966720265382058448559600550394480687935301510148383609475198217379898705239896437870240355292400607793891915434909275665842580578025877083095811983855847462257230264385818465530043581582645811748395660317540948578011252010882816816123506735906206996893331600007725915418833498852290587728772747779601171075416241270984091093357145973547149713147944923089056584116553685065294663205614334544409326949454605756381291341604768640010830110040408227477212572344865890945669850380022681701730644011459244454597788599977789745942834123404389931288326713324029046144507055123904165421775828655988466822686512865416659672726998629266956858483811139391557642936908393594043465942690575764672328637982384563795397963607183143298922738973511730005382721077702252458052041735669069231732824576659988603613196608165425878230863843127036131282127249780367104514505199714780459648814218061059033886468129151807073015326254577157123420472702285797893643837666248101267469756212041100343237574080429067964884738124145939928421643504617442042129846090334349706047374699512975998763149906640705308085344435317194582791331056201062242623509584132587868876424355750623153914951791956287648480498901191638767075704180006841015495043182665734560744021617461952339273623254791248505493316355238145441502617478562628868248602507905427950956191841862147051242530181085637596577006001888687676017466684891634056486859874454655946386448858124685260306513204976237944312764418064160114909369730511693149496064651923646792281299598047154171749988384993520171409398290040554772685480744332970138295025991107486626639185776097258450581132413301406298251074456202840942104036958899734938828644503315340195635069065678198242005691564122678754614354313918972136033466866272638040396178165120993575953744103098108291427991622014222120990436226590471893107124627982677504902790954475307586635663316474471608739767686171636846470750951398487838546902146174571072451203510458442710698033719827614629463684285681997205727209640653605748773375702597805539002486469081057007113514421385008152889127543720511560990910374066867962476662794388258546859838678950642399883581100304664295027645335746855012830674692734985565270544107863318306458353190952974236273268946869337525060285565325492187382797258594946630154191825933993059094954367724074840320577729393446843086249509449605645094695694236921499022728297011774740018347572153136141794503323737710559176155363225655502334239900963574930000274918314757188865989591273584710743949194856927048962235269065177953386331887713082285815462514719957997270570783503735128657155501903593016470022173468162118157220188489067211421377593717835629539273373902679064140101355059005563780214089953799877245851475002295767992256197556152296473867717209157768151435663758956678183589985449185544745979007279859926496377831584782877945354721078947688011090891875662817083966898535018056341001208289951981040793939160427484565341164669096985597911687112194895838323328001352250470693431925139049945222397379713250927642431998685228518552512761959668247465862327837902140850866340796143258612925239554160830485377436643251006929243589268962901963736712939397546541225895468454493805853101754960321187748294595568289956135664641463036930419304195993079601894208151934867183873352720836140462827859694782137366855764036852969849724306000318786916219196283152062660327137898769054966686186609872432805397214661819143456922132259179796943786984364855994027752703049575595703085004041074221466549312690564028367885901694651754759543668970790064145718935663057207006667148670961903686730966203500756616942464057306697787916295561831057755624850838086998651814393456934762798210510541162883358382891536366071461643102311520060002799209037693822497463506423400764686267060200113374416810438497834585676528909679804974547500661301524240978466945964662024967560760319835866813322833582385824415532857703176077153580454032497647055260975125627517929662851217620536517845705089403331998064227651749596833472222295179836589183405555292540513952155648333422917060970638752642808521659584855040284936331502856985831958164453004446601298590611965593746400239467318554454125503196271447246844586114920055036452052537329842282479107070650063192748549892442631579310684494838698002205137592233546802673941305799835089455413727266633160973955168612622073454833610332487639129739142864346279283195873903855693096805555447097640412106414600460161163431375398541355423147362417213565820033034936168736804831511097181419991333439651239239263603467215846637119524993799363356359487024785650524582846705264880841577560087328330625238386044104716661782776714856756745289981500051152340765234182153862494355980194188188869113243975793541474965119958734375458965384794554264226193980984029632481959648262595248995682517199961267447613597280813587053847252581704580930532948247289080296053788574946353919129036239715687255863856955354564234059399198892361744508797404259073712709630784718642848288846380737124817642505614142358173246686411443830314720069527260504672849171353813190763189659757386719183367120263218138359063804521403371635462943405285408686267395685428671063738407676918384099239641893756819650034440370995465922573251379167605379273510819655630486973052743394807983701242651026139437014477118217341415280258487146571643420144888337565829870890707713574806660444151252142027445412705374421221933906274601951011359370246124513683324420240048451872404270322278430007978275665927937912520191371147743751539508792341060655494870166920520159938372973500950151252869727062157546666876118024494189278863263775179704909157423808320275743767897234040716800701969819490811865757455006185095300791571197259894166448547433250335215384898700244629579249044418295342613783050639149084597853002726748461555775821591063049629936203575595664868961774032679883550415511020883756997127229555312439830501166741740292651421510509177096396479007471767173905311317752791314588035239905571819774818203055499655140240207121891036629916793757811699269840915780682619899951308333488941797164858302886942364824821568915698451548847402192923503397663167702934470304863076109704781740241688431093979649387685839366823403316770353435541070954762327084046560999514132736611879487729615325689282560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 72636910991598681375442837767401861935926072417753564736862078340276793888721088878856647803216096080885504717440066336294779993803009891354641417261643885168885042783138605727898138135658996287972445618618367503910471306074660502624690995084774694693459478209547713208240885882472913793883164576594687491728533793257627610983546801386110229454553771433451527559146361442175483641178024103637771553979224105708779414093432541400709073283317429736472964964111635557460986220911657049467082407795053019337797368890356327968519937338795192644225840154872651844717363884352367853898242588196372304512438616593488488190414270198196148901676791814347288309112619128689780268528950248922013968223395757524200083107454668797267236324755290420999913536581321381701592157586899769171223879888071051499278260054893406466646183132208115515563093397091721829711058602517230886256790407078910373582127397710695365034892119637926851419270278194026807365729761691068152682495651254466082647069856035767658577832349137923342539218259467155675818455406519008374804657278854865381231357339030682727969137823948141406971834362884987064119195077235534402951991255612525105736796482328286499950872642594852064423641641342820229526471980644744173001530467477767839545987793581540584713386458579212841163014937335069682492626252554301703119295694745536031848368314272953441225557748997617584844641462566493800325815785627615735439552741460078737273133424856528658749691064911802723975665628965228131298274188471348674025619904840013320504607168686579443768718149185293802893337372109048295940160018569362725442506931732765602504702490477810226566772544466292539101962170203026793348240073075127836607830889159535298729735177473887357747161898061979394615640816239795400317537236257217528898212560686282059391190272467934162062483800904924198859590553299058052992934561668168240953185467770652278187056547377111361252578261648883025975830609213689034761276807179710883445701577142439407649275238832123000888626742323709356128710824206479239903695193554255250446314387239444318272479999102168778350236582435435958343679617408536172701529270836944464602365915743184089870079611952602934958777892316657782949424803976823260887465935117174981890955561278936200569285156017439930555903841872667423161925636868685714601074615718268284171505615441808192153577705957187879703219970058419154466097538499582305926188099492849723809300922594255765190003099304638660957348427164996457586188932419284888124640403671786094959959028237763400042826081200435564064276190261652543115879046422554980114520419380750127420541559857811369023930717665378861414483848389420942293971718261032040835221578170690724052774601013763666147829962546156519042881760261090311166335835520870289516410234717179332205570040727727467647214688987398337745821845059664530861086489253948829093062358927809842546869043624168371191669681532728124755131866271553977310624585371000375228056398677438086381727440527937883211198526379320420376677177589464780059495882319567142575075876111929972337132928748301869585410284573123921822068382281457819577656061035452250608801147618897228457853940959244576797998127712578098653681512969370395177095732831669705743330835480173725465736034508568966344575474995630713223422796302682501440481334592246630468281260723397580506124428013563743055451229689690365662339042639562483112436819135851689656620104476368567056923718088289453527330443978330412642925437506568304307078253764196214201047688517070472271010872140891688113362828115961138852486801733146768879861344306989807782339997357257502897634569222560779714871115307979080702155051072001413806554311906739337348665482819148015205039292912990017210304844643594667622616112432316369191019379030050838853215414061794371621966632122309883583212422459481728442140482708613234321946843363378876560508674785314549458422615189817422994515514803976989374640056528089984626332735927607860946043622389986720630904971691070030687902545194408445101747133556076941524717829934723988074923160664732357436928491150716854467975935640842201615933497625483858942259198253961417504933352915119058582611353141205502811969861580285595766652986747136002945922668698978336570391092733056890880712113523953546452466748091022938846348026014491095560196500482724383256041431784102517353627104948359868359258417118777398480797544845660646832178473822092507413583472867514263207377240222437479971184965464566586760942539243405604454720773565479648576142876020850120220058394752774532142793622094279318374935209727597097056255586101695890766591680935528123931602133613852797915281006329073316428981350472098177671352273195947981761953777729693154443564150669952287202418803949945721270035745404263828832133701445175613625882877693228149596953952444761505887042705461871645296110773251646430703086997660121477490712234711784090513796550959977991827683287025164477136343120120212184923533426929948173503317428547696106737426669339198993533596634764027012264308366636425011621207319495938599181367537068748671110691141182353168672109295875640875763550706017514360633868373650398381987543083465070467586475561617864675061620501178975303601714212447684394982674085680143824784538712780400932497532436832188368718878924882852308496060842564157595899055689349669472138672574160620675525378040964036112938061619781238342191473856378237258856446233031463651934458928684519723518921175041035353336011244599399896987704102496965989589054854046791438511008827921719503866917007766636300641113977660281440675165737687370234233009928550070396044853556238318862238179695032598378132678108420734957542814117671348267906080805649335293360441749909810784207127739081003055659351683506833691076171461679209472982884429067586373897430235110087896928987116268749610141100468394140595162959476772260902427860559143488978277901102931875286445339420968266529570856575388602071982561197795059061304050052364336970201946717883439381206248739771127470341146130518296201209200625691567219329043288138385990618207923855198366850081338573733922503746636329825394867693963706238283261833753871081019951621233446313835065073134118246622584018721016333855294376031756129742670474257118770913101326575285893720058355373875355645207455211885022194183707923181176591070885374259553731278802562242082676422071925970274714689237479918175108536361390742484571922263607447905536694599562229130550238255250927972420900584814524359888146045132624074169642780136343248642686465120207335772957152670658806701261177590711574673103195414266549256810723836018114689406150436191011022527245300499590791999169324541602319286516529223232347380853417617050843502232740090779713375539308870719249755089321692103011934236099934842776074319394511153211172830652641493728431032042728959719481889477083087333431817632138398335417177347538210520335191839549820380050174867658684842464553418520341818911309550437183507067662472492785140254603085209123360582571919923101305699025569697034991021647457127749787800741393140611207385070846372879049285722668108594705266714326086974559547720413663235183959817205414645036261609834588354854517120482361716231309019953919043322844212308716081818594932140589788716060764372432589976510536849867701477243426564374426718003676237406674014847538956955769893982674538912718428885329344583034788054030912921871272311753957379764606052750141223506531641278893340233513185142144630805907559378536341713824718215920862604085336477791181027192654795460823153054195831967231408204725691011236297303212878397630688805669907619106021525022563838651104476472311074136470849584192476693148818241758826114828049206860577748566722650734699593950881012935561847343404316989849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 12579553769811366828078786374934808869634118781512955437374599724926454256234383107903970427132933439109942736072811932940621375270102420378772430389756818998230231039898518248100253107745709973683827693587135121507583336286228094447910380673728685911894560233508006498282407853619696586654043471462812319226322111332046997643123516670425230257213396687515208166876488187679596001521450360151830470752542881064271250219079344127262277992427984931041523337314523294974913113100833506449720897097720041988941928536600610534111419718029760279273905424055619030413182432247680479734125223772891043987148935333320668166895430320478923743903505447406991741525205271637263232740778733812380937373733981793429231836987376256542142288443566264590199104710327431893169010381884878770287933976476550237596754983276544373462452654016910766950773174320678185079798680004018699146671345286036431639784654785198650935361554939138089712905154699066968996116560732281100247217725666602541251704591655375092413216287891029879918220229861703592680735394185099453506992089768002122642825003304497279002518762745091195237858790555683039547764809166651377580046994360458238945111048065350943485186372256807035651399294416218524397344558406886888422250071388288453781090649814013613469330318173170919632070217319769146588973675714685452140339079472534059433933818682324806353343000425982163405637858802981820839485702858273099361367116667352657809329895423884492854981948441592147961409350326375515310403057014386967471790659513027006529985424148552769320055379313938480850680685745763933278818024503332887634864364584811827742820616279142673562233593719493110842423369027214624393945291776339341687240197487352803540814988627684530297841406146821596083707928373998736159928192853332219213133978862448581986242193266449441194848802808499892688102714478197655702248015127028619736008963949145001106650431837010240223669050724520739751842216379751146637811184662675121408412632925509507038564967446810658803259459117709341836978797804225546389969497360684297090937074610407748556583151879313676337101037955051864134160821198789002437701645630228088577306878997362689323037450789863325598913458153381467824128073104160028910037359747066701274821448837277807202040247188549241578041780840600552423947032138476709482382382246154057934317823555611923166382205953297736059806084436865030494085776061112825931747073256573079270227209651457609716496432344309691337594450997569492421898957181800345450696625644443780341109315988952009028332323658139279956098743797400629244023253509263803120155523228874315735084573442204826456008805752848023508984429956951711132638797851511729414705546542681627248437951576773380034903898775794626655599278948308263266759401366732807361883891412599868153074661221743039451256495089863978336466035308917634924428058856677114753551918420893679683860991001786841392568767060947752760276998654709489059366376367389368757562701616894302363201988443863717040929826992612393977407037827742219449567080793726033632276793081800448478878027542909595384619053774341464755081870322678531471523096053699513115985549648741626414372309146732126288746792190681957397999896652536632355391388988534603791584752371975650510464014804311385745283148843389245134431655390119440976622449135632696248359289882322909100637103166874180769880706797927316947775388524548834948127632249081159446785154749694562110070503560167345985815891888444584334317427733043125329969277929785033900614552645301867051631696426119352702366539354299226991847143684215765705412501897588367719306910025394361997716179822489104675142010948769919506345581142659258195479849607283213960252445336003999087630054193195198847219757946516561915455302240276883957061842863247976943218255579488702061508688192879310472424169538934925123899074725870823325925026633619577526796208130337391135788732996084280200830714883219274224657552824476069791492262478274880246384202947013865823091929641126485226977585829984459408368842636441289712374302000098902320456951200378034567042455329894070340151677080910772314623694233741773591399373376479335024827109409450985225684860055510848733234185302673701657541402993403319786265630454347818844124899333097015583031426911851194861019023179045133951268891849071356426338870468955093363837303306322163586226026168307808068585606653394229282412409968801418646432482550929634539865368865906148903817601617358812934242198767179905996710447817501701114094240591506748013990735181482836947450394057484633078726813520029387631620423969378948381489425638835443677917975659210980760426195971492574021755127896175260940178248994214624567271160844366822679389340918910219177508071223364569806243733560890250506669754152177329385952816526730715228421894592448518191985401178888628171667634762979763999603297842738174278139006549438586728156676757288450773928947833344813792970487317041231875288863074662133280569863450781960959357773406987164126597835350059458414548977441532369227225360945323812939747261235946177031973337449963840342776328600964306526883158896859427169889764495258071077940106863823301601348558547575515466176463205154002572269532261832966120045838077214168305767883211486530263687484736339569216068906201548257385099047688723767060219376263014202140328225726500800359547481079807214685129118313807389589813985162083581143212409323656271718479254282014572498621183916609496380492719005573742963432015703666611511876631539208491678475786449305320103043700006946147332583961498075148599753231692007632718468341989427751517965014359527013839762072507251316344430978930646008723393897666985691436047251157464939027180616635109405925857833342399577196640279378875293470542509631129569489982248139939677695087750274225554630703903508576956766846523334985492440760410783627176694313971504576475087188468519989682431202696466204387578347824490969181657532859776137832277000969143250190966556910947172752828161762435127711986730836985617309819068377495963772264713486257975991243150628392242213790096834209748521168907813445390938660553644683993147932125921758964699703031435766615320980264373293303145333409278753416099969740574679328836547963106977622906359655512816647511186239367067622426062277777540914715836747080588265428890973027802700470119075868273004089899023304790080882320646065871842012249348669607404333181683605780973760223266834836418795188964966457764193735014366087070164878418586563986990120354902530848157872948457747659396318473303260026807719293320808572965352782760735281596935732969968177911196292349411600999348028214199613112994382300136450561292346677213548458985130858484858591944753644445921928008307404430360206131020941168732089676160976709156633367136063137685967422038768528816380748553069185147262310857946034169502220666910408023570467152131061443693355627608627493543481966104974681909638445652773004581294690821944649186253906246072535460352005972457147294219125850235135092297812708801796286162042768587831495431693473582634894861286939806711353138297342783369725539260811802547714042363166433850467321705557207151288341064561023387420704362895590597398086814656877750495533853074261637240607148966237871138644781494133132420109571787842955804532775424356438895729243166682911045058750811279841007198977808057891437433918541499925327435020086751425985687068843352924211617858877079260167137208561296368082529729863315807188767331329875218785813414124501726881228752203430989438161601885959291267147473487216244307442774599600606666788992753315337880550972418524017104142943356091777434656341419150328823608384324645502774851264927938353726527653835532477844967956220398030916794915009340798398132572539959002691524362240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 1401132295024909127182141671224898664460241431956608676045702159322891614406918584661311076215306087359986394847512783569672486093019373147188249042058028344290093645396097205234004613357133546333209506208562207992368861175279192231015245440365042485271519223517178033866127318891083404079397954553158821662208378803029790302858931450322764352506729920651137406603198695871720860460898869579139109993885097205863692114632171098716063823425327489442687380345896082304928643242564118186804592926295518241363755659442642345487298862937400756091807533345420868902872936159602278830541054994027531924332828839206232994813582154189081435828034923443276746702667373121891036265930800699323696017664144637863891162092482890884620520476244400993507651698311430221616597598820111808035486229007569966612440342989693277173799180544899847049217487817731996431048391580505645800715360901314756900148865753526183464114181510117193031121168414607815637766552813751561673230272698873001562614079854001079175797844898482504087678159109645853466022727685915352013163101133014131631698234701473008671952849365773622181981204761499351978566305996209323979446970099846750585634971632590898841239557083031543593786012906538067614378325510203356735255749097510088025277483957034643425174182742311208627585941719129038231536844920512891684489970935565913859694278162068712527168797741750038234103607616475276163386034207852796980868783740339316501149819698335947824079415923596304285879014458965248567393573328083669953060067111749113323795386069396082932358132322899534428538715779034796325332516112888838286389567604191600929852628074349904977757130447626638959264847412406861822193811179948811875073401535479066236830058266248132387730128618230999943469154342497865783289477066192063977608383727536947009492006836261402591550817300180707977709639319411870572877808798268406050995392081117606234401439171513949046073347760951393485296100857862168345048813494094386881179332068674753592778034782369557682573457799731634765703650921843924937527813642086469829856469581125868614362648846887904320635920065463973372398345087211726277751821264956318866931916406614639261664188566936691210500982267947777859952628708168461378842579138284557419973687607814805041339899899800290873671428915253503521551094221999612096543186721696642554831041498725490661777183317636481874030167340085489577526862200890675742219809242791424636116909368713203070973276921385178445222331552994315865944115541941699629332638427997859880518543979024283644634321223937205591620084403368870820211534945828178729405428049659984945889385459317950539700083157969674942465783723771859651041667944986345320807193260872081556518651363624639980568572730825260504410558969061104989922572969996926426466206715168265126909282717412311934082919564424385806923707009099796444868691454386979405815356986362011028122690301229005716286405165792246556793667823895807297680215158963881940114863967263215884787939684826195536801610648846671725254774324815556946306540068273403977253277774395474724172908020690479783697229450053894156161734723529890782101664369389959699114374335666590192946077218702167740205002232033413106827554020091856753668457242708922797009088026683581092203480617613509449775961219845590134853394390800171440854585364455039235452906399086992401495276046589663536522288616158525420376852573943961192471916077840659034730904376546844235598662426024971427569835501576661301905204921833719844908503045634584939819619559460711491023015544113351045636990380586241097448362432043158618182686164383956047760469838487877319981059386876711926232509767386964731463776304975227043517435622175750700277715056397535391640590349928535661966442182617301183387837504132813258055879589729428730843873524694323292035355712322780861892998744561589515567779956738414528617664420979549627041110243446795271750204028242340083722328733788781865909108847370106778382410389621602799654296483937456386849026477113001730984888217426694386260873882116516586633217404354059706751403133966574091034777668582644082653018799489488392779545162532522197786239403128939768547637769428193331625147571510653147536930791565940624625603708874019034675174143315517595424072854032931123004509372368394734737218785449745736543521930782449349677379344903345847660624828531097188862392295202506572721513334095192981687094815813280818437238273906985454159136781561471073262553647065231621429361851793122393588641261403993272478467824986877351214982528096906019682027009651137246714016624847787785541709679211515847826144172469058601968909219945575246198072617621542721653702565286893458772066089667392614828076988889541770154418737709325651514578110080376549124413796909941244414506088253715355539587567578389801932485371838622867566159651461796384407145836811533678574652248976780281207077178401621274113076758498014105666344972609692473032949049171505216977806212779902150068315485561425376316038582904134758506716721485489237668950907775222297197194866659411744444847942045284048265127671657600528757498408287879544176008523943613305175473574308181260701390969235573519677639419824726101784198733429292752331616708727777880796858399925195890632796006988913927030418406853903268556178512967439679690879465131792141796730462031293076075898413548799210254229691693248408984628819862431643825233689070911953359634529185355327188576079623122511749841539355034521322582901477016426254408237216513313850752365461238611932111464055765933364929151946302336975061208793897939612117681746093089475644437754594189689507321738648311048208161702013327187840499318047049052503155453173039212474377704193540843878651102482472115893546801965328888826163996987536607722295618852212321210306419993211807718787789811592572545825638421103371706355269095972984652123000828414919126269103881170309110078903167048751064374289908765262169989160608888190829351685891446015804737343298669472888336129228575661065861353206256104503960779755815696909745786593439996774206282986715724463354633374818200295669887349605761496205287388501461910604537945788351816078051568985707870846926336098584193545572088351325105425190244167323314996799019485514242615093067199934843097218315513861045612398212530585162300330474269558971896560284628724088191866931895645065930283905856311642763654745654570257739085774282059584877131687842714317367619780717439543292653883614934956953539987052851601076118652036717678332643208658069761362696957768035871477532832966490984756139815730428947681304044542286113077057375277044958299668692518676271866074192533713915295951539188876966427579661176865163613886355394911643040865267801424500518954688557498925041873603681113226242230599478521834989242414616162487631787926909904771873068605067869718069238104632786539433597132519832032749785630404608139885758494601653414378538570395141589455299476801913571585702441882568593744067303674671152982088419197288016877044464492631282439050420754017910705315870787185067813910873601312442329241117389864269114718262447503302059755645105331878320798927086257422131697773525887518471707986503858799285436947025422220072270501963725933007064841311751744126500112468653808555874817210546872686788389906968297864312137790051216554140101926302340123007712653104861216712603736671970247994841771765429931957164784646906568611377638247680526483309938151682360876578542082570418601647949576121677446909956256891801704597510254027890212614225193233597390586503973205077776718854802034435428058931604355941103163452011904527978627268926774197680421911579194637993690026762677671608196606080200368292413247787417231387612828122389809766678055076227122516687730849938335990587122624590138834944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 84874806208268411703484239390774591192226501546124049692167454135002982772692318911153899948210314010280446397072597625921322592558905890076177121322342169128229230722864953640216938433618903176089493384765210511284542725164108722690258324956608432036402749557653573559069519023910063198438807729731851552219246891388298973016044216997296093562632891989296882688469478983349853798506865459544976712805706504936420771147910027496026974677261353281213512838889232138664566457520181072470363899243368841973708493182890484165696111370921589959256833478369418298233318061631326805452980768313095557576743775563378300532040679384414463475642424500397546535714154003949950265743283904395734351461787698712373029025042380074173070292150870136055357991082075703706819319347816817448904251069393134759146923858702426271710144105285345136166895831607772920218392777391464051973793816555035505207455312725206909576228769242343745115453696116693498232606002879093951769549289506350363694551275509719628385927989638183990090751240798020995717613357564806170307138644614090104497309334578401579530975964326248753888113662476690973942748033613565015981319708896539962328514369978181125216699920092179125602064093112694972087387086439693833961924029585267697163383055677520038782747725624745213360790379668107432176223404717547820463194961513636719683540283800159987350248787272161763342394811898120176901728917492587537871994899518717939583463057482589901748992683209558606538741111263746757004734994461463915137279090865297436876807295986844759950526301488639698307293030762838510632274650293353040263542407228121726832351137558585868854570410866197090189950657454078706972458026162758817306968834644938251075633746237625739765425679937189449147724940453746192234998884013174609662370375571513642174812178181818387986062963026772639649831159923514098693940008496960308819872959266438671651999318834689754601123709851222062651068046424311786354760764455686155194245596559876023556299216711718904819497791148741929711950118948143293404318770345039106286808741876303638963140950739744042191249895412672820529946977612556520800874959374604934564243236883809604140223331300031668721514647023776642121875862760061313467737328636111023854411600592625332456718060158504974534381789136109541247583822211710533275410240403446454735656086736721773419759269004920183139248238485160312964270021836736713923916847915671122344317159255590799435986501130404951714489499183917058239416585916362916566577973357863358604020638657569391760036206172287033002346862595076616807816743198830009158403993245541983698665223772418725184248079193661797975673203433924467190649137122646888841322118487712461469422744952916723677336731825817508661178473877056173033110844909518370689385206322972255987297038679645123911346106826609493075712095025714500844980722594876918636790423501938664031489425412101754315479337422841434876977245747171404256008715281830916661363399863441671796800513798439023133997022548590119803813028976494340896410829030139524053436940374030417438372691446658332614721512797889900671563386795630571594690839747742979644933209119892942484499381757118694911383164934338682205607732779557274729549490005109736804058000417057379448058271472682990154914042494779989528585927528666161070534908841406429211670052736136471639951916533998676259797314206922536977721794135131956366974330057994319873288936015146608346488031462487034727768689855292444996230385008827899232374022954165975223696767759008094653883155890381465831744226974107187718109259804631368910647372523596176147580077114206657297982458548888264613621096229478917513204882111301663412225680251675329346478220164458243462119092552816431928033302216261072836363350406155134430950776109054261880534759689050647930830946959216882380943395311791558313858748623052283777145248293288036395468763751932535743635881127746586809458571052219272867621219297663643624660473171206020112460869411868612350944785968811824515031741997835205376298988610023859798612110996410390586592736058262283250733047823505658852074799302404379413424776158172916333713547552225022952856703796714729801820198563462124432574548582025300630016130688230408989729522350906712069506742780853572481798842964251574514122200124026476230600126748402428428160684989978477467425197376725412070067008180442159329094553707067683565059239652739387066936162762499648493663193348269222206492086936344431976811158876172106244064722816408828543119560008314186223075852361961850469736215451737959455097122045105451438321963837293672033396908095855030850495832275013202304355201115674643807558308510549171357611007236017507144386445325365517965779758781757402716091625139675024605715523508020709492224516359117657562189637771496665114568863499610359457044730506425482254744016232127093675168774146703094700444180635038679021964667289945318927667117109554541973342911984357502975879754028920081416472774698248107942464264191365008257137332946937070255673463697639861039278596826681791711796663475106098961316509591694198162989616175693390194660026155744761066083458588912109558318846856152684852524189780968191564699442606159600133710289633319306879349610209271942335337725402374886586512922230585509975396675490175626803839838398032863917289202576142863391158619472825165646761424753345893674155301948307763826126566322773674002498038401549634170514967171881338139769910421610400620413862676195207120973906762231938049428859274967977465445923302215382325422148577275401374898641043850173748789585716176620680450222960004001846117849508627980702958080508425746710911144711226929118516895110106457037476016600057802096940622876412309680331258176620429419627219821319153366960709001640851739868754645129694766346282021110681227808018848627528772821988247097512411152267432825634929183878839047604080066068417852556208306498120070744917512060650164367827881897361539547682923564526850878950485811307692075273795764456803833576013722963435198270108084850263677681236876295519314034518427638717733006804392188527924868250762749364227295044431090663857576285363158807584373128582706309144506743061076595555497768792261676020564314772856954265783167093519056934498148086400310932297486504727092996289673456704319676695994819146564757096434972579772889419688066473376457781741850202619211126716441134117526613663477916437888597974662366972086036882274482998976829699026521406394936490354151578963386296586209553379441869127272272742231250155598161761263737888606939478934150872464983619850287052924934329864093184445073869023613722752381965133340573908016819583940580200468505784082836201426788573802643589714096333644056700415874916209014515242332167179627750056689913465262048793366312633504971806331172800323640607857932611393188931639987759576613023704610911392513508028775451477734019320558283111455654151747483640857247597481352468544386611631401379538967586664759564777022326731993787679763156654057438555723149427298337701259158205279873100051463312067414853846580978790182170831588710384277101840593107685345485453101296368969701847582652699953716999228646507540875994946564632674429966200391723035304383253005906166163948199332619249460580117295479179262478500986876047896534492286522065212313442764804754611660831772487628011984599954462227591822345706545089859497621267697236153372002423016248462384305033520133069692159536047095331267386137416392296660619215846683787605643780316963088441873569450937911092450128732047579028404144793086644364744521503511047029400445980669908623175575023605087608640301884299353257369726519186670212550549077854750604961554817636160969346511306337005897543084002433664743597630301548205415786021945291571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -592203105030165010895387480364603573142422200848821355002152626114383646098969564960094018531688025918895820306339966517112615662565736090776538216373530496907651729072989993514325248702872696230993777592944340774383115848990305609981508293516186358398212285955007932018924696182537587765802954516382912944019877427930670041873072547245762918562926149519873776149621577495549733929463179619790070193997021573466179562426533002378584735710939655189792624450385156130131372405686088143459410172049816665329076991070450380466105010555955841143088713695604123541395147166053433972992835474451065754847828016462203733825512862786332954347066682902238942701027449381738520027952518653213822777019489343932874172061063255176123368248378668911997381326022061947994177970945227044114851296967172625008001626909115878268700997817675192245361629144464065247941838334481778494933971172546968237263153246504744680689911101769094315000737378729276910366900225077533396190339055689730990391658649967960696971723256606850956934016833495009543932842764711600036999921005338449100002166514027756194968434608909801265549169565225008207813742966861370268282444407728678972033439941404205606522672728100269981960512365070670104654197323184140375757201864231973467902514742824731260115565419053233434338959704773740199988349381185588210483322635781533220771097470774971676436508426745932422298930568897247003064518652664081063503157822295090165658672073772661230801888752286845298198157256114850067150822483869082218556920764786177220361874808489394388404845258268310477039734770650674171299216884334493567878592198390315951124754392092449933134253958572193829142720797045317422183454290567059432670206657462471097392271259639179143426234088471595985784351580391405698306658690289790312826086696640429181286184835533994025131741268107694983454464779483969569699926488325057768057169668962446701691424749299882619762741035295153683420151521165083285036725139022804790157405936708285655870684068071840832837135559840577484524252409717986424148253809868792169466417843312889498129915746751980919012230341157439103920908792652392201379167144388914906291409967241904695687239048613914626740506949920753412766536391382697148016897606826967410042613997235279343562890030747460696605897358853635611275190494078472795832970025775710792672880640559190112555521137546139982872873071257634671670569903398695434673404971849581207422112471860375388739130767838261210877178852546705028146089403627276496246010877355561356865867695454890396871298501667507471350590962165458154435175612377433895031244432677074987226489861660416441961988989013179439250315336329282422697410054175804954862260548679732847190752755995495689642541685821313140189117956745641307994873928312893520990946587648751059969773641992619637001213152875308560187055806744890012375783528780048062607877248267793053749530853475207713171609481529844538310129125547976441687202730516948350331201574160676534087107032770505198001161537791994437720967620046670110214630222418020927305520724335933966719784308568571396972401095078605691187454232354414428026659152580969293217331925507944936172629250346301673330714367289596904485060569015727015474127577023935087844130793539261046623162233526803628621863024425565341566460719972151679446524733293956331441052945512272495535071197384727656814378710804153688066625545212469339204850264368126534861518893957084501655537002748938129151800288181373617872856568321426804902040730478693684288357857929431652361298585245706282053568245996710396369031056488175160890168356768612916325741217134329581591352471145769588066953152801232178596408133753739159853874563644954864661142626327401734627409026222047714772572023854890929306596075982713348182114269347576990666746356978504268495292134293291709463148303393360334577996666058513580843741044142883257255154514533246252057282485217650153621413370682007779356660806684929021952109913034898530086318288321866804220192980359459213264151192912202842611505866034535527620634257456298675152429763095788264390455141595528908659072470037750187239189261828118581009578533837566322431339530405864617745386493109140845838767187547158115647002506875525035606298340235497822928599225286140314938020624936309515943520200809857418819916251873672775280447698232871152622199211183396576031463150896303014734400573271431293539484786175250467901188677695950825376943448962754479610464905911061682584106508816737140255194595497741737754244388242352117941140821170436357068642646763703494529033017852083102724953500891979937224347830366792969355001165698292864442082444441993718983804816984816124406469300050373760441759383823221269453310701100817766570924267880793646939402888192605884876227616739698675813408420529393741353587007257193222545384434782090063398795186641859966238408216914665093645808112993380275418572098058615992677673179736971572767484439336959670360689933078071176452181251182334350011785737198088728807047471869238969402200414427493254181171225913481690009745767830035068962692311753188993621181455256528556376495635412511038254914772907627572404485906246650001860329145800224068993713510553677744381485375228423417285458280946177311123929590281956881216735880757071728066756546191657581890480620252231211215001627903406419069282068322181410466635115596340723515498090561370276550015679485078364444945086115632430900101742791399813169155791359374744494321168610060011375978897048750261257372868522845686490538963990773816321443812916794574761817019917422486304242451249812087537723567169809514554059170119479501060347442116600575614836541565768365050791960364877041192651931419915166477342860899448522183748717125459821639197048366259964122617431470217913846982145902251526576844748858344098674559867283047624174962909763046173911589921858798925773990396788052171364142153933182551519278118689842838690470365301207210891622970098838327271458893340348670652089268398639744323720995397961771353734519259332089006652758711683213003530666090905871586701948860429353132319635702558038788597530842049612204605891424507814053769704403860626969530625541955830757849964548533826226556221528949074067530466097892800347973539513517236189724875452333971160544904535417410973695717957885981111208374374934461701774935046449913236147186955579011927724324013295093787528806643708103473696312656721422258643464980699187143081001534488044329480834423544580151857249184176875125041673170142070919040363763580651410298032063213439522049061749180645901781626881262703615327363631263173243961194631033778676351462361514700335178522101783929950582563630002778724565387149910089827889489086599966009214315755926915473642964471341330607944257771496107278254464613707464054414892895043467849239430047711767884916123642527301934148662196154380770454319930192985193842217364250446401236379314986993807096960652504946634809839541919924902937055981727638373835433002677862508980857601175344078216338697848897334717324698497233427165260226883588660385189176855349697007522432206734778463772754680451078543373227357943231821706477935285217219463547340365250933548071012054657235639754917007253500998540486875134122863580791169635020911188078149442175418561814283628998420595209945981246612850746447444803704050547487372529607083266193710397562640072357866159955033639625947319141398194539593054798849457093763342845322361683641249102201180946352207555100503537308461287306758075175827436652236538974975611666283015309929358053815827843816552267436380048225014124069022938136426132462171854737868408617086874409028463214200951081337265878052415153126117780768956024535020070328882656583093161641918923277007828616321337039550193304862720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -861054518776529954713058036540608038637320365323758191482272555632391452269994019485370370483809738387472090310177425214967826464247355279682834326149636677704923991710335738668190028963099641444761654392616813233414473520546110403200908185679109073577460530914248776408722795049287343468329584636279082145424147686395458148407600118793852078882569003465600918362352838772944245826286093921837426021979826939893972278751320564462772503363475977099630793703043208626998243534891268351989969966983607858758777136650688108379628396269833631158116862580616376080729530652828549580317130184471393474226945506072689289778950035045314516455058429196233099318643701545171211867234342013382446774579977032300916540157955764667344261416617208954570457972344334733479789506791936369982129382412627581552468556358965069625309550547629985108118257655601743560917597665326273073858619223837999965988592195260410833230490488924550535426324508465366615893389695802880027419525090368488807572844853470066679790743782867194981165072477063134194434885213451467694300347563763870082883709552030298921381085332002930245305459811340575983844226228851649400914561831846981069233004952075936797359183436255535887813281652465089325423962209689348768570855829929523128722217583582314454650959941245590576897055827926400005417174034662415948090280634569920944924461796990510624856385072859482336992103690540851366639987082545723210057340726771612511598816284488587488937672063250397306091794148773962702177000004051946452288000036686140246342484685244454115366441400847807902815926298315739924607535185511033091488852663786814830985912638002633560049019126397457384077719157913373010267612060620010576877393078785536312753269488961320550560956001301674687053254754857180357715808187967605875984350747506503301125193311958240556553605203033055867587880116601402853524887464003100005178912179008729472328069893654809033838233748775432460493215369719346894330032707996314008870222809961430375843444692700545159603367926320577036506901280583829158612212144630529377099024677650800983651971294479645636218450985916297788926898068468088853100107633415524435162485719426338326491719874354889389621798595721991227564937780145414854629407432739905044806560269742463164763178179659230652478646230980807446185566270449671603311553682287832282273600728763036410417728397213493476414723592553985015178513965572546163001626273271129552446657694379287009739980496792893018225392421972184723097183488755698730843117895883720866626842302002181105479124959164931302498073699766087315521590382394015887930787919624687798030055540872763042780459984033173657662885892647142116112038086913125343997713067907773324008878454122727267443403807890224464749525134367311478850464756303436414724236845720882087392960536596118402702378394510977651465618007945198911489986555862063651277608025104279113225377535364610025658539735682704853991174211548908826875122688905309954720166606558483267247701595212920396373548302556438470175684715242946102629632781102010581845722224207075296295766606428337558708402949931061580766169712206263502515172543501178619148795954701252480665333871180691802029789958738320319346981411243498332820884164204436373627978941974239567561711707527938332546963925095202491403509763653651305832769553035009919880035927471623405489787888074493231187130500580980565196475371402500261967059688426021647414932349171610504809145061678817208763635333217415820126397964485313826370636425279425448591461699188578412980753552615886113326929462196169005359162423202014898092124553445931546956679685424506926822545674749400912278031526925369118819551822890490634415699730274064112228612085139877592763271227715882223789220717091701398319554802547308048223838301753737496543955720315737447578957178780928280714846346466990144157969909922255357935783963754885817884756325512869411010364201612753272676945814606665818857116053868273427553437663658190741068598807065550703561282973834707087516913032810713054703182947053733115239932302400682897719758172449800675771287824309325079221765696167077084671272542353341369994389480546635127168608692917541387947024585927333629494789836380603260667235719306354528629392262386951598152449925282882746134335441281598041195276567875332866745002584637594081300189345929982743051609843553528051403842532108958184254884173803242057440787910682238961685491591665046248655715473819930804396068166949449291824868010906457647837925886425632462992684797251773522858025661149465993083961447650331824561763516998882265665506631823771364022266673830356145853228445553590285515924595603632621632452346358649945549589986247383527566853695445864854608077791311613472736578676729372249301032388330777414844649552293846386253609543258030225324906152648024144185547768771126628754210578091020878289192024900586663156013852461201138176722173239263728608163100055385700184582808247290920525093231373234829650267422514935465122837863964484042820718785180999878457231490250068757210533907543719871654667805955272469336742165789548059164162317384189556191643048259348764142911118969435137664011319114405882591864624204553527195526364367264414027732541829959612371020552165374718448305686686687914914566783939201197654572926577292228309839943030442066297604756973733035718565430222983714294028963767410750018828516238604510623922539913690972797097317201029732192930025265146151603050289516748498036471074654703791697339931889398531664298295553471751013114435843967415872130228211701112320224852713597544170402567742837175925040767664535658602038953492235774993578201119815707977019392439338955689649938086069055014848667533505006633359071029738317886721502488012489350706005629458978021179812652790370516846722650338826136977641792800436977677481070233397139303956171753711125367649665347496082048679368477279891359953443924908591943355490220929114104781950621578781691427515330402146972070362781701074630098565931376425910446622432337702619198880228086304296496023000539606867037372235837748226790324901672947457705003422272414416935547029560028001351385578493648489828770807016232932401608569148946097511951453878658521746413076716887239383307320329037591164493883802960174963861054806507660974274705283083519533555505918628021242172641625085338270756428058603678905966855455228408387358743512884762916428555734819012838533037883379631055583550605490316840738169589761491777007525670242526020855346643053799437140998730380324635328758327547898868987402978303511577932907876453151840104977116421665065264204847196797798005550325444032342641475928579849116997200862479307677921519113341999579197030746534946727927702357548359620121961406426681966650515919413244859645289395258111895662906254946625166578584726828747893390414773766128964923494596576154327238656981929776838872102348717877167377072577921366254365224419478826708405253012226026382379074467739936751071349890883626407980376420451970239099589781113116033456065842502304164689543871955542114492821604945848571389857796207663640021193589987987556759071078207985201925173099866058715420054614251266077463950754630019182197012464384796608405363759061708203388211889064713343642123577261394255833750451188305535499810502612897014788221415532776562581533772447730481693131936093908836632873324787477090413778336675955371290649753604681894318765141643581160025056384953417523964605793417335936100849025986519280713244759013268074879922411037682000741388317979716978553332552949728716662547549108172419762139489556271782171227192164033858720404511681459271259215214687966234343542012452378566715210990963558967264107442715090597351513745722181644555352608739335631346915901844753434818904064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -135488831427994669954192346529199824252993762378500698116327026336616283402139131938201296776163444133805661367826251861616366123297912549894971224519016078273629484402558221949768152556788660563327652126827303834957361170787958811183484461756772015550047454622543236438578626719306595634961549209458843369594802050810055763903387530188778911912855447319878115630689230448959666285697135666755808976840768873249186188765529558933672987031811364364880681421495124541465864505654603036175450977473372207569979612240813352276413092678382260790844789888698279846953305388557666045383555990941323070297754749410934601742835313103807470806261136577013788841839290946239428162113378521671175855370702433627654229027039090165962071167441031774361558951648430481108994692449050190372597904584360410718261029143694820550424916813490515403737810029898784621259196102189284243247737296444752744325603847351348521621751949834868782849736120556956674921265901791166795887218052687358810662214736648949426173638910032838974785078646792138151422385822790927827866960723749134916570745723183043440947206706455025321072922141919188962577992670483870794663973757173300575699788668711440988022331285657134377046782420957488643266501946740222367690103183217912459533374693265432644101421740429254896908294336846799552183191314079160425967638559518123484141582749033034279579505204730263862870809903822429130983624495233448476247526734127983348900830779741604143252149808388450762308384695006531059504234543996146808864017499175278472872230302798761365171377606026443154940802606646852292299137452389854483156433259805840303885294612254224044230817834220187574387189376474327844595792649892164304038236663368784719316163285940977149576741261319973717677182416982891664410966373864654232942640395578059355596411956777130753165442944062171526448472818801779668115371852275647413608765850010998952803769775909568161374994975474808929836626181816829754251321152531287178136671282163494327325529521083484777305263465999400985687876319988833098896729133394548195791185280694495526128599687230513934671644791606642529886034110948215937343332826438542348897237702948058178610025864079821345905862240440300507464195886443905014289142390263605692577848739256767867629602386744550858690204549401890581067214908752594917278293259755555061496449196708643019395939832838130925332545297059460590044745648841227214323312186604044196009655086152048349542374423530340574164236692027935990745960370354477452298933602497039927994342819840903768317929594616753986715871897352426241695993719308915818409676706596306372575628850646303409974809794977625351625868481323981426872491205546312840587253152823434112678156659587888383425222889866863427898834442845746451196814937378420465776968451457720407389860019269741281156487457602443474254738115056637204728818569413285986264178993771150434745151364354168333218229271004021200295589221343386529833758883751593796853314489310044908907123650561104660864483729337256300936287484231096615458102485252185528777773450711218571977997584652291878583762017888283196412200870212143447760836771777032692221262138751635258829545956474709340618553758032367912779208204238586647448854724195275973462132139686451984446918114022936069864544740668880150369305839245951711881610255842545720192551647314599774282584222028972451006424353813927591582995784762896358224695289610377816118509737826206928404090125603718623889852589458076720771128375946394254422595943987679564126035628786038518063643932374062667250698389338569146206583243520458181935722351846522740181989195714461811203286722686948460858199560459867245499437923029072164560997325712971470393902267209665987975266521950015551613074494940592829058516654318924761726580587028989002675974883504190071040392025108890464511598587633911870855994708419657057459614650636899479957791622670425679664088247844302208410548173232893785385455760781693002128009203307354440123924890906593853103744363188903614589031295762184243497692174115158924262721564434905127886867945785786622360972427990453684938324487015066885076528823981208150359698516540031861304031223938741249231928150277264825758057627241049065196619037209671315938162271812088967843316082059246361814632527830578393388797254026704238661964294621560883612921848384712840938219731365470941250098979072096567575689897258738985174292487113501765240458865753720242773376568543634885473395572713891300190318087432476555086029412459919139556803155296171541910004660740642898975320617960643360142431764461764204003692437203076661904571477453015456590847620339393969177831414833641042012354950607294291925322421949345348815071168628632748986218203074378053847501844886624040238253464980050015540591055804207803531463583943210745906278168436501205537550130180260108719202404475135765441956468953349628546183225428394250747643567008241956463186013864612457149901405487682990140109759372441103100465591242653700950877850980424931955392604018123707299455887537359330415155078718081924075264273870660111224600816607018165209553221490137673292137623187200080538825773275404933335927660822505578633645869713298188614620580424471375595773551463236060684675104038113925637932349666106765719777733828928938609945115132856879008835407275736990932793761196126010235966730021530910160004479684297399692581682024484066650298791759438022132086736765032792062309120866673731552019080904183650312620266074797893797490355503346036403365170347961110868437665092078575473575439867981922590556674323799676091992054784740251215780935475778062293111959257396707141330586145459112302658109376030391121890739877986334791780572868435092355770790109349036741931568039205980239770129409674136746614810158326294295675987770333613690260229862685387675917348798826237743905646412365174518645187345544999507810225924284665472403773257348969925924563457561171819016926081562060461986679381604412270885496984949007961212139237931949594259438515243320481521306805609771265438022992138340766351697456351335278056236441303670492601745864113729564079627485010190291660607811097174028090607738680917786818134582732807533806186609653796084953631317079614947183543573643754086248244992598122204320338608654913208707992456474081811010506263790861254142454613025666538071004955948001319431213862962435571264120652066280637602119051615478594002265361612033274034520226637190808498256171489034246990171302219062566713982766106473665635295989994776172352055459819718469806089150659524095970580021656255497855031580042118567217515706855606462743436548955930851990204530924398989025348816693158343249193759822389427284791613359247313785726391849152606162875043741113331460847491693244856158057841799017228943110352394445480680276484496020146562907983123251116647809480966890873607602028459402213864978045490942298209099009954893573339953421477310931186732373134320499154340700724132579826533845526928366919863492982521887085214230154193899367533209865319851555644957432149091354933827732240542498255422806886109939970122022280907614876643588057129283027025887760781298752328620308516190499345836791968316284056667873172278002672137695166852926115729398382724197753972733948195010605415109848084271782867852506963520231261396628967783666055580451342411798871323958624049766043991796551984825919333621507896742851677013947744558917102885104731044988008927064779404844368932789955843133953254595619335245980972761665335309961738678415659474342727151190540330155221128544420129946530386772616678080457866665596038974458638912201592284156559998716910984855491461473291011905895565305972526090476919664220378710366225167940621044333527438122739425275304425431508552766403379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -12102261236112027580532940601589403908249156750347346144114420809564137307579804829726069911635720926602515600089403255978404299254924914468057182041505277132647736874435381844615210131450245750855531395235843744428039573703653984228923101638210237911938643535904459418563613000577230487546329086545961564619120019700313387996373825867249463082973079520512137482812582476344995249065376772191394255171374870832653134326368458307156593333786960977354180108808635307134231690370701165199812544268220663484644040059253844062096976036152752589881650459564869390259285208338028209071353855444754321125723684070534107444158324273027047992002135748708660537423370578144351195728704540695682646618946948452053304547436371618217952145499318553888696686965382487520572239854788027333096209200157512316475286957289220583795447754232956117797277473744524964785977358898368638151498236332424490540723541800226060475627923193064824584861019317614492172764856751737139376855719903011551502548588047053673218995030033349139456919818301391881443894454059411027785709217475372999528722939513142333901297283751913933349790116165512636706065838679632503939349990937974088307120076380792748862257932528002797097545777435923691572341161553848474399725359405724697721164250951987842236755435042001080870256754758610441697159081104053210432457979656081203084837044765219678748304243516944362012015789145267135728930073995042407190898231170472743992940671260900778769575877461765218076390344277048746973217380382959893756761378194641706886578628536973125432733547552264706864132744710931333502924331303905695775168818482930175449938107278715225335714113656019095328160894490041004775294951448660838706052213144263971523980755451200537723990423408230579457994193284254724575678476163464057911121831163815692720810677399741796480354131107354393900380460586681242794423189752768427785959714065381059064012494919867708647241810551597898751273748705245679895271847379881925439637821423106737146807348707050208904501426710949385510123966602518108891986103738204857735345609288111868155242795099248444488962880141402178365051500583351317795307262706104249838810909435470094696224046257170723915899735437521770867648576424482932903583865291448122396340856429161673616005978486328595947123880092926215566492376746288289530151340737007460135391457283475087685231202675111019191286728202696047228899862511523757346516934749250282895790378486083737750369943044570034017386604871063666045170372165117779198266493381740410955063228326691938247412378665695038497111891358548607896201732038534316928696781433945580737447570662046088907806865482719884753877006174261121442807144484636359240659214820856837034546677067830610146660932204761121977298812489614267303402589627287514791836239477348408970041141981143001008849253226904154272238554333676698844052487167843246199013232025980223637653153738540661288889426252326650069148411540326918405000844313246094675730063674868794566182833145715942971877101989746086243768006808468335612374995096227627776310297990926176836843373703934050377075662897653105928340879470862432393608165173400338067062324195331893198584740924678130646371713436515147149947986791985376961522226734953047771304476678133763744825266673484506936167666683145417624584250012743405881322944157215742106327153738064991431188670393778028648056502568886871086791587545507151509656198296501387029698844838141602303580783964809966727004053211411152639661794328120426029920593675691958651801531711785079095049049055015091036993136418498091163944596053605158089638064417370205729937598995010338121144285730936175381529816524878266412850529852779155519664886120321718586289789039464765417094332371064420696017954532518702777949979032147221605129138932860918788214785407001719013602900719456317886512233427449083515179943620949451214838479601747297679292801025316350296857410695371676977146989799430663960692485429262725809677602961736949863651704928352028069770863769616373783563002407151073407646314083369819257144845617108445052405195943910317194069430511872198796654237925542298357021050816075880518143710170739918344242237868280315474868937011337294238791836603823887488626645765328370982543644931775392598388556616745154826343779964424810199070627423422036112959518502290783061936164566816194983038993280664572147436548759055100263286851906259015494007875916996509922568178060564492470722534039683406924878496942523110358695322901599911605489791752356763489959036770431357147832801845776477326847444336754800402926375853871285633883463952369491174955738848288284127151047650687196924286714995368385085187604603223724854608405013756682699904987094859965339259984178141489002215553150448527439378056569696615743436079932060815233191912571199427892147277100338702152238275741962469594702434387402450123294051443739021237384629448464460146472987877082975790962133739248984515490165454378235583981603462687968697723424817237773332340435288733287485582659105976747543301067531039189736129212151368380888558794514842255804112729949775305251037810458576761446297238564324225749739234272510660989499519131035587788201160799044727751448656459931344140681604091272859337874424600478395713888052653184818205626773027225665461669641645851329988411791462058415118460518990267460792395047492469113300817386458717829916180238115241096646434536976726378503470509052744459556031905847857436582183064305513865616305386846712039793673742931021034148470092097801104312637415279699630981512429738990515576335706434205782600506897285775898369166317400542804612141081184998410284221839091934351227824457192049369211505476076010629221243758318976283653262669971780788672129012695579697346028390496672044194534317068400055539059748256609914491922664043606387405529221076629410161244041675806645049071044904874919753990966555318250609618841567203197482111479075723333101821790509392059528585761359550810995154003625011367446575596485386756555141318965130228116613819721150185660697188153498090117589149331834166961548953696356943765457906098769464655318083655776257233493673165481136360632116220872440796794590516536971835192536999292268293996760609950006694186974861728323171755550445004610087883733061316513244790522403015271560029507215723177217282685466675802091940495011746322720889818120774828828714196109104841076300659918489232811103395052290451845763381071831572762966186880732804868155223944926317518502346065715037617734324148683492730026353196360847329519793515742173179106575365056835629662687252448896992194991763592399566134055682290632129440604390960457618926096728582333748404648544446420151733709882900351556357974532638655539474352426932635689205175584922500920415848706676175233437179066034184096770606409295210113498411267693091823360676406027634545316790903162720399310669264640931882384020684570028431184890069398307660678837591271901318335720202605304939675767572531557860095158877584039029656950410268382351353135459203878752959944718956111156531608520523301496281866288259351150802278135456926196247986905075504200598494353404233840048175657969254417994566623723374325428597254887051922445460431967875332044819138073536284040745529232502898957579368243031188695528399071001153399450192894135204030458092130708546831905521534307567971032193365178895683642735879004506626659131418698178088063581719228263847872523365362505549851977347443757330886323061336319372273665174198651437744073913923424211704580382811196026469320196079766080536647081607482962804669502368076300758487478616143485816044182896151174571707729851877599433379719291399682053459764882053681535795132944684767540162429649490226615417407974585633333547583344004300800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -731878077665964297605298015345236680036146804174141000216137089072909278417143459078118593458525929199953448857027506141996172984879375646246905607338387567716630193111943423009470783093703179218082979490004360272748894787233491391594389785533990979885126308871757268286776414080812613975319399643811459907855060279315292403024531673597616355027931845541739383831909097438180629870499681876673774722038947580223617916152474147869979015418024048739178242754104601313097426965018501843132763779686377318013802051065162708853913183721212476012962692910278154570707469925688326197839778180942165101990906939599928656650994794673543239614449659598981419221053937261978298095331765581878829968808024461942410070533193627616098435245567474816987629868366480643411038269934663416458549381724423166668473032715095044431659140772322025139796492965135254516581966441196788247538478983374072210436070450704326556020104433739728758504483504681281623274030144419790582588328053799616604678039118290774157686578970212668441980994132324163128374575357904499913585364871167457591194542125970581940238105928729994943395679969243131416585427511555046649497092437868547912784762564446453111981114759142372304766193080144934703229056367380908993100504296776829859688887239831904747381312237470016951947267545445620016098885176227251558459241192784158575820186631584989453473367568403932554643132192949811334252594882882297427445177958767073440204796555357589918002133103480210713199170671006904714325968664266420344995360551142954815953558679840327603394150655610456567424888183909333412621910523798103352610937027585501629055052285877108478650632296345670135017262998285486982243856452400123735952415381526937958475331588363585145679606764621827364869151652336767715178122091547914474877297926394619947763648697859779740400360218085466465190336551238557753230381476282586687612512730528858523312147204601470758416349799980873600037774962380349663138517110290444435926479503612648930916170553590212849103073053876569899912021024538937976892479522892105377117579687387358735094366999841814818804410860196544954240900745416448112277440277550091632340218135458579272241970586564375397892237695230735973633957271195416553267331316104900994709317493363382048170914548053242559488902359354647503763984248836269730768710349087928354391476288703137588818582329353686314980607568515712355498833692794515581659300188943935868713440557178147437121806358524168774506052208578287987378756794738852407652222037165125502786670248368114927242736893979670043707905774487434609644632248462492263191205079288120200263044296739001689889203376714321371838269143663828332641763327297196493557647465289999793853847616972761336014457738682016131198291187146583320776283348402610663705696805291788896752811758647336566259767062564247943399990392884093611135823489769200688913879051094688451541964219747805411657970336028829624730872823008473688560435921821436803256241379394076877659829343486076092951198453264066981372606210418098312570089844233187535533700171529845489291637543071416972170610359270951624596858146825945760602817025748611484317696286056504842884628697963801659092000071743196259582567293470209904377415341662747925854249636608460296804593502845719511764748966186011728486426539317188240973384405974473897279593480172494224295142782261233286268368328415950089005164594788608998758663632441007161130470722337810017788764555182079451763218362292486802483110917103757638200621225253343755319686450075499357665926577843078861359378467082616790488164214589662116865376747958576722357563898216928444323559263047744020395593782030206380475561339688823641462392434772765003580131381775216624781455593947380911176874384767976087573598054777915100775128579320120407206777797030075306441966833645504275123442033791656238201282861275171463733558680413547374957665407139134283577746274760412740259216545403463041408664856902919856375225551069183596724854017963514740210390694394730412110813417332966308853460978469008358674087803423833440739498262731276268840657050085181112521452986864326464247029225681842642878497536019387977619413454187512339019605391452402140930503904354559063577690433653248701828473422672103294592090492132032182777541759384422967052084934994099863917538062009068766941584538685497651477876860861805230621535717679669357359536101029638365271618839749872170050845202513530130825489458351425120491901295867405664926993832633043039131199078811328275277102873499748088219924716055784243653968520598929454878801674346987372691205010973064328818719249450177237862796659112524940129069558204845848620379747188388165886484943830502354812330594408715811313120025861630462937039113897723284661617124215547119738469876423436058010005071633651106441077567962412584689455321080499268342804596471137884860396083336689448874428764824716002497954839976901159705367444778931002639239210587304025122066026598295707973612689752630256583983395773807017509485715217617758141226843542725781305974528788877083002045731638702519720953821913094828832517787802707519328085607629943594270682017945854836020699174998343700467945781114636311946578298074204487384060268847739833154814519503225949356681639076571451474139047339965559657845149320401114724385714856521711422787888940868953953180000587199236703057109589244402884647244704276156412391719083569856979785163552351385891117551366784141463965818321406491051274477162229907174094099148545919479056563988552864104080188255764758340888858546404195760832706612000193021713018603504401680185669486945661963030395595366792476118094149691048907489824904549022663591274903889976462744668975538042045588817758693176994370927722481192375088446627445162248587257070519647648161718163448192478581700537715620980592709213810066795928833606829335328448074767603819179091322556265213187949230419719709697671998412918095049352663505599431547883259737864720642905675072419327157013050388527466060945984835313986604353411200162960829345175037980577487887688891125207010833520915752540431292503102362411581980113139058069702300155888350445945853760052606233500887302644817116865041072602639738413491488677240928571430785530613129425292927344895575093758035037114427710658155158219178107505229825598945999933184408810385769961602312812710022544036110408108454088432595722034991811185907488587291060574738709033693798187868949188707139042993780173131082959929943150479712062893403935262886378437846277191903817003467856226236585474315894443367730895017869380471252390992564967805804009538556219512047129369556721553753424867096303835071545329832701336447583441147668004198081240286431659312966064490461473779154174896255573887415321250204072587767516569519960956721197507588990038139762136057138294273568711854896706058443499526968350890340459939065822903896303885690473678802509711556248664820563476466227553505321804283438153161821601009580568593640876322292696933559867877326863117119560244177071730848688703266913194701763947817859271170839318534428144852518869980758243067991866765419051671396708954168550423964518887028371250845111901092999531762805257272774316945876815188616855944543926013773005455888775736005104510883338032427412427895302522343158283954032943812312964361733623229033739073839780973877514709987992062948197652685600764296291750251706469985061947701575140116777160590936919884273419948478583055546168354975550564579897891081632739282379430063305481335541943783541861153835846179871232709034486879744144236292172737098008379420326101380945253227494007933834114774207581927211326819700352093995470480190328656074846141967218133775776339811443755084494814994201533717098733841816748032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -28834781236930300054021378710592358733931695143606379760685087665391920387378927883114495210332790495881585510169617520722909801579827742730515359721256488659860928469129584852192725107858551904409838173910535410483424035371873182228331026173458210899400070266466635187204015936133250712279827507497134947999402371510355182762047361266078585482787830348342852418756134909533046928860384942214963427177262272295348524088993066803633559557688232102010283673262585833623331044302706893041716794718744000444182035058355368547474718803694283605550616842946269675708847353393522510440311946650460363188944042012393701844383311985704301011265249152696415954967982909419416175209889946676416806171050613187369783372083727149643117629573654520761923817250781443451917902609901375138579880019127900124665798779802666814873099740791551543516512351835709033073183790081960472316691879121621067354644700009423124686110018678582601821997797077198829078978708608156533618584056782548180966808434722715185153681508364106624349582077124550746469036610336315178769687259000651028140213434009275944269486675548616163683626201976516438582892304195798016750225185825006134167042905760852273498298902679509882219432201777304770812341706025951586155619566670258489393251204449760405421170099432360058899047490723388590688567738376435905219578542590537190278885386209068060209530673689876357224088706888742732607976244539321806271901695506906325834517364659295924503019533755953652853473752011235009711266797202756667656836796471801479436879352691145715002709937426245756104821106440525738507116940370379890044615723744364257875841930637914201465507434019634008473154658092541854162418982898680023792969818465937529195689965676670415427623890139652707123640164434558372668174298862407876399925371101866885091660186822076564061204919201626019058078594605249539784035139824324376110215982064284972361939382664361927283362182022106289868351026774663945370506935041248271656729863143341263818782516643936130218458068979321771129051955158531406183057620146766405530093858568298229422186899205612750263720070935729745630087125431358136193554421501449021834546559087497243998748385577641496028737056132692155990338919946741059978527770697415613204374562078631114162687146222254081936668645989743715983451303933193080175592643507809972469803414331208763535745199676323152604262658203674255487060732805805915245135946087354584505434494424272761119339730498195107397919026998141337338282357197226356340569682492428278136614655779143296820284874758756833536663396155378403590660314332287345208692528341220597369179738422676627784879376463769938030251620563185000272860629598396843663220792099352638384531638853621187484493598708737585222550788275620262847149800293883720394454086101232131336989672387382472266515796559054763012619769049759461609555677575258439355060204833211682483892266441369525242752728447017849877755736489870199171401860221416901927859132065608193794175299995850579310680871217149379668287587003946808733079132449585293661905468656137972778535626338972497790057512522011276795157638095898494204297821914701188939608627540954532548534753658828080732089839584461233550797247417495171768739030739681432924914058294692906579440381275134723737989759168043684396664463497501517001386055982791602125502019844823228906317278473288514724769556503219159149824865567737990819572672548828093687780024233838979264118432208406383756301061907063366136263357688708833741758538267978929265803377320204200666747812731910023909595242009618199832855559971065679187528044458009724158348197356714125852255647792624807101744769741498895073280912230174848808140285334674714154345583514759385802521566821922510195086940283321285711292181729324929117589553254846189599781202599997720939768711405118828997937288246049604863393725116286756484516011835873461776415210712373153110315806862457509772242833118759117119188736535491824576227548629191850383978279471313067135205538821724955828253529999743166790097754481207014168764934146164072083908650536954873114992006158516636804524817619728017771336211926587670558995306754143870673148217523309687130875472006674543493618891765669180045358651583696204922992824468491761996559168257470196526139120965202843752998604601180832688560500786586083090505730711039582649668896020864920781418704409480067019507434661695695212633344211241976710895573650296797541541104025734239996740298314957012222538832679827573130865485296731997668854061074851012928644649214011715340246398006830421492423891043748288870594259895071290698161333933607035598930594889356885430260536799137423976687169349489787716100125239119191303575092680154103704235575468526729846139081383727471395279700699422757011957597034569328583906343043181697687963858724820470788662642250687065787084069295115275616678080561338666521037327502366686506268025071160354990222159623663379415871786249051349405875444276100177751158137023104000289490602994549469192131255290864221440257693472343094031878094277207784307331927949040300524980903224072607994009103073933460638718366035697919550175088544043489591900853047625353648778498907692210698242838615856174616617398552093686984225277602423721516436008697761001596536907148189471703756213725141931011249642160537674303524918871337644840967107210971573929554945145191990853900500362768953950771109981204614515651881416561625288028709035720165323632105597636544795827405231477866149648610565804277257924408256872807381507260247485604670472972360733358800122352986143661137629843705351802631331621661708959686217038741302651249535266103897142053929898337677124500355405098044996142316872322049558276507771210069041363464419655670099800389721141153472775911894880054879807340607414726807977505787683302719431148736134170873564050965428304125979565631911041304337349305293771903331237425239186875710161458387415119956232027149504292360955285663788386833244525339933128251529659484557116757620359001989119735321862113909350072428678080749084497828934278187948273254815607902326904162476721355059794378789217622837367583456413684725676874193327625741489843599503322190008401833010314292240334525688881757817748105605980132148044741216838237141045447246496167584697758589320634900873453417885205705079355440283810867329607040666188914308966772572998798264910754978049048998392141884870771490033947331668108236288349564642623974250936124512653689409512456573986514522744823742031213293486558043731160057182769236262898077337146435725483058609986727337845698220991796937083240022207593103112830642047432548528242323939447552154553386053021527122614354604585980269197126647864114188977264102810034272452254088963022387713628682736856687362640705211046730167170964028262251989049433421718270846137949498987871821203998850883066009999514599085253574586208010301517907340177951611168355242133226833217717581459905597322722784254460794747973599390581786171681142943985595341931801381868870633599523609339399274101081040331811889259463553166429054910076472409976598751576535184019109897259166429069942710335458115759188788510352348275971384190999343958151873175640075769911426115332558288127340785258056889184231659542932185996110105851635604284647759175021383725496317335508131472316790795590897257936756834593996189648137024285442156104842048642169387718522350772998061429373198912086180010382377854676960828472920894923495204949718580310287168916988908151241091031164305362373236694258209633428049518708145567016003832415374598957907122186490484530436349476605772908559194662021398054980517213612148511508892936768238857604694333008140581052415065580001377030775379609476980132022431991425579928780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -49470650764555346819103276045727017410272659627739595925587112968649507539305039054967955772574094151525108222230729746389783142666675027769928749945022422471737450886909266220543460136660477993095766386756279939412321553903019728682363534848312822130449610521003009797406120097288424628605322612084105708208175062536608617765557242586816333634997169738195612621125288151002642779939084664323072449869619932927438499834854763289511221135082435428817631369965152449910398934568063911638222669945953574435124908965094153726940580894916394500996549545615531790859868059511965062036787177161525813690393380569253120844773203313077306355980508241311753349965137617049561623366432691929134403396865986269498628104239582283086527463638260675508797796624877944176723927821290440235257616536687940267897067148070597145585069563326486108019825277236318201297143485588375919245564255939633614439338427985339555872837019415894818300389919149662513912637106463174677424519401803311083078474264742173014740364786609553408457549872883740425764580005276225481216254353233600614100207793998168002110122873354881090506357016228091431570130633111296892545382652930334138951355481211659819832192990960159483646630202828867552747306463337277861168006127240237725619892142490337921741960109082246501135797480870070101374170118007955869454613975249290677268157132719224769494091833645804239268912036436205778122849352835126377959382048488106380285924569261805652402812795563123551816844211444429339327910640381650145127381210304476684385604584239907671987544994972216847914262266320715422412534802402396707402160147899648444049538989888146434588682059302441273954025110321471496157545909847624484339213513660829328368484921046347109968084492170444194224665417433992959082979030966301048853807977704945505807777477201598063341475320215692581055579037325016603466116901613930114916302096970693411058619090634509906630599611548742694277818352819778157376068259559448527554827427002441794735141159390786553632761626483196989950483847424959216420466426969961162808067474914026052613439294341341206807681138400331460993749480211450347658892741806578522495596746187580558211256477868198504753150336828258396552630928686404830603189450150160984969754467823627066880353498862993914654957314340078667681254734451772802996280306557295612490891907761620964469592916878444651035176422874185977130996326136719876447056578662032304025532294211111639053410003722208296740963481327534849866816541326203379988085293712990624255315696365427462152736274309542044022894468597039211848397428084341909205127877428327461895201098332799534768776632355561071198164891831115911141595346550072629279733989776539901691689907665405837595047303953783722255229232793167998642719005535736990878912137226559575514862012330750367428681093490636470325454429703933117962889452092996533300233338003022522317261929566707059249892707506246004765713173853507319730579456803914315673567994945001257537943282776453842116769194505640490248604275668316732110707676355239629993402260417031082647974768817218564219905702705686974022181132831957392297875192822582199522806869331213266588949246075185443650380559007170964997896215234032251821260272459516294840058382168907329707124969341223116941103440270475103611655663149195308687012970702790647124308337764030853097319971762499621388218279402066198620141423288204612948460056796114967327099900009252488763324355018713832351211319614872790417647940726641418814796366968594975103100937249978685821845242201262151388643192349406028480541363877283981451951530986597379784954096027759045499170039495038412096766189229608227917458686338356299137864490605530268529215708986002299228581408536054951368845323618119430070702560699718662641269389433964823777282143450603516380521409086383386077208965288368144237939010148518703859483863322367983161254854132439451598600980701989175895341360508476748094346519053625480764777260816855344692544718454178583088575968082020068537050325857647595494825468912680629798234766916709574984876666120453550092602860080981586427392681170040230690788987406333784791786365767989354409464064702040006392277880021954271637364423251150636514648456911438586688409961160569610815926118421914431524922513353090118946851250849160942330265625108743463557397651763293273969637131804677167512958315495594531859664981914204305298007246405029349032315507588812399427186295794733118594072068668088487595317779901159381950696229509257266540053238111571752378922464518478581010516252524783050550180201885901049539039530133641765805820991696805345905919524342422011891648443889886110779932287664166372088254558646508544044177698288441212842208003381039735748610514713362179195793274617820184757157608363123765106328453702413616918197775134578108872591442391244673190912400496423912470070789542073671766490990310062174473534681519780126336358824388358988710325907002233272353203463680367979750585754272190298998166227524783104878787005484278049036586866396623610146233994031207739173213908144787831047334103962951277312024225325046644239689790446755888684526386238984259025112473454387933159318667137073159320379909198425641854058595196771720808971894542686254281530495208555524698406332005103216983488376072532499880481138676987316992599982375663830652778376791157393738524565821061291089535966134902874043004441060779297453264677226508028724599502539737406384881966501877767264050536331466621277792785477112618772995253389821570300931825919403024131429404589994735631119889158324002674182753814849497800777628720229276775117945922364022174586146301668654838205619934263540360808999431979243039148894389851521182509766503594956409956512020743547770093305957609208181614089791302712470831310525834365415110372777531602439642577704010651442971228869238778704015870462367102807899992251399419793728956215529934948066588908785847469705664467124123064128852276082507886107489461647264677541963507962987751605620148217154296983398074125710459373544952809680061365469443129422120302143433422820260405800931479113729107599602913009604033577949841075669187664323434252137882981164372945970244875363890505319599024053409138749554916079284725322140509501180986516134646400838665266368100493017266380939076875329688501356437741558421558323947657423627538514674169795322453184098251179682036526228300586877611220151991681400898326104199177269630068376083573627934171804676270493746987950295233923608339495966559759819699544477386330531061518850943326898031469177165891664889846749380251465768786565524729415914291001725916672927998028786877099883055341512295278071876662240255476043651765190375014165311292183434199416371166343004611273973218927938863798054171640512833592043278515274328872853264931806153970242675404709652410882243691291996557886865077068456108924891146648650979485233876740069878667558847168739275601036117412250680014172836696831603205767845858176465473630848867903453664797770501467632843857559357402343300296193836455031705201230979591022348299087364344188324715785870530500649459061727987191472158418538521699882941977808855917203460428795437470877867013579741653886635495198645945974042055732373385495498880043929614205272461224894696326647263004412495652068182578206222250777907550371199224452718647206042802113077363517005286854220151666194826363575867651343882657743445376120876171629827670440925979212943630778241262677433717066068779463797667887731913269273016933737859850224774511517730246252301348504040112039637587055484199922199748559779072521254724346908760597998839792950013382217751302642390700423365467096637638727816946477352168406855888473915594380418187029063275642880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 12499040426264926602575114157453050280680912570933955935195230009069986001485208354881904404444380116145502232772091816776039395290201225869376706418173909251811208724423181678077176811067736215189345035210524189610952323072436941726029454926206959752704820368096572524431261659556448524988243781491783025943269297041471967217353569089434742576366923045230376681808424994492603297176945430745612391265119580399002341529982781319813006748933667082621662760675807227468167280951679460635734926852681010533960793660425722216343035228235374230408874530144908571627121593040441015478024276237594592929579461683436906795926921304754529094328936272508666700244425653442054410756395984083222529987318497485107542395051231901509140540161847717815775207244847022500817305563326661285213334802261285627166911839311087268259820684106671907655348568160854802270914001132509318578984004367948977671263694199553229057835297891022882078371201722052406408241519429397408499184520775215677969678320731180571972505038148579711902636670709306897078740303398155496948167517598469322140108910404844840041870190189793555651800599548254324173687235690251960724448568232923691283619191152567167002173881537813179655086264997821515384624383732967089507977020038552120582590622154112916277078402027329822691130002757605494372966880730505012166039078003627312589977876517068865186636385905605080548426125778637225669663482961337073367902466744729367811707672377733888532644577295249319845056063138510200364343503705738489448602473860365984033895360819698600333801418860341833878333492072655293716011140178878230498280177679813783635896898590073234289055192477649465318827708076861036532283078029423426843323757389314297373662697914549280707893698009451013416664220273449673957251045634375449437833032612048297807706658079154156548523929505285724182816700937913716682385546334666409329411570824887166633301153029576539616099379049960523359684087881574529089923543628415413806405646230694893434166289414091856808980070762255438478503809854219514816712874260910133576112254413193814173737784958561066316996737295470502038684034098131081368333204354740451975929812078416867584882335831489569703727108483977195524267264603491234589901484038986660055672066299948071308340901008266916184095710709055334989291379278819617476075538899423817874339036870231381876954705947571209987401795570117908160632238737681230274309575111445575901974620566325130302996011828652824748555290158191826657561562706624633100642473593772619772756246050976080920924914827009157459802893398160830536234193827496401336769287464506412125448471363068639813960792545836089068849661073890091428826161835648622277135923900049940677268726103251621923528527824429370888957042199948000231008708893385545603860073153343760015314507627327649637047946466741633666163988038490633692469284137435241618838687072630940616059456410559358457759306528684489882935296178968941134191150924228790559519015190515070275180928735309640514544796574639044244133935808706705486607805353890414441082075844943712947829130131296825937191918806953246626338364761148725152598828521782134913163817252554949434941143280475654504408987725486016479977562594317090008372686399580464007460458878212181687303703613506247591040662171401800156678397322347068428414651429757334861403123071011347378008743719779032234116651482947457181265005148780738554396475594649487828432365791970574829653083940776088549772948702271984954117231898769552023209044605792814214018685255616584803117410492615673508189038659622681072508601711565747020900430717101651231615443585450891911440885061963578113269613110785184173781833089030070483284117737026987864657192845431867726009762813154292293567011005403535216585384004178843259663317233183914654664979153049218880871324278739288349374531682911285315423766091160893958789319248690051468580427399651514959039400215795281583020306859356505113984517186622432349710286961016394797629665947023672887262220258083172081184718536697186823326383919740752664212557514991946188730943263511952294866241996657223564652960802320532036966182190363244433005542262817253993315111066819621838481313800445229897095923854772815106365904958518506147793906874587956316503305874162611320045700213998456562905854101083445514852963635228654376535705196194452494113846164159741550863483229289504968912989043551430188363284516724015988043090344220126846579073057810497618195557237479785033628228988976420879206342750277105367813590550028865861165045124513364925543611280564116150599260284721934266247467425589948398943196489982341034309333802026856877820375395845921679248560744979262825559138050844020119468518702303061830981766067397649608770679243868477331294811054403821558773122268855059968601584355603928835800366165887273663824674758901372240653422146754210113204300575969242229838021826745841033015098940891129213468157470906752995166344324982047000980604111316742710805351379826170158886251230218370137948968658030676342254158024131881013476161286801991670889903567640573004119703809203104973508972419678094566140313696482511826112111858009484546369402463155956527070665153020148881430259489526590189072273924277755051196678550274268998343798363275121444224168198203025204285942607278309979249795196394310953751331868876924889827925698204566252661620113025711779605319452259393121198106693152368710356996374111356368815492462299267603856583622675523954950352722524548850468537339614594211543587573341301539711320141916525378209922175288330570268007446121712460807111592008367353811155367766846359147804978993772584781683251254135593091948494040217448852085453257706746656936409913766489836694512964565659510158346253056496550078802308881938822006227058458733460447476499502073457359684651488522896010893137216548610902878169481926833958030097087217611744177796991822490478137200633459335163894837591124357641609916339067376722982024380918958463465026273724541322674131779774830243795793439390837040546505789243925248332255086448758862378868502735639507233667713895376078504544541194434761529843959005793665792206579208043017881118557224443081922704586295745748748924641075175015755011837039897233477966102876052485329531938978032805625398744554959480037771421151565025797479005716917652269717912102425549619059859436928285711889234149131448969778258072614682016598888222427918690751504929892261907906149571489909540716804593961014584915685839058138057752204797727142743448171389689889480668643193162227406473948951094000738064502955502952483027264042367456815418814800396555315792271954759984807996833149483359924522596708603343772100214007689022860243211982536151640146568953903101664265148626318661522348002863074482138949218979682927496947809806420254367385561370202465143600908025810200535274113678606591460178493600202521868945646542028223163483957220528889815819748352031971871606701493802823404680367568314675018388650541469042331187600600885835422739133426994515705188032120739274053343083011040120784219171290122300979079782426104385862957379912231410416279145330284947885709469711266051457473638587387080190890596219390695930442849713127426600184321349539922173576680920345854500857231302160398829910947727410855926829384254512750771546283107622138680507137740070562561285063702904450932565041730233606319339585868409848977504293612516048580598033978773141782306564429424424341516599846230649876729042263749301143605942802108729764399367519942326608040756557211499098313207006534115217285911741940848394616854294407766742843135068778499235005871104791206366848847902526123402429008901890543535111635286390821059924132903265006256964265662950384418684928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -407073973725509738711821349259690694282892395811890431267486921923651542224272904209362916314588931597141911953561703780036467676355513152101295197981058262828482770561924045624569237985078369643465550857461097554361598583917741239140450680207334916526588600591049820016792734237089915430020641324531276156712580077722439499316306891830754113595743748979477172107859034618865826785829556854891810079369161122057496717707061511264562657875733290740272979781503648250487296040732957344597308834485467325715224618040880270490686960410938253542035214288758894676501669834840373897113691388865216373334731954140098954416209863939112511927214022597923507180338939536814200429065739210123723665853657813416066593123359081647602486861793522225207056954075116345247543625002015083079157566343164903417709244507629651653479749770478758342514715901158466774129617205633829593926710113675254897233567037977919052536007600015040705645208789251354796806408225312577089552809232604031166354915919759821002625940433353401654356538462523732722797814889260350282378420221409183138925351221850460513351696094728457720782383399601296903428535853334339915341387741991047764524867052978050509239522815015074465141855268155014794258094445160001189632898875995254033243485839545026354268299068580147410709490798314358414603621433867161895585448475553607515255171238033128712072449045118086620301258695379866175616973268554208529418777425744626563920239142948068418190487316549858698296590703736887668350237228956683432432125227804313288826956943797034781724957413224036616339244770763074936258980656104070192354468571598986603405176035505700858377851508498461536937463799837236642476198695897912354336066644241877973882716907982673852211134423753197101874301779832432522747819602947803616211930953922127110781937714735615979201787238859732205427376525025785344527212550242414691421094092031169048512923054344757176614584316344596518830606589564308828921720775125649762172344941439853794520888919240831859636366549050454686215402968548392861870546672142763827142831035222169662903279524461907077295972347200518973603516464410456562200486629640534947319550959111715833802397518212872500373425903534028425928480378305810109982194176104453246127828678700493178860707217906111039868968421753979157281602116292543435133257959416741411923372096156893965849530779295697626717455158881934446242135176356015338243682897228390490273888652732783956464748253431227969803949992589768850569923522229924329409995563513300772592956523813563969986194109312743003144952637184973777430898886708469931281884991744394234877374842393577396188146750437296330904187544209708155259125059306021946818071614840794624120066629376792809214734321645375309417307199337865209055992461707183740438019374822338045395048189752918301297845682956144463123667612874114484536965189229203965201183956922651549211848720206144532338828868564400773048133118988651030703276679424023921726685743332230859099318159962169454293067273947100254496719020896185150989180385110115879299858403340150340674056678085239891643655893329277689774789057805088134747533548573815963356980661618056065661927624988685674993423046861513044389508303886614742056605815254981525805357841451056825672689080225922553050084247699347336811335743337178765844355064139382947276144957394720771218271119430598148342223822809592418177227668865338783354895390438200252205252615690795328667187916623599715141609693891451366973911070523420051712368823551409783548875234570353783354906887374518605367248731264637143833586623129636305042630033675627973175954486897382520345881606221430713647196927310395445923662458010882034954718709090664614336643332784319984232078423907459298231225690840792234678826632185791053188149846572345435238939973609514816855814143398845216220499582254669808315596230347574367776759676903934269100934402715215631787839875972712412249433513387252684531092576475594524637068845863180681223031945346167623316103177820790678207101471660670386976998948420979722995231070712520453711346513948317138236195049373832485677079859885914584906561975773798171464340248346824516222273019608494331192392982732579212223123069309037861551035856367829369684323108664541713056766654042169170508357602846410753997154403239573177349095615280791104423768504676072010707894711415435396163991452162341452295449223823648544811369602317321041661613846499149141858759958439512959197228329478178747891757579409014365949674246749176966650065437938183444067532522695085545199263330542170376726142613375727918928138680360310711848312681883264496385406742409191712957440774806747182851200909516271714151681810155059714653013123724648165436814371999712998803266388224796759949918993316937929542530721352268367319988079799752889239529833820195121646314551751550023661405626015155511781481016535591135843252282440357163493916095682548193991897184792959255859345382513587852544874374793157587275615932914252170014913511852182281517027340311701770108139295421527461272955404229828769853197964457346234922859619804583347039805611349659115793338033897376697913073865336250249621059583763400985763700460709867514860354826424223584720040461761397173491810986383911512413260386684643226255913169530051465950130948781826919446030099679594610758798971779344934917721453781146792327303753095847390081968897424963242247504753276081616943314790215338368654875999093997071894291924131655825430079206652498815151745587410636431301769096912031270138881983205521045487974517616844945108156501584343970642873152912588620144750014818478643687545820475738557091066515911133211222786151259674703817801751222063555389921281489174878302163022851432467833355236812251585795843092452117150387787931725970248688395791000008629479766233698080694193989508220965306598844358504048640233180764864277994683521844403055899124332906664116223536683084423549350733213341916492662074310235186511483203874614398043367977687798607243345139379039812153918636547706292789248437942588240856285320295363137796239600299741752736965926287275756539157969959610575375624867451463805288071663293663931859971961788732617782144838866728973001475954015160822131436374993329067874623311751132068410430218663714781684582272734093344199374547379645977219577803347720336671089960689235246564130214541775685585464302487643734187621538725946921443741345071852566286683599848473454776711642309516488993507127424471953428962089742570279810884342958548404962333017926181618659875900974756627006223339675092609745762233570187265654685513706329601841608872152370555970666019115033836451308930529773439704769284398444591658243551315276819779567102522216885499170800473061542612262781954429188861839531641978800252182362917195448349543679994324059701303578070172728962262180450351846021229285156793900912109890091758846545903531237477591348778474125986897251893415659180549089866262525332486969598332317957576553335934077743409809697455800178242531533637400457811219264701110411687649494464269294393255814202277271942257510170724801494176892104748410440137883515890763036485249504038251473848595124169167736603228532605528570311739645600399596957192192625106803743762793658390646252614815825304354870138535933571198340092231532229085181656711356535728492909533865885132926792836938917436468862199862579480707202187011225514439564594027013142619857542682092593691547709165583618115079994920387967172051130736876046540538688698291761924727754747131821918857807991802130535071805222371642090364657377908735001095717115611705214265855864296431997470590449213551210797117121729194443543814793786136249909842632254523126933067096873828410746508987596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 12854539972364223514567913214294078015054584370463404880099916019911199847933328185798574691409385215812987546793050638307510507594788545499516732153843559205700363359213317061585910134535601430782779154084508070656964041238968087705527327177470263826335626908710144368585253143211843661891478112553694771423838620268879059238803065138150690612426248002069028296243823018282005306940205597842857659145035217047882598723619023508659593548915745945670122136034092348492815629702572788931753000379190096235930147787539652081356656506876770638912913557098801191397406468646066038957270797164402592012656380697496946586381568651150701444642567755489774384930669332834456073489628483686796696507144116703627665637394120888053012016951048275906887361951917712878874173467743688580638411628952714072007741612930057715821295610539825356692411696177967981576415084112860181052892534379942792753629731604884127620242592176925072342056183729609370559159723857857921557408895542831496269502339331201445500741055767789043065199967149083639232456144846088388295851499455266027996321933992536404512000037363062863471700970777668828502104729954390831861744916515657886182361975637128378269898041240931145665018738773469575991979825648640141640263365790977602631527325918339876182674494939334546992750780274506269537222200971004578982968090882429994433180998696440969325737284618254375962967163900944978318563982821408623251441313793990719660287849869696416892463805838007497750089385316954891446734964621736443643617911509901795612022021974237221306545796476610124182721252882234259809188874307577661880655880942539020193596130746541947834097672903794326647447751343523274545717251916909110309598783267216214492372984753111486943072748070392424959762083304554533421430717495671329056651809594109616634572656381423055492385687197490829980168318197406075721644831741390248720387191709508360632811516628662666677820622542107273082040287638407882561949995979301973615100559365477362245658203641433193986114219891866262395841107526040461359981928946576455073892884194855333028684164223548638727371181269476192757871610824128540577258659321665340226185841532880902696546285802116322507180058075207947682785739559919738129342782415254953535774257563336814077169001314848223475503815236105465040159197317064925499881068124869500088773766405400899288400397707955568319365059901373926705084157244799295665509361413435784338384420252483478842630813910677930964035237338556575577752920329737052636757582740228363677234425473125895544821361252204689798837848154347238629252585109694685260782723429157417465021466581651147682623932842615329514027939653267874740862071257075427886454424524643357435275732306940294637687570862579971755544066250253680263786112556835843667501284849661366989099086394555142428132225366724050132114275968449430641990075971286178578943203996562558134749531602329323372097227580010975913940320695938653017135699390860693340141034380336450382624455195132379438935806828137545426378284901239939663578557483820005257479264924866202534172371118362257666363604172444404600672118805234151467113328267698560066720745611906896151634337376051127481142080189525137620784899349988251676199386412670393804091928358000309005566129265180941997666900510100884597176731164848577617574168528530983371501115083935628762547408914635326928321771654007840665417834460182382494953191439005910931101576239934938459259404872695543376426540277974497313388394531487295419131501419976015192831866109440865574659925293146952980077814484475341713928134971407416628594670745297293017472435422478568956487669654106250685230613894517186005101975180436336137021001083348174509545897919466423638191871504652303046749027529985579684002984137578730162823779921238099947033577035133321136270741164845714508537590003268512467789259714864575636522411115641846344197422770356516132021744294724808364081741167521316453225995859980589681876681440084685011610747895224540454729709355932991533517454390411434639561858939356150931752943227424145956440681288694304477437226837132546818018439687957998721722798636004203364289235282139913071822044349962747688914109487019347352810628506109630180131128162478955550242969751582346022645523956095717428132041981803957687474235467749431360838611833682905574787768877907652537863423431468455498024962172645027540934911872386289609633709546392366999256942745191975243395879605370365015203627479442439832536229073068863565344349049080668907526281185034403711533594041522553201271226432342032966367449383141539003347185932660817632640690732873729479487603589999445335350435153180668405244818001576468177112860408759551348167961600257152315090570928101476151820505177179976452939316593181703520287169888463601200073191253050025278781198865804615861977247957762069548121495872192845837212978412556675754479140908948099067841862623244850884114924831248593713988134812191770649487375548615781429253768121708696726033973861877492906196121508458903045414807079846642448110339670896663196506580957619205893714839093201069495953061216846883174024479192643680250630576940531690058198016427557935738984090709186044982064727745827283154362169727888542152012945797787775527666251347309453780684736255236052248549026421855208507103185030853288986773029824689394518020664995713227641164894541973487419203048932539999369703795797573782887117509626950522700773416062991360922163213986152802481914903238265928599267605957562466338971568540012448428059436341096891262517503945135196522347420363924866493372434697425404331736039953895966384537274486702532886766050685099620489530029954086580811177362400142974618227472566848394643132685576250197539638045597651238462239638466345952150356028181998589004881115800662778870521534695015330500159273882238012275298329334089239639905673923360150624441548220886277102398504628879806414425263709483982375204532420744283193900758944375615917465723809179947513367269007481730537432955903255157545353273376558727781566679391679412321969843759257232705071449746659501099298784438712304008713355662329575001677097443619786217208053241609021936656571054152862347371066199471205824295101321318907222583842130421443908164555103745230495171196593559906219706821436291413070698866562096590275131521083225100043404220322471693925062814797243041981626474629367107000763131344995780959656935078946873629512578145655260617767880717993045279169356830589401810234282519669410059415579318521793442717231891628596636784710729796306213629121369485239257112928933975155014594984543980798639256443764992467213659307568478001539098706693707665190359306517199613347143676445978355160364583647041569746014558656309229966726933129499031713642158234348078850995604306192887609567937331457038737297092073019984518332853833205530673782979095035667706812110545691112995150088455516106325377040971948826476589078862089046037010909281798435017960688703683975687993554518585800501434652783193999747249740623868184193072581864182956168700520584780418727588792023460731481331560589227620157447805390702951054648341339624022071199086545578101510828843485168985044332659890599897818134092648311042082339206778637004468254539897975052996585431339729204534863634645681222009522181381297975431181246381226190009820204603566743331124269255952153588922485316932233464216135185228443789915197637173516790558676356233250989212450732390901776007635361846741374235114395909093566207323710291665009957111284225522295006303888008827110861784447097536105919583954623474007931936576025633634866270843207225220138597453960965120600274933603386248849011221978415315629458311757034493918755690797806387200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 28386666485886991618457073246444705170399788992891608310706588069448871485465952358912354285729642386842643847968785330707595187587418237006789855671240820678244698383969801819430794847246906767183132701075447274523381528894233096735919828717331326393625541710812781342707402187223948603283720557197373711716760917269488846246257183322975863155891630497614375354261937129642061286024115224559987413642459788528899893505637330661031129863658279303070307033206561998185310360516881258605816842659041790963604163053106154854724579164599906829059710253027848927744735535111753617462675077922512304061126035854051652902357514059241129916756672754153858633160676889734423962831390820206074206872610381853989046564735833845075155095587225402007048968055981589974363113936523956572358385596630978101481398273076709200284395408425014947735806345815295780737756520491172982982225335795639961102983297766189059521159427250060718488931458922590178948365912455870887448513246155975173494645025377712174994525315079793068711416410647374962526990940765145893266686953391244526250888158741325868316110182734267768663276684406772768595369841980376457449786793854027719070660121074193897662497531118524154796266778304244730193599785949598329518429385165841181158055730188439647723619221258131249397897772497443690215724253174046840643847649399819950990010698206767143449347867404115258309425186556806535511750578934131481253413519240385362902851317824765373552963977720438813908434346423096715824265737493953803832764184913242579555807364048453498452303488444526117619803706230035723301682007335893841570664777766468874100370705647148387930517082069584071891421774870404849080218403881695944977698491724831527760618766985342691833928397574201745137145185899449126053611520866245395529077452614825135315099469570220090468093942772182387626221485368743066090965639835510200478223028474676738883112020532150716763582879979097131760431388476458619975063980700327975908549192576883174082479862540865780887787227605095229507792603184318449419299103017754468421281698703289150754986433911130356911465574123185053836179466727525920865235371677152845214936870796017040456377018195591555685846184803857202205519193796024846696530752277095347870561109863221107713197493374273092075379998527969886991959438391527279488449534381997836550734112661847689591206613363280326332689072648491918780892544435303774373078145892274277768680181232509221898894589908144775389228210069873092887761709639980874773498728304709268279477230348928006756238482511019654731656974370672866499739975692802661092631576196101128067526705484789933646320382038893229227910801228780331433641482914123218728675741177062334002624470929828126956242832138330314785857218400415382413745264241403699350538810342978554807738443015799333713404163052344592303413920161995018854166008438005499225730207935233969657663508595045913361725571393436547672722851426501114962767688935900047503228026494206219826404909412568102615004375313358057551285729760272632851440553450379169361023735523731550729542670504366889109159903997908094419692614253274919470364738084810037669178030349349965265388197182944835109875203525906669122046494098503621570022773617624664727895834237393238614697021144774818050819663292358153109528229837692526277933576475556658395662408253537535905090723899130671706026064216000538688558887486588254202326517608066690970589616662382464716844467524077557564316282321155524030892976009650123847997553154803780780733522654074018010085005036689129563863765952072492758336291630236523956818794242204656299122330986425938867599677637534428035880816385156401668274921934364994311738197643377331410032618375394672166968038413435268513092769695501506546896064753760205636677952705652042545583329534604833989931295390541051536410461839630383203868018407552274116313282325665143162871974846525188927925603781083585573878361749047733368046275160184725567817685541578891325416116054133321600530477938444846011355725376318983067433942856142575661633352573477892490997760470930083764465914163081667373969838709832264829802369217106403985611881268165601739973571841825749178476164540555511250332470805645209304603759236817090628923052295932285771499128122972794495273947483256890411979896280911814557847116111484040818875190526800267669755431900813200149297163432474762295666514969983162938038522803599229679203939358865303710107146219157035770470369861264623779756916641674622850586745157412660693189194811914177078469112616419990417600766135845794822799097251518837139622656681599850679763933226630334333304773159171578398719545069548171796968003599129841766628637128146316187328521561290396016452443643232269166265275607873012108008356224067436268216189073213251253485936058984510454913507621908748102676989992330634570917632024526122255963536306638715833432920921236470012923240912683776123747070561778260812849369622254081357556285385862649431597352164833661755440525730155018572502998078675907205533894751236908407486146756231516718578706223464479414305675831861703516428555831694822972986616235885588550480184396785817967293742741497745538511998342624058592470806097400927859487293070014283806464845475489280198410529835344008578453882744375388981454885067273212122970123584220405524698903997798087215600409870058440141774380841622849150228035590095138585252271907726706354087532397245271838836938415006090177957103241895667072326781980879650063842484060597584912661457717929534211970044636367186551824016817619181378200361469843432009543968799138390346546649169663408719639543322072049794245521601916184105139100940268216529862558489386510937850785453028075555453509516222133481351630077371065506564962775474740182001209802582645250568818594479859855156942555253980132769966962975850276758872577320560923875901263886918805092540361890457463464949744838028314814113442527622708654654701095551228502022722408650286695252852616255016881340050050087925767893460234274902550717438465107659330087110344400380196262178671596616375740914993939143049571219257369219560133487615916456192829039442830816491522555810324246877002950399957931815784015586906246555220249653926547471256251269601866875880263189933070832851598322764551935553539158551473421201649851107623629600876373622160517241347972795717571940608374790325412920586694128008605225335172989647340220773886612729724760081479484965693374311147615953258953558764718446459016097034924899391757120843426397525202145342192690003942207925793107905902386986321122565771375275496217366130432848253857787762443841854327333366696744085989286609532799702491041919094639565366862796404724794553935443059245809811001119118102967192786747579620359820310366877602128878974328471724026871054033855951685762169288164557332756722657929561124521071077624602298688200235993570160118034958411964977562350286688282940066317706505734765697844041143743520205982794870207140308900605077363615030275058964650550122268736947326190864898428728120774307860174499665643985185682777970188417117508696370239942851294678114622310857832271787463563493928384894467816457512279515175635089057895112060934831899069816517783147172941601255917196352080518773803826494440553377343059976265279234049351676858430981898392006675385907175492067437746711468251470055385549663090537691884077557757297058162954604800383926567603291236452714292377646829767508031552835784687058412892979027299362244458317674282274710786036399279583478316832126311371550278339521934965624731027092091569470750470518122457586486519237334074178751789927754381563029416341814287939611230952993970817547857983079778924711580180666122240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1402148969608909455616425154064051151952962900075433553886787918302680422952839529458628498940864645973195248402927891830617002454504899857624720159777599398390829176104531788273838948219747840303243331426066267217263708890993420063593129211015075922154605575258378381044067294028404329989329170247413761248268278946662439308476678388466123638388833837656972568826004704624740330891360044375557695829262134933097831216156855514708181876370948002965429400272742934937827041320891407828447889207025951320437126289257708136509077873681299270036808702041039542384856979272657798906926585604408122702763988231381206344457753663652547400523496632615623848871622890908904062694715302259419309917001291523781824202587292952446185332111611293686085685848845742581692535465470423511529510267817510811251357946365481202719482637055264416892935439167310233230430378794912585445598446229155792983775491682570018944363637598279352113718043523042954579245965842495009238434770483714599151869775222429477792193472192450166847135612619173608642213796943650255935486633385435602652808714287674191398455500142792466627182285525327604322867755252727820539248265846257886984604771562698901080575508282590252668117849409286488504894614299478032020939165919145247980383503212511412892716541749171251541140050960864592782111081026850485071918576827431059187187221964911959656887259246850617108810342076025895385268028868488129922620494569538484039683941835505268512744614310279886019549477408113786780816511703225100088400330100894393294202184506251343749057944274166064204464414563380873171109081261415970936135505283020108178492558682618385548705261725581255612276782942541973452882082740688091888979820021923159550199985702735519215149060012958101557453634229111956135506084573438728182587239737750617646428914366063068889732225126617615691391150882030840721046169757783446630630288066284179167867411937279316132930632525065879961793171967301624161633751010182219243683247998923524277564951135303454699550856209249675883545750258818074125096394064753285221132362728739146799341727660626162124147386778492162146649823069640031858996812575516633294051604515281661183956839255572093219366566663180761198973333706723983207096628500376034561312125369013473224650057358946509704945995485845366250773739344803003999062881230810572294478299474174742632776354189797553967828645105569051409681781181279480206454262475359930110563739409017385301356922332916164590770216700806458107399613310349539144920364627009760260739022634613087258385144128571809682802068577366039162675626442539432495663423800950188528606038938851108229409121517881776119744737642926846019038779923035546966593501629889968951856522275453482408920050981488638760842566910780040826226017151614234287049840538524245051122577407113540920404958146000288971255507836057856232934348790405982151157040494982508870669221707999193393749467471355942125683853645439028596731282359954620498488410058434775868906622799974073125948417307200542937862551977333794445450862217275130749231153838695831586205185736888474735176562213988132546535031269526920859397628804853703205859890970146725127907336670814255537196680853007437141834314680756706775505838509566618252124710767841054286213228165679930342046411058846879990691842557927494438235519412418129325216470208209348813815128198504589380812792925779153099457908131223071298613828545229568977633604940404368320642861052756143820975888704762195485300282591493314927623482155644859824255230219363577067671510810997500735522710576016956968549308294805978609949027775883154240499910164129975249951609727782435792950144791692569511251677015483478048714219217003095115750673101985972557642508962794496553463256705452694144581242222014619111720410999624020044778787445549889477282928524241076669820243007688542081064412341278063272394241444704710047495775571995245019852471466309481978774325495684280531301482684079219789888426156887557639600537519349222326046323146316521865524709499993926928943176497427980433037783579486822754017947242602975710419300457512429456330796125616151389627884782127597763381860337176056968387027840271439194004946598027025208961329385540372868320800851461470498036447088626241939365655706581657814881675080979023107700408341003425631603039420179661967566074535982070671251534031956762356357112683256690397766999735070282569016894107673012565855853428893777510167037570375203512544708865242347055394944336054406883874297115926250631991066939429632489404410462724239393076957982780194735635963895647355779677585682371425059942836801106409960152303211252760764060364426560235104396548605719149277142374839281192846815781827782571790919343585366474266159076241021331360672227812624062172062272515190641042059952377598628059861911880167801772096713432955855514166788523883300772554657995471309357966337617785844526364016801994558111659455269767646240241846404580174766588384801350778571912950556762498412532171661598431440785222308547035691183474143555090419665837085727226597147708818148277126106925878638626667356323660398207073863513031294593589885027218725021961002687917482982701285289943494267459236362031879117795567032369749184657246084566035851336259340043933113036376563299714237062236107465694061899474436735343868270170616758811985398721181644682046917508200431531129715032542408626091793753761798738225343246849012226030150979618735112471370077113221746163321689776002170913208306736180227445641199565725203381186696977472382189577365843669720867825714765372816090200407753000237056559448868945841162704841528129910726340316222746443120272253702653727473535620637387596229488186097267197244916274581519828516288871754346684147805939264497342058326015609913144622241539484970184834849795918871352960436899058438180188636597230601281951415682467952910845200965445720689323519159717648681626404414362406186221537117335850566405857249360588938879117298246465612556262604028700539276238538520349297203564207431773683017200466841612246092148691177615093903094162832506848638740829652805790988515965330747707966948110324914279833023074796679417567061483987509064870635008536443046782799957114216608250376610821509376053826916889736876955712215597532604323322381219042693712810754560000781916128335338787081047899495487442445966316885270791124835707803674271841973900207516442489043842275126311463492578885129643859679354112543388026996129443061549943398994324574321696399626248287795074164426096608043805034108806522930898029927430895544534841887804840745567060245130834704223218708954785313208781280549707148313517242035346138666705952642233992290300822845414760215701771829665226859205259242869954247833456834881451520381407705094766288883540791141216119847202902697704059166845658178211584962472605644504782113639427899807176473664157607110487487050776708192574887049465066210938232138793448695074447318091287575601887711833483815305595234374265272702556359145207504351465782971849754146157748198637766394824259884769076555247445094055357479023712085263979669932088466265786598813646108976095271104612836808201781392166991606549687089844297663672982405139274430973431113887730502319016717083143115629503024493486730119279465952088682114369571338942811290272867544374469838510764295877091441460338751816720550664518753606044350165786075080284478470398575345216774365549107481853518395915567700546462481205611692822408479085746039772661284221488815992392587385302004116430591885861667855790374515543350554794601957131904124557049741642978531901505037734198154000180578276187208182869614361349814377347602344752123297222616497487804979680738254677606400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -22956795678416916010663006140306627542796055406903133452790137434474348018521992682608489408298669482745902062499840761862201151363937043990851128495221261868205462891632102167421426568359830722134265921325946165884329390152035458133977053982292357500554635419424340911309349493201911280908866899971631289163901371943823053375661468029891537466660431096524032135582897496730441807538324057453598051051307489352358756070675252092789496626134624110633802344207573738203715530989720274794298526143506704226796160530058191725237323173674188018620740174099001214955057244943560216277880279524025238142519838107195640307130275624248926009647319949816555671343987342148276094963420768586796734479162753320065833211459798345963359948647605437722814421192995209191719773675210072608636483132278411166066479321922882828748245009656404197121107949139706115466676156978026122487566204757216474226092133151400177001915040131359513082828077585643560337103552241203847408235107654069391137315033687280753410362523360721807081186866783603793611930600430072900686601342695076687120755832892040126179327940604059924676220221856546037164811280388230535402091127199956409812361809726317044735096296119062066747717505851632992221871707398519978999509577326129376920314085810430760927154254676598993213476209182639322069485116468510517165705377428301889824953974918637746494131265521360514258163663596883042266691173914745723554087814715076932550752921582935194562873941813302186949126710341705579783848210745765832447949746061090790073826740884903957977030821080990168601009300560097232332636213646870437353967715028230068339453444921675662456948933281425270025938319864200162034465043800468822878526974643925967266104229822824976527245360543843342852437720167933641547981545297771326377966649097507957480144965874580598127899174053212854264019089451483381204278623620196461072801900377946307915341934428424423401967885903240375166086081578433882979659769724954687567041765672742533527820224439621120747793605131448976174329331603659212945589293208559583841493668452525706814323983349239500866352003455197106456420366528775907514372676966012791742338827858824327646247640713311049510811185009785500463074658979512623014153534209359756316678348391860406749094409431121124615327777458999450745321897994301612087573572313716619400525890629927792881813782640426136519578002106287428153807005661376761275844056288168157838838264044740850267748868895660374808960554715541461602549425038299248717539213564551152979524506507758535834917609666867175505109320343952986797558941270023756810315199223799027964547083381551280741038946997006790921597092983184671757735665004915120399225817158828573982847569822962087717179115781834443501879497865393261496104384450514382436610594895239923042094221577351793724704873820153863761111154005411510809363671765325544259109663337855771268253236029470066111505444014660137773986010392703519391035138128115693309729153578666276728043459492048659076473390786174690488410715213440124678474773926147127009134635474420323405346714461036121222584739917536384403802654262061279084678758463492009267335498640010793309780511653330993394183318031562593738818582140251964192621352274719554698022201852741496830413920148122711119658967372408179554263214738028062518629554298627992438120068331653505468605008321707117233556307395353722592057980081119252223339835277826570570778952370456807753627270298635677305477858272860239575630425206520017953102909860853794514829685204026926621366772298941328541098738111253075792463168060908415599238777321254378018399718538767245334077402219241823590363402037585533988802139832937721549865717398307231452056322846732538456071299097657770088093447059229921079687653834377047150465942985437581581441117011598754830663865151276386514622948906271079148966633748848667963691150908854695604190342908178696290843732994077583500979941054615699141107927526159565980243101619677691764156233270781863761644900800100682744198754673971334602023990356968665247077973049869786964830498932647065195586735111918420703516945655200906871200358669723899700421125497791095883388494403130030692685138235990597241548488451861451671744981623306701680572125036299722106584532703085653802336317456106270701423636809607957736370408160670556701732279425801904661077243190031280048691665900781588856982785306198075871047410109169922794699213558342215796431601778055600362772629263180597469061410635538657093582829060895004067681025513376190385444628128915655270177614102529291550885745713034155734168369786405311468025373088956008911215170840409222214573938846528199665852269609918659787171985948853624987747326217899686263164612165906265682401074096149647490724804101748236392721748556575745879516202016987691983401819311023598229651297234869401574230703309772924742375721126147289941333669168308109279889191412081278953110645501204679212568550360082939649190252318819053247914791960168854480737979950987702588747849345343970504054323035600182936716772888389658074883007686818331220687623879054568627157840841697340130492850127091230383848529245201419044434623497240362898530151032772107476249316637356519043849596360711196792914339046406621468024080678184899112052516491736459262404328261500638561828732593631761260872863596300925560527742709831021780117636746867588716114688125173156075799015253099510077488871012141191297816320494292123128818177181843090567102213168154556026782547218978129415655028178755163270957500872828595186490559874064857787995788860341813211769349593321462425086866567838438905969898107317952205748938150450641075359303087617833344623373032505717372117136646170728769567201898080495013146107929123010856095047644055353673796088260579041355773981475397296505014355283673252240760258646592195829063058540072194635421484832683715739716817666640654489890843065420663033724497163462627061536030135352566548659348176527932433136165430781277021971178328731240705662493006328164862504481625096811883127750471216279253668544088205018781061447089826441210396871573634394066801161637682133160398974851166461575556457915718400778324562500932542361479278932233887820015933538105305240946273880651288633219915741064407244774825449317302955259539865040130654495676601983671491046163736144625298476964956007963637512457569076065525488285829150081014510949501253174183150419086964733917058793171561570243822420248918895885395863056412938182680541971132686408134091855226138041921490822814116418486021902902363323193604569659929125652489406586868087939926739476269917498471347420466300146140570340296202219466359970621391566702848565695540658609166872651442843896334800789448761663771255878170369369124582192112279732729299293222046147731822759437976452600554488605493459470808669878370390770239732295419107697591051386295978983739491538706845425221933057024487586950975689476435007277846794861807362727694193605007794520359532383579294269738850068491276374319083932148449955555398950221184961309360499885702412969081382451461159380279943813396687941135973353863307420488233164283102908923491555072010246983012247803007582985635103337562568814815588933777906776701798013457254970337941450577537028136447182876403842939422260377999452163125798412531114370724050032617093858426625487972954866489881308161327044343025861922919016033728289774598415127221883977208962360277160143078862070074352667639635074604445447694877501927247857425630666930728689912849322697582267567504987417830922244947407435831866651199578233812752037684884983890079781707672118972530035300245695660440240725970073098676217385985574400819952685511536562667520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 61823134321844469968074111397983673971549373496869892713972211092250982536947848489918263692078276930390108503280430661277656457408361128295039440655641938107488409835444932562532440286530401682621423461491617236400250712713728407416796498412890090013699969320915737036807871381765876143508315561926072094214459566521111883654510987672218683031573652069098166335551148683336923550529806342722749013831248891287369951160507900434780736335376875945554778294791582140811043582718288351103696781285784907161719581381118954167722326091673415339668907931247455944269191166143856450826509100946929020947195695458145872467083135124735364487350781535791020538295933237272559273037160017746747518174403784478728111505307123713835744750707224566186711071360816268513799223217806171365420148155112371542673455953810660739971721140431419272243211029750769740088142716948375703509553054438596759878950170948911807192535732639987036888307647917878914459244136018202587127875471234326180892063799838550083298884607043441229555581319693073700041172450914265382603898268118317471661265410900240947934259614058430326848300535449456516950854898499577868774482818570118387586869722803642383974056800393087120448742299241353046543795770690064345139596458159318090966992902270810428360918382850822463120301943665463949638249351802463963271268525793389188392090211836736283846582412812523253476284544905179395100447795035847867288599632693936436186123665743746765394574455167495991351438105441318205664540221662037182622419728875166396060782907227202787353677766254288646881779336811917576888692110082309466953120835065585139103760818682253070524506055733793244900665025291312967921768608619025052270470545982623437364076382768874610430639694089500222319895811658271889125140108267873054043802832680189258281302651389931375614330487576258746974454705389112096436816160778277676697679320743346155816713098782383106864329498349201275489419074845190934861518930165141244267222336280728584294003785893365676427617636941825826702242333134192366932039672730067822608599964586960934819599120592260054390233498027512275152431919986533658241910062068615581247465983837808317543639839264218415928054407120265556419227910694271585810809185816322937018623320456120951522029300530705918130783734692491108281417138856518061194746399824429572336602922563335181491712073282841803940575377619661331703683852973105289519038292829152443686850719932839048683581028483933676641295908809902927384619437077986404518198802237819867148427293423844668379402678660002851320848598654462261010432825532491198575821275000111604712631897644173913157274445637140598958444867889019941233302472218149023332475448671905309780272079099512961637653802340449118045646589012260333909228539827683883715939865449712743609707872651502306216576836113485658437075773500069200982727275843200274299658952367780079025318977561127121312894891141803410500456685795049446215574852961477975294103718367869649857406246022787094238782157616508312048078154729365005730640460655325247443808689059280403876601696138285219948664347935882234168847425523770579557595408492857684269317689040405902489605401171073777574763940075495693400621545429788428314691017567043265095878423360576393198883809020056651562784651063641565591657522434178344081420391491369935071213044925101340823672500877273805814543786158753032802908415437471596715404233484599049445015815277941913669231787613040823973016067832537417318265588554495619436370958518047690488888729017969838339800058554778879463748431304943948188861721115331568063216827616390650073099389964591315082804575298272570921132371862168919761252080368628771690928200381140784558623230758240110827622653185503746587182115987008665790141492539832938468676347199376162172372396731964867980739070026145567643182404064413738036292875403381443970756306820591575489305368966574732041292049934159747972260003300704345431727173314316283987937290501646827505691676348710489415967058947506418664817946811616798968674860139830008612490325684374364971050911884277868316721470237094671081692912183346788629776758728781453708871962087937872192603707099726708209180695819715610934524952409331092894698290236059999442307739660372402387055212454208746478476684820559505073128504284214507060802393517426464707931554389959574600361621904180705043174482902660372937856018843952457711257946879189533869379180463559065157008114751191094555665555224404902854121548255609185666094108972421688020383311235020035520612019022815755263822541911077058863970106312920469542534118208832224307692263773721916490947020837900310456313569689590190691045530306618859772321765551294196268929461180178849349762600049073211558093255945140795783865896141920362319200154064504762934914028026787767067352661666743589383017752259196094001208165895250527683529192167800143296221623779883319745215838185895637791491280349967801702121405934246828258396683219539588570232042831549506323453846756045649788075893318734731817935152075080475017643089465000199093138014970614016174407707339070914289803752530395779412646635316035567967694650192294784616208901928071651253422990510360955676431278000089842288333282802139858987434313844360211964293915874569675543503112766207926468660107436832051854901690903067229137410919700538057859923985702947208153858821955914343031126538048898208473061511544469720721538998178598694818711988605720708619723771390214025898506437074507881550341549169908298106985562244833958728610148133033237951094192635889776259671580821471652323385658016525295051786914800099863759321131993698991933508325839303908379792480981553089030227645408995813650434285805466197827423699732883393496620123035598543785163602907393579070667434433384259516342648202482827698395937263785022500003961448603458547294907105930729770503402867414092004603537600297576308679977380560479535329131429485881061106237256833430605211723765634609783453886515295514543598390139616025202071431122009623731981563636308398915337544575308620421917204439355449473629688260722748099068734966751457438823376912243795643474584277727248267975068766147350414831800301544830303995827050362046616455496347496849906633712017797847624947347493074890456669171459610326114523816362651604996095303622156730993420594259578912967232866447434732175787547147335513895837948743133523770566115582360381914746074624936604794326998372414646971487742071873873801340533364848768544013680639147569598442845612961394503388827568204353875598016902115174216882857878794957770692455995614989875861905828999972036177881903730577565108283782737351277107630365346682388396903487221073877038280417384025235254454451990185788413404476741191781328651604190192596969251279832598262340385696228189425893795554224215208519013779585129543624933661828812909802937302505199880325905616845881411883185385394647689545437430726255457538318574615371335910962535076149778819734272845864303496262145409774054187372060601296064741731050345649733124411560682424538927521675971006960468424669205567404505232514972375824505961496533881557332973057943958827893001379710073489379517494922058434835773824416323560571282027298680066778929194879280918195775908015708888024305872784202402983151275829677556148431369742385705138749157769210815197086695794057868194285785422682147198158941210176029077489128903664509269549864849542657052170818232434249287955031450001952670120074792595748887959260556350331512715188968152045560382514892010417474134637424428822819903503857791305032131821921244658058341086822552332155179341435546764383367050584981313416812480695049030569473104736834562176319488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -2858955885408877856980047449656891837563002982805012976408594223155997648333159167511851536556181332167286827227681829209535442580935165930604708099217638578101555064145895799703601500165408720068044117364779729458006083646402283814319689883002637267856181916768089992346717174346271186675432928814609265106049920951374961587222269168205579044482601077714060833172855759965263754001401393125226901494481678106979181618877584974630833204272593886337178981078266621198147266483021153193038407780465583502765277855478670860899088870926013128787324267715657744425381844722816572003603931257994265739915407823627424609930189842833962148946677901043063527036633334485549579968677091168751362847128734061083087770820595113147753520756200525467525902946369372664603613337607364303953961246605039774856644935243755719304974840652551545473029037393517396154784912040690966740693828250283874466515334398932198791770318383006212053744269823665171582379783792350873227177641462303413530697802583288528932390795638007743886573651661355030958380613186062576026929794845553661240949143721396372437158476821012163654988462421886993919634404031922260783266559252992375572580678075546546883993110064940341645455762563418436063961871802513560168661004309943690611877452735625147283012210330414574225269636235733330240464203608374875405474311337955031014135910839929398576963494427375698168065465864307180074627170082046113525264215344437127519946527895734186386084076833827362080027462768159857931003911362967638797631466895278490577221680871479075144712102170615666593761366574091812668737275263974331878041584933042163471450987859810457077058929096273222502109419128918659456551564195565226457165623238542475115702370055759544358142958696720620104730963710131391989811436954090721957199731532123003065117500859884567329043316581311043671488668792589171216341981143799532463032527994845884452690447058837317502510034096149966623914393982582977184579348513945659041598231084552871423887902798344796461795597888258901476106259389503081293267779416994712211549690382870936635578445014582579388292109499255819927686845729867184508113162585049526752746011614761494785737552653993885331339434082019382079365539440478544694622583154743020420514013125366345960851841294082263684194799058404116332492497856161440558124257495018839637100328369008156781306295221223384380888300936451631924661514068745826487630409091303835180783584962197421213403375054499657614553292188733789233507206122476643328680748701348976622530941178589182985081365790799002825049633724323981547933556435036793901734994741648353969156192133211399926691627287484503542157794129184387349963053622225077597859376259606420349099762233884688083985070987800847728017252381535306581339448113180672783668620382567591349304892730500552998681279076955395777504577988041505606246694530426135480537653189434250251603475067767103052568500544452004017012700808029219937427730812634805965569781266514181021786865108101127086124621993813863768663473707292481956235909050932871267058649514524736162167617398223844406427588359427390146371587817639644494686415083958216731667783420682096306530683156439129261617463875415707154223767397405869627682282285837188685922750183414864998121175797660776189917752668361156630720759277244340485170550053273007380055973123149552330167753421096436395091482418927794560515904222516566018742838063844580798096883715057592897040802955018099299102743971090365010421640044949881934048442939311167934562946376916299063634289554903882089386441886499136809171198877122031930646744180807096859781498368093372000399885235555909601107130309276482667844869309004396613777691106275833001980886533311030385527082058475297854155981336552244019432051230680408745591455212247703315395522855180625227713912829744224279535130012304872006861255463247925662507562122076341711797200842288962089175103997015751258122998524235095385456660657866884423778030909117388790460448002680410013374633479952575400006986093325074587147279661659169111131826989706183767846584096514911031790469693549861112986760407500988826588549608529421444466405647183515160354412660148469333018159733100693302629902079272438853996388375221222108800954872945134800158110195318105049486394540100823689200235272014286160564919241780679758332966031058468969294685100413457050385514611360669684769006543604307952048427783512559853983501150410856835172794442470708646268943409212547172546373459974422287127918893010238716860398789602861181675154594021682016879948720410146851708481027979862897160340202392364457373266411195070479123266062518832653764320035871666432624479829261200099389455543397020051182203163481535383597998135107588472211404517115234136413521636378083052423768029395512427723532844912143188986518546174749815757004573167516451540683961059059348289059031172217063605513297911988606649351752899282274726337540082577020887102591176701716718294514825431844411850284309464398547105240423218867312167378201743997281396297740013797455061269181441201080790435717269142804785909332723343869840065071036865898416692077937335902472763618317989484207418588421381555687698409715060838343542723719128562717475393674235147882460122656390567189359648213066901286620746640338670224916064054694782992858275056758245171573163668581542358340682309749898496671918122398543023549017772846034852438411518404909866053770277434112890932142277115208943268999687863465479921423499955371965216317929267888447369935398529458224655784006591817520220198032759986077172489142894474747095653342640674163641679921743137951594202750507656073767416140657658073086495069562776213858205799276182207872165165891583124801835369735111391197893781133910734628309987616607210800429657610048832418326824935294228686206846651290006038791746577232949337005627773493178265241940365758895361388470912856525111591189761598234838798951733517829039430453182645318687831034315504209123783567415151546802006476738347381067823905091068251585446318136495868632590318984405073306944415033351710597259476530727683507709936280008415859704058660104746438367641137970937578445492557003140858735283304434044998709760823737644686552295760386963189052647341215190048316516770392267930410122083052419136871260858823507894620782658673833532394290631528926137237424711330890890826630438071168212303772379891981594583020731554375218976953438083853559786298808848339900014550421437607329443954456192043480736228342080185033174985472924173067704372035573215463821149679260381261182152450768300857741954761859810679480482977032499471895456875219718652827614842206693857049483929831648660159439833008475593869898536381482779031262924139497380376800828611865937401569845328120557940459911285409275038710560945456438345895715571277268681392523152492331992826678732820070721060838676907241574017244824959455342318739146908122857638561154274097428324237799945787500296670985419955551603791751839532839486859626892489658481692997862986347942548300777312972719086709329652521479474136464404617693292565009558335805924727788585423014551492042340228432368286055279138296135472661255157638454561221936164616771656093776638060238434112995328484380297469144186721123858896279188108224624895071386776780315071704713956895195901315253011785740923153565150611748946119652888985220355007279492500945463190921459760007114947489933787496921921158757781174133770965272389546309675725706525166371845340889510245071381493594567977758727799668406351750627146154269340437126176701394917656336220845309871263556889535221121989313410539432012394921789783352983271800631128310046649345088003296460800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 11424945804835954035267613041142774770179444418031351306907987023367803766868354298799550827448288387271707520032686265582333843730833087864691289095609389192761966247510970391210479053441270083636903862606809988215003705247721094900623507517815648614084753013016018025611284481870679990027457473073959317743825716085857194816864736976132923892874269414694836187576291724667859523855559645314782231040970080242249219487699352336086036827801799500792369239089740970628883782073572632671321655388634244969395525348701936569736681026122700849651378119252097358728997285039537928179246940106355530494192856522124829445133694208452422075714794699004291405324772268429800338680235920361918851425652959153962780476133595218468234570978902171491005722266474165123279105738532502778600909748113569778952738433767096322824964376432587103310556569086615660664913932618703979655471568937094425556372462583596586415893105977044410662785559166935386921691337140070709032777998988420613384490835416512791957578732696105940329914925247616338501493337104709263082696983585625374618826610816093518120282952622294129023643416263340137348341919132374097881142601955992693023149801508569061051751283860787943248068476923091946604926832108587535875366753233482557396360045121151737423886052415456920863071063097628403246725850615676537361434678086347113438248726442678619497181401652622181939587758057459605391951766881340782191279975216243741136409376881651943703144551361639093062519839234186010063311796173603832457316784131178594820179720988189964015693741102098157029589017178015679102247190712193985302374680060092197332720555083235471132786247426841419125582671188919769368780752995786504441062934926606450312150830362494478290542443214207349239765821798151861332720772992527297077194882714673501197811540380116922729195701268580446559288031279010252775117265962921224971132723445308178213918927042892098863007922822559382551811188894533416114126047140481644727795421336465124050919876776718198645865484220263530899225613364551480636029232219557177596737138093694244930209257298272000994410679268008277018704781936808921980939210801890041705597441457699173188444276030960158685213435462386427207090984091856749808356516031204325585992474763009081393609747287485501698898433448475741306478692462285933925140352039002573064056327653097171967666092114731211770374885960539290852737100980085764759039068393975380524482148566970516194509851423644566677236740083588175987399461479318025701575081065701426556759065602503553209957014477822872252010656140086292238137104319192195190577473950397008637857702789703988318539859117467499968017009718669187051541712790534310541478823052387847397416963878801952525944780730747393787086382107213144521583290630929335793471449195457579293075913776460357841957277051576148837469741877913763063664968088812257357595230240342801011661514227729834068810831375711531366764428887150103520324029703046274457465083533430741999741221108908947181954731847818464092803189048905557362231999216039943236606082487480239731699144578094409964881126184776035121628717274651475052086849148198676198656345534436652060246995945249204485483009229144267993177533261732677030421785182395097941492993514059740116286594799459940173814493250716288015078151335285572731648773818039938822543750811846542381841843411621014432947201761097021674234604125562650694844860772501377682189709387290522894300188280487161882415684917346394920563340956269655204642577622199667844728607035150035647717961636987967192774704598086323581265933066795052577860182091121215220245407074540896931103398776721664492926958807928766637380205265933063108730116747524397169114267070874070922478918778866919728228176509601397194567591718026762324219083624970453704060155068389860735242658037274656061762399315770578511981257336492500214027154721037345913773503950112473367073555232173772585943005600095912175281338340103722399855514337075007397993845601185370563058145875037765387161986232112784083580925150712183339349819854437662695486714175503336973501176337331926831007950950657673228075787459006027567416051594342699862358740325372474937823015187498821474044288802613957145901827071745382530595079009132935162007317977441371425839043930056351799751012893923621240573898210570673461233518373100280624656362894170055531109097870783245082863213914768843762898342065201516692800532858280133999987853189409186711615368925548452051216616179794731158430773770123028137122062349764976302675477696492555723156741727510573691916903848483181971238436200230944722168685449897793997448061295505888254669878794857569417623067192726693348412966516804311799147179182687912293324891728072659208875089709655417945420070322797267560870684933761428933797272231955082026048611632443956379085947095675705209107792984409555308945401447325213090929557903497647275903239939341241083459542330831240407132790527713221701229462411328450683845289678522975938038479961378181064705489391318973146500909669629449866914378827264484884446413539627948191369296027169166998956577211178204188571064140945520891683850657249168976120934314678103393278750141166352815203156901079622123300695610798537043820854268254227879505099160763871501830425178973809456851161384948922358810506045082907956391335938017178132425122510668331802606456377555240236766746777197770543186743400629183122755333449509432321732521436746503468889560974072884342749838152239559441408656634857898659766303520091996461168502558591386131349222014992880307378518384253692339744840359683822312730424104747832550513684662736131336192583130913150615644419234001183944757567513834174501137656346723328095766468913472530180713986083975680469606530600087888466358915222956143622049864383513664385274780481160123585189798656654719450277572198180846682724699468496457383721968783914729533681257276482802106914190065285137126323882006465200275779989016102291760953029798670238515907971576882603255299711597447569073500844169498524177657644286305874791049438607893536945139259311882089048512359930646976553571130092547371123163937032935688585682367880981773043316485800105228106998310391877490049685542790225064721375393487135127311443027891287085506630506964324561883507340394969659329535105735592084802665941489797369056560266853108816066975703428243022734401034831287168351059192806533490200542413375601941198744310343884321186302796420514521628180522933207114825372005681056770736496093677430463805448110002794339157143435320845419088740857275952659588110193525490568457246159268772268776837554672148112459907204973087844459058067155692823118791771908183516403758167516742534587818522848290334573778145884151377220152552497049191755276910467551805416007617144563836750367776530969278238455986897905820224996457950300168765228443064640846082510280915801498796690034427862239997273027525600591812290540515402165595902104971767119278465137774382400302916765936007488373450030146355405757354164612014744822302900183926741751047507307952648963008102746881663728787092655856285269756767728910754732896320964885137001827384203763479087016890239432855453840601854616638788614969199480248038490053838523925746479580681425809079235590498220781449747359131755498968465876975503667360747529432153026932774669355997759500484146481870028786731115469474675309323627885285994504850252018858850606727998624552515741306476629367010670157521837283628006225272617029794396118942141085875738816718617255868755896038508362292514814702372379391373813789020785843617007734342254451781566202234778430985994101674015004600319745380294614563246610946457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 1377378688553260133075901937175667222938093537425013334114058940797146994519973129610720634261054061188346032907523025656813853414166907481088475812098113494456206810010473029934085850985484537723813334869835393830159239332717032822526951385022252016682565598368887040373977772440433538685774601318553433993660339945056736722819092361287686746030676890205690446644959181735530381307087506184484797865366200564897243463593304104353173768244080800602115107639811275851453833950954123346935891640400150665356060039824376616236685357025362915204977691913412314498088633746188508360255113184489181432295315963764786551289915470730433106335057976042955171046517813813606865557946878513181739730364390398122702827420307636791663233438793530809780812461263037972661164593476576100143926597988018064489370247202697880879942479676510655864350903724338995399511620083743885546043208344545786852035843625051111890330514994669693963939807459090522952258325130861743258678775990209808660664297631775989424842946597977932792050937081211646387712798944716376322576664221512858856181243409167359004231992307796779892933589948243382392413925952894512962909300944470443127048699883671033657300727003597891992456269522211291092909452178039545528859709933328368851258641441294187690918335247963445448626467821798124440455543371197736029131720306977141093113105094499096465029277299978376591367500790622064186335511804675705567770979629853459013490128894410782598693667296314207188538299792873785450065918965173692349521087277454213699758468667861267010764117551847061365932297176546301564284635073472850958423214296095878616289032831410272742122901881303660114618693835316369383506239170359285105276127765559992928565658907385892072814003965701244957002274498712403760807242130400088197207751856517011818875200541893772996173891520654955448865378846686912506561324353987241559040103098712960225272936845186903861408395025212704228236080440488678025812020226215787719559861215026404011550791099646390349337952916169812897441064950567662191498855571863668844415180814252970469233659053555592708621856805566278698696126522143066163431251307823194207060835531962701315767990861185839328649999802466174980162374591494763449448837865733799190948997353059965496636484585950546898246739093250946300786485376655909629794108544839949898251292321463264499746395158322992076723021018598454205567607388047438479599597346685282921303196404651268483439688164753264804933937421882266906777637990648625506480714456779004329648798479039285598297463034238010600041792434805373162631046446981158995596637970742772978269796565170719437781522456208537935455483511079065075243554456788699142713375943661704780159214355204562657936336543326972418799586744908977251291524776090792037364483217803493303458413965763419953375389381613064773094599816003512381569029481963268510516657162165866500837923296789056429350162513187233569872100063620559624373851779404214768070631773092416881514015759148757076275036409076879950538990940258953250639642583692602150358237148006658278774302183360219692188642124057098914319670573473736343223857254157508618546723785340556613276701350059825986603086339589999320479443299532248326385305292673646243849830222842916769814785129614899362213259274319563033497577440604113888147460045673995666245247516479845838206674959396523815070490945553824483446939569034157679326183943967229309446915054450301157381769968919174636701862171152716245220259112721136950666125525856532395995666484108403569996113823556191337920014987845502361610048589264904905315965985888897778607254769294595377793413036671013740819563139031127017021453298475712576645587898977157072232386341101116947903888744377854991173840687460587510862712095781782977683023056279928525569015749829056211229196643129998298887332604929063726414208616061290754077150821873848469070458219171185433729697420251529512116174057078978722398013908829669963269019479690778610493288762189198240493982321336906448637592822127594693238846206701213106577112897642453092463661106430966876112351093488363072349144519039306782757862081866729284886199653089203788772122221627286301090522618225411191434663404962075602799450914968366902143618332531812878544319778221157572314531390053761681588702068205688349201352009122347138004206007870045651499058504643640519278728296389913036063221659739157579852325925414347705572428496298438742433782307911763574937187322388152393751094919483366670382646164649953533464177893651253573173791450308799670458692089196536721124305649879771728944891012465974013193297073210798759201170793001568364952781187896433999029360879404051883464831440954643058540690485812311514500193347383774358966060120884168294618088287922253795574014464013867776756105238576512225521186818746729922800184237182446413818889442530614413219299692756245826828430030125130108746142673465871950640655134586898794606495098566522705292922843499074222010530502897218558941964662282724207310243429434004318555204478952192207244457489198036683638853462136958868832342733826213953580933918701440159094450478213993406469913348595457502658882065275811701520990288648127109726593979658234952568544751139576339456442314116676531394514405134364870206953360012062733912944879772682035483118627950781736248446935353813815921115214526940874493147941293043091912948579354195575310800900556842647498301886104459138160956549094803116326934379377686475425738792005334727188102224218246667267195468312786826375149614599396877817669484835477902255873935619175575657527668900792011060096197329809880054610197301181106378129983950299740489246216310950208379579108744451200768731134670026124151887822342557274170359269226045711877142074784637799597118556783699001252784408026617091782450343970272791143116143754063998243204893499228864505856884102116072608446938266366223003237673674928711403372056548321796337881489109626266602366130713500058946861102530616086520829635978296561323140941610215993831609948170566998909859629441152623560747785804475349200336557967651450908219463978204009920850536741797978865640192423445041616249897737540289461280044010422363143880714668948653508809892822704850295544162395831602618218203542727477807300615272131883319125438299555689673297268804474107512144912327350656156143389991793525130553973570093476455778605713125019479038759559151149121217667145907568711229140645079106497946060268838909036145059733450072872191147676046889605108850014874896611306238410931447626175919509954722134026037583989594432969879072092113209309248932276153541321097308542695456138877933457858592313302497834085803598019190887392539944032131705247944312199055495506752016891647323743615110270670381496235202870972222374541638231711435307270848882863867893319650996048998487025822233364131651057696409126103774619754441225981669075877399421764312813164473153136641918455884251118149590495543263206683646491245772519377574717899624632538170576717163348261785090846147491876564177429078952666198018256336555598455084930810429989517524740647420819328062418813951439391337540583661127401744171093293244424905179283582043134368942075801531254512749546273915427473938815276713467076869208618911863317722537325224629559078773909916699076795129636045972300002381202817741706635731802952771956421255350865653776345094945276834637335440366816156385156513886569349021646230249465247548151736910633110166469474795206325983572780358037539980852460040872418429428093388897471380471834914719045728356578100126432614500315248412079348316713012943849921412410099325617525820102449361227432047651496843542528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2565451166608092624747449113996582304823971210372220988764713905268554263143513838321094591786091574560493776458592754991989701047271289288648552036867873503736725982461321561624280712296749018453925404779092131839896760256446192719614519736162933522373746935111783549469296930153926613564893912564787148867157839724942541088604661036823378327122076840248522525852042937725050085665427340425677316862075345595081445462107231053485664997010151670570435982354222262700066329341399292402522866710986772099208607091087758659673909081797594482272936860872025680938784852257578305894222518854882896420981937762884734848781099352885718847852464765943526433850914862716866596561932039905260742338365972199359943496473562350563936415853015907589012231715891611363121699365054568597323416763533295118328900215503630398200538899256586897846451016897498413299854072000200258916543056609184862911544477472680836795249916531787820624739635678355286771410335783159297626518280627439663988907771008261765616838124167367734426262033987808520809329810144500476490881870699654657953321020241872971476865487460406600500203888176758157127560838495230237596695339233707811692929621837410194774368904431955862344573855721206770852200221746070764848174011129907851255516718604439075591380073533534225497921070369369727395084679888540593860058183218777669600244885374557512003671891657015466874520706500101585954967506065703286162186016438111693035006883105221363669345694787076697598409055130493468394729846328494442033663674189993068728945471889906318750865319814080855930786824068129945914416152496817652696099930578849806442282105488276721607755883570505218064157667577342904738503682390119968222294558421928833386504282708018757715247124781543897343165058339842619367540580147093538196932630943335168486283466773615582674006935435177576377225758833386790282482608971005457651967351237969581346372393429261067418469854477147234582858757643574465981846001900748716325885919422905898553705256181068151913891664599443364190300564643127479900274785606663885592497901653877495656194811779324372807702255581625067294811908392311199444280818584323168646169939126439348314541608708559001025267434377417344101828345621534435871411962716919745985573116775531589960396638810724627693378652413838689168791400478472596519886771852270040588022262576412833619902114638187681472406260284838944710757742738254599053093580773725034323906212107103528558963191833208081096209259496226116869954943030782136984283441482728991230090084383342111144090123690465556549830044679451713676506316507034772020437271108892200344354624678993262834451201122394620687575869684426317230537542282423428184895948803642107994172864940566695480822411431277705446536214539463024476749114932212896435269145903335373809892017500276790653125056510315162384668697995832244277953140866900551854089151596596491634423592415092886677115037187199075126913845475654713656806144467786880045485704272146545455945176001757216646768010003152239108426135229068995872214332620849324323623558126873646806520040967452181248926585041882402343832729572384903171977207263722547287927003905943220627893508613990719244593762524161528786033636518811369162372162675962795264735776685627560582491882002136741341305165402637160833962807844568187767211950052483924504734473012417808102150319114980946836132585180976567651125892976102120189939509620312231347721921901497381826732203838088475699406668126394506458916468309652892504954968711889649207964839425992630781264697693580546688937638077620176334231669963456164990685521456443911195601940495803359119635815605614091405216749633474252996127739360058789862288216243291474585454053198621955214549094471827798729220605364013777170198957300822433299862648915769060265223545911790773981045890342856538030718136741923957823712107235028317897640456440316000062428395286527818066343329742904805083651434681944206897707887071928695243800069538964514296185612378700872403656852174138544241812254247131296778107658151815738949801216985714050183078704418105880972898306335647263808114726106574663188226092124311516452191315632806512892320212688393017102864768458735965389418357887190347721796984655185307616858246279883360367854717695039178780286039899190764939961146500558494769768031890257746096422662437891735805760126089198449312840712835429507983804575177646891874011773098901214069316105050869163928808043279587151259724003838781776707368591830168642075604534641094779442623116379014655988776145333394275309743248610119415808257825440097418445964290369198361012856901469060688023615934337398342515069039686776073568165734628582146412003308212585277415228163417906851301103443253004215161951450742360468049617445880775372189202273853318196638461191353427492020543515239931927855356891432073499754736810002707096385321180950759822251584228062777371095392708354566869320723683974543096861099383146021114365916439973843520370823871850701728823684366894634023275943489363554351627507188371977663159189656899549236059860348530965962180232469193468337737133987615249917451015667499642771540993795662886403011538080624151763401474600895823071561421457394584651836809695210813588852017336013340997437868903382951958683919590593350522108029932646995677295009987376979084622394970838088515771459643848200533970877321118932703996480091012200747361289285283887959614508285924521332305081876229824906559835553791022750534448624338862915428195868741099754153698954956086744541895604444245016903672735936820212228536042740272581422716841141680174175925848573563280649860891129587538348797802755494644304683868440044249584316317676187456197396702184121410414339333431388684739200448636255136787570245141383018686666974391708233270418342826513138914302371581008138376899686785904932949207716303779782767416062359786256386456314283329907239135656522507769069552001278124724091955372165546199127865863611709732840696558161872677735311540390631008494785840899587077798668807578339356781038735986071489139999505697687634349306532950053941151000889181708912153230889837686351297975715016712891031142638759847912396634706070971344716933463208312750439856192221768227322070937995374390921218450500401787365567767762965407604022872391072634376355812655760389379035682217389015157125624492178644986058912072888632225970926653579391226338920172437970428694473773680176244384812383714904879889972602191115230128375717691365873263572630924652003226270618242852000731894037283369992293798778970251542998569855734785824396171975921102123730793539577641162327650836948310415019344988527113231105339416222507146294551955696391142375517764310699701027398068137146466516677667425574141973896148711829394330599413326450829577606512728503795032426802683982151073788517653158843122112921922922667839024807824700428224848777567573115511317189236559549816539011877413968392018287024864771812164898415763069197088277771610822900464010333391716678798215984429970269442275098898915391992404172692553222524857738427385877693070753950907565547722238344548134118419766310400532377754913514829323109995779260108870610548232561481497770915050727074594548590125615620562571734955821582255840960781213770806073877057451569311966805952769149739845285507739227255968461220105924843612195962420503438748470546504341707447016635915487776459971604580909083841096430458612604753003151122209689283456014433609747101509156725200089641618451309312883357764253783519326365497869307645349808566509905644718930775993800841000156850767849166554797753545435312373792128771220629293964716560883053097143495568864051200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -311237807403333175574778162247759709730290017419439539696352688681759661073603187851112442702933469728828746628364462300771517774557835495202380510928401062311167559197404107227880100073097573135348886130350032115266912797842107150470677015117567136085047730222126676450141430055430194208865064640794197528794570129645897513085990668028817115223752499445567793453886142100732659154620056796993105524213233792188550906105435099234228457114731981931725768156844638538888112347290052729120617563971772850721473169410384295742909156475732666026338178578895761670314862575263594526798583086502510819636290341686072478625767943411597250391512748249033361639709545037980467669288498052235915765122641472922734527418676771658147923823759017768980979432532637495654321923547155694342568816472420144257868761841376124677645878316708608605076247025282769632778549994100464004750082324779881140371856605398858290077890034846111965532902854444600192921000024877442888041078771959417713634257218635744834967751636923628152293328351588622556129076273061367737337000865179145208281399940623995502219477631901705153694644975234082922807631398105018552085023098738109055554495972818080738401517764647785658702001875470900615348390164352225196796878216751647969698884315490426040599484388873950771737520603518089254414823526016766098879297533994167285893917315480787596676339964733011485174472552037418313076576696888269069142834286553481254978809415155412946756377901579312699883966153372482674912311718837623221842075273380194479213181553042674888995277928308057793977671694128548646485213547240622127632664472885998142880475041534873391061228716553023353769944881082832178967184385453201590406543746522906745006635397975241038061256611628682851031819704367006103971082858407924440390081506328862083127432378295236649258334923017950722366187124507317328320003181628804554215235892355493385259401181486305492607474654244893300373811683243873747610766803454760811901275370104579298302004169118214397117771293510359683584795400387417080223603036068027266987942808060895003262666782086284009691041688689440084865070844437554414823653118288278904805734872638271547751920374733430268282458233448653779864053667536390994838621301435405267130143624138775614487174098044417089039571691926157085276982421573201521689845738293480980033929383313012103952192577371158433530625893337080598091930077222167317419650982590199863634706438912654331073640814683020445049042042090093580684120727990155026038481070279559642312831141463803943856245853962014026620442878472045063893311138687601314373225621482725748354819841120256534861697933707990488018488957301713965670075526047247114833465331494866819380723547815762949021654700590171968448752580805958330440898204993426439098344304506512960692591393235882406332147096806576412476425794571031034117860541090850923121883807635148971519315428126548544400016159770386952658319737226523569533386571914153235892430962041830571145722977238735341426232936069737263096058775396808116385752767378715521539701854231651509601241479310479491636344975740600567982394107536369243193466712839367182097110051046137090423393728402686564769971196818435817625102344912045412385523909394701837220737853758925749377910992600346266137805675378237118850214815293897765642757996436167731836261902957740763954156467506629524741240895679982832010929023212467133852754666091214882311051775905886205868057845873812851350927062339788336426640936847975744382723974468217183807913053750118816776814549872601078802336515181662287736140901935601459129397962379101817763603759267985033542100588775175909919527407105235171933001179933317554254323797672371691125162450203806991571861991778597417776357808477981676873936930027548385435566921700421469588854280677544794837502534970151052966561531645000109041317721659714255517213410187858256352246403972356560566820813670441610556071905434015380241365123573947150516696236003431248522679162636177981785329597782214944069703245551680325603528266007762211968744563369331379874092469173907609864065036013622140469000027016758682585891711286474403958222582304151767219162504679054702224147141046727157743253791700003064093579879646184941393965415531023165414220552492668892684985779752923024831692790309204614076437285935779647689827006086482318061147540346288654940937333779491304377504667204433697500324999366435929162466032098649622777786507913402005564695574247187002760576360649344634976219391312583974605692334719770389551883638100203128293176920705294338987849139477966090510207634435391876309717485913319954580031284106517011396386312839100481163890028192457286721363516554069258502359516139983338523558673809883075240738621982731932573621706433532669242923554774384700386404477710907744668543748999610615084553881619981894310509517276596341706681388786117818519966482619734572745778773401289843609264481598980909100071292707109758006025349448979789731320618782397376416437387553008299232434828428207221345844647019766087426600959042197454682994406863351485803467191549558989951504357871379365715867587907198073421668803506429714012246169099577057989808921559743184817707526973875300019794367984931326080284858986515669136483137331216323660934744183242413663141700597199001110742873816889748208739254621721540562425209902549416829934878760420664580275700998020460389558738524215934100028109606249923541457794935161795137917720589968766217312823166711427547223645072311067013925635316301022880271219896195471891038209421190393917422181626957218192407656223359028796673499363987597928559141530563610176998400382586962381467871664492117531399448422393423507951761352933091584679346539285454335690542409888947551977301482452130358791222135779537182075080417253755511191504303165862053078867047227250464114401558739069383688655048373207402578741373839368707806070744044185910425424479396695163141792392359069296025172062787423741748580183493855141062755657321979153738335701150897407004879349668893173907925269416085000990896098022716655591847626486650204258868670344070062098352427522532793263270737566482984623479718521690455401492470569898348105427533580472879712647578954633964153827768896714364742894805194226459940095791935161181758274544190965071977101509546627890266101234402634295567364973986895226429874270837609234376289009394820095240773125607350057930985287587863456305388548439389169698659817251222110180646053894482765830266738949468700274790100343104291117999023311770544560905894928374947204700246795694014494505703455220234774483422459686903263952245837881862628006222032432023785750071094033949825795045216846970537695324813751687172282367326468802464388960638594481902277049246062565439178098147003772813310654275183611658614700685677316573976785379695415965456874422319579915361990572010674414585204813222562901296534471378599565641672605009922505270564729362468504136733362109733622236097583921439710390632544850409125828245028931908626854058205684061777791414403635426665173651641622981571547066164522074733674142074548641116010060641666398332058319533711286846296093256299877266143189026774047047182095989673717293765447534535530642073714747203940069674481050286825031463968425220586220394382706075421427329892478031111580517358816138927401346725730618534670126018946495096538354645328140558978163233509095709522340566057675020340460082178063788933347697837705627430624126975906308974266787760398244081150443761024929430246169448523590011988927071139346514118133277236440710725855697616308892735339711555469702978577980110268020274795829203933435894169600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 6559688443351584351946427385237470791766922754173278004052167272056884265491810118637341484283942869618338914916543211032530829014846507205486916385147829469272184779076537102486681561036391388752177573164708497466412187714094718750603806767244955034777514807168598547570945034154780512684298154090636188324604321321216746834786823851275888831736638746238962848654276042166403952376100286032166082455738628922768916695584422501568269897872564869541525918667676254466830022571848829268462627194949189139456991006578765774896265436146879283708298150020765161448150499344243599158368505484492304257580515974990100623504821091220927101345866484053759905724346285422087161927806625428003791270304199035747949781500759804078494562711258947464017865707016626499531537709751354923913892204710199040869683284691147962952087823455394449186054215756079692779644264696533557370337840453425109310813726052833668687121077075726397402886412930080434163704634519598451163887616425891303918171737830027185509222344792954379696608523956775482489455401108927167455002991600108216198988414825512283233044326380307948938669431309567905857835359294987806425467051139023504690197694395157967913433788135982364838132984146824814280181657680876483839709141362186429122554694510952978372631557312049484670039912148745685955808005722992933079281551334286775470039850917872847163584025172430546347736964325724117142271776051987662598941293280339391735649948930799408534876646057882489819268221097548558339971678650008950416852286165624649751850750017057375249565236407468595990664239862489498119805282193633846773830491217572297635377020112416744897584006298730633315586802009135033867469330555954425045612225231685495192190813463191766036274944559905149061052988572098170694899932324746228723651755354193578747492914866898902388566883243770435178657809016415827061930686827861698256002087166114743890387194706011937318749304247933290757514687285616038326208818310582575826607299055104937960020387371753224509884522196085699380570307932580891270577158439129762505181244934026880437218704180645705117536713418543384261152442590257108373388034114070320730344538868154906558781808754207728777210571959260192572973146051066704842967333658777234396031462468438948117437166742344495044687632128144154071860776812265122356677165043030622361979470288392352683829258872553861729826533016939062191610197789632736861418672659043853638788438914851521054505446651700967407839914252403798580544478844682046870743328807559198948396176092024478850881860362670105111084155886889448759385562605928454958643181507682679813458369577175631695948073321867766512787873902171588200415474046874516802518514751369572812011473499156217204712961250122602459731388673726479157619398702878225145423854215361157923505662508301458669161567267640590924467461892512551754532500212677757223713389732152318192654107106083358761984613057744367215961758106836038935181298997363402987619805079861034974357899067977690305781958669150952710129536757206926174693303708584207397165266071400699851211542021185130890929105389705540631331527168961348076916083605013544931650036113034933921438587839736177800092499459110134752082006202439649676336726775844709985948956677841642840885741282463496680482976713550211717552849236695191917589486142533116363548717483367021472165185122605565479409268549426774763042877934194327791315162591297914620276658357124018624356440975583161206383451519252802485252495031459346820304641886988499604877573953299790893949202602132487407957330042593058787362117825182398438902061608782195432189904972985911232707462241655257843953979929925301563157061620054055846983278981669073135019538017123472898126254265003703422250537275870168337611093313843484374759640363974631970913762873913408644509679147544697306905964968690951853797195428936248268613618552608022469513890975994878235522092985555290393187105082216060304693823919228112091066647879235559960746488394321787058381039686114682696539398557903903724027858656937815804571298828699755994876860101484273901252838004105760784575802392295587770464670390736277369718286948356110301701752454217914367029282886926052943761159721470255382007198704744319821496609115981217309958716754758332863668946278241840218916045682960747910265789294750122872366541791431938348901646612647594938840914910626483038714689501874493803953397763167526629553663468984786776327095070199329730916730986931829882789683855344836412527290858578305461198856828325165030436448852763076177910690069763642514094403182245766155142159136449131788905873800702579183323729759702358182769072119763503575449729632127130652663423050549498361207145827556574592229425465142056768825585444322587781376518583728934189314196420010546205394314300395685000523564149795433768438167946246864965443959256453111718101197284468810229757281458141698121645424395286081972317201067168718828582889475164384556075978727584871840595879614994288508765687921455110867047043718144106115073974376959645601469059604472609851746488235765895916581617873232438801768230392600447440233286079896330768098752373536364845535807163495664374075902652708474735092498528876649446810715980281884079567919593500801366071380574396283346172960088561423235944339126569636784901081469469805185377485977865507545530456409933589691533608560411020799803541843517121275184600330650763874998984327989637812836427534825217819567771766422734779059614703218713475283476084542674539852952622649606301025052030149679886955732943524529076011655264362413909881882728112872581443887624470777610009410713153202914009491192523457641732488717740156927413450186462105134746143700552413940042538671970972123797728517363866332315000632296052041619970431859018979475626438595711657126306466137395904598911145367720725742147626302472706159786747114608803149022058521671917097779598507026683993345998783668275307982498001488057962135046739486932522930118804026370688244532192780399674500514206698340497051937893407865018714661200614186226268298773008858637234194825748360273674296597079082711080070588706592778404398336575124965881306389412481087565750611597605915513808425763866665989384128203396699203852887574203743948257560492700393288031468688489060410973975412640769526105173892859713384106317688165235485006728546560724653552681869692984756333001362783286854433498677007218064115312175979310959953155176789465431923201721606250837043736329276848298679292139736080217843021016003358295692905018765986032218389351471643744072471632724861518696710520032285095801803653765904902441526230075294882344118099661072926830478940311972818120154242105705561239107194240978208972869076026769754553050982424787002252802636669537570329793051575341438919209242736476827000685518237890469888134975841548871120239539229557030361589265478790682573457598449967841875848434256843079872266672189643511087621303157971455166182026014834632245403846079886347694711837106392314881762309514321006593278810779008813507710696198387227143908373148007000370562340338538568156622036456293317970904714167237921784587061820218019933856767568242188890260825364746841924754539662092576807032406347255057582756921094897825319138209956953522589318632207961673082911571243533803526977718601427012592675943886614202152769761730532169092846489323209623499651138889091497826336911618467719671627819730608304714088785032829867195330934404660545217901259519539525957612335560097431770981873165267452913032889820255588298219463666374798103524795010549809095145918713250457365281231213532964164981599040351442944740597920956416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -95310031447000767526401027800347138105873021660971215884184923791470635083745800693089976748790442608844790831714856697024542222731140350316500735863170957060181475630235107262393878116691130306215536443135610097114715171569094668464478163849455496430944901850310326922445773715958920127595117758533993680240593945850024872666535318311160845170197847167247525797077500007084840059050600193393135195599385027911909113792206214802670299544675586488295595519111640072927888133144521632815084072588841558084389837140363214475927625092180824768761311715545780162701042898343531587397080159268483456808558470146330512429863949922199233794827869045502975187527446509917857358514682374771959404626904985639973373314907304084616880970184238540624319240432885921018014397108521576825051767639030388046292788140089136867842522288448710848468562905275442927542889526068926218344918368350779342997699737698805927617561581873581043169793420391865334325312856529818688410076611444152130821123889495760203345542810382855598927279279009515078323768438856899704329016533628782078201921202496498788952509290510360921013785117781062222751979486092219233206819008801193363275168558694603040342368239788065871628372004268571366984977264595179463549936920771909884487078269516458286706450310942550021053799805711175067720415664334571306676792328420090639168270814460055571370777980964471518918862591767579849586278619765121969708681157771769600486978540255887790859769416105450336483596003434083510494799311610949889113875619361398072450459139911078603401886578510476706968793943216172997031833419012098614781216184323802484445136116118164632935096461140694143921218055963114375550608426420502177466454547842052074432345228714239431920057007712282561025288574595449917952006101252335875855305949349076175551374500536942096959861853066147603412997178832904474871964082327041865572921331618533220750330701715524690993172496537227093762121384835788701497938345844540131731309483830617183671061024594807047157377470739251138676499145065799982591924914712097311295538381016619106924371585034718907527054335594804774893586099709524270916768292739771696979706238683711341408386519681513762960896658185485243770496958602419052000095363981274776735749774421262787717175705281897200373468586649422843868104923082645148863156834616297699228208044488349704434574769131426418276703649545841428896585911947748155081290757923586337559198070104132222479391785452568599763859838916446493055074180730102279291381805482521047093119372899092917922913367955243099502151044203133315442359913892702434004616697088697458178500794680533032023564562253506022945095653380180707190743828573691467451655927034069453432142973123494346064234860294270111476074449408199594740939408444181073815046981529375880776335047663458934195457975334899069753233283734321907679952402616334241435066778998630855115982866906283028609832098492138910573351124443777899379913290493783947798010016710816469549944007239107357004178163392678847135991397243158428959511919124429374092895718239144473005024071743070481280581719447303678836982662518591653798855894125382908646576841501238363896665239210531753349121432045079046800596559381403641099212181472964159318951069102890859859417031691232031374310295724750674066964127447487534555789158016596371966578244890802710229439183396102223467718573040173622209416559733736640801461721813089862617656577721568544180577966092625832324810671204204886084173260560437302917603860718045162033161991269236213572299224781173427848380131597370033733458503069358095747880083062048528050894931598004632762312663409712269085735583598616770136465924523192119742841714449509237147947981317221155476094833008967381575969654498622640985162835686270582483306947397981185938854159586147307346440046953130568300166399718396512741548202379127690751520687622017702011753963742652419699602614214235767144738704319536429447072988582842450829278042276560165604874395458630218001638244676639985133249338865473487625027256453376567777312371303983065234498544113069699045819871785004663237350285011337325598392313354495647568250865516494053299910990673360775122414311155634554984935567696360113846316549381875229715090960255702754133182912191453405434672672331712445915173222703243391970556384180000732580885282564702296724171673736529239012705902649473842312913071201867214354715688117210781623968811136108215078719691779054843902493708560098106389681904825093557361701177160232877245302715309357275277858226867849007914304337057875872018091375569641953471311865632549518370797081019848394265535777290369575557022825102689824801345775673954148963789740353070943788631724624516238585655362515443100834472546018275516568149439998902781657052993774035459929425795065394024852154181953900184529199065228264240624160793482831911220812196187417753568914202684731641423527064678861398786242615443324467093061733296624534435266349686490493983937153606656352673506009578584983783623192025225722438633413093090846488916899035929004071973382345456142183256769707158701455035810857230487276058085670222644163114190622239764662606793973403545559707902887120746718316086962487340435300154378197294228767099400180974943789662136020043580515284187098663246874220599563780328006546401349121443177887300011217829694581596100398716938774444560953954638702127649136547789445841983641168785306231541422696960350298665361996439524945699665138742916718996482157439719536107097976279534236187738770542808834331984709856940285209617408978254425938008325191291028145737226505976531662624934548968898998992947308075225547203949214546587397807864126714920769011411516123556332297116186383310635231630875374802921013186243126231709659211898411831478477524352446943999299731217365855770125489322080756293042914484456366894865248298260505226358216082391265689494090573805466322598387737460226173505516208509464361499271462067178939570742612216037132672414391649787203315641599561005517449220406675760774782400338594769582616519266146904504467690867876172993730695673999936430102550884935823841725125385663446369880941257640672565413678143613731794864502492886673016794785856175985002733678201419954556814205296170162071768844769215621594383419387086374931959322862206710209794473551410207227261520830566405455749856626034570577955946917451526774156857565104259214493115560501950475815676876547118035597763884257204594302645510656839949707253335408840570549400401742856823730387426960569825344584376472037305478615563749482566825786399374993102010602159188700296861845152946390562218602631939943409998032420293410185546138461574880796847188015351587875982451150833498909808152982868335016037029899111956689204425310812411436633430122069053024903878869730611816741745433640486767241701992737141584581360629386843343701475112759482261560657268095142108537436545131203666840961297491861467385140140937210697621384870468191577307418251287665429733463302625504392445668376540010004046011053539558245818419417765864678462829568700905565481422683306179733306418961213599257286986641832447541344776582499406428090884542181298101467956242164619643354101383686370072854457167331694311872810167153556867837178987310650670292205140196187308336785791864747640435947635082065017776524410516172195412171790912924411914962966680995408448981118322123450627973136765934623577205311626480233133954249445748116699613970041603497028140355549670397183736926845605911919807498354729445197466562146742698500931613918038556532298922835030574382169085896481515801751246727635002431067712760211885260800000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 989211498017592517701153860816273964843125460286633347996232682804072185128678265203051902704475460460476874094381499971646994256564678904104020804907578889531915892361041131940777054130290601872790608272180136917620872169844968693297358967750295384255006752533194914835645767904337251745514607259098067573257750451818045904433766418172651497239900621660183053463359670491047346458207246956205650736934494304598203484604411352266991042807958622787179570897527881259901318448751302555093570344943017125567282808228274089665767732633260549304485227080427600817409183328625549076247396398283338140790842699908475988999751371449349053919283448391122485636392547011006149224518417291412207742960123360196429228229188975784476254465477465376193153642832808727641483449207275051109057416501824155842934987661638586008574791523970942291569437295471335241856645723730516691127979787325269461462791445315251625622645811997019468920197695259749269567117337659970567023188512786961895538105671868463775246420659396547631767041822419536388953455359897821272360781076357454094190944064970408913634431792291852053232637268728734322889021832782571334789059179527335900669031620028932594218477945784431171011889364141682422453313161553564646656573972594038715061003218328521746562914920938022563260853398288911578451588299810353057166687964599632943963385873063250514300361328795449112369108302897515389931439041336097714544523017729072769389921951628099623897770017342090588021140933948694517686851925245644492341087979358164621649411176338465257119233798065400096568987545183665407349850701563420589516298931019249967266239650170118321810607217390806085651367043383232928729640488792961812671341942015409757415860525471782372809637966150841785958889677793855112600380388985530434638648664508669624804939426086818483649442976636717256915416199740264217031342749316819822482682424965875744979806023628763422026295262613930629568122827685532965439492898642779143722189760899894731157716474136235981536023741325498297134321270935928739833460944140431744825191386210316161298116171136501578143895997847126029762500264853891319009709893308181392663449692745897549160033696073374709213709566813006979040235084396959697936190311828567414031588188308595309745900103133532904476953678509472173510551014473287735216746488683974674632088885611768695927628847016519691575716041590771657112881065075508880027072113356439137549780212221497977136128996686507066520481738997118768753820613692008600753439299349888068042411564085336158153737280028496139361689159530931636663128017722956460329121733526772063361536238261228609161074788407620333532568076297766127207700669187722747692820378510998705965377908889538368917758606391922685667293493133875524082489385340591651426166198065071846801798566290232807700961153877682953495628499462521622468683015681093100438046072516085555880864008285925099841195758850533174522124009842028090657517274223663546410571034809948873999658887512515267979954987434590109273040410065854915552715946338479319658151459135173750279334907355734904966824088317143816441120970710525396500769651387028486440809864824155384033565438912031765244544040162850575946409056990719687276620103760750702491899526562289610360674755241827516147701772769306709502864441339420693786326922106436341980093573120923715110026707710726537309520807891778081838103801516957599379111456684347369927856006687867636466358141734260226583802087624582730290686537181088058535358770033870575591122712442167861502358126953205538378534350623873185397830336366111208537695776307951348314900000682696416578235630592729525114939563477320306696818770620847285481636845891808524538276291501625524700698567981143787287002265198947532135630675754676566491192880339801006001027526727600342099263855850949126806349844438881704296363301395285160116270650514477423643330261658174071343216544380103729923929285669296246356873709507884069214891228390731315149529629866786390588173586453895388873553815255134197788824448806891113130745109779310749962549500072855974834903208274504124220537347507967064167342032572071394535013296392594334151248746129313243328079734080655877204219997121807211403596136556405671768307462360406874231839495798300547571457549550097260407785108671369105793027209770786398686374235299567815836999836006363785797719204425458811214768689948671865571045958069921982392522722694005077320473109304984447018653162801084229496923415935212385452692478995572414466435443687275809731451810885217190589516321081985414861307816485178179223948770296524641559276775532209167499000537288684031489838095649557513557093745383134951238413474787055482731413474699671789484051238085414203513325986142683614618494251390036517447759882659343319955868710351626529464446463975450940625472933053655417547054630272785852523660805540008460583349331120974871164211435740883279758068873768625895017968121809267347587422595619588420789892569627637094473835521079966126083223033364739257941617124393043235780832854031059540834001908047981171698641599002420519602602147418036351283589071682164849892364941623658461616784344766224039098979958476521592514388761158602147507878649431019371620267132975284197025234509748740600013512464906203360065782009092113605901413598422739391965230530432197806211822516959652023252443554358260041914629383703788073581975629818582473552514456487765902299824538695358386052382833781541332873140982351097745963860594637485510478926976070670498411255390040958607266503331312553796550685644918177346775220926226819362704417342118399827672544949731084160153441216120547306354317192913521148433024096099661995958567879239027989401095413604084380288559314283642735608223151665980884492128056638577150448841613992365385446435827512449080263150783115927453815174231816452003496736354217116142145722295318777691180552103431087536005735484298573055845479185410478586515429000442317157465094140496562108948196807679490969806252897851232491901586333425858072517115181356705622061524418585903329878515683934351489317004154267345614099492430724592296906529937410824381402456634865893356875351275982218974225475796627091036580199225588940623917996553018161094791365103926331945575869759125707842160656630266021047069256004506494883673493321080506885007560730804055732087360897303565563937034595170117585747458716341529472086739518026513308843830149933444483990877655592160130217564775216601553930520564341380263580528650679060431862765546526470867476665963603648095114274318744481251749162115281154156485605625616657713657181848884656088553139086909665531786097051327281749050234885365076033374233589840933548691645118745799580426646756251051450664062614115633965511625116149472461248323068632579200520881973347296438430510380306642858629476572485544441604185576812982120828061080915934076192232282354247369824635394354009904240980025632426959410884902684093472007306481473786074307686094344984686573692597329533836977430658504092159568891123866696204183524149199796043453359917795570197922325250310311832280407455616934659293412702311139216408578027912513513905785364100322358422605540059313341206369778814931386885344784418758762553431533991589388024475987417039794254875619493452255583971907770959525712449902971812951976791520628657897084415540602158131919704233471748822221368976339869792791420984067979882425426519888065080983722095783155122594085890736963917020935927710678011558826993666934419362305008110820222675294094053239522309135344416733155308385014383786408184682700842714489946518415388078077510680576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -7978963343996412078973945197283305427389922043622534022384866191976783831618863473251941065938472254723813899267620578029834607101377896773626811377114608846565183271343730641507864204064415905068744288290111595699298843507503011350469752405819061385215743027228200893023247874993228708976691136031795459333119660158793639740959411134683050073259987560601129198074357669042698851352016851916748441219818341335259302992660227523372777792588240696823922702843309350632175029380855673940107532596354672661907928636419227454788278065667542476608923480078031018491884502844036897362066122204592975960522428266212367431244255632827907257815189896245220991076353303025837448863711453876615544344095382650768210750480896267279530161750142332278476186237778435703844475729307875908275111112157917628107227533760764644617788422245032137622704226472884744217073127883734463067547250302574614221476866144573768123349407917812649000945230786478464158555067187582804815639850474702514344522527965136423867672985757552858483640802531432483156095198600456689436537416162090401010859605405143385433170908915540997678651526663515484808683087911841729706176742694559759603105330624916409458515196275156923374393642449194065061325252072957063740079627126013593060822246538965841603111875362343215908731455356863724527863893534095783570636791081475997897024993220459374548849569691952358255251698999606801907155590004728639740921959751366464761699134082355792037273175623967423821540872979095649448107996794544300080709681806410108711551386187922525477381690030758229866440604365651227865502540939164975102275508678839035200400299721066701586026563257514910761272379212851467718836028180645114468206034044516672148373977926896100215456684284780547539111997687370923958341505995443803142313938576873115163401342249478753918843979779705936032232140741408134942492825293042448355230922392039715153874844354036220192189001466835689122612487147347171067262492845333413852138845354491250582895783538502704091179011352641980219860354779995920692862840859475671729026579786500269302668686527700322332217969040413134206259058562851580287479613792496109037935875251139359304179292059963674856353186133758002106933276212826973790307565825744134077733507446868927540159618529637568389308908310299946606011856934690315796877114263059853123824001275946177355540940099356332712043018847415042795022971639256246487407019573719209095729200717581012458809797133962183038156384805128833585807845585732918251506792597474680362336834378595772072902269716400237038488935021801648238259747080891194938410349062676209828267026216378232760157346482799065325184642141477434749932906758538527741215634381342190841762153735447957244372915271652346385961262748236870790965987785041927380883382315714725371408570838297961197526245920041849743293375150914592082453236107563565447823978986797964765794567806928473381011550152849257859920921068846415568941241652304559207193598747729243896370369166052289905991179321945584350721531718772702903791981597429842583743570526800760762482237206234604063549811805253208139080386769734780572013583555893112944659357438726636931098264772765779460750450351063061510909160588872269586328502412167179335724334900143225596098461247550895012282525314630105582549661048618789113210219135161619155139816675170314608762152731727555491983747611839768439179711769415611653287176065358273924512991809157859405306690052316022197712868901793078387091729434639194098481781950134742099079119160237332638085366175347287953815748549430329810692722918140671886474065606065194117559712172038734640166580556961124596119748394448035645678954539316875957116079445420143571859594183210289902929758285206150028435283691053271480041415794382524637085768322852381444218911708793536531465936937415519678176984552867528145666529897764409556255337978404196345267513712424375352762863973985510855432861490918745200303353945763690756386175292484574940564565321648211206511394936300730181491041761728793781908652980865619809460210360186241702251163410291104935988588480364336632571333800530319283137762189893757902492001896481235896899847027976795483481148522468405279517247622079415386062856517729322923788990200231206499841345855120402297678706480039920209921068560536773754273078671798662117746856177756909522910646998785453253791764566131691009781901767275739154643106352263580155052269099206006421715973742079026252749093234168146012592651599806544158638911610819260932689854835371063361510619806837958382126541503483511842081324419943307412436827647702914737475857072305558788374592858219074239575963755890976489173976985798402657504652756559612955968174261686444405187884429439344270204689782846741222980713769773528058615764999053648642248351714685874990019375411309876064474584025304300982188915389544089794282230604545572572730140645222227904594700262288496667028631630465751760379381925804363165514894876158958152083128363344616151541844553023024681122705242036833980046986959143529692547130472878547209163289454109384024205516548760540753856125080552915189345506034625994777613533353501907071069053325510775254744957765438186558160542688370862050875898664487724639923689785050696891602101825687218798434839266441203391334830749654272083101752881142467172073585397496924344672065125618901524980882933519963738510578336955397713980613213829331380600239503780671863348645637828991805144405666113209228146046035727599416490144416508260883410365630343431186447969822793378115747914643930707754008583316337727092931648548657188965349933897518703272884640635045549108331199882957721980412572696516106850888593577760836408564093032243639977819360945302908627094118881310966388293905329577485855958550734356603827251413946047114152087725078235128850254065949300934582140123684972711992237928342268734253619230509906216072499430698312524051719063824914683573877218648734065740544977353245092737683266331382786816061113069620731428176648011144452885988165526198070388243318866734100890088272605859473082976809329102691632797604916641985529343629701642038838833234787937649586995739909592973490313085263631998771354523897998867584034940555168917697849343090751854765637672228275656449457072111599205724530414630942460817732005754671199774217562214069876541570965942568946439729836478529909582647606019303262521714202929531639014805276130654156229392074458270769270196291136147804650094226362386128170833484334350641553579256101723168338846648878667723038775972339613495025015842142263221544108033128642618621283249716268281393124552829311724808786934277579810143519604505462865582604767413294346552752966468525636791856790682728010731085167114246292630435358331993231845901512343715026259535862634987817707973898070761363349119933225498307154707535691300600553430990159958677890636975518569565917390415936349800259537007553963407232688152902713853569813058669577843751924116381799898269876238952801292212313309683593797670569204761615372115520616625899872407838580796605766416985270887625073400544571614833481712168257283171503545999877883456581222768983314195152096938828808967710011183828903960523578419637002770947507899707167749077405912994267287512053316450831205900890745173841020112435881467898857568274567516430028706444651520895324396593707049306295446198592434401995802146582714372295209197833094480977848936681767402019020217026642023394208072061864061091454877507204215507170120070842495842802605251009581021440108550285515335469511829752495902825766188154594370780172256049411154673257889672922164325515264000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 49456016163033496103072374235457414804768871202810479767131943928902334286990558643791782639252726513651011911275253951001656815165665558443826342604759821375474768004996211907475506595836003251089761977372588122176719904311629942780342416361077650377708864531381117978806309884673878027489306272994113787971224837330728307547641582339637215744139686155827397035517452880812329200901186663731942530961439258330173008772746317214428946512335847708155545191673293998632398896782246329843691984070182170342433314630733673567388237356114623314820387036579045229846477036153021159008313165680824537438745876361534871031190976175327779804341743429742459636035804242440039716695693359369780972406193096522869463259641938208471179795429211942947387300580338062997911664930757618221265653350860246660885713278210609597260464763562685957179385778406946680134454512165709056411267188255371358144024313490416651503857015305085557486398027632681547852024075914401660602347381043743423475462124854772324510235815894622695287181558815082225627299556249883662835304140986861208131006444091088422283356358650999630339354383598008971576525882128996693702366499362079518584230786871463005146669775467499116584729264278295885173342179456858502750587196925354687143975733631118599225292896188462339397655108936268805343764702213670353223458896860028884525452657838207807842272671168956010545456751556354591560825140118624223313946546743093312103108513500535415423149641083224866476401834202456198845401695259512690957229080377790971869864431441985064048036946378028005995693181453057347316826852377154658424855045299603317412740346132431197416841685903587587898762789941978760778920430327784055568337624670835304970279789200072641011315176403623154429299931898785589446085945113921439898738602256868944328021460148822025116429587806776157780830272006812830342180654096982269313576563234104795550752245498758248949444399409587560013643511292671891918142833471295711325501181541580469973857159821519299434211338238713833485568026770622790831747847880756955419041507332148540726012633005518743728822140520531623642621845177017196667411559738764599843146616348748862560576586248861638741271243716195901486970130503204747626845600961532442161844319323004073307754380503839608362547806126275015736301162824099294613357663192729998507609097096854014445126163354727406145704728386047868903230113097224035386460386498720741283677704580171751059031068203401064425788430024866887748674282128443822566000116708323104176053787704117083394453271708233011497426154736594611638231710239676101092128509495249449237457562319216655340627823665557830856301718240194451511784101669092132348302025878532114523949768737442052519990025327719664388541039875636620583978846344474361653017131686786046811350884944143264809860671051121209741222729879527866647202142348756159888476006292309805456886352208450532664974419823286295530854819949380033007336386688139944889037052796038417826453968173535128949206747099780200372263062211523319130195654734607725649625000065991767343098122595939787386190667808815679812768012638676055764026144126352187698234564970161927060663888399834606057617387545999729051220612457829559584191033651067427133800891259509437932693854811426949334752845961995746258567760162894713276198214261701121482072936772906252716715431004697706747466915333522140237471083383479318091064024244120826173778443767605931726580496813175218674614377879913440256325350484145831682121901620867653021792871848618809387904926458083957351837323306444210308627545745352866599303480505235396025239572303683738734026092520399300285338375997285444662315781442390894522344689976741310260306940041826210537539537521887678185397457453849168706320777862206442326880321849372433747254210618320129159140304809074980221904808314277689808700309059793098350120048208137377510406761768447234421405659703395891796466208352447329875584042048310161025118383882864928566226094767453530493748011122681741851537416387069504283792575724743454588952874264876902308934069208710355143772265708348485232757623238853335558468812285627154181881317128165845747188822951490939201878227367367685144540106885630764817691173309588779749568841738864294738726642724621389201453133063219409842106614820859871419191557292364221885460293168638909563620520805332363630748603284914007550354454850039319662557532245732949602517331883730487008733976154361238702400446997972332166033115206235131740225180426524075030549705493218209083417128379798488273237783161503931733427717719667271204020663669675858326256879756342088231934899977044532388873812361735451867011169889573239939330125019274362166884798067080099967870489123414683241532887335216282945936915032651920644430472383211275348486644828303121694344982874403259592373329845463393221337363313989580361198540721883637824537228458568978577477126859398049533351762279368854035165790808167655425828149966361628777861246171901417371950998018404510703032845530626528511495338754276194338224400410957217756058735505773245607129390613919478576046359688739288633273558989206207703480286446313351369183556741281778350411681388228739789558704406352858772634937419730740022428363846087416464426476632466397698213218850838311346355098004490112501077363076852563434729917338958463815500999211909693033317468664735216327875275722175904792404961757564054417257271315030373444813270154925421126467574084229547072672766114838701866241307503834064666610456032116227330156168178886632590646294883515824164834691894853964428710726530555602158060116616683390526175147229794180744868286649653049195192423658893600444883194175933227899970376695000307778153916615251826429567983985506879152217091901672559220087370764078009563212936720287698624334008534572274629206470551938000837389300666611186921776207656420244808615089880950829788199637689455241411675643136590500006043316020597258075003776280356322048095852504044649832555287169539490422019312954296618586771977530112771215965623406562200105903969747237208840119881044321845556717441108115690913712598880535503749118345133422739528825651401928040020090937960107604430378174399528640782723723203615714845973197341671399583966931643720073020674644588055083147953447411422825067164735414233943604709889809631522705192560003843596166938681111101619572114040569010764073016475288428280454250267236983600627553792152489139002589588876115437080005263911791266488992252642161582029123830350854500458799591967610946981776564301678580868880007398086034695979964238644957482844817726551108354731151897085475230799433909672992199408210206214836433737219664360986761765981934386011766318276289287223872050772679208317790880982910207315101239563750938283972276170933262119356108393498976366261507249372804235741017077612473210272656112500405292589630488804837075293726434173571945566888415019495726778358821831939932737322444688138836005523532343896911261071408573537776554592572495326086169466629223259979777814160496990419300853439358419351333634584939315495859156562447512212583920530652537648419104334896594004885854925515870917203160896774580340902738555027428706384792933961157524736670198362680606036107296502142899538337473850994323378720608463505687322447378494509450713509094482036032956695379401531767827630666044059463649199934444113326499751737465080460811816145463543197373621902483829175668292955040084699122001199992072012232789697807971486690290691282537034171700788375624539995954491454253516804949309132970368038937640388453505343155037000515072463608329587916800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -241290808395210508033307125214009445183219641932541375303134466494143162775150308069741280236034308873242412594272482386391161058758633001388509153725070948131165358998432061701956146082038568731738837223314641432390354826463674630600031719737869331486826168229827732013743612902867205651047105757015750211204934408187932369735123242843036626668221591774166609609918197082500551667630378120109201115330932589640376637554254586741868073942719379081085720718565033187880095088017610366521640469301886638935044399374215009275235414949863162426998554074992358330291640068195162323881572219705723827638681900526603174496546932961015702492074704180794871357714276954942593921393339581390598908247095517620165540351383549540929657727861233270986255097579683670866064072916463565125520315513497624351977784729310063215081766702964003213784038970467630617519842380045936946078452500701543657229038599527215716122218549216602771666951697916246905822758780639236680101420274537960197956756675358633764376665610399900430339436501759868236507691456022371353259405920275210671246805249204715601759165878745056461420164922451572049244826857533086698779345488928346541889320921230663657944249688793310430874844363284426435294971800750920234636947496318442148630905327788658458763838673402669870323422406213155188788948567247792568932297771904161312616125134615060725727730245431729265276889679843626912040164489902417796357385574126282881142296525131393793844480837490247716916383801547730675095824804544694227339503131731973308335016697569886973063352863074943322892737368871260769586915038988283526866012546058716896397268228348139036727741182395206193856553570080792183815303716879234895388518253774365719937821714529674798888828809355766490437348335617472638882290293535411749015491625535360960604306092908803300596814271602603416997258796557564630267190009341174240622710719131304695217847159242713472173536994509627047874004082148474617710501573999733031935255307911324975055656939232468947816869413472685168502330755600279820373369461109989451282897918125665428137536911595229607119206155138507912729757555502014396703317566171228814027919796578751303215767064182902572067470092836885925414524621793705652198325274766242653658013432977254149111205800094745691010924704926038925890977572102017498891802886756646672321741545929864357750820240420673488023423049535279928809756499208470483027767887053694542740687695542822347121222496823330529219710476815942692778823534042273416951666641537830163699522571175793135551720996888713186234059749175303997301422953398982310666364161867073079677306899073091947433925293927274936903734812463269000337270252301467480162982564650395372378832141287811881070668957912580756591121851221569607506937184400010090401934538035183118980280954388677619265857791596365999318065296465015565450238736518188465577511951529124222848584425626151215599169379263213903243655485517091170931742434950857999607723840463797623478564300009603670870584245523683972385062446172817077199531060851995444803312611011475853895473043331899843093954645200029855167013098327559481148162874725669161198057907207936589933791177819958661170315186744047891832225640718022857505070178349175682474311373972728184205318599635398302747462540793924773802158147231078564464051880431142461139032302805617409968939589888926552591573794200762366960275026573471828345672102837727288750626434835886218849166598076071950734665659697243043596592068120380770023788763769729274647947073315369243735450763188111984064465530307897890485941652451606616311478355973311452087331953394322829807285883580598838950895343031303520095319288894662593308988869056355289249864310944641753612664025113044101731151342572822585346901245182483163936097906043592595829206350228419506171049016705472344308969096741540327675062975345624269972191204889932972004860308359379739404778387570843723857796763759876379549987719181085531255156727367817086372743029759478629840900137383766151432891788789189752105251223076322030933453722219073336842732112843985958403033861771489599190965843988160901370867700379412271469092537745361638160844478684755542415980315507899419735663187533198845633757211393666327819796384343651038620790861860238130030293450807607121591912217581691355520260696121952597359343544285290332999322901989884544624343165936302615683627911179144286237113901804375401849652087478024461378397635313484162042247587500078360742581639232214954389365134142024265277827326749373808018777043991867547081613204577364180726174058517501544543317510871654136694779352151300545245592834675036789045641009475088555072259419119511214437827852731294919387905089900899397476538628139761529914147746858191097105242325641712796751101550283756558167871410877699430828566047384264387402894532517348230769985300437545123177335022148691140021999232519204855199955241621258832535004332541434614317924795070277364761653792293854963492179704600298787358818745721204678030378995293675762081747320666333789939882770505738733101717391889982899973986071169235017880948767794171522436129503804942441007192217184724764493026472356671832291099693421093487975492744111497478936315421693637929978462365682698300350182876529171580997224775736926141105237241304126726524503230944191831659978616588904130669556256593796053211177022919888538887480303514633296494396661895080858148336041341164972651159013091446732800315492842435889563260266018421563853571843363604504865419042003873935787004281154617807379944452858754704426382157730148472509151979167745483983619984353381789438720546211639122460569660133888209517936691127201615918620303981652589765355963798345694790177781654846119750599374509064173203034676052065785193347345038009907851896929194543995498153334676766046216677548748928135648218761649934487639499944285445184173470249681492680484799898919114503526149176109529069420015982145960851497304048502368709989790076247685153264439794628024149566820400389611232165664075830503218639805431350223268688725735439482605950997325900059366218069436083965972147367000834129749908094224067944384438630718185489896506396522235274762600596294641870040773421012561774795427303140129089745607293950298229815721364378355370166989044029424585160190913405021067229798055127340020360549743330213780333943927908397077051129678051079167872701737932630798178350972511732019162457884956583569543730773462490039550823258290167797697209358301757742030446978834606972077135205881428387027586017421982396758364192712219591292176764663102491013420910357957510869358420687746805287102704786060209702726494152162428841502351841867806315773060202200628428090397933651537379213212750449975336795260506617515238171857147752160299079415445798515701080195746125282196460509097155627034819321314796973396329819825782626471511455189841635134431299056898878458319520902071952177032478006300861381295511786276284824333118428779940615374900886463506050996622316866636357807580511760945523367070501808206288891944145468691540373963727289319306147048982863272972583197619063984007156872357054005619109669945713091508025828066169420902131372151496677083934778616642559679444667819730595134730031921339638246570012686907741411526447671236539742707592381081147462765945895274052832003997134735479694639810085706963093553108152360210569663854432600950979706430499032970348178325470640421927935509041883786007004111820052053821931349747298195460366275204897876054044554579254528012287558017531936208718664350730779813889868438077846685358973149471338193601167360000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 879830643064873904559171357064240545893285628327254193188873349916902586217010702862999253540494415641214399728709940552398466458508791168950091923766955851424459995458856253804225873822490421019511968241370585680047399429223918614467727631634443598166904416882772650274580182336767611465369093607489108927914457782413005737554377396115980120849569675340318694103646153628376407676750627015142134124308362242131725648125964047557672872562809339834889665130452834168298238352604919323901560147155441863889640788515523249327080977432158376728276739084867117316779615445979981102340325883353602979105623192233617866731658084762602438600326767784281479055099164024623480721679038271516807562180951335699725115299418958418016431233213745388299058196147471040772036313666528793770646792812605260999861798173198233873991045036164535907538269949014934300564186797206201619816031126811273187881805801551261195414769424393125262444701952841420861822668272106425119914641075578592200235797393122175372167379484164001339242944491829182067042063125691845283232394605965627386742396097783376226197780788296206330717541315399912089689043281778104139672831783940953210188764861772077812773915576950151154519510659229906837980577545596188361657393142915990576828792204554118272826261259266393761911631038672129969499981886042639955029012909513555994783450485908209428986555188441070441303282413079723491281756318510073229801498109650804640778875055498474345638453444018994942799294315862569715985379949520461091283420188042496423797331370264813871871158789061145442810660403811735601357787916641761958124212258828474770828709455615774618773879858074412051930074564227991299271375086495521897023748981769629354898299312353983484008386488350670079866821368237310179867211471325235002001883458205683237152294595574871118115344687065722714505525745039353707254808858698577827684169820385793632178737333213829975146921265858114517828767642891827029096905085200910302051103121987236016119167625782684856659701925105672414503687433080954309753900393072711949054970943439829356468309845965906467777586572490943023706908658970174559577529351511024464486923853797906823390114372864906389797093122839931357616481410523084623473666304430939056954419136589431655279992637443773421700704452402514831288753052769773474674746387658420242121465688099568746655280096103976981985564989665772862832318368256892376560223894138337764544237131994842135764829945130479528692523057318331304381728582224251925149214886868901254868062454155645365689946008550898556741752174828274039372300540530190891619528832545198888859995228306305427104769536972282347612197223454216900754675290618812681635705244647649138929042635713627921360537585998102363399667892055680349948932759567681840927246335667691381752236414119479845902198261665536423894690567678690823844364906089956199140830945031580334088207369507779302699271579482556115106296098255206807831136155300219547604996856186960870139365524152783585232945965239143818143586578336994998279830477598572640902186739194898385246930376922181483963330964834721485735517457951658490701774687913651685369665848243813560435544505630451518765611147326068485989484043136173386800653568504513087670411038685896768311138413344678327382643977343879476643115867117050580560387350876216547988873573869660049776706349696956809844455691837759640525930174424426478439412026607636764639091806203731631307226844590602772973350573568595120980337186201866222317580039053777912983800728559685924954476913630745036156572564187673795816776220393029711822405003492006183287784113134658588735476554090074011519277027710553059449402052143137315044121472320631527760604666369627504138292427224853263864921685587301462265691284701436398153517040492489234963067545604730751014449591416405842488574275450448480736529389376158840917504317000087782071058731693735268933229976315898326322521306332395714046340710865602695781837487293023335109276303918419851372618637577809940927636358127544598235848773967631553535718985828768860242977294870734785712571814882656439712831167109868451916544899301520279525908766005330407391135912478026755511593349102441276730452911003105400654755735039603189111227635891789212164779090787165884403069025897182689317219851679356300081391593322959921132862909106745793906184741941976664673451045499032132322571900060716756533955219250089998162703777135935277707471926116485528351435914823617820594561092214171842794136607809651261054884816750689026469534888733665506778761123763842006523903456578058517788614645871885246988437584378534251546067549841779195491578032347717444158337014232849029405197361427297318713855714132968786997461082855788039629619365442135364602183456137485284220202042644160894499690710025084402024114617544676827657635797257651616720520084291489406452888726216697256787751165518016579680665256704506054733715806398971020660503044986037670699161169331704475213546226692308281616760978853217115072619847028496865543650097612819521916651733759042314595144793465408064653841974086578702837961763121835347227386838226632685503702236363725993932292366738844400463994804292686256653779950690804616507557551295700433849427271788295080630359346619656757134888634098397063737701203490315967718808407825914094141226694954172096429830646894623326151422723856858203975183435848082002052386427895484296530897000565496230343225976721475784380884142146459364873253923826590364692301752410662878310515234915900523570252154572732979443366884394662937601975427950198637945105077490821993863416283011939206268146387106783337178039409938288424701804274852760419643902701968420473486892617943168105246019637121641790317648349864025755426926532626411512535548450698292939422495086634172716812515889743475537952906601700065800937374634103455779271157113159846398873395098431627975327973335337688426347406328325600596744402176076631647906282362041831694973181694994902226367560215880003609265889944283737112383489825871668816953911458678160089656978516161795024930748643670909446402174355600619586306653172392964161231680321229355749397130789804979828432441522697727110421034804808515236300680469224076923219584545848689539740446738129519608065633746056512849183733687498943345207840284762969570291342120507623837111482221762858618602569253018127416552721052123761714867784370406288410228337027345692419815485035243514005228650170244981944289736649035358799625794135291528248430920818448104403229680863858805140247316161747435185852529828042459792281892802699875985087314505600259190388896640062753285068720732008021434557671477102773791414425875134156298822000183493140294357742341499642750186166029613717539660529931207431163458233256119452346683483290329343336799731541968078875238929139353051974381490986359007260256821890968362991597574244495444164247049343128277071215024482389930318279661011059720524051914914451743629777665707071247668399172155768222926705774842276881021598811649585024284035694710454785736018573578496771680637973406784099652804108431719292094833285712916397242585183041411574135447577556258228996509524273848447347068273149011372885734194703082219458929353143554341571334500539263145371836159063773215619161341642792125591269008583795037255343760149786507608446302014477466736641212659210465337845504163542566437086277043338046169846747854537811460964171750764340020145802183262052004492604873512476169036161742964164925757156980730521795638131999880070838396047872950836709275272264219979113543352311464259762684788485566496768000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -2289882712190743672427859872395752366847817886232612335075005940924504179052853624279895865276150563527824988137679815946344890652847249889592838757732328352855740954313433785733229110234947078350671479326022617565005156335727042572042341286723283051717098159497773039193916638187300035194919705948941141554674502193131458948856900812102576850483285821278823405555278884142519390979946476817204856066784021302230770994894966634861135330162195718523893880927739140728811184756039248088875117280320310857821845662009025398767658597556527839735441480445360303658120246483505603970347942635751755882605662436152555900350956938129084568355303478207259386987002158138183702224190691979616939970137286602797592025379337260679131666221102060809096232259867111907946193846981148305442209473581778775991839634095401348943013047797743801738796582198241855783582436687448687703517693394292764752368389524593072652799736811043620279443660657546670841129716658908336329165061170639838313172978468109510614757874867214310559435865609364302854744458882977973704251412962000066901873484352027552940756561990061034479941954796035618059124903369234237549810332972117411803162936968257978237000223989589578694662009379900290010996575674817569451958816596801681199371782345878882904840396752175241185624174875183921935318792352438717343168841246765434981081616930715102034028326685434550946882308356436188686491765487975590313942855188429217535033003734651904710985641849055971514582385445482845914322425829963471341142909628959776915016343992353244912240174340101938167379747321365869789192317598584764672362726633843735909363688880591064617543381155638710199364114598713464692134665701163562640905554960690542373775918689932912090213630842397396517127133920347263791081958294052414724957443828315608674794983839706912959043648005488550372319623162790100333565750270741492381161599430565945443008038584266054236651077585263648488305579282066294309430474077890090396711129893536604556703931772500819398616697663171690810491382305187407812206963864760172990527797018922573670648221361403732534191676834894363769830753008790910795431231424648353177569716902773349377374829016211263049551834701014522394541619181764111684838320995522062434522156224475389518998651784116070994941006053213272688231031208607945001153377095909656266330672152251840362268351905039633061858229146035753520926163343200531557065200444032938716061908306864412639886798825837535722043351719823296567111073049964880244258017516238675363729545330040629266655965055685099012621055515012607100080179652515168203404579882080372380523995580518651622020082435472300392480460075008572948962353095669838154901458542050511305338567058736755781961153815066317970087292476899583240741166687839790617930258095507144249226068893993759664312531741774148006781192815003029322553589296500422332650313913205556972073647107251042289237033349212785257914388930163035366490225184026963814050344528549239553544618955515695248530919637532920969537619198440035020674207569499481175216382478544884317209531942812395900616668627141828226761442396418892055078156043848178747299495872484004058168512007529750067824373618493893721690373160849098586616373126504697844171553299059922434566375843358241813278628951176104785172783719560469678581322177573373183878650075208941137001333291341638796072470769624292831500156380590820965793097444270591455095878135050301117328006825929591897755870654890444915747226598627688966021318679054784862443823128043137255410086853353933641966553707204933556223722042507701544647861307198922935878084334220708548282567582230906373929724178763226300436239706849499752334158484154829642955111260030648497512711149552528159378938293767373006843938098055778217166952041150443433639784586798015656155407678432446110007366643217033276702130025098963448076081408946144489607146488014933661418996552308055469566318642562100801814740189585334744906391640469103547437475411122336049791078436999828430778613766626411117773296584665267124190831894454048547988874029345266754242425001544204775647139927719838213381840485901537026448066186073632849569570558491007631200236744969594210109753301553521808259145181924826483669961428206163648261813870676130843252688864839243694655327849907090160690240694403217130532492129483223214430547457006954534706963619785941468249161155244758649644662939335418398230642300610913241381439363768740472973061372906185348821602220647932217807718608084565629137141961676869026707322182277666643272348810895603165028955635552284355718916397683651553035387033846461246576508459190541882715056342834446390021348001908106743442074079315826232556128886025585440364049063310570098619082877682881463951285932914370076291112514754716062221504636627571393355214146964143401398527500288500631273685705743098191341737918209605759287302019200017367540139361341824657340022429026454618349634514172025872515035047069377065245755326439743014680251286036153656093641051439933308281310621539176451201494673370063374306108238159960545981562671106136529808544043601465419922857536237205207369862531952838565151134294025489942831392329197428415669809056886295188314166255977736413036693910233312504495573287151559022138770826150840169697473132774387904344561131288879958579135190701303851884606934310210906726986896095439268344878449003945300703048079890816946009802589426140171299780870537593312962869533302264414612320611174887948389569696094353175577499830063994053284503401127816045292120341843816131873016670568459100756136036545191642614112179625919024576498103439996203348186434220350614997757768963814360706564453717862789943296021590732706885441113369280244395116595673676256913783820539340890552702943904192282735441539074250511419561748446082541554162345093260144831578236939811944317537388252553359854190607923266143908187917806815818054731266018455042341634574206029182336830843418471697555852335277411651967192441123828563535946585523963640793691293003474547575833167998751852665982432759923917615470411038245370610391912012931063662608576553791563967800061216741771204793119527751114268303061162673430958957267584704486045644509130426479155967840649629857481270195372370835310044899854725429383429239531511555170798005428807088109463451926133506718781534208026220063057134035213538281744899936531323430986663836588065191586211165195582040151089053566799586372081244080264115194315780881441707829079420856496398731970935361637492880574663493641090354286581319677294192940461513867311478433288099194721885589080725796809969239693011037787213522564172724838572969739577313047373039354069350531727651195794651529653099306509990959833357361458578009553479670291630771450583823716807598799279781436895756005192885170825169555884636155865243531424536960364336078697367828618048978512293755348128246476990286734397462980817221203815628536729360733995146315917255938343217624483229023050069974717190605176435861178333178163905181732384627057272963877798373518381092673160769216772196654981251425121364517865500719814833131889406798579724920028864973720958743983361626752732168212085279860215293643713132517504894977658070357472859511871295103470739583522548896671531616686872263867533022641185186395860788468031645751218454628877616445602610538376713152793446393088000352050215224756789735971712551428424220401707250079950802138670969565238073286789974127271749267248853197125805489831247242697734201934909774197151535612194862533780515064122080323688589321214762133771047453676279116595200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 3156668823569049534134971615429219896029361092391286102184434680813963157099481881932814493800796959849822374212174145164661471950453592337645897595281074050634289221387525283681714215317793920785044793313825332077954359361381680661301585063987709339169329293777911027841761855180925595453823950072204843701574722885415607089429071847786908969619562735477036668646473789775858387887361890647225084880478926223002586903802530563222846619083566866566109961058101784045178542956280588877021369881771228123661329951071660402948413160613215439908052395002818292417816387601497413998232047426983778017672544594571051233125240448568897005208935864614165363835794994291173583208654987719465134060635224374856853943274031303821512743932273702502641917264342793732473351364905345713261362109553276900849916235913800648429623765767054794500094238551716547745288634799638294609937805707172772567079066188216319056645934687400762051954119649190533065981782373148036619844951905528628393711412707106494240616912530426944591896487382832355325142314360092242610087334420773162038748760199872114056673039152150596775158460858745570506060480639539126863487292196283740114540406542693005773473754993518296560282309125126884127224675287533790892353062102522953952079642675942724836034102655283021291470875399098490093835006374192759473739374032620824325793337520495977262085726551157125277031669372326056695842090860026949369577654116517186106615601807204116318708141450630982407458780906546563113327543678510223442017576051289419071202282795811096681656369738877788058548944513794275425433771177140821081707786546328518505920823785915753421927622090843047639167731928492764346693532808669868952580409183640407657929726608677607647955820521506210037168895149519417613469598568600161957308211487117319738197736245634480920589850329875702648367060967625551803434724665332117240280229660814338603971841003896197150189974643913332774324041349858998268739597371296989410286205291970535217711564479058450793300956128587749026317696048522851182966915470841129838594225121516993179581521288390678538746410540910245466203846732338287436339342420485284880334126675558372713310627238096827648556780318929118201543414210272722085598265909900388708117681794922063237367830600911594087314253672914510780592223501654869320610460513922200099768884074301144314277249446199515265873033488929171681913916000613321598347361635178158428569212657183028642790096343868627043433983351712821366142697942728517290693137890508017946433950094858559107824431762494840157771263619927254796524349152901354965909472177432357542713122485757748927720164268745464615304975511478544655463507646544789142006826850473740256056975395575566731263519375253173827305620217454506046127421630725131686061460840135973080077115978105357236684509340519537108751205577062911990346535985033121110118542019752366402132151656669664397586089028957922970770336678088935532584868047028391204970734692698477300246642060071934316713903014785451745036772618682209842724223262185960193978766252174161530896210746733902161469050357322015665046828646642123959201561064993442128292635917512949644576905549462703698948827757074666722907010527094836059944170894418169844818756849305972705485262904040692021529977273992646543628910523926630462825688711731026791041263689875940939674661311577501788981518112599109156712207096452441407410775861207039694604571196228103130367935322430172450844960794187433890829384148044170132322378573231107356145770077936489147857680598981584672735997377023835974205012490192995649724350860521980892253753614358109916859395047691898429439226499101909446150534554987370179208634993834162796553136763869329367003194793666877371641803314552306662794723885514799138443669589808812977150026290047651785310428767481823463903296813738042399379627724286381553229573619698015481494186278531868424194913918216551253025678783132572265839908439647158286785938037491977275689098039924181206335534332297931845983454364731587613014380951162690559175462314431797464779566635891957523896870811221593816120465769811297126078288775976416410528246548067374931402174888736314459695627262426519155123884277371479142561527374464735859778714281755009511028637726106213363903949974900722749165325410357946911064681565168985296798846244076258513040868219248598523639575563280441426552711217516021711430862901387675781472927401987812259112223606195849293246827852776571023123194303423605043677214334375012051339479865839297087450880623667142131089220493611234351382712553823135069598572832918951428524118005815345185595724341045055108725941496918493270998428751182571485489796480927699117513240457453062564124786959804459358092272298342635924548181140808854570738846005363855109756921661628973873215265687966978669896839510793144305198663893391633455899310973298816890819705357048516997497478078020178904702177259617050515420741561038726197132928825710024803279882399756164002135681518366827905612609667765284117299367270152718427178607824858464152722728634566555718540995231327726485371233789446968311347991565764519225385600248166640480190290514991301145031723047360648293799649232168144005106218386808385792931871320839356812949077999557338324988391818626110921293871215526566902711954823104025150592703583821548360708439139719165320202597462783262461073313172388333172608614632587541679689734267380967852102400985127199420372123425693731635835391954118298283153612746017561692380779490753564248144403265325502221828845612198749363067868730311374188199350862879655877138556586889705077902964300885183341912828478567569086547671712848808656224484307987856647230632289838898019260797367930992521282193654082224245043481278371252172856050826991265128998832254930286616319092174633495152286572886412139720716783431972487686789226217292512773752128978078710471016768500013657969769350933712566259616752158408773252717074560992604611983444812021723026075658732677733943123095257007945622797132693266375758843272212979375553187262747802459310003099793777394080131043126244571999239288812492887201619710409864550902432634612668777501801205978275513901268059430010212386518677061348565925606899410590797983701961099198510555329320141944620882608248832003002433761926715731333939395465009628005821403393557521845638562348963019076345105346248272634126892183323984254891249367663577934096693043118421140411059558308913653330736515802052353014860922966726528139050607651160316317729102895188464451655514298375143524775445773644075006763681270343063387336762016973737135915415456060024664264681250656256588918135653785070169614815801741853774591647524415687317080931562707282744085766398024154883952405677993103258744534067465606733530616447397318322465697022550108038053410001459156365912495208373917944150860520868874346067227098869297732892927056920125856706472478517046976762960479983077613123676644957937252375182233400861405040869750864916468288134782233774796598164167938071673751498077581045699889791710985949473234849559795324867925847138358873988754160198519563386923681288446626035122793856662124631415154234705262109680918525405272273859342562399551448904712439750702504072865635470403422712080742313213125099270534766500568475611285279511460976519908560061863691073646854968476262444724268210830380516866108883234765438692046456517115027672190596752043100037979048088055683611636144288384494925536609001656597407043564293973841146895393460255226913427684838540659353697328097208390336094165749925429681696066764800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -595485790457449832109340611360851061485444736740872371106391014658123141401759447516921388099473495443500720413319713320219581918893395456004770134067155647539636503092678430582034788171952819720108740425152747705778531827511710879974927319697860725661891774442428606904371291215278619422359983485997126914651556241027800800887066302021875032016845227286712106981535881864027327990055778544622298328467061163882299448695217927217776452779600097418186168802639229101224190546929337335763407493775291072467724973229862849456454120338756372049323480720960377195996451309808454481006854425106714102484292621702155079218693029129851818037718620144736273696392997627990653915853611159290126139566703801057549980227307415302159614154911767383589895189344017335507714932630490152424264936526933343875761039735147310874578187136771838929341945746913536634854430275429020903497766496173219126140386359648619618910740961872045174067588100104455428992142611429342579796561830192330412734935853700484675610465037722460530527587998696170400145106816591222903957101104594219916033031032236791670323325699323516531776400307129802138173367454398379663831182217562305898932963612508254523046368269717541438672576025696793445802805217003443801849149236165690996269113143910830383249005896754225423218984129376270377486697266140663513088658087615121282608021274140111381522680073098244199002828075379167927772526655856409374412030451523092160011131697525993534271861394566817885148838136969582525999248478371610359947444266674786286070212752456170322116351135333490535492558622411024634646391676755759601992424883787186435941875931724257460790506398481876817594365647502024728589691327912139811349872919115092598159401563288559702052444065029700646961956790623251008913132470847909672445722951739742610050683276368521484491163689529201378074673844850571555821976841967992461610250665607895841210857560092888031369583870594288251367948132606850795591880471916269353575306215731866168136941781513111604762303688106286397240312476090175782008962506307695304190457372381798253408499299047187520725131792231020651481239013405330127818811728419185624966859337146215134316523509400752157691628321191548731306251469310910735488896464980939623431290925769816662244182346146111518537183398083671940239147528969670296562164105285977626830614943635205507509926938397210600816562320007482936318236644495629376848208742826399201375716881625459457428984097221656979337352530634494249569767727601670489895540909078869396330183734074602399394703155479941617461640539711013760184288710654745619506925380757402415611090523939388939981949383215340797705489432148921252230273216898290783179151449055329729086726441299485436994106036860410790569714988774615393435872073605093883168238891937077286319681995641540923489228812485716159667750276370129328041425462315649877220772300148809712208652820957909077969408243629782538712361541411276663741313632712165604642082576471542935775373389121009145928644350805409737795149285630833153245234936066069705155845470289078251934502470882060776632711404961073811617048656063738717272762211560304199011538296268284780343740008020296913681716440570751280061273922224382147555648841378146399943983852130242246541335994164428426023877212875306332718342555079739254690702012352079976831294816757053631697255373318041232238662935990302252117782723981972296982072961829822717977364809680878599126799507511130875606473711141331806758719083301877906749506063166112374104399532602099566764995149612568721327443510864084356985422695326102061287176553835078726823729698872134668217931375451559116897327646822413872223190339330100415315320475423525756390038579229184356179671932581726838728477732389249736945488183468191036325508559358330785231180702808288492957300986228865556900339126426867999825293322343933424123218904559720952597675338749185732590722612037527280754132774131930600875537056992702943006356779850120275623493079871479516399631132952806183960426790977976816451368406050680271480791269592959125749538091349644282860980517778760543981246348503495428149379478941240235440411284760555596245182815378065218688612109787607539488436728331943692170492627560204466535740092741518106497293215711169621691812018661870817837001307093479562449282255675969471306132768358960483777336891472059217969500431742461543262355329654282553942134616540077192451697645093277359433071708621650245426674398481570897585422333086601150673349213111255012588946830008378469150892163132427272380780022284694021721710824245065395497124512018688336385454750451969967989365343930967951438959675061503596431159312388453286168722158011298962310521096782456290760130637418982568771217769185325592946243484239095739669911074300393190281187895659829292666934112667745235710402896617972015471285741941255811153728074280865703612603317943236723306173297610578176606074665007028283780421008475047171112910597829281107001835768322266242363187133957906014860979331735973581860627690820274139969988092964260935880762450151923288062581306369264458768760278614581297754383316047572083528432056029184870072341129681892938840631737296947332700080788001261479133439178072040505711084409613263053518493922162527516334388742317530188316896814844253129537494969586355924952743933487617380358207861312825301015351621489654021157931412399327207036248050922520646905711302157169117496449268827651000795277306958324281825657851440238470368918377780132934584274297532103855723626884022036999070930996449963145263685556225722717009144622186654502610405762695389670430640939687638268357259433460943375888519435272790186978667527322812239990474068835389658760748820430682693708749753270661925074430988503915054148183326524799973377360737805630651755053220693535679126829763572456329658994491576877098202568519863151993339465165361614703484349341537554476861087415928361887542630751698611285280455903258138423428301034803071080028159223777294612520239439631768380997782856570947867612151615702845843025279408922917436234826418515698268381860834017086485168353599524790790612992481432275627537775401709770700877032275134895114998463298907049750403197452523644347674874394937751213222840899447747190958704231533374341910273091007682345855378750669462487978393673538556873964060094554927494676257759118649841232351932725620605513467081111171515516121118115297496463386739283515690077257879687372087856253189329117681321064094963545946989591786346691298686119195648336267546985419266044271012461539317638849689051765488353495783840627088297865736895418731749490817657916953189263931412347463083960885899955894339778580498402191199610895901614576372713585923273231306696591910254594331321142285150330589573063301510902884104156543306249667054420840076896696244267193676974945670450880487516468687938680700175459995377177651964261211172893500223150453088614809866098354011805838081431060390000508984336618126852074333242623195899183656773757744716854925547305975350445596014033522394708567075291809257783914254446647367029293658936075215800881760083065569501573412935019832293941426505783407131447529072490774393109658356631581216102515150573022639156265570432850469856072260435434446891761024572914147520577716087374292372675770068820439841299847276357909764623354838886531567537026005842951762553287859465572392117746990873426746372336493838428824088626471200182378443373527946968251995177764766058916958378973026079531642365593348229351781132326331658894854660294800683466740476404102594560000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1873151022696123984782185834330209620101186612001525164182675854828127128679946133898721565581237948366099338107980484918603395622882735338947174024539669905098623320301317038254907040749068857625065726746953554944558148891207921092650965443936611880054458028349491899715464163040983734109009176147918679614875211291435849084318895741895781644248721915866115078784116696161213246468446834017639378025473571484618888954189668787354495485268089872370583484269804954288399473688332148528069967268777378164418705268901525614223422143355673002944014382000943666452995045626391614149348171258186724900192224039309188858451653970683248297227136443230752824803138520321640350240549813236236682364991160277266659318799331643257831284006738195649294055606971656945953063198684867147575377101951112954699974516500446054256026835789705074169564979083084657898985407133439015093024355049724761701106181677629300964081797498559329267633699175336906445119188369900219118187113501386475062558379916294350917975472931231188452303931970783956191060817453050362955706103825199858696023324164081032117694027085192535020130932354754907544573996084444206293969494669185684023910904607067005124333650315267545399105655178736275491338168937812982607562748855539641952897392273446733733260330483497748243245964565031116156032306949044956224883140759094434770020009319886924494351596156845194284282380187589275468424305626988796485071351174746214363910384609235713292772713881028343524696839795475821953737514772890135768320635034393657815656772383669634369062907624305423101644244816893194158829607331428536387645074626612061596298700037862121774523240332303682414485877481114551796150303468995783215040724601316540180104370252425633756553372797490319304802086907995440030315275857550611175224855472230508911448803096439813555052865347379158309669207613196249156993720389499203211840482049289771849316089147169200725712160058938128064019873054778372567693200009902250408367034990697214585928314269936550916886291748039954214609280156159846599171673116324776284256968888047162158142225849101303414105664875463366330231819323328349306964979327099670800368156057048391635390170378394699323991291648395424668505953387234002045803312896990014671634049484137971942062979298277195359170570110893870023166445838216313454001088293967565353739838805293023854404526974843171232439427688993711842635538184431518015689521092285264874291868437214149485214213031726260268361816030806558734972794382249871684856634076619736256117219640976817567995240031296490974399488591842313502408010881786615940965256448930696549036170374985417284750785645951521547272661652313647983789605213225408488834209260650382645457933582158468803974176834683401969618039644758894901444039079097188043939594352348309421867515888639435133736988852816748483458627713771000595340934149209685901065965238344170228150157525096536283386408677442943786411222535517396661441604167341807166996891215019496879924885644372825970263646319355150945997288971526179552983423637519621021198407371350889602221007877309850634041723606323767245122643370468766850564433238632878365536092757985080527986051719254244651758962175698181206332454072660213168590991495648026592316970782195535174827753401955394754658651550106743916165926868059364259071239151653981713958302833115617648366623043134465336338608953334639608607363497294493728124780916456105407203478718424097799265902762969977316048724437435653421261427072669254901393399569367269087080917630347426741276408532355655603125706002748228016897636589620625809054494155499408335345226347519350603216228448173169786682689934011467397062054178327280937362316978296260565246538235347491156348412494560222051576438507843842626390422084770983264757271080953295960420924446705820633034267729241895226725085788833911005813124251304911181668159431816029688631680813631359268092095218143439106112801022381605818904727894207177758585229697638823461720128915996490829308707888809510757716004018033163712000844455206052229330262826946914678506340549812585125285852533696666146930947446553456042452030152175871098009732925819904346734231959228675038423230487350488099115413593218514252636638533666988159270010784307280634764939843937499087029699841811419547994506226530162954509898119962297029187404464545725134312518851928457219246598396620389035478945511788435227453465597697854476060551176058798126268814380449016791239462825101387544798985758017195448545811719125625012679246883885952366528538040490221699796642134656037782890289399138238262902993122290583165863983127505505855575997264535527388642450589186976662056148148646283011613698311470339600756415522031113143157776859760558178092890559373725270495339203124778814053569813754002839801106667175197183847334764629189674482467115759384918008655226258818076805353959309586394323550735280810822777999478698702112424873504753541459901061459474573145501261883771022264218825655062832763768644009299762976179420153574510661709659818551150730035067353817332220754820960726375649930337305850287506869202998361254141337981523605797261873927753836548462058024450918315645744639184737225178569073859217971008344609448524284799120922229698802721820939487900203189838826184546984759363988854079326183786955641419945970439883051764786953439531792213043708831978368452431329294084039180246513917222366084346849410849677045447352167697663649593759867952232621188103469793534797314313749837837078680726167697350677654090434200215120942015028884191813479375847947245477299521443284147745639494794297001138647104704244695794519937260802092170836668859026645051927886910239186097235999727289456724685766502023768177634229846610496200910332708763702380350745892451148046912354216020960515831182562827413006158794664345732390028166618359803389230695425801477358103972332316884859341277327304983641252925856768389792561492399960128847497596911914155881274553037822284677180676853010665985126984155853792149677315645725931222366615159992530051938240471047650594844778400959207059943170690752019499255278545413387531717694266748224539578404556973408474603254530962271844594609522005980288530693712706823302834373035802227729117062025381811928706162973064775922525500299502369292286063520461543891651042397339709143267318488707710598835054805298383676777261459302420207092484229613809858219604415273745959062487183455675431267690271089344264562950479789346960923425776762769132232019679513342980197635137737305237400835704729751352139261353497292124575848553480579047089357942454161821501874797046816380381707420528038819882102313071045404834006877768660770991687175916860532094422357524792726448966366315525647723668659178401541430814720906458833204699628401345141310449222455717714282116354808678997494781757180792725555428576753917811776457942651816360654237334060385338434303408058640857219484151835592413879693762353647008717458020773721078743084081058535532189628801975049922663886729755429999711642239379637800890180596043470849258414483489343108695907881808031628665461171318703323281552870822220102491049671187266404806048997505119738570153649863836929158935630027657404720709996582342748122697452697985683437657890932867392966781002756054743738020063578976003092467906138912214492828877231163728353880981447581614473068560432222419043484121244078030478305308349444215566143072984177663747926986978100071732194905246735320819303944315766159053378923939471441564184628951375513928264310007463331289672972893534998274192179200000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -18021190429172955816065076907490785347284048314451728955434495972563835501872126942017452173098573982823494417179001059801550899283734480502158225034668748663325020537059633476774673067991833953737287631873979201849497389626345862826783139907848917201596457437353323398948508654870564332319869962108123883372553126385161343069559984053293188763258432297465518572513719549091940780901557502454143784793244710471978276038001787755746268854604182287303764272089533876434124282874309510507311569530682180014121756309349659731992447789285935701744160032208958240175342730269192584780901940872886361447525249424448585602890081226979548169892294931656161861502172808755196561403353149498840570653169441870262778642263758424156582777801365816171814190085678129181950724475520640822237226251807467425246111006229265714731911780150196789727791041991914087648938804453827816856633008961044348960796238814781514606364858174607360584116599979691097035587426402140957269490581963031624074167707586804088335567019099033713681080049779396789232451323928958276577873624508259208719763852461664781054614375035550123015747628837996441013598402889116472020167903465752201365966718434731591807593607441093488959936957003449522612481233548723824217464973859173877873546372812516954454368410620074821537788077021989716556251925388941657996426279060699654995860167684286245759957055864772731088971936900664450167464183664321350927612741692409533207501473313610719853027609787886843985625396474346996142691824014829228011059699964784314782051594726280659401699822192366673258914948639516175843729667427345213179840151067824866598025899216935165595954933590924909633183999078705736669396384233149355342297793948757297376799827221554444030790031598723711780833198223745117484138269303567446801175733721934889638941055880081689575799060608104203139191960585804365492615831663591656001844689233040842137071079925192062568930789615677999301214398482673142243775532734835764219125470745452496043080574109810343599788494772821213098333610508063771366061856338805959952854409092578727561264580591944598979342884038896400852939918860269251124797787218093486434211092171104223526576323561551134462782861814698390303212566990242334842483924928250567755506708262784356265787621211560425513975583579456593513649201821180195560540120139596878374027784606298029965603251827065528471133766566012662554273207384827221124960443078907441822987677413591575801045752608942097037325064618782837879970044422096030446849603317842880568638555792893037559906028112207316844934497899713883684376141704528172708152615547314192863755701576219420952799530127135170135403058170505868998990607737321837676017153728827398090742022141050029943592044823815381342823778576786563948995212018112868398285170017582121364839726906535129053611598246748080085626651167674765925020387128796471340597024794552636380294657474927245412131599413357199390676129289954434623597848027647238573399765724796663607044037844256390848688616348557642054473308040156515769151446854737775390446380157252697635113389316273791312483894686042579344985039274467604877763765515593779925522387642119110254097376051093028881966928852173745774071426143702578635865629033461908167973687672142190279082364622489141626808437885670144606994416990964019225495753901779753543348519872942742220206897008010720519765639376345935689455639912675869335775213372858514617677400436459754330596808139032751587735782276180398366085455223134280300735030913599893922882734010291191039485110053357369414238122146782457348906279724789370219781016911390788749932130576444576833791268510941413243964954451480034281550833574729444097347098773142552991710453077907753455596828244398858922114787827643568002987764849981148639010999131784186122959214424901689325302003377218900057723854721119626643448446333658284314752275896388288812015404513848877433936402491027737938720604360554071051065812898745726558921038780943635793835291508602444188475599857921854643998957206343270636587304253924315430967731573860629161236574281366081470944220291455010483341556163523906261585693197353117109300546562251710453280451440391458846261903684211966555864831988024074141250695106833761591142083742124948092778185856527830378624108468576309134748131933548048365349000738329811121631606869915169507136284354069643104405368729333866338610121750188494242511749235416780173558987381076879265532849563732035834088793866075037281975745739660229460692556563857256650462335965932116310236382876428947031675879641423860322002358357841109665346961999993187092299314957653479626862467722001669191279624680128982711590120944346791667472468102450251564881976458899268974257055104619379823886140584157069097564257767476418887968830634692370487126860824639380001801578989149948775582605671744353182030911699477001831860883971830789946293333760752407054809607291066325920328853213440687040638507898074288597744900503011633900833060776397155457564288184051602868979583561154676420984995183808679837186239091781315352610648011600357089652533638189666663359621868758682544831270819882380216444818849623535692448582218321203746238051761445204419740146500832185026015685682457501254176256762974395317115813078437888927318322514783545678804637906187233944553723200240962784141574848572008278614917133763084734093758258501717111844027219021181203160609072874126463920524322032249583291514708304252979915472167817065576375158462253800658248297242105608198249930486200698321798385145802203775825145482781275412015212978053010400617652277918736343622398356120478972399026068018855219815153273244846799965931981154541974452662873064314457098656703126957146256441168974584806058404429353894573332070191784972795056783724069960879600172703023012214849830132497421190643230516937799935649327133962074678634609198512093123973173838080033463097815925625896542656660829127468210445170687905262871115032779451392565305933199980940429980965647969168941364141129415349826175095982248906383961265634059254196895194417220652470620205233789943375834676995294098945610290411129099750782890625550275745551078888253584180086246351020636303945470366984718012736443348173191079572286649169116552724404102051279346138340215332908646757893540779278590941762707735473475784059465521200715069260949818033221284542360935906008810906105902394648654784567810984811021651735725389597626993894937637834604286328381229982749343632415484004427636850240774398147011592265573335407989853753391783317186749760481926779649412541476034862013213289675627867201288404436589487442676704365821320660563214071160350539935787512094288694420245080105378325548034119728641977820775065479819563063462006545781676284496979395460082350438429198877148383213857688644654183328044960826441811517311402642993365909522182186634600804682398725604529694763777013722903298182775881297041952994234396782967609897593039200410898334506129724290978918171334857854595467721130157114500320827190832657720934410240716087515738869511883102647141285079536064197366119722927850847577606446730396311959065942896902424137896870942657978754075565907652710567617458687693024632548349575865841949793680944280780505488726979429143772895000185796594075940411887971759586711643695778933399544395405895910324672558521629667658254708451135251872420665623439300785329418518752816437386153518089719872415919559668240107207193698473642004288325303735592613420073866392066821922436058699702054039401693503295005110967436015600976781390704772382720000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 27186479467281555352686789301044695555880730711353138784871707182502559470624321481731488918109528847128463219471134169329478650040039540179904029068444709929173678384531704776839355923537389661525503056513360593243527817180595480881866165989425819510999650897554592059343258231800344101217704761524899589769689781767075131096647255593463808929849134283028578076405968922939181105528103655093831957732441959674268067716525760281661937210647721951336008994787442725626318324376044868626891216327092248061262555755611196614172451458773662994340961403310068628603213325830714407084709546649845460258132740886399029749019638947988492707161139957016166726627593618265311907806656602536413223239901855518063595698381698167873360986957338484568116400079784899688741535003684341787645120796072489690378463458912440255415946519519853666548853829885163229281194549471091768119989330521280870473786098020466324037389375581705775365699363708945499554616926418126981110990785905190984743124090414275686930626409131994250654190667112424936762866000310330693627363753897980184035796011073185662215751263764324006496898772643148591469828923655350958544811309994160761089040174811228094115731730370238640906851279944708099686901929431430817984932203593526936367490594601575011069363867372150606398270859374909030070327790778347422392756377003012613299253894982294709228422084103103526982695192586312984779406265846050922638319433157624266739874945790907370620104857414668039236539310200436029645679984828374021468759250828586826946692122462643968216643279889955845502978564496276501715271881011883510246973017894504880207547839458218102031093355748002031158541314236083941469384961694849186743468109938742361487766769919049710341459691529996421769683649539862083565381955727778883966946652562904531405189094565192595938189043533659559396146642969855445581447477549174467607738256046335912125920557295419176796674687906724365732959972906901928578886678988268298231738920468322136250121517084539838925179615463310964631909664273311785369533830764491713417772736617201522605582997395852454468100532135425917531493382886810876215522652098835550210818237195958859162790325293775355875961529230143161730349940723770427202079116569879056303609627524664048295862384948865061195700488929677722036787435964173765419909051718117417289447708811751648782437193274147934826654790786138966671876318279475029796341935908735836438040351673817982939208199634887253019836143585768211215901002391379773357942641223887677509818754695896991062842259845487103236583637309636868108871499166528653465499790190635268304037826375115850097408646920502626456275449758730801266260950089938037662010613709343535356699799909319726712162542992969490585541381582289802830881587436416854696023446086094541038611768830975077668602766816650767763286006319116721201286635050838191993084150483171408795618741615761801497780675265451413538675107634907043495418360249069138028208597883570604503682862880668766253695711574854104973745937718130226615033540748290495714384031256664543589161984072994862332205470374603763629348568983428793165414539782682882249335174435454954286672526282048114660813781462781136147219272499081299238215538060024672536957817696619042963009878523826627502833712864728370109446360825253351461267420873222650470929232319216402400566561582772274006888960278587159828903474115541089278627773996182385070570442739085643577888685543057597589073311267917592579128145531818983664054212193349710165019292038684109821815393855991210988576362980481972049419933420877639417788171228542587274066658391667936807924398752107018188840526430857181516566803442888731715417032469178342068614534779491016341819955435330961917339393472102790137473860365106903381940159692270758816574266776160296399279369876094436162765843268184784164755752924943486990781704645450265769264470724327032923739561112810302582275550548303100623470175696638372893039623130719708889679231468693831521298818320688798708872852560785513842208476624873886237478774741319372194360978956508531546797204016234795734289007696337105343049824968358352440741757866397409997938354213159512233800408703426444041751449212656776419528451743999043078029125939544176247068836830593096415681134573106316442736774800917513991580049008010213150517122162226841039227625079613849300018254597229651135374057795447565321618102467526944993330843568355708120228926748021452781958000911732039929839676288810228002697772165191136640572914100043852206216887527104859869818558260610134721858948260054972570667573107316698526598744776262732336835702687635088874490875657627749539179555831146092340412000886586127473156877612755904208565920048464650485310865151730260006717968165676649283734579552533183856180462008336234286080772796433788116598883872504865746235447033637782687777262593854529803964251896524862240310959026039352443318490057858063570073344062079121430087400849127085181428568777079802067671314271616276515843715062635020995667518194933460960639357703090377377210491645780026477785804782486192469106060313058845010842316677348427079363331430286496089175462135112359152347340474701523798747528815871027770086955504793941177270004826235477364631726582911219250334120636200350727342256596981240832741879493303941048403100770538168524072265975779695857327088307532011193607636382407965090664996368440103039062580786359291206122991686813608510481654799683483630871256938592099019522188985654678838917392281018908402398157123596929717289428831069995637996585330777100375146238095413308603566505258138503377946001021370926808195491495602919099605770504908984323306203792276642638879726495353258857338601751245513846627730278691054013138579338465635760806140676474108304165239350937866890046090585122507458890580890510186120507553995723469834996059546769639372506289651457981367754030642991577140924730130441191237300980093726158430946760614644233780851684666492526317008050190638865094861614868048161267913172002208060406645032108155958813530908962059244153247462549188482413399380214205460090204088816516620791296389836034919711501865625120373502018062517347527785110369748882937091865832830277447618527430383356721672032398170653284440632606679533202209387352177357708981559322322910431551708969710504630473294534142352005289280225307133409543611728285756302806388868237096185691022777375677238793309614697076220134413783705425928427884967842766667434195063884198478033189235688564784645109643611395954902260003417848919283852340818110862309939020957582942056184486116717802024749220162242124516446312908331915836094305735496448326382728382453430399904110003876381403297113742150305400769008744827056866871363072518730877150423960283969306474779090280589302702460263323910817325844406739699352106578523373648529192188104673905158019557809435820689938379740346667108109411317312102797249552009962083239580472277570791162403987966814878474142247731218828926330469959663446034482487545852492418287493639631646572973498840491820736772306999638683553846768228503443774330968402710846072706564698932775501423273942384079295248091655549040137121907723682993827512654624986267164749476611447437499397443072274258376386266367510917666324343480810205787352104071196111113372707903221504319448213198110075938679581322583247022331756302629803059120348747375946716469525145170645111058918528222077262702413632708562208239350152748485726239881878076720198440384541180899688007875283759243660684528776065624559321088000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -10211078872349446793019070142385928299815087829685348024648071431427440113538832812337681834669288571716684877851961555639322537224131008454095930233530466453925008963195475062880941758561139208342571474685163539543454188116675838942712794541669512857030679547044447481107090507759224898409170896257539470094280957106417813831230660946415434712175008966369445051351897292359295334658839886631768412725778365772374271327224935865943339356230018425261084203352015179207414548815809773836241050514359220626330395219090651140460988896027354602277603728801288985008038060942789627022127201706434897907875989432182155831678702293076158308816795259393193950034510554518431983100815529728113018253101062230243748773048013943288110001829544180661521434024259189128213269161939861284276368551964829146724146346747516454302326369296132727803562190904252943808675510245987151843130516765932526722913863813701462928607995736617219365376766497029493486850264527082914933651944879400585554568697109706947028765849045586946740271973887003496851102561475972401727614049902096406767730094120042828439508390780289670237424995303124659183271225692926290959919317428173712030260597382057213974089945210530135066238090042783759329701455744640918295555181447155062365100541959168223949328712922774472073692136072808644360934983513936634139390776651564544722377906354272379612153396744278248587019538958924446316340398940273112519381627248211305792050503764340879747899201012377884783744270728397858132922523679740758214266715916503816371863706421130252975595254228115405867565328195910664388265501822272299879932825578570309805067101818751734887545836000842583869817866202432819875134695366898624799049254040581360139363027255385736625525289191901021590424898551503109191317777998415357131666441918563545932113900359688668550537054030617010553727508908116229340890195120478713269923278715338804368112748012836058957468562080514491019246166613177544577197257703113590733700342606867056612251797340333369881048723436115190459966037158513201529876322703626753299076947262168044118270081568304619352726805273185340547398090213069319988579909633369444999861014591497220524981891309051631404672309616505843304036006023275086618779011184395141897838396827125503987798825964806884229942675351529821222340662181292696285331744976409683053066963680725075491692254887820324134318348570301108324105199722872710177101735209561362421900872498994657944302402386019174769632552976044990885788496177533437636496485092866309545295943702069958761582163379783264682755686121267051455005810087172106299506490695731211674353186086090656639830651359935377860329733756079510131508629434773015120235957382315590864675726857863325155632959980385164543510515289472249616998663877672661388485782500067766912304493077771885593319222383982507241112647009113162231128794708556174344678111458672315822657455408033670497034117692009093430095634654143656406735746646053762878463933375124248849784388087392814635123656205792889362545089659049567040583086627001039022366812837077238928732311161346554502001760527060431406190584306917974148723946120803007086503039306329486555825177322769932409219170049417973678960657408562781255022568710108633264751552437812067607500741000897632099654011691589884583456483741899347085458099982541220419768555354020363923787253287967456302231785082465881731134341625042204251807790589259206999714394766744520813859748662040611879150257832665693008137504622791365570038075286445266962820502731497497031516708177970375801771320390675607042691603041955900960536548181355222388650444554086495821354804969784113711380783171407431595521888015336710818699410626180615787637156444759728620310227719156629608029701881771736110938522880159504626759500477477453356594944131833501896199272873208862008678172905015837748888928283531664081829464758975013382261225372161173606453809764524133502488658563757680922679840317114786664048829965961830160000645701718450132492615858125347088601830033386965294305777693060927805669607091268866749686309585661370412632311895626635267811992923633442245669752538699376808807938324941033112740190683851718362508361071086181480079001770068036502867724474004380860660179202423458757643884179032445134920861533957622100100867550000542221325662165208760041945192512158064178322720398607179883902817850123119600382074374675720321199074270860495777641123651031504905401412584806387740435792825025951145543658851766046191463201257837119373989418286480142111730688992271565637907523752319622050301779414875148316339669252989294260230866868584121804669840981068394614821861945264619531722919771377404738932112031166878157327331221499046480044932163698263177900995552491648522700669960197706952301351663619959770170939312941343352654383973417039522442575608576102774555249893121619720823462416663240086197253514894177272376695648447609786775529663887590114308574139214305632111959889814809232249682096230401574239636833023872299402173074984607692899916306705983223420739476997059764525024168980358017575294271878574843852812512730358917978751613463573637380506205892406171055270072038878393251801558885163862000804782908576201942969335480602016042510334660631456585478868696728118982797339768656533708688275160264502175748493516409723129902407841537258815224038196261389441062429343065045386942838653963866304349683353290642897752239173789467793190528034123745083806500101223758492172605218370143445399642704846852757033337435431767919451330971559667522391529313615115235617269185063649180179733037094802069859187387260840648936611886424768615675972677962902497796393729907774505147471375885939754598092289727894319683415043566512095567313320770701495745987418292571180298580719566351970944310945241242120187757061580922356052936668748556835731895273097623971407699000117649947675738265493808297520593869288234795908680439895316427770696275872330858259930913607757870843577800209246386985490938003375452153532501389623310974437527930981987890662490635656526121189168005620898254565767054489360558749717097732269002872104646181306873735999234279822461714003848058970569820185431102529598522386921531068815966875721961301987893849257917917234658865856543755369577434491576047990999823534305748378877842113824316187304096472479031036663293814319176660691867998909123885146956077210158738600119070534081508732567992446447700335784423439394421987513337939406711443057606055876720188247613769407247954150559950867413248309883694940072422094547498993097390741135185211519861912972472639723833570790059864803400644949932249177946277728645138154763991513834334291095868046727362698427985968216070343556253942096994326125863388676623768469286668600536217636003620678583526829792939325460924568960293464241178988114576760780058052033188233903569321002199798096318641705915505700621422484833924542051619229309376175895146615816043206392279534160232255568520441781263578657140386086503216870864642884104234148964489126193883595353767230262588776797171066092316094422682553997991211548648946953885643959897344054689118740637407536226499118015813963823386036167616267846828117190548905498207628794385387135571757029244265312785509847087736615720345777620361684138405432502212982655460686142124281498877685977297475749978680888917776608900837213994275093062209620921815819661549240872940412655461530140553664944770499186826229018917879143986183054750246562942500567090846205339211741766912085137329221875888441387747897665126400000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 276349805075451619818528878638384596812911683185340851587072930078341192763342167619776347631923512491960769274464286735415028277149613347058562694656150136094311811624768126255392455465568603731682381670759061025293307991867518108244648150910691970879551921725176009471845304191376399882019673084108650277449412539621115651977644454614488658976684659149734014380420600159981199307886786053882548811243276453226043536484030014556658187096963299001397099363410932958822463386698297913427895650149378237380399901113988980260588658154123743604537536747681783030475380365636323137346562245631700893473525727059037667661512996633406435964709446321444883372808949912894329570858259073694383307599971596336654974577493143486301920679842591893462760287432600495447133132062967833423848306961087080515446805187428710526655329286839370609261689435463365519175003808185441918606138948369545435838794056153621182715920348133050493898165350119910661104580321287422679094831677751227749580266520858015875940566927564246632286312853187459234353182853047055943126534789102802495832396907468412899582260963178378353645590072747298920707578813730457524524436162269869754999924362839949690122537839346619007323444520114580526932283207916572272643139279869102398449755885723387054422363066745419757539722268747374918258993808317230378477816241993555004499539381356706024190407195354294999775339252105961083183541647705512288700292638113081511764311798912902903273641051416951118357030346026805110095220898483270791301190694335646815263568063863009188634984551679579570768306549094183565563930961088884547591643056850044607027604859283416141852324286272614473055958953641626019217371682801411173130514675055159912366895508478892230490021960320381100926351288433627427807232612874792874762202157877462678641211650695614561260336931900656078153985767715441284993948934745247170571043083865182001811716773674489235009493561341183915532529500034096249247533257237339232533998770973512163356961713642792268985429705126621312275206002820574428735056619309253157618181447438546338767100834843286110732446539444018276457307044199402123339206596637481165509470238187208473603451825724896297121441608438844701541859745387078950608970724545985926506179966990348855607090130618184799368753970262116417511874747372261916558529624138113019453558185374886352353958000883073984661767579099796199622823606282890674323580760189522519082413377094449561940098129038156929432094914434999141237294350024371736454626785052271358525061043689495402702122630793185768873123894948028709118554465363660047468504766103697460815999202719823879972161127225318203050034007595055355011199848428462614641340780036068657321911030084275729657704985460264639830525474469636814145724734048669375880330496234756099004571791910131115732687285156455360924445781106228568651820928239967015473524569915988133696837700055782426709388093883387964503381517195239659649587728641926641714043403568975672497571169193623771408339152877496538629047764354548466111445875886211828837834462584180573462910691245406642036094234247274124883823969506888585158056135168268277169311031214661301199250045120488174913947816178027503036574700067712378041420528592727792567086108675008139915172414668431489991629566110087723390895471953156003360669515110073324828719495047164613689085457332005509731515627308035064117878551743351543752753720817111358316539059816147399859854851995654389007911122632337259525509040834276648529228145437139850165614123073777365833249260022049668346862241558429777105145330706015386648267183835758800202359095618482230451754822005182778192892988042568122838320496816994376312882537671306944668633235545454815533325475789743776502991766739880536539275542540335028086311987090353360973373137047825394355849261754904128252118923566208017916343724492412171301850494588584658618851114983719527839442586966737244143912353264993263975747956689125526801448675171617171553610754102981757181363892587562980262794792193881220410334448442628409965044655486154198772240796100250169254266421375387532629253270370017332774856724722326374359848856202206670225069794841461733437921012438759041278910779928573356426687719808515317277941971267493055429042505149919589969950973684408694940619814889150244381282123475481159125847232577602548136475393960351587638739840677641126939583348100607270398733194691674367518774934023205646675469993138722058856700980741495799655208201120715592547794032282232519527846348018930169699143692690038712676859662195887817501577922105698846020785711819871432008166720212334604531926553071300318152888431061682607792299912401404297930987572571892318675721759795786301865434084966906921809100191074119251049988470734975893605193285001274631199661842194095690005910633098841098391373513480081414203790423932885438630942482875973295362606990314529819460754621589619612066738220476194418881261697379126752368460032888220732694460212593065281876616574752741322257797048926652801135426666528818333222465568571973326123689253280390662346321892153349300500840808327137923827035998434741541109603594722307411416874533359650787965024516984824512173269738947680000715877285919534242187262410739732646394475202888160485797181697162869774203021689054450296080103088732001616707049219449693816922389442734458653633453609753137619406380626845343110764657203873959277490172263196439003032646263238087666118731257965166340353154066477286755595054744371144804114470078952951312345017344694637880489268524635251165668646678428444328708336327298581745850160969263564417996080249613718830737325802725659436294192669191528725228722033805993915790758765539515644898673869556524795185854117692022626746724928355893802645301787896549885412077643872809817411022493379551178620240003914649423659173520107483583402633552453809401486007918667281303989362189856066903437355592132729579419504787663841064595456038520421229779736237800102311658619573092480976032211595461185701982934330634755435719734026169674120770347338777681875739124751240178075947497899704340207962912409627093093931722406490384288610495137305050830980974247819162115879802209233932152392268201036875531604868691037993022142119540480758623114458145090266296723850053840767995762098533313269107186119920114662830498183988661705416028449302676421697585893152939355729543228167893072873490268476551913943507212531413088712556724578555081059362876364292613584607850174671740076920722589910845195700673634473086579772139618544612303748298753272604844831229357935057439824693472001053188430936303953589413841603998598749677460030487374701048059778387263984149758856049909144748408687687155232341271347648689004775825560603040235599860895322550739980202828782985048194265932519576497902142857144648125970088144009851646845090317799768991514511181921973362204947409676626119450096240116680215846989138222926535804163773036389087622414123955426614641197776563669272790145339987870487932955220765862072456981745323019286738833891601644350322803835148188772601207229577532112770008422514850303546639861205523821647031020600817429601839009882933425506141671635706220523924770710306642572000877111175759022622135908878097601252322575608695581804382356217558054303118684425668466321730685571058188062802824561906933860761657572339839080445355382046910755406662243513140568995063748665610558401475668566482348330750555051803598475165245432230757427838289055386875482887908614069391525860220181151324569600000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -22832025751866299009018375686712584609846781910921664602979166580766084299596844854871011781036163217766775659988138176355273128852779612506998097060955870453740404737707824852663744163145287522390807365457153244206775759738737410340092948868459786691928539083284523417027917781818507795100494718198115281721649398330330196949982588925573972130397412310608268126046467194397380482808857055198249433485806244147258040755054195176540516354214542885195027357059772932627790820675616390749473315086815771179986264806329648578954199583431247258758805625109984452374035525473129878202030390293823375724103600052112897641721764908687474625896125118936339000927255884890314292590852554477172074011876734114483645535618529398719748037680757912013441023450218251080021343233461259475744480039701654040437113252286450974973857942359827563881485677327460530673143425467169913751534631522552462685691315476135877387387533437511182404924075622579804430540978551921345795881179436453462283813186726149463002874135778059364399001939998639387422432122501007827627876111759753653345937596241052375552549718587008781622149500638440035982282332888448286212413690228668152286022363077967685891277803331198875579949122221806708635156896647559859690852436309129372821083578872032968658907776457072074880797536547534365784907476993703689857187533713137026913814265220216949913019546449058039693009495695017397829289353252994694832263874097806043236323862566415952483513250400627850096206906497609139396894981010377585681215399661482820953187012462525586380163060320915045385850977052511107588332605827305144132112306431665404554547451776211379465711624787652946137033614732199010761001506731657893467160468420319308969110605977854479889996427674147312165313398393549484492830899222088742457958369863165850587623609709692510443555195681906544787718017650858819844469925749056117201736480752018120132258198156105812847877310880249925377630066210673357126438346981050303786518505506887859495640150483224413807757855537320120999058141374825454793738278399527265045304821517508618755360393412646512230825737969049058165909171375893359138454267884516997321592937099207511063640288197454832988925651782390322598602468428029608203867098946308464972865159466774968635418029268977650957784297586707468309161349985780608865493550907431767540069945988258683493451612558578849147393669842088343490141225942564753411745995325508317684366055690574441351054006167101272209766712647282487886445556939515303687075259907774830078533483338554290681024486919029783031129770074637756799422306199800807390988768316180887003135152968692124105968850225848139740879784996581223907896383083440267602597667215142023100617514173352853778848114394043835314714215491332124778967494269145365440715248011189188108413075906894778624929363563766484386918115787293200271650234418746826072775734560939688830265826044966611015558048012146450214733782232707109486965042115498664202447624825418003860431795640051141241738375702068566457819281268251614601712059260832366503870557460494764379258682819194353934502228205694205980624164326676520313358186487278021451162775960614759793944465265762023869811353814333539843384572147870758551925055307095253436837922981634690335013226141397719593573348418672871712136252724013246911734788425088450267449383997905054424955981941930328966387479549010591336888252786680158805370512917239342656716658054550432146388153465041519572868674819175206957474925726806158342506975686202647790537562214744024887823779607615037732306561695177984604818963119051620321297805224425862129700115403690077809300222063633109161553789796962953557433023867275137137823351113359815571045916385791519515599675399587250611664534965670924584825806595969612924637812300475447823735425673429724768609521456335657746026591594012056859661648842038415601526286852366412037406671326233279576426530948494213015722617638805171928642016738583025774130464767147397519690690736911632181210301579342874021862583752716254801618664148874017500267061560921014275419913593203463198381423741738424730709432805721764408820023299071156475982658158703110963408467468186071093135018405341124051410485393098426010986228084186813432813218816552408728791952071548414949971410039390416703861375989798038597364721538653029374844836305241984448355914766694977187007606237677359877173252999605639699078610230558170325924589773290445901385631979351911398061103578578681109039948152922318823726857486349358438256942324106664305218401722243199287971200149388390007469582821675831465078436157843315568278085910318577029903841387216303571497720278674124060813817336224081244493752379553022881843689880515560912422842756619350666327177500019417191529051227106453122688143124873423102193673406515281401686056693029795266196636955001603304891065581389324691277729644940147776406554412835943299462594896805791560888759896366497028255739286620509207590698423579100319316465802753123619022950980958432215397558584141919151197993066875435574890548433202576681636543155968560388311002613248509296103402160872105923351100922438826365276579595910625924067571705648753844667393751703302352263669998328925309141212901318392873247694194373359176707867155354984794336031349408318062172716792147846351384416791483697326899997167038213570616601260144178218066291721650865552153642159899968698218921768225729100890313393708296909973176857230168220985701822269330573040078309281671979796849949826284946596962988030643986190559581503062770828469997515886909974229655538496742315771781214923955015602262833086565069918818651020539186619422558332513969955966239915653084716475764262110168350697347902438765900512824972559105565473988974068929027731658399352874931730474553847504736434977057283520829622558748897101376561087941399370492342061747138714927196583082873726803852657405246160850030771285698112923355176235903680429660260479318106850981839506838384027705962015587534883212061114423458341152086086203396691310955691121500834479244177213688841553050709693769298248346835730617241782949476715789781038214917232570350601167984220542719000887628814357087566770613615549400794477905308069702277413842458575874842265803057141033629035244417415437499566551002765515943247256282954995955797861993868089339612827074848015387443299644284655273249002305968612625276284808502935343004729599731500846878543287998246515410016618455574371957249967314425058707563241102399542346318886097962644607777004034264758702344254141152522754806686368915646888060537979946183170088073486057488227224347077393038159786441851708670460946447524527006074185206011239102253782748743474849287155948179228514246509802831489261220320197396701628868619595627529805725104072348400917280772641252053883064029213475097665168321874041289838165324744931730468686678466089624015827527571441647670683432595094120016153132109530796923112233778721437372658927860997721935390245195492563973944760300315003186211986147196068827347511148886151613423792576658673630363176172572831082538388985641046892660337839125886626314219273821346320205313791526631619464820559025598815841248823195766477688859513796600215327484033984914443682157496032312703099989203111774433286449720999529352663822766698010492283735872258144853211902795536269169651705799808785871512409110117411304854307508338336648831862430602428927155242496944811066520449570430548299648955539515431122759879319360237409548500267401249134657504893208283601168236544000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 44420765482001271086935082170744654003383446942589371637699528283428390208479913235843956139580837310914961774725446904882684405466299744323173472932650318376137879203241961211090186556785555770520913015364565869620128009248850028973087577117427544586227644974721675753395642766120962692313480503887212131231361507608049291693411576820650214634288587892125617001296481851098931996283773830990905978498575341153350650192539158179994433479404935374382323740592852275750687944421996041908556486281623155066189015352880109358401118380846724386984704126972519808321897539576046433066738448457033641884597748198296335023280393119694718309968394869357259349000909856856074596331686934191805471707042404155569458682450600473590113028288865818277089397635548865760464120914742933906370656202740916088658050085590953541141151542750014016990694209348960781741616475977656249998126169822518346929319383122467497469137504432961420722082328977976461590457091953270593308712053355709522522622743360760158815608979777821370291372164815894892988602595889050583028232172369892049255234458897344985638240062526762984615268697249038642367825263057372464972280908367635368827018865136740179169512852817052362954895092818309242231428765549316169462033626609635113579898188426554478529004793063350166636471833104244453349612774847770903167406247436705593862975421218595569961408101202179005409286512552762041393572533578077825422382130696190180687928338424893310845072446537519099132240667899561501275461592605650689873674725586197107231244398363746327080364496575110786405701664070966531059065986445431088748257431311935329181463977625469882735778301243454736279496026560411950898127438342833927897944042811833629456481966947445327750978886451889081934296398068395621622953967587642316554525148918306587078017992282615251361172985987968250882419729350490065031607892276538768968600381799232645639606779026665750054066917971717687844539200865917404028583298931342290146607953769431765211835224314210653094335614374599114895947681150568639272436921230550131928732390246288387324982520539367944092292731348084145244350909993073872580292679706876709007449818195764828689339798643368881026675595679466690918557527641205255527542945158849045599106267136282917469661142007185881633207893038072753484404449886205188818384112998692648336786387723110547548216777658138733081620285797208284574152032211911635122477415734157635564130288480502559408884204404717391905218576099433364992392899888320638451246648204575437800392521894798792501838803200473434936210687741171106715996431053612854435202435043951797744115144578929025211335183787856135307596817939281822120400733735722336111487464395397617227124269233141962161713846132626408573359644292512294167676780756078022888427018040012006207077871977035252244007410800088252098400392542081647083615803449438463148005911004569673899054147172482667218043623987968299138781797573433884051326428821083099409062278552149722859543235259070762703755633670079227062450942440355865652176952104541950448490132027708880164069570578523981827509028814910359835789509779032509957797356983661289039792924318844950874533132812439439106765418399483699108052614439061655109843050924610527240218391383421616409809344721222872797864454596448412314417759087529592090498360759749279358698069099894530326852299452624673606399557751137417013151170986437108732833922541732791539348642106597022359566396070971633013591232366205198561049411351932890584147519279538317683812857696086720949407694974295042092736468145127710576798230540872780811083521451237444431926113311056854150105446057059909675818985093403156544015494766341065869778529632724582363969672982828116024074080943720000105218479188409843383588592555090513111001051630554872076499802766289158414367186092665177442547166000535036831690331929567753889847850750429447386403174810502015613326990268934717157094304053097974766138251760812208207636807130229784738805613230759156752677225656114007721926883740037260738311457301177964247578699024519361700333264999994298950046442507478415105950582945324341710339517554945356554139079997982978412357822565219437093166765733801667963517824809234895262601728025316924370288891977861241793244033196275548078920891467625505365500473209825544506133693791278753187511953096719017775553904086321573377962114299896156558321936397223284131756274892306988910579833925860029619616547527951176763954596572426083106341367854282212651508970587288552708334517951776129285954673690002024700979105699985416820900552682966976831076602257975336901065754578565130427868289493782055396735221107152700248951911265724237058351116262006480346758843563728708449444278227170061291817918747330539255854199396589090427492045743937216189800536303001866381550780488833625455272942705430971221776752601717372752355612540382803490612249575186159469472104813584983793736744530647276042662652410296520306196896243465960736246385002681604866278593379579620090954309343639120048287899496518752650680858927798272094243203161020219137885319174669456400624003646737671268717308379581798142300948400437120344083297186614620829860919763303946774533329634698060017299935365762910009865753075363669891020216612350704559214969684814766124708195883368436108292779813490929000053450596943636411367987673087221773382050869158342836200908491733724729813263521893198121014179567592224299030623023615684724495145254713511942614818527447955382049574818608664744922614667314340740305194380442474437459895302448569371046310632150188580026547587026345437658196006035008955106659997262698352310916185887442261997295923147205600923205032708984124338142012953557670469662744631912298354778571098829461827817952781539259095616888434996808091942784853778349388888112087365290110672920612947375596543726361458661721429561846238078006178261581041859471633279794205254726244415383762785302616359201834904831148006535606281799537327219137506818854457038251293839518060847968268170138395652832137285940390034570195237179143134479124669056796354450182092828225338755125132875094325663112200252609001352748241591399140475302871670498369427600417804717547466170048458653853766053252739767033133752753200529162078051568927182612561581587465488950431023346517930719138190254637021946214726314405572139796336902005167707629406056217032802476145926793283516370831262993790202226889020842480403556246318720008669397671626078692313685283037800392230682327672699252390979078147656973063974301418970621505987294588466505719683138597127392978883503709728016277619204930481637695849200849363242148255440406775878957516823317949330879784187037246889117325783802467273058553311388951454704322956869789309490667991476258640196202944764212953211729858198919936815569200603272839837487787004423910598079808823450029828402497474772303246331377586802615086861501980697079464894072480608715964833876975729448425760710896088932009713327806824766309101242671334437513025032949588551794544522380852349271082014425168833168027686020912269302834946737281733833717665256115603657732880152742346060574819525902627234164529544417474137402226569343041757852146631938134515759041748855950854789380270093321598751251385747748183636779784150799840811457386347454612144271091697120603299592844299421859100716748525765694426057465665001964631986646207113693144406287846216394030805953186723246909651605857467861480857908571949134196829982556783484907148862514710817143099316240384000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -46131866771995258893233612575683196978729535950167944559338318746599427645723033680733394262857411206382937722827492252007298913660366860585804677472904851464160277924048415835809270512010150863785526824787860239538738420617685882683612960716916529800647317907096937447050209047021452791010478834855710023462536290649039015995063031714419392019746901189002566031108876676117493748623983081141163323186946150707052268668574027033518856838358436520728555523797724512414014028533825791239530031280330633941539076520006496737658809219781466302603830543880292678377600604144978397176230363929946221439317900673913815685082511043793850280755848953214438167451272315879193341555729053220508902048715257232851571412607919547827515391711593411799932517528864763908404171906932208782696800024082538638443955113984023363602920198547931037923052582958080859368025783408565144170720074124070964621013463941934333269833935816852127067729556620428288735315072697509529742281676466162804292849449369786200382347557008056186361447469789624336591261194479566625930268121854470690099131161073746921771623093934852840368371182373279505889931483937490574758173673045585358453842499109616256913512679468938480136457375981913218937752463871614274294901279911058089342906484116397280488315696767663420155215977305507935286150758602192018773377172389675437084793367705157684725023462452642570422526178651056328889669603329077091482595271683524501101005867684321086049044743807539623007031711123323809892851690026352672223770955375853612380645486348907105255453035439040315164846739649796816337015708717416862846964874252820302110927585860833716466398110434158995971677485771251139865220931920853569045745172228932314040099873349385357470110182963005539253453187749191231615744875696918995169527949484517728708706310077510912239442060687027942105430176866799829094430850675711569753117504658399283678524359532853825547845052164672009589031586301367941757096366943556770386052371281170540601658843488455137826014042660905788892144874696257786867590203123396228268984677379426768301274405914434203887008601050185985086073026554879462317540174009254548786867105128941087245712440446008988007015936318626807402693589809950292951276996502153290997580899061694738810341485284469640029471501436502248721503450667035731049312003811125525375538281373087518928725235369684290306239215453548811014056999188996560767176933939975523306579765532877827281122001187130581836659396243186502136560003409706577869085087656785243078753159024094730994241488466605359565007709888649343184488670705581220310513526024873915482354113863683142491867302187597022744573924429429073111294218356916580840968960518381127890900867526990366354567262545338727390803635187644362971303069208503224665484548268641077387273694394581214498555371470639617883606932398668063280539136689061445841685826714666071632344734152951871118952631914205536811708809645789328253027572281859076636890907896034475832950420597006449942614958129661391314147473981007237645988781427500544084427869157280141927314684127952839654247622574509446296283360722585857655823567519445843668087067839761802029848223639397935825353056717081069225255126694904578347262837257029135124265093704742467564968830462954366433586747549092828006841739753564708198136720870635120891241668383090056790241117260764129928352868520366249226691038500631266724459518207150185451236369221584535589410181093188364992467663730438023070568407660834374113876801588173685111685450974242993355539883540243289226818784724267202540515862549852570624670171120771946067690317587316714969763044846054066780011206281323716683192329245853099750926303762571213238137110976746416365609696450346432047418486151919219828354003547276649609595332587668616534621681808223877146119832984079066818450158872125300822592833048483025174993707055067089568715908699246682281803378321339034158562252915680065144171505035235218060995468262853087885930210720428752508643503013173370887981397448391609920839062019336721140759371424609973139658918729615687333242616698937592321283873048097387027570837964454508207957800937366235516010363926333632083773342780904988406510143865540116409789452990004575555605627784206292340338190407998115772218753196295847140451970143272446360693198060944455604053945100256861085947614557252779335726131707543094571686277888338341681574183466847819902328108684090003579857752876127147504931013939241280514759740050443385881005763029060637378354978202641267470374525374585609741232383725987343219937802476474635951655198226302820408324219936063455974962304137879255736403524247238920474414261921926344056326179710551123604572186923665301369704919990350011908323557370528095410365287478651493132711120657098176404899782009805650771476922687456565409235920135003364289554251067052642562555261346883802820300237248195796315480118054871139078919168537890093838446647636536381824560708079145077916176050270921211683163613135064761821893125741229534712817188351406922628130420609525111875119629252670470107742686828548347038790064095475954404817400419305246579306388215922001657703173661940853394107820065791835618768935385292379089456587452396838931764474877365744098466804863120571664875549496765268005992121344522995701151275915339680089410168050757302668102423842999111698763075307271937339118074271789559836014749444960253718134849223507053406762686347551172435407676024374800942783937989734632836400248020742733182206666176793132829986557165409843285238001312026874709109244996333197899002819656315718143718075625473134878560078030419134006025879444171932147086073199218512062126621917509244216070104735989665827462335994022253483729177434672108275435878804918280787462074578291191342910427255196491999950220318985939261702413434206068129171596583456975368834207992731271514664301551551834393541177099198231169731661691324283939702742768433491186373417503326939011758553703722478055825350190726489835599065543224212119420871641966765980766897091445703977467661308939768188674563328362066027757005435228394454908191816709399071465119805269600802568153570029551146266963066509562112347571125267952719800504019640808773176950817477540754703837492944285498888839636941396569726308670853992757054423325222742886603512299862672731665811823573681669593336203228314901214735863360080457821024963241653460715799833854483869784269746843566582501764905936398759777360156011406343865168505596194262579021227774902420411704259987478211574403308687225544524477931376159445876959921686456032137717171139612331988852473900466610042339950528575184230973608202440051293302089067331109049119334226880848553164830991260558758420507083127089165379004930430958908653361416560847909518496442915665658023044276387667595060589274700700262122152073546984990634820675812570904136603828594882986884188973309689966292065929635240789118179165325323428838991039842383679726111320004205676743771724368311543132790566921592579932969881191645690641474377163736336339684142836633660537352583146526597264195627171458854750079633533404533093046282666976973416370174806824506371347795842734438763421282269966845179469755361144491227054961027062753637533142296078406504349852142616312598436270386045032779333431967362505311777481846698784104704947599563011083113165611863817348912276939081627616724833992305906428908150355027070112380260794101379903683527303145122812098512188610796208365014387360172680255329187921920000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 37137512478943172308486704671424632349881316809890746180200994493700637137768621840268274343122141891406722622007129841302414674467273596426102440743179833887234638553983337209023989830207808590889780277463425498205922480698335158759194914053112723178923070752353615396595167608795083915479576077953535859884119089629286048204944870093542394158217827276565789420430147796056148593246826277513034169475901619219726523048925160174696052670528550680013417666945196244861402809015410725400207637726868834663731141220166020849369481672156381542833361601554489440617456360849021050633316497902074741770659488113494148648456893974358331807597164528251807683021061438262305052582549981674849075739962958708783595635634454098519011641709963672266578313224222860645570360942754835391280118810316069848944995435153083912467842756512774352656991772379424763127853683060829129344563812267232377544280259476595268953547848848477508755355407524872816543346727016713025846775609385023011721390377199434171272918801195458260664056209593520790193283609724611722429588270255951423063815028382189834062903620056350125024563277594381325815268739228218129317837844462958542159682316425783978783685164265299951952876959219961619846487825782860658100813892237533991036178672242914028219944118787221046909537002326090704715655565694614743869993373431574435741382857776377438829005597370365845298125394365161046041958127205149028110270262185088348741624779623556480830848028250412308439029592918528162483840655530253000719301850845749179469034868748680026974137187112135402450415931678828267049698502039591963545674184265780821926890374977209089060057955536114114423072164942686376120634388599480179319239781809205488557060795460021972761113645444005473774721856585040819115370738302083744578687330372161818074279015945858010189991774852798573685756445896793422617903262829017183052825234488893307949868905713022501879297558754431943576140860995409123424542465749657465046206473471589542937289297897437171394305781335993877456260649932169216352549538500091203901079887022199363491009728319121561118044340186428602744341104533927211476731437809901519772067917983782071342887674744814303100044926096020957352332484782332449645228897383295728509410617052485494296965447603892236335045827347231502209992522920890133932136202194647927641621955163870950801102598842470574419963436755755232478072191418907346276532128974350830287624804222793039819976512753073982303962814622332744709476062034477485533589512329496536925611224201754932428657125491363063753844931159962840838439529425838747631953093943770047715982325982995459248116276068541042647857190949692372663905024874358447906043258149658641034900341507883038041690032310954777904233972256630634174555911473022637476998685107813289750587188553618583473613100291768069228078406002596715742768168013441875448580350246196944040310734204352098142280943398851226675847527807916037047103447177641205710028654864029066306043263534459011173108509361988921208216244716063807696965077389623119716687838101229891603985548381911240108553177346005481048574207701411185197747249456541387508430555800050415645983464201265298998198711757327289272379448607400024627916848057604256100831392535100482327288041257858306986962008348131348670784526822796088541678043108843172867676062524322341789296144117448464809785024186107441015586119574079248515691410831251732940093886318049742133966749190945451036451153730678026756479183454657845318726452312645041550770162938156836070154323048372442902674097588781321680710721362710468913783531392810435315392283544676128535830836996041056974404326283667307058099587143856182296394713587658015486967445548213494832536219111508065455199483639091422108095237724949725597657183300529311718244661852550808834758069639232852665990403477276543161270259371642475933028204410920015875475174789858302484205281492554171331612833541956473400777232780449243660462804460037253006209070734244967323732173880097207516505856140562781765192455213576674928309950987926946600920142184061754769513230784611243832239919657005712507479196492556375829609216918249131475740219341971125574834527224806883379086459230383694481561362865974415341394061287173130629785592989161156587414005358661896092522759591482728595812467852967089901212430458079871473880032742235762608508505033461202224460227011854528718637683089866223981565781850217185997457118147760497357573470675590077349875442591831201866262800381555214830233180268822517854123566370065151317569334038436288582291172958147735331755917123933708397349878566697833556711518142343023342304855123490808741749298090040398378650340018661276232619498326236763327228849041327027543253859295799146417115135058259070161897129235479301108327827961911528963450151655912005157534376216520783870376180558984118431816808360749705811712335231421078969080720428539032608458689874594178080552480862670961593932349335335838243721423418896575423276874115714906435337522740080627178896655479948007294404126741676652265767924296894114981757085352159165861177993262773949882010599792987089705042766454681685843591182163973155095004698603005619041872368695711648684247265701680243865962914350853413440241076351014811175039350918189288608953680140022382471568474204689669271422296547309822324513130260756526285078952816127477665178061113398972915082846446336453563509401229505286561319758945863742447006205885611666124410144612055829111518588956644844423769950188782229611929861389470775763704995301421393407599809818852775366686855123726243070139830131119388198011904418395804223142316921936699115840325653897714760015950141361368757998447948572316410714054330983726352771928117300928536854423537283677843878962014497732429667184718501196847930146856553307568063864067551802449465265044568514459003470263514027394826218945560748455200948207748367893796712103588270828405583146928553836557672366129933587796562232655252812510784306615255425936585026453176319497421660253460478245343362700446548775929618506628695077861783385362349004271060895671741628497548962496522709297054415211846516133779375359192013147220036702946784146239664134928791189593462661190392385321972515680801310021768958726070860258325232233259247068376570339948839376029250328931691687376548321080611538069623763293365774887090475556761977446904477213789258365662656810110404869834920938684874548926545768569007779761241442469980059460217043133238653794088368349062218142349911583660039649375093373381959999692242534702456811032963002674697544574386676636450389303770782939771926563234707508334572960464028268009852046630526565742096725240112457854881493983594750656134090046815103932647694659421446268492486598199548454514022407855842692213980538889912197356777440834491469335120214121863002004459661049660777985257680213410120663520105744066350254884485848180725459409695229392314455401408550279278314818158009477884919060815690205723247064172143485946908713143423787631045926337675008025761111630498942924680579881699536699072663011286289221648501071425550736857111091590672304336543592770770254895582843087163018594025945627171763630603917776865960677325200425024368702573617641992569653758503794050278182590607157306182779515634970012134902743510421409381497542575555615683408862853182723760202110349518366219379055520205238659083881269964717421600963663708436085163213935517038258743402458766521162755889649258375951401454000763043840000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -20091557789971115330483321118036078299134662367932553471057786233804559223541885955271533637976255333562073380583420498561384856337414950134990755732429379544079888901196813338776297729294865128327954840985727442115858997233970624518947815199723024338951807342493427604134444528436338783147601778702710191285858188234311930093159592855004884070917411680874736222808696877980440560626135962515552844023873036811997129728916942314791510305386369813124173772473471586284028894088745007196924501929619704616085456521946968246775786787099467159425057350736636049060861925705911094137859884404023735526764532967793634793827493093678167051823141176983863640984512566028171597946815286167762116860420737729383847015228541343759951258686382096727427816494318329576491148813210148784261500251570826161616338584064647466726789219635043063632963197604684296535546127895105406084410700293835340401707220759864028512845173571329707776109950384410577602810544606847352559382042135060313342603749613009978864429873299545518714831191847871086576862010917388721367543330519743815783548813098918014961994533841090602730015088490437416168124619031883021179565100228474741143872165844902004252986520552147336623877790637802900783860115869458745708400830718929302637820047705512546548854018652266790200807993565205355069946680124076663214694723928328490466338079962120305997879720162312772011476833493244261811789075666070270993379763779039896672081136600251777913201522131066364763174863019637472675517651485850378525280173701327040950506849025422418183241786110859186342767576604762049438834490978949219253671030775874596765705304846097302652461392809251930830868315796522012480463660266493903644728355575355546175702189570506358706943881967669379797895048128428069428160634561713228845535564481476861726483664336308999677698792835143217201809432583205364086466932646965746997028006338293958005470191516714309908013880167869923572664623578099580856577833425610743285101531534867327481636386124898020734126481271271723710126641014038322974469156575247062925060268406075364961583132014060357193053738989212207521249553056070385396286351352053984076439368705141942877337242643744341422135961367556536125054724672411148839817054408109234062666434912698377202044165515784792298686055916880236871670352186369288004344662431517132029982385105461081151713235960706905437405674318155844371397213943975768471227135526417042912904869011372488608161135272023070869303265528882972369310085100348380407508758801281740181864445492640087882741966154348380784894422820346208020676137685210300655983868192468734284742276929696887070421407723532327278225056537074702890177478950131180904586564182638443429716351083172863744010257605522884824802480991223825240399118023099806280140486520627784155350050151168981284988591712374634303648778541127061884593687187252875054966732033259559086769021000096094244419103224172415437259674304840522113124377914147562422255027455825998190624570235819216358370458252848953328110084241373545434059871580939855659224961295226669242438542386992781897601987373953325285655656914789473308106680817868398258677556380215997571264738967832001614138092821148348111645832715202648928634818249241330228866507354581699461807451899258735223446261690404456879007882701620224104181822148341149262643802753506085595706622630719458344757494357093138490855994027687875422090260661581443944568658034928636513388687479255754933425276668224874160151754732599316813523415711015823704737192096623991599759458658134039089636141882952888735133730947074435610503628981217518635739859148038558694905573281025721682265534951675820671286927008256819964957834571736506338536752420643099661322880867820126678532714440629305173963738620829101384371018341734051634926076286082926487273073780784283727678112715397364646470105534993817978063552276145980432437439219186220730733651289868877756320227195292434647416530014955011543072432678661598571087200062146825822962512603783481098351612489591456213554706765540133540847961924958122891187747834607634012203940955919032584243647795614315302548850837779994331215308536935617936793395121722968401570967502948463442769892882879642925844420344798465274321512322943967148431550031143309593875430619508662032391966003891830277088308905626680434222901929291834993691158955640687582838464005689121716557464849045195996933229705666594542745319527713612816421528833924429657119642488913020470605693852969871073451988237440793818691299574510524405152093764898406352410809721122660389477194452410751638648844581974392970145114930358029393708942940792060871841063981596651249293346419302498956182099369706923219051506895482538248677237250068086163139654616666612583565714565666893499590844313683134134034580618545698522023637135645523195616719333508919961963819623838817572038354057887632789972239705614975888574485596031723993013919823109587870012832373688812300030986062937299994122667797135904510770049742223853551171253410523188816553616120848205661777229780926322958602137900818891626528911006319031018475085879982741635463948754655478257475491062213930868614353533805106480179608656631497949211690519917343510701395987061554877270503070844349147746723321300484823309624032236835326539402643657345734300139604029837367877087530982430357616503879762040697489582688881978267403172142889414827546237777631613434107508144361275165673432035105041792665426509589250303584584335924205684736396178004849753469377349862649750432134936577892899334946188925307109776830151156352368615923626396928658605829837395436634287839696525281182350257802523482780784721559057074471704622433807660822110285115075777875389141872000649614398462368341088340917392097764352811262805326599792730328356955568106785968036356912796849380657546789829604373412141120346114151607656156339081475537608498703892810497977466096083609479527928998445326976453156337732152140000713078129478631816232896802520632725552347771688085331407146018839516998332855249450538927849397470077220411677253341635637482286199178219386058164828085606233393771829416163721575923893422385706343084191793510397961405880023542366747629577862875773161881102497583611753290016967764955115944718581944327484107097467463074758724344347467649828821607049149151409771378298528757640438296377816277569981257639639557534330139780296058343852542777163539525878966521966466012145624730760337228155216507950985584958618544247259250030323986630600788499765954606803789305054345781216161384689305749296374253503043347921639650921346701932006527363039675495297301787385749292453246684859142038586619612968301473214412241226506154763202469047082760675657853071711507042039422201000947815400743092433502400369780403211415732242954856118216816041687561656104625161107220085332914890872685662598134706377649149190393655020357936551112332431392697475578770287750702492326127538776229476203782875816753955750276460507467570824725612511696146829302339385394445623581255777117000632714391706406577759805095858442598960189294188140315407540729202934182271569890705679710269015237118308919509842309374750053361610642097281209049868510230356459442238920867516284672501836926825729991682789501082017351989654610049615040465947511902319221491372208836410753341722021387750339697767362744599018058048097094919395505333921016447003475753378365450506841453954314252083303872602369278737548870586634262745727243746262862021339954701926400000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1240777177579433094487574385283740133256451990138483745584557721777260880176119220084204233258424110580773924581932716891675985369723244008467256847414715883016674985632559540409228321461280200767083642388355686735971892867509045409768682291651226883714614326080538917211364484660432850232532495840537132766527510934177907576976118886763637155837467986723520026005314817895565461090529152230843197561930321199415928304114570553883933855813943604743743809051300336695029789595372626615948147515025163739787746751636051767054304640665720893805770861055204947076515774232400665628157578209098830596829270870774941196638662521017397566723457227853275652821602825018884776103750638428410651882401774898794254741229382010341311277964342552866546139457074329967886113360486406720242689839324854048212242635846353687330406129502890104364443366885732605718504413064874021468665321408294269514956961316525240058639721960255959584266636915464071990858575354225654211934827204540842252066099667095413668441986744737762249412550922139962291593106279867323159841727512033293845433706700380878966595782718170647186418377607295373419142184720618146949827888338378179825040306348131385650890988050021574079296751671037785831030406488476282342281402663179049594595165916386806753083915758343207431917919129308793235330891132756568338959632230645081276700159680910059388491191708042976574557958684021109352633209172949185827972595018911588087174636598324251310703532072492277094957937361090020083401016031895922405184913990771883977221689408324956479299503583255285382958445669331605474507478209317416480048821935596464922895989149246373021762604130774903336365146807212932790023780736729979858565220242793823266126723540690626559720982254415188096344053187843800649826193827447350325434983092180633040458365563464067631215950761429140608669422108090134552139143503234489262160121405270308617363570284228563663860480056537651256608801429852716746309566339723596196668733919990270375912533762497023270612760672265880286766906931549106114446061033709800040634698857916608540384397963959729808979451240789618224320411863359660878019687183406336425227768559193357750208360486262468323237785074097987280778758317245361658321303445413835748707521998940882798788692202828826479655510192218612334133337628017505638021026668716991936847680325541885102898603814749417257513319769080731649404967238322105527106495684308955277296037413824586049459488026737177682003700284009373125394186253282574183964703233358222605238955104096843439950041521745977214092768352097040063285019017402121096781510222996902718609496052525780299613283193552888883053548847849564486566525321917795974987711044660945758069457606568120917568425976640438869916455044562866914347863347651929941244230647283708283833868650529296143461666709484831249853857470119687352386817166276971801671033522153106396948950618773761498207732385675633940241111383831300890737271998028193674209326679496538847924099670163402399665625157556187105566686700280215344064740640564387431130937605723828858992031715440160562361719540209887053672487880055750370858930234533077610106432539698651941940739215572886460827654042881327279215388906068595802384718429344446174467290700991840993582039053555390629570536035810137139857405973405973689567423645525562147886243284563595994969381750173384613559738274854025808488686425284613828169217356699900033880937986608109725326043832876694123523484734191805032553973973881091702815553940968898195628557123605079130775494074873649642094989527832220825521277749037829617598646957993588236343233896624328832346423982114086552521586571748648771015166013645859445092027640269736892594048897134467509185296896232941987319106488200926336571387181597140527234712403348876278549904788309699391892887270329517644852696344510473842205093138999762865835019245487137136587317660995529379263987375794276590455430127775369717650118389306725414940855376055026506716069071904665336046081857531540559905192982112157180335797647970477448551114213350257794914860218615704023782936840867253845148899686863015867339013488549785141239579845840644606866272258876030692103192522530602521318108884625767772812856261570884420537397964209121637676246774735373323237841783429959984611976148737945099531527204582931831048366056280255160978188448698162613432020367974171349715629930036641482643742032227684023861914664851697409890282503346276318333988893666864792653947952614090824299109973032101437631722139939319945212026827311315535619508013044400402002478144641894807349267359554031391840021930744210909054224145535230543375337895214462059406425110365525313564681607196908135319170790447526151518741359870308375585847434488750907909701848812546454270388186351821742808102922625636089248617623879949301175052544229499507472915746601028690769464831830252101918603909098576679606522795463084489803637677124733223355290438252367607654821587572171289124859995091003120654418928729931819405280202114812140460522604967035909418476291368481728605094602034750933111696051926117011432942098676683106263844792797256994252979212930956121600166811284536231019153812413095595411186979493236598809589336566812839423560825359793617601894977702660230598109156665793849461352564187676055877184934557073423455499062561232841822185338311985985679765543897235682726967065951884263676083027544462533121779476975092507027813647051207674663278567463982582914172399441036085780931344989200238521818393704100568221023496514616184132520528198028819027990219476388036950351270553635986329417190445831952232929790562126873086965837829594081926099596736882540199431662742089031946118217913392530565867559673488269897210279261090038732437583101370274835001437365256035623511571090630196125885130525968107506477246076615329040668984645284498113764177856870674326082256869980964510870267828457209425327558576046376424893722448352376583258921558956332969913245736982316576110573960686301105514505450764044351486358736976772382985949206218705352220878215229757230129937717342727198670685436909424535244243741610257164781064898834284103696535344009685265830332097154927247741560547418193993295995092974527661370763483646625997454617411671631124168751656349995531345661408245052990714273739499181004617589431639023171211211822214506224307106417091284472313404687424363743919821520417125221217478487685815466233573842723444210557818204736808739882343503401973711782511464370095400951223469475543205403579335965479130543669984711270014676240720565298541947136766226944599197167992194859649406325246284748852955432773808246238925120173213280202711635660988722312041015485514639349233207131891982774335429062236348606928413692866860767954925464446467365850386520102195231853809708506914334611019766634742375535116223306729865010146549974886330628933686844392083222271828666985833558646041521181936751629928585080777457375847503080751504633860572558614611937598087482097048555974096491199533046979789498493642968464160120190052556071866879936093287105532675498523015146247952897046918240996384219518963635056522799288788584909956123203125606058172322027349994725441971201606433168250839430813850883491790224526280151188964920078859811917041586739620140572354961107313023194975080520224790977640308799894911182298245092276761057412825204749528792917326183807419458475423295929422325685643394226190069877821074824666076914586541194955940523702589849600000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3719444775347349095767436999623270446408329515551328132954188679911378431389779308855432165338362193485715253894216088406882309758099340478460866400018832764201046993193104171212240866884000732905191849624661905242065639392101024142012086688085415523378793595062919939300095167488362286189427234255496455992712222144332419366528258807745336762873031474417180791327113029529922333702756749947609765166114965841806351979323318810357671119096867116461162884725519136625375724399796306281918540962728595702552097405000681344234563205502299717774578011700839955035861697973345155219706344063084515337813599243489616216215701724816224629898326319333011293313599029897783337835218740232366411588067579147397579744488383899417270931337997975805041599373235390362281089000880597748684527245870987106373784692709227703292690411900953876223228578997121850479744628605474560391939896379735921516823745961715430112933698056426380685454704165064001113693598661833067647052925117596650671975949337760682765763387937771579854142989987400826710282197378480442093988801885944652649945036905674682552705142694110147688141763005684053626836239635394094304039491089002375505511183284735055395099544716560535392153227512065630886177413345763796781469327706745620957411548384762749881276161448706738781209762532001749074718861654173086421162883807650165567271687688198915375957511168743284553203654336323086837466765195091203210117855020656949353628104114488518859131035179681981703349977634705137751345876422632644610055373868730158944309246151992621776139973830857729907761575903362424844370052039929308907997849232051088662360615690137945934682947527249629888244628821567464976584743306925170971927767544027073606616807600819183538517669444753184406644191905363241825965052600137585576948587151877158053792176256379935808729923579460401796571624222614370825223432933916069314921929328328368646213055411480088751223250598284756427459609426094666988107425808273606756955798471528458098385906740528009335390327712296229985986398858290394006519239845916007495083255671827556584800962848826199281823435585770063236054658250090774516270397476159613403780050271648594228963442152798236862095013105120255187760300747928925227811277557823140912088760766133072234486309803630951692258893111578039724871357674869953753263387656427037996553289268288606201150429248814191937205558693934756109124081552518347862019075908873922622834623310121912519650865749818638169312277218646269516376897829758937070836417227267491335640991599545143201127533653690878665050012610788619977026589236771414681822585787274214528839656771948801535283745651453306134075339529964421479369908454155398021090377272235489603776041398823691437442023287287455921139638734243569175043480892066438194751428386936939561090947983036187735344803562254134548194533287928426428100616723307387313981167239518956190022183630567969169552816736381754166268757745320428018800934883496890985100377284963403459228493229456019188958641315703283623261712690706145741439465378023360610009343816950845339194626893685229997409585280977598547471847608483753781254705934680927198313482992817180571662351670778432805869451866499702350406287219051790875513451755790755533217032466091148750031269136321198923209774179790662452584916991588226895587097973039144319712062654116446595006861779899945401065122270736555100008260633006814511481145709346674915190743380561315627563656103729387648316621228018726674076922401012641884254987447862914981812779900596006353929774537709997239439189971224783833243003171643891270444111742782759927805519525207472829400646893337465648775393023346040893763939795876439605166411040004166493455563586082519002891755623761686128628314241383173038277672065374949399425448638033773899131319999611290643755985830709708092985179697996850845776182465332510477277290376689866419406837238082140539198879323564936432306345190435127305693515118087931066911074353681540757644625754705810176492234716798931845088608934529658988835824355854103165037465467366158897602884775136763389764035354546838050225281405263819852643172421461119885560931591985662136993039058921154020991462881718062623250520404867466102272132624721864403029034139978692211818016989768903182060825794065669153335217350847423093503141064451536347669458308468410159284086204218594333471847164349336093467518998685871766285273145985862313606472974245932382102260119223619184298196736394740404399717127219058410360010923012916500314325289616619647815376603103774435446629591038926276104743503786885308613284055878688689991897126155022158935770264433821953612934241172712342558555671713451006393173055151917736845222320356344690410397585911529381899968060035513600431742000143963600273929907586950042650623441456000447016117327408380233605494120208765507429089717176042735280929277710319374288793678581871526310180094078509188495913882119521537251249217609366384036872367375088492574589150612546737413373805052624211817354975760767182221613520995685470637411176201522252972209552645944758136527990095357189696467437677464856011528318972345934477627451852111907872868793317051677750112613962627046875333269947721969183011930503979078796367941046890635166554173137882499143265609562764675164797428312795763052421121042231895667920010563485483318533430419061128462194199248925332303943356599375338431787182093376006521787553790945469996552300197140627758286826124859134617509758097153144128590310283808976580940277158440761027484326699594488291080807505551095693482629848866682368865101053506794795191565618555179377536989990785953279915802563039369722017108387968743256833503211589246976932347792541988182256263876947646373590103946094028651789540686940479647940755599564323847380660889609619076753314668828951409404874001251500021952356487404941594624086924491102930570321725779121971448779435645828452148335875106223038231625114405798535568009840180199842123729140809364984359004824386800143006142935207310991534038022969950469719455562831925231059409075226347158672550734461644862087681123752428620252620083012937042787730695171636851126755671911578174163558581451036884834435942847974464178288669577295194037202973909531131394425912355898957010365993938289860881454888672107044359800127358514703019577308513459858915629522723614034233151515146168145911337310008095431629162457341490677676363442688591686939305090209196466821133243904726106735569851507914818997227237277891585197220442378512434249653130745756981175814861277075211378722103096428759061840215544189050003545922221770578833460084797104582102043341314460881671326560709416852731508421667243699737972987033846446265379999879941195724560016454131266542345683978415567414662439605681488306472330671906128888568057566024026431062276029583384722502544981320558971668411490827577553764012242529247465727470238720159231642014000703303215322111317145995846900713397400153252036255149195849305897978424025844591934807498365110924344373123005520930888484106124259370002621255945452210546078220778607574651036398899298316522907243347670150441731824303527454718576583787194318720474594660718242294737562029096117036804038207030644236139673363738724948791889236203415116380941344989483183253081860051676752427723625462900272829522295779545475143305006674339114868278926890514499306148957753908281888312841818527765223000606605587789735072159509461670897568003832321709397711133868032000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -435133114514253833098436466049760133627285125508846609671755733427712620323024473896461831042466597308643465988630200343261205402676001141855333429146286856277913862409998770765725395054338228622219124892759090146576621919526093534694339726340166643631137414876539642402631267469663073460108253667811356924664442732132728637981830701671480646852877356132476618729661595431075946519853512714251662178671591158693278901481501955606889242593521706686738906599621510470013862873029112800019692747623137790980063690766246810113203092039246535529224058197847257997477374416009820136886831615460912154452838996494531322037082126376406736187597608679311931477714251793327670144080139582527178320275829011900771407128315099866343080199042833356422045565273824340877951233779473867993328709924201369841611053287020598219662130134442978236577714754224092862591392228821994847340431441515300353061792779049017220464105641354462769969880866670336906914768064187872754415376871199838458475397665222527256098208149483714395166270783292360439891835735602661969463708051972589163227615002625917758629313984872549584145803836313826915765457066706204762363007238809157743039170716094172938584284327374541766354941891817197645166811778897800303749414764301682831614141589026752476062377066711716385092424880658127943265541558190360005229493016623710690512696383433644693428062777217416931830926581469058970682302902272142713152391816863563173022148337679754606721752919609619799884005710158906456241802259471390725895787150910074256181611987377517458445591363855522831401268520217050793222422980694138725869516710136611982672645752606066821549114976115933701427268245309763849714842111727529923132386989959454418799562221478280104157855179746067837619130016670586130295615366670220112242275612005515059827512164270003110357249216023673393223561247418740610671639637085074547531876804716462646614255366469079725328599426322073322054243125576985493171150476889138953025689056408097478723854734942018959230270659733888006444154056352221785606985525289268195218268786187368904123284940003766453972657382160554294860488556734569007410523820773785949246282771385731018958457189753358866826767375170143175437544417350689406476036882146888050959460191080020231425300159529059144519524456054827511246589983587763761033843500195835912382222427588570261955771475075134231437750911927345281956279312334759025738632514487725994454518368420652313167694698278624104513097016563551703377193154076995911911991458484409293277951246990854140227001715436035658965575655397722505603005871269311797183762760525068090179772175191346727903737094413403536011321961648335919874744622453072372753582342177396383301579359440660984050011745432864797043131688916482973937715598769812993635235714638757815326204427083491056513700643830840413287814265651111510376331426840662000445535535699224145204025684291509307706128294947157227046987701650629009761420093814182747781927435929678983275965004118466180011979653024842421056178759445096460928500493135921029340781925140083790007370817577995190065168304415277707008927009218662771247001570852413235492322073882434913385250379476582410230417424691150632990169833160516889609739591915491413794054957504550102282904498061026164923844612336470070319786931922765122721765093440421200536635092504944084642983969791976929686783941895848817390565718757353618993105609711726170586035170909973207863900179928361860302072894334907307774349337247745130018835390624279341466839949706142160779257608154788136481847401264767110535963513654424494474327210614175303169344092035808971619985671422183250158594576352119174967233184651608883557608244904513176662482293747107959896576761701046862709326281388938146838865600095535601256289508106740692757155711975623019766779109494505506285622965430822889704076335238696441317574735247355112883453322360868486346464432417989306089109247264244373007044569984295452102011918659564864147204561105242000761434090361072638440598706490015562262696650700119758254262605248061866176438426438745734837584199646906947292208309092833255976103383188059440136666307456096056037853399356798708490824585125740154241390783827813563201259536896418829832954326178095372408355999028366186341985893135893949855291559694868166641274273895061614920341334101477938994528338978070709983394747537665205226288594357154915334020781587489017979437601474449446056589331203412604874896032502311387501507944397613456443175973380395789603295956221967171057661222347669732241019236490641986513848088330219785401872834925160972782205387602615930169920699626936448095183215078085783553861642619189472381205379709083111849406593025278861444086899977246605762161648691306218265514142973182401112413296078257868195129733725909168923880107993409727557454689979147749145199916444083675859447547066203385827580802888905299144092913414500855600870746673439027271888053238870254522924122976468866686215445318274981463484237668139029566952518708827111664149490437353133110471398008585173812634107143679781471454870920414934724235829339458889145119752648709040415628051112069994003539792866840777911571589396523807603977565631294298059924933551740925650498104209886702327860610979296925304630687093488131775731471350603368108721003213925441943636930084273124763857613277189719447059888022409389191501305928236083108334288656248664450813019942503808839981324259212036819725230059794522200628800991107027754144913941614810610329197680930177141330161133414370232719923696231706717155825936432970517989213609986709590205512609574835006875347469162784888514326557162211913990633196671342870473200880565937993039688705498871940533719183907165411425326856942235510340642923637891202348945792220358681865047052265912638018750165135390619144791555380795122350321977518776477560736706520627762911213987741043508542256294706628740795729709894211475051565579061444894653236310328030545043886885337996722886526234421602990839469063368126108890589241376873264408748926414319360009368187552549547854020692762608819815775092577502535108677825220854844184744833188554807705767152183784343578583350867304038968110570921930214556415753643394358494453581311478182512447533745821182469382254544292660314701748096809929314786665341854693969357701714376213745252373719534891323950674446364352358710212929826031379360008013891061416670321237736945276205352785260880943606797968638088763667205606498004738545486645977548581647755165757564889360519134467975646489626578553239269423680794333817221136042622298449394248149965918268036745642033711072480559994731917791628323204310206484800925907564637188156164318912922225006506829425736716448322095469394145774094241988197731644422813166564561804770179372380272179465818009038727538381531687256982351734424876498735702118276299549687910349599139110189928993775250141118197859587215383817615595704387042165536300311670751564960867940632240515237025370831543816862058728838665010466550882580246488132512801655479051480721196956651772099189227724476154612145737283935553417137880223782819813018936008834955703732470765293217315178520881006400081411801873706712934990382268988976099976325194920891981408288461855498257375953530269561766743168114952462854083682688150468710808835824505165069913447956645360976416732093513625573661747925231891303461636458885788798372362467454839919279816388953672949759631025039907919337881600000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -697501891039447453921703207978440174736001220923481615275205910128254779144029794484924242863283080598265474807830118857711004075206197853675009381466591124077445785003353205949360556803012671794679531390651784734590774622935641167967185233776503349500098451033421077497474919168084522468626231233250208381966378841030040972227917672713694961906475474959213848186421226015068734134215703536994108934912404702999044012926267877961898919296923954972022791602421731055320723847874603228340982886205709182946187246527781785286526325574924394678978681547132527380080461400944676144457302269934300556992335960202878649319181766746824241503127018651523440178985591221199745443855380485735657142632656190628351198575342478094919075356849371946287431601508760631022788182198435263416511318490022117867991734401282085948660003980432936566826178026585307745369992929401081173887917858154313059007684139071536947263728339978055282535977888783702208689869495699237969717690702501642315202614498133376025836275309761644237549773100500838388875812857018919232737501157812584641686304153642188161725180945417016252514761376860440410057011978104176041859513013720412967975690756937812516517233344140614548430818649340910130240070758227115981925743742287879575397869936445164315201718138522841412176379871197223593476022816356990904555289273271334426384935994593176169801276119370531452546792375403944541921515246357421435027339184688672888590488989062201703939525598616662799323699589898884679687668836565147743994626722214343654892298343454968249448266645417050168166251057242874714395167932154071555288170520628353672103160494182336667536651250958249044341563587872131857392395845197276401419988099211308903110120762972538946556360144014563209680265216574495559963799478312182877161096024964561860774907009472847848901146511301984915927162500272845859475551874523288649749570038106211272298940238993414589441818985864487167147872971066056973393002237534874291600354479073026718929388344774514715388950147849843373444709677719375961654074462570912550145123565440642613280787445979565729941506026074529332938922079597377762674524129989116577045265047220617751967111882938080435744150018523507007046289557076405878599241159163099879625316990703419053486239211402436340342529908548152081832493107007486094263512965491556816628689713846335169806237541202511514576421197001052591628699997900856309676539945568636881247930228950539716765624789645546687729500185356681107733425114376616568577126676055758102477854410261662751937358037376724931019312696463066328053759865357752813531775187042213741383639372717345356709569691169436023673319354408405259344573094972697472304598849128758297524300007330145184903786327494804390484042649037671063759489481266758114293938625471842288053561499072141852605682031754781149545698497684016028919745023452142818647967686513827517459159589764490677472591809025670089757191028897783157357853066139160868648202064192338730889143876541456064181540364041620639627557563343106750158150066888513854395334627558370623963094084392606470523333810853951721898050198402721821132186010986253487559166500022937715248221673786312852254995274134757540321337040043736362656676328790921195851364319578368346036908123640862796917932945379003738712088367159440148557375904085107415231972534657480991969850869343821627910544066012514104886461129995866029920902270536435772216323178360014600032271459782791272476006213083949538700146734237177978702605153652182657527872409136256912710202646777619808722618264770266361085170699578963075848374124354694114081959395734581108839979002953556664882691242173746485238906110229999411903667097381918372877416421455971510137808707540231980274274789075479155697338408220230345451516094147406596582109831981465852225970018619396314627831067432511658881629147572655232024442944279935826194764219846376435779401651041152718105652363904661956688961291788320665111987843596267176417207516617821807024945329331925274188124358144095581995778706498060889601791661496757621226198365360616981333862776897406952801482614304307879626866823164324641919013678266443329764649355194049936345406042965435376988054244546385100827408912376093820109231991891223063620469574230893137581432964374101260899990005665345807056419714173391703261356830681946630937483568927714452522024464278447360372945242132991513404540889310007363391146174791118870062413421031453305709685325186508139538314996289869928612393373317438764276090407892024358695188864732389996420177945402174227217118133071042943308627109900169536389733874171114631142505355567742462162648470928198887861512942102335750418823935607981876316802172259685006410746733308724475750184058792109406477584114854607882392112666318906001370791568215290707108595940865254764512280851262054794527388809354203395786633623487414780839632013968327268441846384706390595355456109318905172495284547213907686017385726578508596082057531004304419669109765724599236083456868657813974730274731855975859777313756604371909123181600178981938512140879609151968817390647145604700181176141581411611468166702784746335631238788395903572588993700199020011105580648553437402634027120936332162267255183531847009986869170856478267751107966024181215516357045021761516882948116192978944165985808517095156361059278768782520303784947042230684866360380103716503557875149939860665627405023621289169722569184639542205692113140972261343467160921630166415218757572520190217949674938040554522482702122071562114868749202192204542724024752826506877416721037227611184792412700573271055726943193608534571184189503347982185185031396439954391224983264914469851706475459902035182239852342162575486608357847411623453605418331629805179413618743701421511531000319859836603191509325512139752029213331688172400106208733815838009210429494455738579358796327369178907368728590506346145833044446825730526091226960481527018641471909586998442610860562706315848672001112687590879905287114586663262763291796541283276398217921713726637235907935813835913265567508344710523570837457999529540573075868458230398182871594572912415836868822868532680940513198649957213126536700399135641972774927631354677823485870138165428488215453346317969028019862125301519446399668894165366486487251473523993791582055813841056165349365948514484266463215495092202982605311466458981978330761105277151101397268932150374719290829653369524303615826484575726960332740707748660598566953088306019856787205061049077424092766662385674394383326233898299647054140216707979699637960990987201075723325560068695639712296083439054414233832538544573260556735914282152525201934287275641254115837164506187580961856043231688145069768792631889910284916262144836046101278066808738276766254613490032241874642457905806560026110937560137618690889319834186772464947421250750496514441376312458837732044874304310340095611225070546256655956478369599250548518681116097864821495043135593677693886372672120447784581650199555725580764106375237225763502271593900373850483598239758359572377652547096021105455511650425802564508537646186763558870319334027249050228558041264057284809186244344726251225686048301146920560394674490686997221932701745348361745698451334143367957826511174444544661015196730207783664480052681706707891354194365984115989644014627199090244611725739562264962009813900828920508729778697845911037130085042566715181107849209386302854089610612357201920000000000000000000000000000000000000000000000000000000000000000*i1^216 + -65353186228069780895589856024908995161624100725112875286211218697851356650999551061881828907319379802915665557018781050797174236677029604176502164290876860571079208246976959646947473612483456362367418298754217529740179080113730189407182242372814877451875118879596915760113426510175702196021484824019173932490166750550039438740779529210124928515939109817147428756508821034324364387187166355567184895776596705947949809206548313684504601857652423547952952842254642553476987999096412261826390644932376478321510896572495823183408344937684269547190297741896976602550913603407886727737904253216123033898843693716530458417988859854442837596105340093183696971291288094671830202967311505802070156410907823469261497625239103547136349691671772771815415846085137922666105023389364104449661096295964655919320894148177965813841996036335331698983855151642791203233847001606931139633030764950146087551636632454505189046446628269700509547001380945339582642171847756326301663185044066878698696777688783958212679064332032398149132534008884652672155874942692204941385708410317445672289694772407810932092499913830633009777428579693319038151302894507877520180874989243964349208029377169684903142165867575713653055592413872650694571776457925380435742445189127371347261230866155385275869243041278487712435091723055850817350159078017784617079453237251667811818848946913665500420032855403612940543756954662048048499355223213042961039753668426125015773969367655615123042968452309829384915272049222455135312914948659868616842309539977894689608444330632181030068721291536581839466468085132995152855023027039724644289430866283943863217979579390200738581806281468929923178577420985487521983114441927853454995975654549112543738626891509660119600292859130680440672751724831784519664198440579679094248956702033746668038387463545967409429185038378467314461629366014407218869733141791125978093462383147595709465743852561675978199840485095281157175317577834054330269604697675551064951030146039258492032011199050450410576159481614744849121549116198133038808292376007979485934069202257802705251113033986740356957662493519369133667487355904873438931292989309283722673736175783744298401231185259025496215674732179089095495853300384689074342636399964780030327284442541323552803533633143493703285683156239928874230534714622905170790357637906759681946639322970362775395907906676371742468605959976244786291967847482883264412306048354620860519920931242211616275708240187472538677051841494272372868412589338894398706162986431073797158000522335534373255017624443157481710338162967895916262344329685636304615830183951839309270737656376856152880311172565224566308064095558742381963004135076301323466977054324075769737781226429011065665138073425842661011517383491151200784259632746783509694642712081199308149233682574076041655493203576584613068224770005518769620712067487191631022965408666853680245908776895616498403492075409307045636545656051019680288887753001403582368982439827490070376751608576584741412175457473543866098367050759288590165595179478875211128668052716486118598454107235107820203833911642211152984472362609526395245673666147110280005367667955957955854801468096732086759957198047082739101008819831258636149769864024782806692547304687869241261425054120979679067985540912013601103034536898127686773160403097039601842071750839648316480799016366631295269800356302763887864535165340855175731099389460565929362250733941115438648414704112421126385124074745083228640248900289796987155041951892480842393817997619509740123346103517361759111028900985866691875228732320454612749611462631877209521179954542691556743993337884800163784573668830804992343372708002417188457967715632417897738185682074484660388425488064207876685196415147393049765301772130056651088890804647935145871677885115635785571032048428642064850179199116498923624436181380996196542329174199758444375266138710243804093958298108129628851138840115249545961977445446070320146166379761410463660123682103664320733537875461505301427037407745227557336094784545104980586101549642117711866373750953461739156444234096229332195069538450167193578861927188689140604181110768035319206910942567309509901482972654821209061215706602938554661105144339521703387540251349953578553037900797491848251216088073788335301016026602711662758054719020274162332213762379972410088671664156651641975803161321833693253940152114909292033921907749898649374251444262043498567904743734190446141843302002622165392946248542303919238772875616973043842278567488897423170141598617564061904542834990673536011760868011257720298654123121640485754160179559433430955284340925305141166669470286284579873568328591776018762045080632019432791055624139869364935520856811269305661230660657856673267479547118824282725199894692963766791286505068430360910702185460583601255157469281922087169529029028394923262020845510646610411970923845909569112200032067346735391297091856899959477977819639242287148988217709027111577587627924861772698379999620864585136797605897037720645032281924605751841650680625128441694171760531342381385816909443494137109042564975503968672698949230413321027229413972118520251774079886404239669940650001950513313547528454091627452369055601119212105331495738207744315043399329603855689310007594694393368664420106870084324986902265843723724430391469932195952230274199022545283061789237058374063140619717895596601628205713408776118129705308665958621787408053647152949653355695762679745039945411801009957150011851208979124368336207116557298976112177140758976628942128911921666901945265119285357977160967245755455830896935125558077209002720132816904855709243044599935473101703275559032543010691252037986457877117971571070303782693030494474869472024359259822422964618890741200953975571679355910204264218571059939052011904252587635409458766884703529866814275762058606674057503105509694472474514075416767490671888110467884886251841770892564594743768937463989097249119488788515042290597584379953305524532536058747096621888571083566362667442351866341525118241557943922267397344481897452013733046506665271997228134927452164162021697557194161576301245270274562731873249030543710038404894256748066897649232678668215236597927095878371193498715207550414033303030551870378429081991840018629130789193028932969051332842084238959736639672979009959383244188446280484501008100368956677778323016832525031983622263113813442757362112420835300891203293130921485313005364098204500276949596506080165244011475448463658154878179125131081959363498042125511664716624280069318712807962469618640935622100397228457079391630924863131963943877078438701739867443675394965514743002737080254336020610409255360209726050224290238052143587624824293505741877441648804704184806456043247657958330046937739602836659287285527536089453797690586336953819223504070005601153739983457837824127364074129116652324169334954172293701765718693721020173519050026198909204910254437226018331901794889631701494865849046718748229115466299801427328645366563296880101995259071780652006275704004661265637855286020663807166726125291760533490217975364318332003768380148464428570879482737182258582539432750451385144774424770489155211612044535815613893862304348230670679108885935298248341745949786985633490405914700313824515946412398898993944332439723291791077471663886630709426897874255589104728858583055520040102638512858756832964207384902465230762943219655040953249908087204247355460157440000000000000000000000000000000000000000000000000000000000000000*i1^217 + -14757200680629476223599836673833699140124362744492732186666517621258092206892382832752987208856237645438412013478029337444057437209725991013867402263168335362120156277531814317933183438771241229050667178552255966002098933988726797673913017125894323273312354345803070592690791595873945719475953392942829568980004467435788291326652848384808693883697306663464449697381753829395059527142575274449727699855097880019021955913139252513249727492415647745559851642766860541353783218403323199482543999971038132768961205325101887299643915914502749216719598177593315129285426293239622266242963938080586426265830329904622589560566397942226275249364905690829932110212846373692410857007345046557772269746728890188292022420687077385096637590847642559249858394774520994113577213131372275018925627032570236378342424995444085074152220894277980635311482498205445517671451406643936978699617882997794314816972320658682796750506771913276709970851433902515306453243101373665564884335819049356127755520001200013858167001563224616986394578330635550224935690355001772016053954645817928472628720673745151602468300592788405080167147754291631987748094143277403052119893562494909563006186920649765621826237825492256413420728697786864723788722141297437421237198860141871109900501130442138117420776100489594183367663954954899420683626469397542430304352108751088436917948665898147024171409932433726306106531603962675280252541724339579560954639953401572658471746971563440376440698657421056005223670851116870266246905630312807767943989857179229746170245834377715769067684009609841610916558470504173851916287473346811022156341364874089894544902573186909910977719616103037461208776871407799833791004006676800431878221674818407663643533511800967542712797264577471768970186633549769653225367836612793375392626720135725420467091502384347720936847381437111978230776333001093570191106592637327246037001117495117849926353497723733116988489265832500032478169343782082533184462976710286857167147054053525899780701779453093829253480107565419537593253926058508077410980877255942551384868077686990637347518365507402708574581052425271872480918018465940527141685432679721860758922603165846154619213897160816563084647580108100626920924629478880870180940470130798181974338659886303905884336353190853015523328794413469648170019892619921213175392623000377372179410126837199496444964524714640062170691404555621849426954797911359038866985035214136486900486602016785301082523869713994889154750460634609912225132504628223305882946825417124497676747292519028312323964776817571170886745315528394507813980139611292091128211931985097856862537229316161020476912752693910428350933092646011626718358903448600829169869863703908367479731563985047056488325809010027843267962848380477076939294511978543673453110333470720981659005286553562896845542174469690372499995102789150562387099049349334113750790800149024290672388563701794682124242428441245902026872003974626097734089340390377171338306049854568942928120148950846264303520994084540049998921110970729105659992757776363517857227844588304071090854456724936431065313218747799922551780611073945433101170361730308008384142090467202148541380354002435687781767989210093359133474990512165918664922654134644042758028171208926192840477086887324145300687318894321085735523850513707494259401685348093558028909808017882894973939350753234466566161529583599558616193522891625130909227824129736360682601269389955651180182911968785438584439049910986551163711858856245123252922533545321968881414622180573088447002377049580429973344369391555469600508243596283011048420602477813928213287052116030522336922136110173476432698424509515793569769394741469286387089290665561670001782216092792546372875875770312558380091706578857666711439021685313625671422717044198949674676740875233232680286680038641698125168006257991118653046033428830553420113009398240958608056969047221632797943013775606750072387837460985774878145931288050243113148991182380454265205053947482760647387162277900584583918745796382615684185056490324580156968539186688184216154663850023798620530310226221324676377300545620979258652853225547882367864840137682621379455439062038611745175984997115596827649754103266280833159623345315982927480946854536363657221696075287626705108882613954379276454287790788909522766242160147049828440854075166412418048571367365843424768719323192557878806121788332303613599918572269018901526760155244092748691668385305589839081362602091142692560665194000553372012903668458043443268255783107709698400025042118896159636733132002994731202079389377996195403894464917244386668137750789275077184667993288393916992568090138858581583981509029574104309582057363655205649533541826576373225548361210358367541931565608272620745625261141719425501092254998971993908050697790102058307814659268729530472041317936322718008661620828071285201562688858501563816463175218195741299307874832704633102980495281347460196858663673945512318156863196159475862851218358408946614407798107793008990489370324933317866870804842288112065337107848309381846462727730512441973038520234118950511377874460179416304985070092265083217209290564628148779457031492196134758493923825096334496347722969453582629213010419807882535537336393472839116520245685747487408754866536486343333370710126754870404064580376302023167514065140397278037201717431124444469743506960796775658338979843367148389074122796717891140940308938615296902071184847489601498151856044446157718634932427556814546839040133391748563890442041643885146746060139393394667690269175225836872410887647297261012899493927207414638737659186903266877455072605121143062014100482870231329259452521938754948116352653569075463029194035559673912402633390594298313515748284094213156976460463759393453220158099636491785393549787371721227500786729571660847815936997249954218552581454112403237705430496968111229756365601539114652530437878310658534331146686867706974539170425425226165595937537772110017167180819366798938524380977046816391106145658951820850003816671428582980916441759058777596537283253509389630916878806244994530439010507857770556415042544273383301422093113630052349076819935712148122301409248973394364866557025846033022536639547856376827796671358521110530982970556953444973854182375552269839115137352763910877623247635384237045256127342593125482878156402982684969179409341256182376148191276384937557219267849014433566759972589668118507517889382929807195243672531551579868375941661927381104403264212942711900146513061946660620882360513236543035121230758029647189573210067736288929601617046537094789175368915425366508703424376692121405599778454986673326071684883153433990062783683242166368428832161725131510349731074388452766994776309316576733299556388152136810522002618965953099905319292157815227800104538224257732557301826211252662522917063866684414749400224845171733269901138438054127567167934632546794543905834487591191441439536125622402363581337076776103187795253639679461732087893261048311368677341391967150961690986061020301139695388264851500545204079991208430009482975192039830917481744600296302905475117574703775546471128595381477576577404508461768454421606427866732738635936360130543410854141425705019906861361671353910637761561541314826983011450532494656989328777745062435494833141625007885969009004093490169809734613601123527087954357474716553455221003934050524149958612350145708731020939534468430535797777313624699699200000000000000000000000000000000000000000000000000000000000000*i1^218 + -550170514448169352619268140726097098272955577870287387347290155095461659244360186970409627703661870304650865639794009586290106093537153324622478340767336372040485418713173249677434483162615380137771452014099662048508723972122913700186565236952722403177314332470832256829875101960581278627351249214157758498995387842358513028362480952768403334284307490896438035544540410880076781150605717480400541204405170916794322783856556955002914164616870593250175831440909631245197681288264901007000191287883107217940555045013878872521625612962331481326463958739884336431513004407729488527062173890541361450722261443215041632724792326984833660598149596995293709598916506392180747160871987303138079873881081483775674426991874410788020866784442358146334915313836945662366781303283675463104067012118318870744656671337028968726550206954871094280859108896419813727574815224711600257558849706064238062069667798517307585793589987324906545912720749852320396253521754746194960445787463696166775194514368846161362055448470069917919888096777500354495914091709047468182042774169389426189385763928764402256722425300861946585334620041378124338058727477377088455011328157204973391887769583817366636669092397302958281980917354949385909776502801886057408815692796704498985087043979115527105214316852768688511372360913304642150086304670872016597036851053303288973094250675914952325628403557538837322082830911407603067424835673869372286466316563002511597796751875105052896372326410771024626719880259614602789265338054169468475370786450202205977534975048712659224054462005955095986489437509715447456096500067109307806778907998642900433145110597750604345784547877531343545812536854291163496274268418563263929183136798020962735288252354736431927609788628660052090245339319371465783964842692455416440725219741508084182321161389009861470120896226693499087246477228333390896645709680399200417012021807919778568339343217187233838413459042425951667230047628651791163496773337945995375788711214104717941392608775782063810667496076076316279141726548436288249534278777973016715182973692449233339727114949796532083209669424420525533182870766280172335919176973591448560056903874120949105144552438588951349362014894529833269382963302689502764551926976918287202322130368365867842537512374534058367992448187094196899426309785298644883966885170647070655928774447339866682585901478465089352181775085976079073509825102854824890555400412081691733751968836987018756201906743712558580494765411245371150608237028622288860230569604923364865216948508766260097304109201480813180757631972724521549503828596823704386476210194180581184035438787492019826283200326315159939224771215595773063043452864207315311274217079769904960407967635936087347606830761274133458931522181277876122472302288674924871512437958991225135764035331769736244287040020517853639610365078470110504078882581275841120618102760658156050444137309858915028591941803781602748926299141930633306400308355116982210507834432919618332891797731240036798207324489901061215371532653548908561126626405122095112743084348236592176446364931409795262496090556216758071442484044424735742013284972545452996463131512017547974972267638182595005747271998939322770441651838213598383404050548921382337305951476376345686170700280706407071584152763755371204232093328333985768301588698012398292457821430753317106957871035776578412463917340784915062943916793069262162945446727203884281893297924531784356355917319879017426290407455848043322593410826237168744576245471811535357035873146050169711273215597354417393806598126138145588865355353644868285624495935577270032879447142231395843894703536776725488823683347269549845052482968964961333159287498664268811490058496000553779242463376889579314314829112930091842442174067315672720655516631679010440164418037301564679417205512895882246950900725830615144292561199668624527869763701627046595795701099752445489058085335832053498664617066332789997342234560318851022584888437503965552068276722468082238333479292192628583131095302195593848093597245456245463336891150113596185386331162729582405849166586283603300081441064382806775503702263852257068731941100809377870194185899368381368509514456778888649248368366002361331502633557204006024057896632329848887605550365357237027298163563608639073289579649002449556666916658224170429579394247436479529317622072661210780658857551692611468379718174941476171568959579730824618323645901435932551070182293783910532790551573689544949044854603662531311669560092110300445968386307426428477029704965304204115889638473256273120757596461413523983511028238932940944139967532083722416400501102475127105884226473946927330031941539121983126405793347837922968654204163804319071404742503469163826674693235162756682585615345197317636907838160570786712360393319235622084152732603611741158645867240894956234130879809734659532301256132311415582454456220984067028193914283162667208054225106909379881772222504938551279406354768874951169180290578915101916275204724512390869859445588447236117558464312916708736370411468104485531039059004822523652259975812178562575264638581727858461664723224418629810050109169647255549771471572549201675814341918125598484287478473446787596375358085382617779395019757704206809124493699498574209067135709828265290926749158796501365241779733505895757158284474869490885574576925155883436498758818206738523671332456371356604048870202393606181337080790297709979289775088749904824873937837703372658977755964225866973408913057784490100173162770379195000962137040645424517886936751249943544131036981219104600505498530381303419468934118020787471004357524063214022909228055817315560090136553460326218871348889470259980614231494704226811147455262725191549299427473586467554861640661785254890671978851054655128629765806959204758915388389454555895374129114714695978607262705678324889198935870909140185288858197814556689404948278673564564797146997113858724516802887855090212936099771726872647026024090833514083230014395035784917197443687046122416134148852632619886389015425951363544888981115933281929872405035366339406394857266806620050552928296189304848644512885662030676638282547378885653708875051036486232389985577644341931379498546780351573574604852631514812650189532409303620424379229806563937778562500563574937906734409484448841986697042662269461432126616041003929703777166252505735182667691996531736990041278913580620965586894891154038430554636697605668583079543928305080395318594819015474258659568959494778532489189460115824155828030870341667220348021063142586763703514822282935357785348686270923161403611382541504489962344122356695194873552595559089547644332425218552508525091893347572037892486504103537101324116698690218558341832897187463022346406945136797817833866318686238897830494117923719068278886378056614181781178405860945108530270794567333008659294705595435884994611214649254535816050776356015795135909385946310445287594839130421467336504420982398371619124787285821289161540425944191303794243307665936138528141014903282098982532316279612884780905983418075989929126297356532626750975823997475344455635994124020745515555968697652512081266442985832587819182867724730287621941967820536999178913188059036390960459625067784601691104734811675820178798275960649846406721558249135757262691425703144082732794442809167265397740932327713269910238480106120088400764571867858651016500071743356155875593750992649315458768563077120000000000000000000000000000000000000000000000000000000000000*i1^219 + -73368491700580124659721993609980578839866584067334754739462068776523978036277084726847621111245418203912092984284638300036610112704241968151488327266624106624149742834714646305577318966620058374432068145996431201173331104026212448260004869319539777278931202548352428386239116343022126751605087800004788972065564919169395223829924076786808815559954781621634388803418625243187436722526591573825239590900768164306462177635205042526188369545364949099836962393037271858299227181962094025772989693932272530741128196922378104801967827254607135643240248795092818079364864448137313883210881459750175675509703118041450166258811895828105245744741800208614605229538542457600074813643246190906063857156201453899278737899956012768180886433746152776110573574539763046126317120925027511034672764483335746953294014451655168244886070132240844861177635372263385233637529590759495004615613392386545740176097990991417921871060720145218135430985070426604093598170043624495227155192846722170156923414794222815462605757120107004731786398055061430506618772189795789389910784170619659898321433184840096548601885320096968494170129185961810210241534849364523509830307846101656765181863570782358263575021288352584540119919145901831741276360251358656341345427436496800203081863895290482450841877301379855586772750418825216353121262661836885230877828382131304751570605817036588258214199330139519934381503941735469512623341864979767113338632635401122519953658650386256301016191149370373992623713576438707510657472041185103205671026325121096180718350022783223330380516309753515352552822253764911136584171038989844122021845910781736758418700645338372649024473130069169704597760473826502472092338003435627693309882357573280557066793734132427441218881218934400580595311009041387316469830809552477274433317647897687269324862695287501188940917690911246528873327196126966370181871332921492944903143216920922372931990582179229162652361718945241251426485011310163158371098601815386956317909778279105053565658424835651594774604906397479474651577318263882640695209245560934345991556068021089604807473246402669139685521406781068831436989179601917912759704938481053750411771851407280659514752016343520989656406284016666803763993999364966718450968284417154977155054785058164364546643403079245106907966136733879789843185034833178883389958775819277354914029167090798013195988443698166935906828906929324516747297411322488120897074260267215664048350542339848436427130818617964256837368598909300286186952454665914670168056676327180946779362621403733521189808825842298091219874718434341377865334116634493403950052364722613212226212625236167478356618186959896037587165700675856908149695995426789057326283134558543876670423131080902723065273659702507195550841542165605521152317125489170884079391093956380030792171459430369767586108910382028280870360663152287764217409744628812538711572399654927272357872763470356112611989273398545805589908031195504467736499964167550968730946882343793711866245862113922782571198477748532015584698007453198312586697316517177450717286703255104824613045459841749664176919867640252158973923986577734485016276934177209859233401193546679091488411545278591530953982834835943193657446066966890696262820111226959025451230958540023854715709995165804346090973176287255448432298966127325042942333520175425219501113874736943751221814820206942978249915109725073468745648636674565845460780002854971021005113502492278137930915503257287938248950894907897758355324781078156305494568101386649910742690656972455265516632572091143654056176004854192058150504736052742536651897158089427401251830170923861912032822515021438797532654397776987962463450464538826637173721936876970481192684097482011375251977371548503041974775279408203578290809127176608805066581130060351003522625758588654393313096673471999065331689024348249381037186684071887616237463254990015659801096488269164696607530473373675441515723803215585712126937123870766085260069853966284889861787005465436063602476326889770838550274018088384185544065862324349454944220811374062065011128988689724658534056916647640913268994604849151667835666266912593814666639109757518373442958993065699305696340615110816080354752717329494617936010350528824340463769738726311760620370642056289504018799193191642766605064789178265321139733158153092998256535556069480758774615314404139220612980492137653011763322976499910719318929077674121408295653595708601283264841509640150804072994847697724663714271272586321368601478158494672269150277507147464111952140215523309756053335588963921762161743998738392588968992169003109261550610740700540248959557655526608517483981636244704013880577689156615480549898227072893869207860625111872133568623271854703293188574321535767290177091067139331888297408702648933669839236655948684806518231605954898891303722719182525162243899237411376614947238775026622036131854709624890207898493215511387124978032819150661717346007207412008850447940904838181441517938372859005613611131864217344659559993306160269691859916229078919247007657857467048951386174240385338101345898029088490206591720212898554464034212076648986161062092416484558315667606963264215022487416085842310447000539490534643400386859571748135919298823767671980006846224876721455098826974947740740094050509882049359946241674698336475789877091092459387556033069095510882995656455248350873603695725728145533147344530576478760622984353812047133847299094563342252836019405100397516504513401171717519748724016937966983781044435812350813657829969900459583571451048011026522913314036921113625245376597019850119625267502998869270907715889649041312890756504463171474503627343959703549439857431442054675644440348564283175209396127032877972252647346358340852586747585919000884681080216647212047237238588822465709929118607491354900670999949990659521595649469569055717148131417673574696040650768936088301915002143311890489723728245663760363361198002799566926009101633790482977378889513597228351543284436116915138138694607166965593199919155107036882195673841170831043310784867664173540846925406621567135207527603548331513145424855141605013187518265695448456005709632040760478843759274284132001566527989058561398072405857167578941099457767580138448597564685206808415891552310093612584365579075668177473436127670802187236736338728572138768630901624159005931871178488229365290339635461665620097554584134595671222351476739620707039009602308142117795017313380060827370751366731016121838375492893692750978115690919909020627902388282136108871230324832558832174532000412118032631192402339728178327744328973623462363658227095539801618637685682246814038797092010092303124676494746280962205518172924501937911462916298523133518662477905063048201240358470354960259089929479676880008999530306287264747365461802141055988613354602566000110091835967096320250918348792094373497043959490257251692658132026822101610587506404973392022165402187009466018619656007345973002640431408839972592101353794418193418930121805703525326892344875470793262595237264863445647681982061311261340305305699687978718699778507393700373315074633518776094379355106486348400591140910060558796125131352796026161094818325112126922235356884938526498291367399972191232496196343338786352844084521690220108115096777684749903591894619681158276768154129390811311961450884913276624087823426055821048058690577759303516664408793950564653932497066530144453342070308864000000000000000000000000000000000000000000000000000000000000*i1^220 + 2476473459314260544337583951946281025180038395851655851135650498031806379193981150991583416633570464290754760758651664245342593944351263479715507363615983119182280364246307010530406000243030405710923089780332905929686617102765862168964622119771765568396349573728254468369226182832425899456228698315542237379258899219824428986219553425239567022095020357170734586569006662220739129613375577453928089417938023317178879830179257075562511669088565103778517266156361596809828423784849929721892649076770867061642421324546554873295274826343651132345025502003753847072907900494625902719503715638964017866998948501511801306026654230659526320295727068013255936275883629274221374322407606653758491118193554419139730455809835575865227636433385401811198474705615865637773728223252337990554680345110072276082533411994944415735065742127765311377711286718708804276213759361200754853344377369823650989771168844167572979937219156473859311162882811711612398490609846789448344498432150118923842035416511377467378526283716777909910932019753665147562063540287107033103012516952241378916725465728598455732015620330297225411070968389186230671614092164466933397871179502519670238103130681583558927328961048596588878749822137430138385881598979591350254588957881094015821894785940633729013722749212525364253626212601806277441219226770528522869622099136654964543162228689198387420865189616939904247910230682808608531995896011712543281019283961958215628258459749188649810342768713813070905716779645272819214272936608255178287145154438406006670566365564292185108816710403133052462126324499339146065672908209839446938805993523706027389279272603871410938762062834912683750670963353842743929576539131298667464047342527622935815853047763562523746460337102713669629252448470451007006396525895034036483664263714954646841288981658903199037970212012796436299008200062249328408477244521054882910853761161936019638553985261221676519070140248194510909654657333158300442163848314339970962930745969934444425334167571244894632667781278222799397627737245738281922291882834116265996717023907500364827676980412227023671077539728088372299627910307907337442206351188616827590726278498750402459148985542184279797949550863266684915442674997205964082024690911078248635431158260411628876053285312905139237655522396321089557413093030288340742259642724123584485722891796123807810779704572474532307614562361064508685485633791176276048328487889091393522489539006573686432446738003778504516732471731962652755946249220482200965693856863105558936694692261724523322388914995670465456394532628112414486407176833164216723435721782131360674971153522645184362629435909571108515635235317241026765011553815817524578103395546793419176975256788627445005346086531773287988748646142730695965775493595254059620386453403670365628916042470319235142899876988454921644172908433347761777744599783105173583405204038556601682144503366014589795036775272127505519286989156801545554025537391861032609250466122832840090023034080172077845918606872859220148342340141960765194914241158280477440679733541149749552633379759405642385352147213189654983736410003310558400019252724428163418720705171127184572336388250878819060077630803872026583433828808765620885650275994695682254335183201086006535602896077938888557439140311514903340469206007581338205482180433706675188967486068322869529251505732696563119988668256998334058686708089272200696433116008954731358765285773579958986940388942911235882023403125218887422593750387024109232113394215394290862610641606609845115993197463819161115890059982154404445977041903198221812291270118123482137957168731284579486245596431288353850439599630576159006671412969953520122035705966619612001375600523625244194221439781937231798794783931667545177549118732390520745982418377905274467861369398413672860826269998270557445958906583996559978845031810740390173425327345268974156477590939331073242015603914206936343784662056476233400549126001088030392697418008904244087760594122429836846823388163220193640628451036046816511937692762314333165851422453189953574329863212709102409098965565273242102598402241980783908910292676376222374291349889349588822197304185284887023113370957262622679724238095890921908637115984314834267844837918894234460683582163530986698643779314412278397570802071529087793595592753371454730451081118897634206096419247278036968040522942540721322191347986027147966934367209083335860626253241472652186136766114351184392543551895624503519306472831424641418915747778463416273251936021504502669279050194608550958952483556538026553371264770577214927690492615084394231840375641559720533307979783528706257001014084714492949128995635617298584996984655684380793317126028340992021088239528170804941164658823135940230988139006585131933448477925173060311408853925700204040184127948912451220158629722457742197744578358219183947403327803588563213340670761506847264991690713130370416365222295804463541417029389230835155384617023812971004409202962749778397579527182146438522434513216959453315211135590695924214339589275133824421166527156145614326194161895089027146867657084897881767036261577607847772291925193352175691234665977078564218402698881176081707012511479776458352460129979366478154151186142786326871947830426499753340417960315816748372188424438101997023470867524697234262297880913817729111328820807305872221173619722363087699396689303712168511615790843276939719027057009116398133075484597837170901848407361498721673818345716786296282434343812741046108094592479690437412553381744239746828779417637006017601710240135798299020973625749401371828358104007693876729069745886308576031409725196917016249258346168785270211349388516952711579932059462536363296310367763411081748164729077385992858944036847576861590885668920110396267354571268537243591699455715803526809278123151101408329253122732455602595530104326885256628219676342388766204070730475313247977466101604495448754587110215838677079996979152275869230112424372189721350490825920932776029113432587898101391884073526525427292953335981540537149985401495107744704080156695900627225550746974558091634546586239044304866944252334830193332332072522000486473429287895898192744609371369577694359884153903655599949809085145922627156680762465300393697301888009285597535502409097025418826228515741457464696065030340575559912491162974878008112879649053250106234920156735120678217602492758698559606779939600747113418732864740127440821076435606210735367408075683140473819806052079308318845078299873237610893607538625147567850254340280819512566686322129537597678123382339950971714127937408196536540268517275136864499141749615261304998916833300763548671325571415747047209253179488862156463286897349619752657698569581607758964686726432669999237606782248742523589264141669509570309441542685071636365232602026026731623591450329914117984179668933611599457596377566423417012059287806465910858951446474944779694802834336625887626779483671526031211432374000035834166592848216153637434667043781811167736191382512258648176226884691439633337605059569703290603804861421163761899672710164395596353549704627615385282518743967510338592177071909018533685879748778412382143034562231452768707091692383406095791157478034447463184150872902045759782491662424934415574494020147786464890027099270167817462142127417002751265557278699327505450466351655103139730098683964459593668231879604515190006524712893965926400000000000000000000000000000000000000000000000000000000000*i1^221 + -599686225853106423746972513404458859471550592405838915870561945395316182997442367536525748907682809169184298207034757453666026410009281857635967392321484251899796687193403697952948690711650407353050647680815607692188472694348083490936170954259166281502582744635275704640294537043027227570284435329769136196332908105558808812773736654179643831217382629173720404423827121294871374587623570815025119854272748867593315918426213061724583890352480037673447643204706026954959329846056914283665871250439279112816605440969459600022465314358112418406736130647352129833157535966641712724142103235723711850662259760294525348102779991595244889831774971888957954447883852583061965171635227045806360763978287452457608071530318854051754662032838318084102384922397538249891350207086367837803090039128455330529701674400448802248113452057905023241363852962386812162741426511342581805408027659981850685086387053483089538037919277883496503450833441065890593343364622026715454093597615269015098075438537583815404288115215967354505118365649191139483524344884128681762874221825755051046203452778067038535604563815461058828667232897178450953107434019338847323730984434557969236535905255220327380286450237170295995724485338270977326638201909776684187648165015096444226845168903945444037099497106305368165991350332718292313988705505094037208314958624595993473469878426615292876361622681057993804199019832297810577507034109778112388661933526016417836107795654652765207624782468925332848036856479101658597553987972963489726031338842007468607034829523575230270421092895376763978246005761259629265763318545932448023955255113572647783089616094607012057876450863585678962951726445751729031018412693128379428921603392379075119202947412581762111473096149472530016328146977199127230890140219602573729335036582490553336832541760343293865023351118110786648681126812513408317778241353206710843728460788538296503075946041599936567617007036788939115473350810348068178814290386842181168593277577464050559347827425642639445234797147959726283265407680393317017208525402359152918257295262152787378722689096648598373210609266513824041133765705989138448814875458062842542987063592020750916954556850216729031758465821700078803434787721878374320971300382792198373094620475159070560422325904685660559329609282964731299867482014860588702492553476523538449381463964460843398838482612480085793534967830984847901431698853837639173286277121996663837683837137700122230625674360086813166383448166078272727862677211811687679069348193652227836990284058195612682735408310998711720519736316218567279918177218248463466936360868218256309328253771085096593269236328771891187352990021916507087094328583193841170037054696394254893566660865494577973792337800073049240453005712415580985838757863816774398146561538451754144558724687524371900825491124014893816918280946686651615654839645031333319852182412305224976643434323401353052162395785758480462463616418989496739903098812627920525100716585509352341701237389909575249632042841978368362214862957167741540588639284166392868459110196572953166431793310514692844473784903551992507049561368243337432230192501887545245345622895650304004786423009315521573852005129847402279371447915918533771147740208360451009775360370607740242510556223878004370507967144041408262015901635541206423287882218924349418608055003829009700858824904100506643187953858256401653855618016177796609025267609930467288898488598083565860198708855068432362089988884512973010486903003332835665419593205018596420393059910697638722022766459089183134005733065190501336904076455471413056443122777855035343307763365489723249338169805108143588640297209362467778645627821677978822235534327586556441625167531089342983526191235508325518556818787738092937366182041346748542412568066300836499925029392883375117424715488727599226938347007102584635466242547576500635944073416371809430283691864199808238097735761417302561557229344865910521815488880081314060107834703502627310114684846576486335165458193014382024362451960332257686451078475493519733421154011282337365313583356848338041833377910016519595789829617207555220546459301658434777272363678571260170344717732239510507758081214342053700246117048769567781950291468658678227772988023175813900190384932224076612429623770322044184258870406950225599042243540448277916622292972224052690070793760966589139031646016943519056679167877147717323209761092362057900775549621428949122188070385497614586889880595777935153006568552313438808610361848610100515715095674599215416883043829718413056378666495916219298397755384962657838228522239245973231769570340491240670982823252076422410081688744427936627627683286856194697895755538898216778483876361920396053073898866766887426487207408272058800930218138735695824808528970439505240832702214493509096725001489154138858797794218102270451267496427546784763938224202852911190811863640700135771913452644672135499623876983398475272768566992100326610975520242747187130181567439591024795954754796953344449196494629378238623898837593302721822213839199148609036269279003398346610266567648246393387047768800564512295149572456192583330670442612353851037338089137560459476498677099592206183413014256628788912134165935514601695151202345298630757149160932048699858843027636148068625052832365392534956173643795315511292085089330558767037071205174389166227351513062612406317345544811669647856120827601162659484411186843985344802894875255590926030267765406426413538651106759700409530630507535266535824987948891852782943360379788332179296065280458380014399819900633238482294154887728274811437886415243845851078448943324260148626631810527048989788055144727908430360483505849092366490099054937349989204743508532025274239507012853714358951514181005851360310242340034945338351283314274399376113649302952940196624550127769505883566473453969916334437571719666108053142452013711827591565101528922623220465259871320090422722777866181370109636959695960207499754204282657618087593555499288635166429807319511024449261870911201429800193532447717381374311125682249993447850819759872068269837789426966640197599853126207726315259433701925393013662377988084324505044932238303392357111270318674417345611441984516237069843337691232864429395013547226301281689381906796899067615243097242893553151294943128962903626482780833218427428132136457716204892110933214422857277651036564775514171961702410953100088158713069673933462574058563441327302947404970874162512993063093515093268952576790331091372213916613335976582579238618976435654317358879975295017072619083981331244376107552397663534391700113620273421730651268979348680290323649685599420093856648045308860606246373927249790090646093416018555461097042660901988562078868428841898487587834635637813207508982497784807708570345732156447531340213569392057500985256814502606665856826212353540565202102351759015683511826652963866286524324887339987596242849489920627383698122886735953040349323258349344372105374868285764520722828958241442149051948252562245208947479647731856869662425572215586081934127019823510001572005715095071643504409645002170629025298236141229950230431218281004952161414346114426067182197920070973626260387618844933919804634217337726249397356050315502251225067979159302612834530901728531644643708393730311538329738798010511660115958507372537611213468975288401816914397571055047670799101777860496039481978649771330880143360000000000000000000000000000000000000000000000000000000000*i1^222 + 73289436651678579789490586831381920972794105404393013784771273782567036536535233441420041053150894938042176324083665314515609204488656556909305278725764438969172559512380731266604280428796797885471089353559196395045760792914450834921381725522555052133638671646122605230972934922968493830228901424036653049411394220465840184619317816699310069498843945002374777116042937109339437487283631603183749270208855134918175048935281701731230856796378648805264157763705822452200729321115977435321924086940994996083925820867830584800828187152485135884011631310497118607946276031729068085495665532644556676722428063491929775030645745122625487453966654260324708690362752002096480233362270544200799786981320447223098594746742341709922999770406231637805381223775597524964878746322245535555482942379530015493225526527301054146707801437713182875450728983629097075636894103374002614067729166101316166141393869580192513163264398200046876519476792668964662191501037564210510072767576068760731992230222166979342102594534431281691563386020372540246542098578492061936952946066640771586890492550416786378275227197451886686540410555331881563891584359364547344591884474892869789616769037420930311346561398619147408083686413860551569403989723945144368277750513115097737166359255237887304936250497390122730820319790706445952908421634571273256533154229010077094250848338352401207904852657255771964309769294616061809920369824431089873789246384721778798249476270543974795332364162142077993374694952978279636005020738522655115594741368269254981227384692874917538279678836913254318443080402691252740585117011757053274159442554101910685066926589023546949240298859436489590832045472497034747239276936935707936990404956845741891949632623570698651218903494165114753591161156790619757859907411046792408077309663442402278484072823511903315517335202406128728166232723202322700641682505072199589465199706396594667037562463779649063002095974720996663815095029389851974177377331218048152424285884392277346161279549295394621694200675435211646631731922311070840283322394628151078726224537413180281221886404515439418382426581577473828908131082117298156062482886257668662045092156286752578077014192074937357953227803800793216195463036858335279817608904024679937237195814087762422985798617817580893798003082245820366823755526324147187052845687008132469399216610744199368075410125279911200655757036371320988688257792061469090319315394443720228155634094852891443839400016956625373369079079211055850005470425151461355758675957247024426666462047957632936585437792400885068485646872782899827427432969384720652084899389207437284056905965067996531035215650698766380127721695487486049798051489647279796587962094080639621965127684594929048740648438095008102911538847872838489973156661077481868496922477946066984265311354868300471042365648970309587559214646088051224068751645834148260451995023409755184859176022295732063761398513201080755787819671865037645772292205417714153739931132397131464752350959048597620658354354833952954805740685547192605301074051421263865862450099786716900185436972019988923173944814855869003128480672558094915358742369745868247197319741318647386871471866393333519946268494534949484895787224457482648873016767849707335318841369253977757842196305712948122083105787028748200861185059338948288166129407051926382607430625471053640013835066353842935417261736626444357222794230712743764673108976879647745435659210410661679635019386709448666255087809532274989991637593136088933521335918725943497869597146361583294288674862157079282693835707911381047498482923650148498203348959175283241647795958948889213184453627330541067141793153596265882518721466153533696664789134446047661810007884604076238375569264274448643221569285499045434517722767101595712551908277864000626036658674533899343823263000261324832774154772266412692407978209748123709442625847924822505743429395726413948982597415136341096562678082986205818664971640715631603072422191358817137415496004103576592563278258104963166368904188918114890207555844914635655969738048373183588075696635465189748158188434420754718162541328171070026193166436108034944411541229052979623788075614707884062737700534348228064087055516337634723378908683976976046912168607877363148051071086685342768964037052854632419988695807115539660303915714178856107049944973701706622543120008488671392663882617976404347999865805312342108493049072920389196032133806303777803585352470916672196096554552071813967637648938193450555943978915706960128024322400143403904005024097581575337326101239890128869812521214490644145817661970675758270628531024869639429520266674666415323316964549824363146313676435132713983351186971537626395056935501252729225801509836205816151947993456054425804488558098279164901839990340327158091411722823481959513735155387149778716045704584354324067394966584198333305314318047334074588200867548631030053822718586506429951073986859144580054775932816449109165279263748282000600560364840980358910489023324610330620303953728933528845459957735985764395300701059921688777883001904119248753055392469046925186907435474873794598615943999899007050271152230309861108352467769798098450715214969431294028238444872908272370258382043180375723755824246961882827913468668822523812331122198280343034073304801195303489835191399927631205536059331626873639377459698471925827908358742462053912387032588721507656286419053907310805374785635155614526616641709036302217453903861720140177882407111075192850607498811950800616679192099844870627163092354427164732520330410542424917770724800947261594321246213738986292672927840532930268820367408189530589500109626605152582164320496790398054566126773267941868393674430928410005045454162561148733759665158900270153279270355957930239382226558798787141916067648259964884613372724047532303630209429046603463312889863963536339032008064872836128765876615416674520187742428920554184218328072251125843210978408616529555467895244586561751668925705706918591893234347876465089829221373290703708554246148697729269897376633232655698227144400547910402750101935851335963281286336005157568793021595446809969325321400365641386088914123696752567269096142891512964215286072081750162756441634205206722631275308194932129811680129393026346752167469286790001988706272948048113060869613780132979925652745717440686550018462150079374361757003273713337945150366846835458391795741197670924064425380230836012403584556378217168021355326374234830342625522472350925769816867928884441478819819237943065947527325210939232947476584857502590401922420538940454150482091269393648941925625301987000578328326573937421476153760805169934814220940728050871403909256059838352717154741124116893489661058309120242415790818575736662279563441247413704002876193793025265314644495065632577743218939099659157706478441924555251663510973867311615568340172114439523570230484633204410725173092153521952814745523333365803043159844022754616775761872471862452951207480385038506225655832961119121133969270668827088563099828464534169913183137239582975030548746402897232038116881614535086465509395975578971022660676820471451585366031790393769606294684283174842529616353238109373476902981669542581103344559103472812547410081700794850607833763997544512028084712580165844009801937558924698014671416793056803877835172120555260261675864732418269869707719088193595632810900847840854393579564357910528000000000000000000000000000000000000000000000000000000000*i1^223 + -8189464228189554649745532087339938876501137414144876848940809679741337632150658513804342017417655983431638100090849559854179805137865393027423282227070613988330721411953847727243965832639072584417639030211594503890214751472300308448082972297055563830939617857266444170838979117613284556471383319954883357925596349655361432357352425469925598322047623528905052050034518841248268581401294257121251234293461675303520250811784899586567066940900283718154011972536651732000078461519542523127277911466728184322557340739413053996173084108613279393662195517516845232503415821647611958095771397364865768183293803978499865032657354668164854540558883366455748412668624232618748592531800603696280233982961077080127235997796367112890024197642491861930508071532203775511507301502419063486348504774131944153861897731421285756719671248808181787537817308890733589176652722976095552294993532248696142425737017129098598871075214236631162856998933174151486207042773223641230711723713681583976206510972761127248911924326248123933033057642829699137237260890197304210662955316494358781732182637786490368299694517417968004545751067756296939580694809742777958889980521468272545624894510087307114330855145666658342487257053507212021913583670565109742575430150953863096937971749734332390786718952583144402320082335367095791420343178357354299260407398097260702599557856909104752572624950287360941757189845559462828321443301765959163406421619793725591294021206253560335819637857593624822989943724898643997674924094310426178445183454116855115524704806443693075445332031992376783277396111095816703947519772050406673902448341226042413130268684217110839235734909224615371323089376645288207285305850683675274506948004726556121852486427858341443757113791372445862236704654878132364888678037975852851104662335984115405569550832198284444343864721460035843088685013654050211246045824314705987793551410011249945258181541707122130794668392608635793390883956599720247432576589369175198422962264061390120059776452535998374546541932849588695495106598523928648873505626949667043345361370964045318197031033417970246979106845698989093240829562833309450840994076730490483065730977892323235119077758476591092755204164234231824258694585119124902401460376237110322519196410095587366774392683426029376861311579470858490079789115657104118633505483740251530347380135570068980840695920978737872493297797727059669811256649767706827647341593992742988620427775368799249709981341955700060449509995149221069976657847514687896843673043655744933220065884708786527928476903671999573359066184836450887331362287380242963996234392463272921082759956228854782722331156131753736473154473252112253661447530275525883771372358629388232811368417130919963473812636832973838859300584675104783943604743497014439777683646664719811842082458029615433007012929770967857049174700201471871279521707403563217648640226658470543695498817466758350489537657750252923958291562294334277901847767572241551396832465241843862684774435751329004135770355482773194800421265880957962132264965485790830736972826795722398742124219239089483148150819869039144998130944857497241132509524044944532056350950164471221784484305665756435555333300655207570344744385263472837784790586004302775185197632739315072934956173648707619012008660137542510448238983887581718776488061429076761479808574606483679355254034447418967077070277430006510946425741217489494029213576558729896513534740664062601525392876314449704627924358813125229511572318354635238836722509586633918868753855020496693363005871123821271720923349779215765197377626234886241550403054792841667965172554546284094888855991072791669427493298748979867176771208368643620111606435810237289093924005742417916206821324878738520689942868641483230985381784968817991383565671190408946259661807848037560726791014974468955454613263146821010023289753653795695858804514861339182920085364514068246621652506148165949208709392722589795288249880951423588665179076036030903243993318089566438087692656203250141291834485513011697769110323059617526967904602760699103791703229853262976830556016188888220967377535050658859367951247390600271853108398778394994303799904303021750593960540243461644168377327929456365240496934405171813186636500944374070058703439814508417214888055052199996404962225571531185880000579640611126891897373615361411636300877532157376364851582552786560500202482575669782186203898375401726158606979668209913747880177076759308991225934980097037198919039461084279348719674491358417962125847526654295937313736523845905883535148022260934068355792026346617911091470650693504304889611697645078156190044799419019704371214698362267498425295499151342807848654227858118147305701367867412388840186351943627149567070627949648867269379079247685316543911695697191029793546071775604765313274314104849457219227974503861529196948918703355383356202527428078998331840831158473875118158538429324128074258010567880757811055504189785359710111653181098524723239342986891749791586263549147034019786007510706224735537204455644491878919575833046225767538161205216321543285913795056843282938230026347951067353472429811675353641985955555926783598749626303389107420677326836612078478108563137152447047787978599518064720129944742388740930514910984105714451483267491122483297258267409050588903673393815779516574182755530515343691791573211527115545080382435614362930627186442630866099010566389841646760045150379957850125281529566489073110518448043047659034206470102179001292608596606930098716306980927502004478318010350338129511882612646807400222808894012580930502034401933690492957072079668395534801370584227982297207383162896877716433495061066004936824175128256248775450494678756862198313440996660171870693722209120547154545072979571887106698093489206979263167496218449536973733880846097937743795560717479668813041595494519286092188462706919578678833529978568322342049968461594836130232457889537116463852651914873821831076938375433787821473030905717561149423914939639276211021446485227302531221554609594149838127624932208520635135215372512701275960603097963788519753599902809808302593086546220933285602906927955719480709518696016755114678133849213715788178806398907794055841908621777781904519157677011788959277716013581737770824217087165061934191354400970884805687253562565024678749713282599787279282343915075909581485643005832246387579482435192141987177170323930436201858067557876606892565985023182103531056832455085903636780033106622289207405204657540145640643634872717051238387934198065946416574204218772724914710539158228568221834639897056653671175371296367549916055296379020626134757891021550222422866481504736133897183165402405720395822136571374953197886404031073638298195787735794841417070370063692875235257759701553097701485128464125842671045803784788410170480762372932950749910389222203856918312173885357334303545898359936884207267120694912185441568792450669948815021174140580176544956173993514997915448531405316016977552642915788494698870311595508031772404158629937152484601163186043646383916157873471344617433987647035857943444968958918553493949273155315466964759509471003341636375911878720903617788964121956713649574908337832785148486752300261220858839937871560841755054608543584104281823255074190262332688180257672125558755746029650206593330674966888069642422203930412431397868284567711603856743348988509300772044800000000000000000000000000000000000000000000000000000000*i1^224 + 544903458688896750299553867775405894444526778309853748398159158316247757304180879670893955125010796560348318603970100208742919065003264048105675094833997091725647133376547154785559975836674872312382099135192528560213605512309666257784696027608717993670156356618646014082324106276701073283719340570296712614630089935228705139042616778032626950767778644193563780222632142634521916737349005212673817485030412896874752815593736137414636131595902030481670619460519425763564937825618808582277539678973958787989641749553499372709745959645993569924671744347306772954108298813881366683483019128187101810765734493934960943681799678056695807294571663846577223875687009190893286864100374771683878044203871033509107080675378458070723297761565606806022652424398789657079240095860824464216752829301688517190396038942107674141070028772129804588586275982407416183337979806478459106863555915576670734929901421015029733752152186653810140572626949288813108687131595442406606155108890656817550345921786865248477776442494231806423218046509887019035080877265549354238155722648182208020458942047858164092806764214654188751303483039760100891021634839688299192062749091151586541646374001058512454968120728687503229310420514581006874156559668902870958622209636830463038368156895467583170307297995162335539783409100802986036842842064172651594900940722415384998443599594789055415677560390630221660638333964600067483625609289949126981275685508047923443523648822165987466882268585908248436525504681320950453686933292322616895833637894985318776988514556559729951009654381754755076827373951739423172933536574707404471679931962285716451476762147630505171144538756098419900880288404812276032886071761322833870139823788413856889558499988563296273150354255878970646994271900471035825448085230000689334095166883506652581437361493540162120491543906426047649271179469593922373346788733460053836146261405739123227345817192927400006480515459188818678907740652719038744946028057285497070309824403114003645699432122161601225843655781090495843948168255959052776732183797313281656716844632004133146205613613029517077615017853388141059698567745462921523969740526048014948515160514944043820577655772342100461298991484096705005030559890889442726853402929084826750979371298352744477123219104901186437769943694069893138316801756769398189734573431613777047490090194815903072039751141762358593335160926795529763483533640689365060859860697972153289696000376978534725466233956670884396479998531320680762137104647369620195637883161784686421566428795497059041119051291703577942506829527745557924634904210702433825934746610946595503922464022557912189235217412968134207704285711590497589793951724230643565898694840994129376010775312869861948918838358686011522404826682656893587010031941324626250728394514407575240564542684641166553400057618224207543398789503670148706389361549463830305441553647970037493666920461434940640382645290861303202647548605366432675062577123583162902331710586258087325970080783122960509635274530177802860951074307616980000075062241337031277140097557848356653428654486088606737761481653710867628684658613234922893536198807903749089079104147866571445553979345583648847513892009198911764398747448174974172311827499327477335997544514656322333090324999896876708140589100780818235873946733253727118505902059858753311130464695005666074924836678316227722432918200344330970376279727809564573652276855381463659988941509107117206310137240061324560172656903200976934995947967366801589461117525877497928952821228665935652539208015568091305150049698705090556605433115320235682525280310793012422889094096564486079424563388070015756290376358950936725413027809650785561750169409719381667984462592505672925238120022626110764030323026220937975658223014023685782557997298029959967280253648998454502322198762487662351096411326020902634624526722192387085256716325406504806375083283928698451576782434750536877432023819691186604007241194277932656358779422337162927178958528791756328727068876999039682680085451160362764141120880355724643899437610156588081869131324102086763706487743360876317876912622509368017189843492977775857901878356719580732805921587591500440202796556104091762867772204148354716658986542680984702370201907419857195916531075141632615807669905376386026187343517603570869635234387859820599828953987003518412992927037732787293851099078762072019525801534530730887775502741780202428489818724872046588299896546688664027739207405960273744034656621180886192029570542769065588691703794749317097623974067198751497617787205855874362875159989075020258691255309502085014679232232793028316368100110761757335534116823759428066752155778744702377031844808320374002710538485572525466743474675663681910382331343894197863310516537272647554697950954751813770906676535288936262979230590072933198985397390902425289987196817369425987551208529273894075315381306736680686059584644312105718641126696382389656869983031934602495800994847200236540207196678138868085384935961064979048014835517548508743865674871739782484602815475801567589186508837961082806170841637202523587638141710825470966920799915194665289532484133691440929962475633834041562722743428397453600959451813526610899575024217405788557990523734207327353127023035212366725394696448324357697274039445406670342262204931578197517584542445802036763332312077732715974984216620375947846060791584286700360080824197429874277507888744829623571189672783258763134496629352383601519639712252631884871819313565092300129721933516622149398373354608559435032018037731871407271165135846938957636234042778035330656360610880078091521750488932347837572722656725715935899536539469949652427782360437534189258171966972594729691406780098613912072310428994266012477608230745308737533422153225877158427594150713012486284704839721174742029735731401703654590208456093518161303463087417537191776501144901868063277917728068312695712809883680904406982006322658079695007310753685064679957192310644463858840366559206352196698506493448767352815942873697888847083684071127853952861735542824734573580678869691307725926432753966324331331527335856700716448400040619207892956626595844783607849809072877970619524553311745578726716979824154152740433671375078759734151504634575580644721020898557806550374133220335630854245798510437657997955291590787933638137741733464052509644930568438650566414772132483852441343277954515209612360603473557453761224357863798871377158041003539164209167035838844350303698826866827813854773589666409648273721305447889821043663772614064435238698609129013461717691520685936810602988941068625249958490616330237984199012428703326244245183065606890967032984054656447143889045426126345288254629139509392456783062269641488192677415936601728385897183788285174510433598011702939063036703501755541446094417556631239872786022859898902986619301069090870474351109125015158885498963050879605003406511886716088592774589138976877261828526831386777712242200203008579167386420844167582065036217453902535053313076103174531151091310533770189331781231401693066237512566623261704244248778502113579445517819044837609089859381496731576904026150246026138047599458436555793055978122102163202975832769899239021287510319271067763308565510816448313354530527759895168778377110702175818206663596401493533855448771272886595320234826446775522161995196077846946641000547225004258759802880000000000000000000000000000000000000000000000000000000*i1^225 + -23937425017923053079613655249946435071892256866743523587882873033437850983260235257028344465561356787356846464501795194259337786317597199377471137563996919793422524791892162077751169504739671411218166704525188838232587034814229323222932724842834603844207446865516794279830874415189157622860204916713722269350609537294946911737289545010515384359228113254866690730922896142084627174388220213371069897273453950086389999103148725382307726783126734777288763215082797174559041822484734659089586239246063873197478629050984814710888371614241753245885439022943047453785073101321317171775141249229125886553512499670304433535217215185719263928444761559323597509052299754186932849367693995478930781014415408572337952733714622973529710409414547519389771643902220474946182061822999594542667457897769356535480982780298418588037602168184916393207617038219248770254627161273409383104229222042125993629564742652446470132546383786138833306032966508390656207711851974261820602246261473439408481726851435367769211303741480620316385631080820737140972694842703796895646977202701766391763401028181394473754104100321858406231852934269984520999321612047543196589017618034865353711170071725325248099032571151747780701012540251073240217671983291055959199123915023910354867351558349905232999480907566444166368767716950371820380683667441998182888450234225600577717649564772639635117538602509142608294072191928199483113224216994460494996494710675583165020246031902365306219444332385763664888876853782192151385111168575200552192120998085621529532400512294027968597083486988843117826221429248856568212407299399816933533285088792143004238170933266193636026277550501323403082428117432502098045345258970882935749509699250842475974786761282046827846769646592276042613245292396312980616430030551800786491232575127069765283280567041155182853532193084874676683149880145598643646867300460438724877164098167134534888758930724169238750096003066461503955441385735110297735000244791561359951559080995326280849767956210460937417677374838138405203497716597755027383589119307072274900222805937306034680317101924180387122913160652910530295777640462214442594232564147380813320004562892127689300212874798194592850306351922962331177521190500383809115546622478693465173841943651998746833837063023463079902745891702522067072209226321334704471385217126476723488265334343985098285294921928006571859293910778126152406020341878592473525163036617826599433023171243646447671275185728339164040339585764282965396652418980753043784826047831398137265898088204023815638197809711478425210682218502545581616125535662253201769858832619563972867135683503624832114938612822320330835678258140690669295183869598873102277570522232155901550979595936458788646414082878552204804431719988981465968240771612424130868598716225977464434547760704270869776807791570919663248482294360860833572345208953998145781892101542673967677098357910289925126464999084530519452612284615521428099668085056577786496447156082655944836085047931771863050608311042499448665785828794077816931987702882128569051691193292986220587608108842184708785002383922280132704603987382033591520232426879500692241860263362727592238836060793844425555161258918220469356874583438354138316228486512800946516228274792943931237138350040789856363877627206795328459494899258467525833486385547887124268416312308522084159050003956396204470042386564118037377385631701463774121164914019963851101596025565580882998257354517673563819613889678106261631868473687270228787147182439831457476015171959403379831573968606294891514655468749262756914930781568109824357511240349484333316997405399759517745192896143116847914425075798597609026448203082781026042568852218767018227084378698536025495839585088453364542132268682919697656701792920136735004011340680716379943183166612193240113186385107670921193657149615464971684858483717106034807691644502774445319341187173241063859935170406342128099877743903593625171846940927243726796397928409122365430678194792546560533588391024839082321624758174709998506076920794034094979175002855135063467956201433069316102515083623834365784608931939087751678189433211925094153119509816009348675128037616404789381272920266830100493297551761043119411347898203472824654489564066440166458347282291702976304555489640909417013685992863094951150366227097470060875022539275631797041092255355544835173695420330744530184696464572469137727486619932105341855056849300970637671169352972846665917542488464089007446586866355927248382580012591869959398576381802399669373569211975269486390001867547969155523825564781924275297792911243932818137366901006457896445016475476161053900844503904425204668169770370038894878508466308201488830985868782704698235719112502800539091721760446547073068989968472578843489765669261092603095586220831935212441716418799806843149701852740445387114964301168668684094278584644918702754833124298324097059313624673643955026101044989657829402008463534249947808641706582832423092302373490931911326491836954311136471971484623939490103526103006375919010481290024809551387803443679435761490044377835870774593231520281393794285674647713380723019418736782824151922595075642241149852080940140022264746107770517270457656726705730385134908019967718650972724395788130510971143928859250181081925509675665011501214458830130493889965592034938083022021321888537959368074064934155186769622964223464248095269129568230894613169320088805653797418177573357246033371797863272740615758772912554627428323528964065044240469075029650743206117941743817134750462448146700281331190889416771790786196318624752632583678378730198245232714261541382496750413120149396132239784990808296332891565664409623587697183785880772063105084247453461188262012222994677444318729892718278234508989338827032561778274558644399631821758227220000632185328285281290404720437747246075639586586091495677754992748483123382121578985476185916118795154609970684429206560766307885694920314895260334437654901523510297755644528444438130331702354625969229670829896659183668724200463406148201842186922869359663881974259826585057393727928014929929820971885315829384843197310238484482075522689146246120868123054183993115603813072131073943201011916193307329083302260262445384534348251892317322188021998457439153068830793014904982453224763302869292993837175424942635153489104597951207899545371720446698124504924819305647819354919766412694786923700440071940955615593786779968215891116973909041061992247183695273988398896422893584176801316811081729222581263336195795748771962894530683419670315939501702178032193363719022048701881604443546165404628447761904981308248267529307343185319921824807016355485292501395344204734173656705597199110469800321690030681639365060194756737671623256830541671207081194425505004383947315976389434119774515197722180665124018669059456809563262665884947619494262700655340289075384119848665097138631521836947202919702696765776287623453043027216541563705719318114106255148070424606611978628987198975113409125471089249442490019784928953178844561071688670828554133135435013861900566671819844170958654318008343980195844095593184011708390175600511914347505401257680264310933675054881120203823737288719419287909390686468990704488442998200316682618342865632635431771122998406076496461421790116961564681180537305383703566276083441958193404383039283717991304300925793861632000000000000000000000000000000000000000000000000000000*i1^226 + 722793013415079783215265269055756862939481064956313595004223168610362650622590005293039488139153228068734666331061797015132344400363930108985589501728119078750596581440557197233508658060826835850382681420095882219888946395509882426358043140716424090806271282233153408004933341773951830978965450402053997834906028794648819766004461681478162157510518167893296477219213189323878596926477377718877482534692043112898553585222149423983765013257196069007738990252884665099377562034533550355738542226109118147825409121868179998067032708375860284322839063493643170055342499096892794703601403289542169548411728742611352725981166906293914231955809945844829955345116743127850029589919466219601970129127521032929550902772649800003807461146977115096287684587576968538646846300946317084714236978674787741043229832947232881368798298779629968847682208099801109171828464859196341537397237047038868074739953653534835390223081983510472089028092681396663595543307050192060015552367385785112027796176905054726351383531296939546805413484764253852074049924591094460974937225428228722508498984690462274634656187584138820392389442494595548907301029783735586548837761661254746963761874004784410000259021198968772708491205244114205822875127115244945444199846520780557130898863642534009201782643675237540203140043694037929562022527324373190824252033341568694983862753564945418434788609382854414396701723958395251535358057657137612425340609465565842828764373755650836092100316240089738556930174147854023814984653892286310415025837269971204673663759218215297397291727381203196899905882185122617535085434402102955868234411424232909619589532703303566255995001665835181815106615720053946882167300295376023276657156078889854336792085551311645497506869699334486280790172461151719934011737147856273645812487800112566988876659534367226911039838095524016313797500070489475474361791641712426549887047055680665530420954156386482872292098820611241040066545904826031436647269756751695339592614983627207661170151291228058832947737811559666848402752724713490337812997506591782408305889635491320748600716150343959146735687851235475845363821744533058705444453971926854320508763417251094284084776170873786424507304572179177618527682506642205658428716047396825327473557676344222343903985538261495492069774183903629242850333610111575558146725052007771020196598203247453018378082499054477039089940783329142408268520227013629783471470662582533673473683924220625333941066820260733745506025006122490792670502554799809067948631103605919561319854123620000876319261815391096159429582192006062874555552087128833526473524557064094380416142132036326480263097343512916761191148020853311116270933810795186775860053884535154730300130370213168190999607153199782625181991203559124649867605683208804634019588840701158033221118818155541274865069472610385293338805994853098649188564550854802711933198034141705270227975370951191769144428742230643977441701752743692561375614661313151773348747957591346982092902986639854105324424938568365570892383333338237228323864272670207941052330660817640523821308737987601441740101084251960081534669741140992730432395124297367041141168882767725972209218681254706968238287736681960377153912109627837653055831079616940634038384145806999864041218250423046834929676569478037005189939099921019491786341321918716020832257222375735213709237138558936558086273141663521535278028295932738552555876513132376794213260224085112170747054861201014927465867866164595291465708357375570073175865944748031219952628304627900566809230894970768230452804370270198396840445275911648036331463710896974240927548648147341848305598709608421964998298324376089537437964880674761189492866441167614201218233231644654457419217395664486980429111351802315053005897290038564401079433126461150352259145647009140324886979874938214134171025783305114980642858120885013423158350359686229422614483984265173574209980908358899674976385480215218367490398766954793409854209662209209316579592657924990559039394466856752098546970643725334597684113901629435908521434008050583648909495173712762630891112560707382005426434392595980062890588213558872140910152172402504950179200019940521417266387665005138934224614087068128095258401824340130014206499263160067601720031432040012934998892981411045393048136851865683040373467575209181078644135380518192427340577406343691479421968499286721618613603211076578410641139003431705329856752609000655782110948148861568492097963919511240387297157211509033077352738438117560186446069257084313327553667850997502553986490565685881118639957238599368629731883673978149442278220341230405932186342195487592234956147327849912063041505052056776044436205435844254193519295362214163255529468035610284067636967409404126761445208323169584518185271604409841988832096150110037122681768711754776588487999840383146578674596358284022091447857353232592262646216982645130205649435318748330404385128353703644362324738200099263836153869989333839320551188750464493189049817394051370532582683991527909183280081227930613031355952976892537225675919744948292360029399806927910462078958119612102427664914855728559283609263237942267452771858810304850196504940352960213466232595948514661310902429440189046698486876770171195848679002548222405656277062914184449768376094764143651356072204586206462785346431518474410289511349148009085267905499525196929607314583078952436901992846930498412124706847636620075958568429414880116116256381119143305516073047634692988697730492663230734855974617681088173945750123051485191642032365203916205449277213080047969291877568030537836769073500088698887597280191292304260538510548618698478960929841643967120961056938910458332031576975834694416567129759569135084522011530969855328670871605285035308913907496971686441259642591712980924427992115723446244615750183507964903085744656422851208267144673098189641666308993747180982910402936553510446688441703735786965789475506422310979209252464856171188842266987849192188844441560214652760803678535389776753563900414702203775955864981048965356682800004471827413038716709829141380400501304494401803701182887598014567331309620931601371035280245622743971547994924518452988559357709646063074387563402016142272855455993547131806202233808296865237923105009144139693688111954228716289074698451330923261957528149635487523450918992766054433068618074424126211648943080858211163574605494202988794901810711744871844187535903797585004301177342297415282494143216709702296294040857722701478349804631429814614301031378548573463570779267514373487924408361804526875559038243034566065717146511859126332397333411075496583791833760711523510250702592863418325049109829025620575922786296944044601541202931580388645858856434815102134172236280413010531324641706943871527023405698063201611107946206843837521757703570421664481621801102833368020643336070341203990954748149129776657756196064798699718996909454555028848150420601425082000143082108181847223708200221620714509235714440716801094055800949614022235024269162074649937088807715945783966332352539491214236543935925361203689113762822588658709751964089563319446339936415151274832229525869997271740925562166006812390912434062759645080475896056198813482253191731692140640411711187461225095132196935546984900659067358253601793111106556367343607432042817202158357563145235003881798752167059349150105600000000000000000000000000000000000000000000000000000*i1^227 + -15147495752298574684350803141876992486829976049864159607179379802260670707013357636871757591688270019466449625197912326846583516477117031155886964262401229331351496997373880115262919408044329501429503106624562955447007496664839742206381504868644007826254930895144868878133731982589938438032774924226684249801017134551961648507053793246850072176115595695621698930590990935467751724608062185517327316886914925467906440028601739489658643454817472839979784295905525946088482057984347392656407528632571201390360689763860643374673784065564472570320897592319983553469849158581963670393301492393401958609262691283407235702881189178486602289644675906652884824351275614215598759667951986525959571314065467854675984014757959248612280049967367875888353719298621495966796699843137730725841612774922420522312808364064637069752295273546183046820973675095094451122609513952333301772818397320147597181475187404755491125422532660826512170524939704515259840919942822939210887301145001779603593865697514069687469423573307132377766028626613102118981782243511566013994806443869954737537377256116128049220626338546984363501388672736547704858302143562572561098155766393401047964115350978981044402687411940675695203123055681909918564450969782061111445055764873983133536884334793910403419325758321171951931028980434795241829364760911142299015970521874594075842564660844330943587686348620687713841452390151454396173780842063327293451161288736963907152854509547535122988674210110838482292105681536328638403812975275254793854726190175473130744255773910757203141143849568713496282854098771233018948881641050315811150006136896219261392001319119028729089836319782448458314575224953936193093990447084389523797938322714432429503167993632686287903313405074914667009262457131521732348478944353400851187136941228280851477273888664248162848828424782635827213791479630460427377010186617870257800976104605986684029707515770249062865641318587811044055114657386974393006078946482268676005604269104823421322139115159553980571545043816383515359913310133070691842166681422313746018924182300166791988515496179212197057286742748619443913295777771430011744268612909612933646675450218315633915372518529308924623904711018132114064319603923664516675338194796009846979387348983653358394559942847977864419383981315843708167081400466062535987221721070481370968170963313119997296390882827636621890683464434459641288553942753542257931315379111673595287529200326532437632272627550661813366916319108132706386210916672890203295885024190143816498881533989423973419822186467141564551259569693985976872462583025729060308701084979474661129276475994099803762910394316711610802945766576056383316766938327356087860078837428908534400641322012969353075068872594386532807936418054628008719767148973163059732037834430590523382078372460722025820510146731147214695104754188219389750784183573243446876370198040202083572347690444943916640646602244153056358483035830566208605836167176846937682225058164706779304102580254134243970334455776573027211290099498108547014906470645320974671722636879225865940958958195061409871104269069282116333566272660888869759107678910023338259322515942556448653621712460358452600265074262671780739852629351049904309886338898249057065633628910039666165229515869500724812119191449995395962783772074636369534937461403606608719497745564639934416968775975127968371550945911686659406480887588488128738213508190597428765485148181696073743300550141584196027739003288999771320659207649619190399401941415474626345012584631125203129568311055329313284673097890307230948330775928918831561475714761661660134965046356520609129156193676233168387286957309068650018903128291373071019664776730425318491229036561137440108357680435766196604404425899500756832875952150518246714508738760385322418513957318718961364383399089129853426801455598607405315306525316731780959472148632086646864170567878818515458181637282363944058577531615126837298165869108676666522932211214233006628190901160292752078542427071946775769096065050344747469110661093832587218636508785606349727686435427341904461373595494560371928712835698265710156419627227290393711761683506401390354366273097899991397259367412312310644613018493911456724255280739985016240984964014034668253776830229118815172584822277224767166935441744723562817443763204839026082767583393941042333036619347246713047196825562696514410516277407326642043701526859475625598569880291347093475297735797266166658640117416363099896426342541293234117392344335503588836328694979449118174964212704947090791820664526900688442787574413508899771763900886655346611380866840241437613149605488209000673790131118647151545189584482585873824931525012312067932059360496227434381940064840430403421264715715440581903437824669312745699795003130942305189350777972435777449562983314105520827411373356167463549375187807392973963420228150906465836685620206137566012175451616115230241310987662664026289868356527754828381788359278510169068477951756082639937501587247376169615695525372609656185348464070806822153199291312918650722681274476993109566694930319932619404100165102423184923804962365182031244637828701381340298250957097168673725079938624891695769502317011264224669993642956344204454544803579021232043873205926032552387000873958156366958571200973704694390741625594065523460330117329501028013126876427701614892055083694952478048479185562771924773576894428049671164211080071549432390432187394622925894517074165957797003152927685241512189905554536031691791241118669834372773517496775776712112640454993270055935142023545433678226455686562279444878623385913097116989419205708044720098210991193715499999397010913890787832405652380457969194558557916199114802444027897585965544729668473786401148201520405751181825075296615128250347084236418633808676726313324907566244915732746206317384923006210315935306497745605260004942727169558163425723799086277269972102385243936939545325067513096394555474822236164699234546920586612622470865555077868295857547212603189390723605399499967653515545659231473242832252949338208312637739204731443272561858349034602285753428729293965690585732587574045308291143713383910773925521068120621345902371671944817298474025340391455634702620266858581823717119084636920581417877854008574384550340117323055782861333058346536816145791072499663682020317151612500318610556857011330015154298838474052948313450443386822497040586089704819213640078522949626090699354327837002314747463612721421973804947222394652625575589202299053639391726651661378446242310055316496300922162793214129515809773738297078213435606211921738712253160542498972386626613278960865712419086042381060123227775104765590077587895566552380879723981607414078106393835322677024413466384856549886547810927702318633337136045762065953121339584124973290254144141241451098601514908671516823299018647033154496376921886216536937186012598910799320421333736497558252612851080421166015756623765162711275816240057397840522343288356758789493032422587124622751857336244197294861908171271116966736223632068759683318906335120774904126260574782219331148413075115099996102258207196573020313739825698437491298716059111581212971572632318318524703309629535813032708546839299708533361681413462917383975613773618122088024887236589350932037771379120054609047932373439879959361710308289177986141957383541227520000000000000000000000000000000000000000000000000000*i1^228 + 213180667123501366327608224211730059689831512746503347802647562453345233131794052868435344845430057544586578780910528226664777301185621412589537614448878562290555759904690773025409423889343545516190160530253303802618379099519814799004617756645257392284468667173032008981333057991951643071701861045805259013301506120868093247844864479469772524064209957240346705714947399114051052527273337348795814449593526175660520637868740932465169452928460551990582698238127411392008139035651787260246702921186432747433159056565931296490859434452376616906320585160635461175943304311477991014015378064247103315109888392281422117917360037042608166199723843069186158923483513447552941948525979448990941593650516639845410123125496453806505036310600376648306498183151330713250269605061606008353364912451285439889303529023498422511853402891779865196864126984865783705894862951090392718714365104947534941432842038360114772545059601125118544595653866569789901597394309243965120017718413946852293319432649174745821249500054942756711721459257992898385931823227068727561335107389225923174761881604539352254491660210996887425305406475138030699570598365485434873907336997657125408597400874516151873392982628990690505520814717051925549116941630197836754227672047199270407999582203385705049376759286177224609761763377432091517479454082814722162065264281135955826121128849517792617827919024502728236059444433588603171083717097730720057713328770594198294093781895401923412008301823171192239725747275636808808053442220043534847654235596437327215926730579711025447637622225161668587902705114275010100500953249019771288461128900565923969464945310074275105102941677328546452409015437038334540766707833017911877265892826588661219744441336329180943811571060222777979726652924373383287246471224017664932381998931085318694543065117515297204497202406332673308156752891074803178798970553458393336628031729433111950410443873052464400411060014626256662789793681308872384462762640791413507448679860462900237866448532341733146296413869557374313084599154666155000969443923862944337543100575567924607084249357918246109844392322522346242174240901644500369034778850942049621942995050561139734717178268452203298514461653686563428375162141730681656998924953196384301621981204118373822890746121064740547616591344192127903879869881611296902763914414683981584099035272039755441196209905087660915739855989672700807986297100346909883518658032396687072252595716460327991863711279118227061408491306554349593919000738940966840614709091963214904238495921038568423960363224284616260330846574352877961582620683448330275886981981035328947263979949425101663720867391448459063318154033213007395264258320242967398038221821963175661176764360800955600837442209360740431208162654078252099084726718901418701772860587596322355583986563948349284524709908779357238562888602509650198294942333160986747050292780222522215025043450719829191261041278495545948684230017343015996372889802645407396392412868340624946892455067055892751168649283281141085260648822077325036672030346655432061878310490725352289252677212291830858111820772655883699867309820309168589527525267000271810740962777460517523492840281054390759988212278611627936228020502566062352315614522029538424767494000856909502193288070511530711272351004100321823155231659869737617231785580679459660609784697632969258563556178859211903925410159851015295596492160029351409783522360990526084132548884320387604325350281685575292304239795758454931676063839149685842087518230559400635539624557919710476638549713537619426673294269535408451250733433160771819597141061627828392101342565097532102446119874393824361966933838297141345012893245474826587513741003328010315362730202661409459463734691474524552882308321512961396909454021629125847750285857796081466162158820865548949979317598562795267462793057010685289864530870670206547148051973264033072102446324957891754333723606709350151907386232697690421118212383503666537113979626646044369628905492588205432443908149148954572035622079222111064530582139213634301295804986369295569269875225669070024331018138849840925815977393970577401569328599723410485661818254594624264485955454846516512449831134494953594312855678127436032032248266232886240693336990093524766811464968556209026530217678038719771345056449214052454631198470950686764408974699391952468998985508322103252710472970414821932235935875996749994297145747812489368696491033644515808269171884350981134956795890655938369101045513680746999040377455995970308186520054047952923047876921499930971440284843429064065607430168932989597810365227754179495184144286703800503131860431624128496384057368921764482557470000248527967917820773515444684724644489328926566527737232761113514871189683939463619689084295835683842987788483882567621425088210885619004871074842567045356926200695436903445588377978754322300271073541820857334442882815433527794714339817415242647345776833277034174821751506884836943520038223861152331174179921549922919332500392529617270751031964863112485510069178886548313207161508997370228376155920151578082492730244628771665094457287278382629372143202690400954424631010136199096092220495231231134691348042236430214198176920503271653057169191699545471228029937215319118275839325942629087858859130862432728879604507876907936357482864206651200945658258170128612180225857575021235650535780784050289534264001485212686193515574092887426513741857543591023396303387793063251180003505608922942524459783727800782484825365198773586742814320247876797630143700719221531320405421512730365716915206726608494386391417219337005640784520018065370411879174952851477429278822318210230096091940057496205476028921142383836743185986436840914439781941610676975574255966224124491189214129309397714049100172761856557211432525268876270152125079887200530782350619731023108290432672613159768832380025139672480777078716473124906337576958858807414995941447902446156862285492315678771151698913103009325753975267944969959304870374470985883924169003930850237482457746685545851077265807740850689211491462883223063205880637555137433685302893496454918203669401082061534141066333607553292629105295045374638101588740856107736344738422708910644692866097640198205924477801730826924027709908906790350826607087267223534295339903404876635928317311401180752987114511999100257572121089499692919592080551143844837542413842508849973083796654122970424396343964432497265011924893302106935379857947509239896612621012118722823512367278138727844881000439630628865460016061017031738150231136043535533914950902750630664933705598861094673706973098658408728229255381137549611387123226336625732923284058901906354871205061426474868135418374023062486886981164355168846624621355582198486182415466813968432326066793772018650987826129197829918010020753451684435013216172247457657753635185234191103670273482773900683494291909602532710323444401514619481408626293307531702361902396562408325128968038601718420771044947872622857598640906617145419224244890207527601733034060687773017514188863487534988011829973106911072657542107868044903084219251003210008078045086216113613304621550547334718545310655881380075056201157572565822963549620644563283681184197594653245446886996361227168833030018040583875589533518925759788031033648458366457667881579377425875561702278425399990305771705335808000000000000000000000000000000000000000000000000000*i1^229 + -1911253687691133904973438317209262519705451815364559703582959108264259097987402020847659353937175854786869677315288451792690230231624572373201573058292652855265037800415036615783115525790018139666540114680963027436365954003274182598443895407497665532674333225917538395229583425437413705797933763234935228894261066848227486628450389386224535360647047708553589245723419583187173231901669316486083182020878281957166770630809621973415906123577191070844118309200413819871055624560893273911105215255597815825479063025594524383038675983023522601036623716451218034255008179147682144227503138680945523869264145689361185772581306425724427455039893437657712064752645112712644778736018420703360038401061384088590665277845999372056358398965583763928474975487931422917572007037765131025081279909593480847942236461407469460784379473101244215591321588334483397965034167754863422094728482490864873475357033417534485182681963838745525576453478174214752993850384734327524867201353290813695071492920644717821274968043209255989510875109216041866412535684157696647165866111558967368697161367482068220694396178866137973640005169263522461310446265041501865598916015937081352919333205198710226831274087237382500685935304544452971174462207736358476208018343515782526468950049446545090407493268947022926618188384914784400971264921434701160943875647353144198328595217577063222691086443550453902065622720682345785531681590012196705624311177262300863211689733581522534212629806416091165089769633153239492372385296786813092007878688113465706443856253329970850230448850574686725801826723685010780289656978001499567365339968714230807322675063433532429539723278912582650218869964839330606137392964208091006877132159615078013272623367674482761048266995761928832316407792032371549945589264614568452486954589064937388198623430252967271206809373793548980052700518634172048437794878156179290545910832863082770970367439762725067306213608142322101764839265972789654192313891812891018399618213171291571913272258392500534378626690580056433678107802864869101561802823043350773798604758307849147020737598331153515325686436936467541237514806319752965578949138855882911277124417385763904855024600577753311222402831843167060650091426726653747748315851546225190523671050547516737495039387996346759580045855420888497776603209249989699966659936133711732427793537799998549782336892797648399159152157760860401291947774795789396998895366545686432002086806046345383157110774591056536540363484990630641348299790829090575686721156040521739592622590382058061171882392722075638622827938309209646403006314530653558103169447629414846229255213799284869252038483589180560453264200002142234072629742480451357806193052451354832867000099348940008831503744310560106469740106619561285621642491238194449166372759380249511421018181601330417247660717581006123694695451918258761719307271693565115502462944362810980309189897720769506598075719120650013841270803348912262631577334151817244945063879354397439505467423510780497349129352338943988295845540858205979092484970689126019520547896628480914049537926843395193941009297824588274140977376827703549890099743686164213521316943958969279531970155865028948202070679400966857050072668031172824817205727800901906346254109000715604366174668863557486263144655560016329936757053861912016104203096779490296445702155587888028845393557692175827647609333536661625047352627249643219430599785025049103830470911586245493547614641679786025242824816774682390906332473544950921134355615530336639386149192104427082456432528970437430728792566726473246696905181432683403044010443990437431918054741647997388698405550672453592702385479240548396586515334780420397099161193406433931093804034181816462877370116664031697087561372095838153558545544446617907151930080172759660964355289129857605034843793398489451818013029895991122776727616850528578361584802581552708073190973507640816855655972471655710713282014707190374475397115613462499407640796136207644328679412646709130766504394111839936286729507551138512409748779465912256734518381636035421810035914364794606626061004539495521063643894293291426046740068679392480809523009794299387996402694514090856329801802404873568073891574578911921344838819322495609687761888204089900910862995174720408745152427541872139326179279554415353105058526364720604189503458528909867272808543489959019427393960843027756895048855707500488100971319561209940209115163069761199807817252302841090750486415009363381151833416182521170840299208175697265663777357481232652653767085259997432125088905952707124713080728842603602410376192327707718416169855566821170776034350314476113315860301445252616459032333493859663873649742231610502483076875170910532108949144391800611059685474736377864269437740018883883929781224220324742380029582536216576123998409105769848508556844154529957360518559560606735831551549458009047015583638659059239181767656332058159344881050147992787756445180354578879379501966524501481859216976556065608025275549489880207960837197249891224132547698663123792870762595957093861970479293248707621662628932909805486641198752085694693590824114941728523696889875510074769875499913605196726032828893773896405464720865856351109838128815379911686167390048719473176013084929112128889796872356363757731382461531054172108506116012943195110443893746314984760145049155988939366389858935436426949828578618478165662765438482849273365368925867689247119462057247300419217567438694984228794302055310119285894918996424329027325620811357904299320509967632531379912325586033985903761228080724816176406996758251870596538975902238744295682263812700791533785915033084745562728898792045946889966129812650131798769984018325714504441587743881532349304644319682951498309141965646338165935163958285295134158935135480044452114744519821124146986001456922450598911982380677511046567690323760109553061491147493237284432320252713029845699531782727323443436387267517531850424918121248499546469678710731614276287762828337365267173619332739787564997682607635682812373429484402912663287194250161902798804517690232226041156323142786544851458578266283297013670763395663393056202897802950217347010575607811729817567478564719721356684141580233877263329665863544691836732684378255100075754143108168887898485026510341254889391768992587324897647208903210205437471238746640748131373977756138901181111325911537794286148522194758868062295439806712732859585628306626349476934846359322830358342067126246355541325915125190572967752753923834776375239463248941355835099053801587501174470622642471049615503436166887117240526261854858340496990541351609908072749815011644943404247962878332105174984500522766005207870012784220464239174624785083853415858717971671288010488732329454264864386782624725406217370922587484451038067425788968952838880347879075314172311889239761461261808959135779202062380680121541591191284466336155991035964935565155666993431416079251091849985963896177525767113484066645218878269394326192964708013948815244241634356941893548986813589818964966421413302477247149608237566875963049284441972494076966680812211248750296177410433060498656963130174558374313190889262096674574178429348388411119403213173539000582653178223861004871529404646410970960642121884430592680027315178032860188848442412940605168750817188850460453427661574137446400000000000000000000000000000000000000000000000000*i1^230 + 10139482729080310032749559511942487901414290440663783708544617345694287485883909896005497470456207457353406586152922598193258683504488232792452512700387903262778778062859396694934958334866234842022513793337045750255794087165366747661515730125113944035938846070888629505903462823980518266094448082847793828486153577118889687720610817503401377706675147366809054644891103673399885134622576124573720157780774276942053862735145582291924708140547884272454850346311938812011539593460201062302390173624583317839646934892071316494640193802631598931038368068983230890550236074491409850883172646482022256706726906074586336429637949616437193931683426431534657168236140523566302236607032803942355594760842654724580150395930392290814675594876119067080084280305087497526023016236954011802705203181257774166752124505214983468524056069844405830389159489051575475408272398739050109142626189041833848186521493226868491594406516514231430696879004150535053348851269194798262154375908038726209041190077183964679711701806387880302158630207559206776468039628398592433969527049647937567306937309576324261510180375360345014541617604197445846043691800564226907747744934906832195380429051019331632593201263679749042688200147130058070383564794369434968307823428627665003376658274761434126916699072721465552756621252198319879932656836765561364364955983938731068354804125605490705104256949550576152797175064964135483542688810913200699808783415429988472512824534810342360096879002948660464177714259767131841205249682083269821433752295986541218447636844591037016330809066945468486363835313911487051669031638401107808629969837098756113787653601943235053144644765928108876038380358685380067670343577276154936328501187531582803972501403752533768519568978885172692941656492158132582820043879682309483175978424162142544844987719257600094829242273017055533351269753160162470169160625799443687328618889895476948988237876319622249764312237360500407642392630327949119046667505585662542166291917540291613062215998754383513659116791456468527896885134584715931866965830163788384342717394406818471774833741668750680650088922014204408276075599361221508864691335704837874032888182918831319363182455837646296915755664485204844954084959370399730911777640549484450415916205014824248067341684754946166599261828023796642462952511490223604336639341047581576935813396104825044193886281068252755044631693011074093939789568289726974867332464083382142247334252395020363390431969300591936953924175899306933956409275915062785201353536048007771722959366856872563079844065633961778991022037992607754248991171507387699723423725537461450282611120368576822221603249630406548702127671523870688206413014074030482487382902349221271223183104810448891365337475336241877519429180357241732557796689377271292474675090526543983092558402956217322260105150089721694199461880251394189082769313044256951285026068807762950305814413063820904254752506548631521825298954116648187349186394337684331636566153698484445340564257883483752418878187035076649043437339463697154439191697384114735827217269916502738386750886707190373740622370342944639614124279699100591446758905661753336464547994270955355299707106203141874151059546990082920050232817794182801855747072539823789936813901170165126472807650888250253857132556292473074298335020527525004239872135626095906864123719567244550589754174666187667396737671712134840454327707356562407389507795782271400382283181725936325673305904252091017138933838872352223624081718247360698278990088791936505402424927028471453600275146092616581517042100796822485827113814087656859588761127344805013413088934320982694976651160697310188522128603116860373958274048180498408744591647912973514956043024631867479609747531855049833064620551863721465597065611280712211480868945160783692160286189722562605467806642039912269007830539792168495725846692655112547460221431630703978573609019826577259150459019396371293501118258015635617587622651743865860270015817346907770116432738874571738421423419186957223088046828152623368722008053579712058206981214847721851870990234855204490301238575123243251705230359157318891447991335209765491958403110207633486181681165175804985354841219061954336686903768387705050211069268391408846306928230793947775681198869234332755360149546729040543678557360550763857518579141278027907901901727551593160405823967244672789608847993779600099467137249017795700221217840051484282647441388185154008999477555876007145662553715579141059726393321454307898771962346541885576726995341775296711324666156576401363894343351987355834122006774591818118924273917446874218970723735293599962794489802704462568010462374593832568440290365909881662012184627865311653978384099796951270660022317928529064556418750179481628054663544557537643986124925948998327889006674250852267078360805164181856835477411257878275266087412874948651823047834293114448263918390579518832078546982234794338903760351899928445334032507023683406528476264136156571420040545228206520815610710401680079258252766114768759325125308802408397306176240627751803019594425429135370394790232224575919092192961407783557679903249068538203549708491417767787440923164191484083726571111906558628289203611972466627318571545699580249204588007454867406790551305741638128549736111805139663156969832344282927837051677222090815456882594214800714529795593643934267596802850291581862138305428279650316651642117160174254600937435777840003574636800112571408682150818373707620297383297708185936266262438830704582514576865721284110455366512713791975001603657326824211320456373990233404342174984752508307973163145463595182375405267486701787862694764927494741017376556851311013202056766526427222997113178789036882100908323016621725577529569793187051197432037401968512868908646901920891618536025175581416267900324474748546296033835252231595898848826657680387231258008835193930892386249937592040588210412008917065994047508561400587348017630015340939462549613404069014879541260042037187899053042836823983928077563122078646854740198251986846956704042058510502904455044645881551211103767367311052863649514343513496252645459594987420917251251586273783053874026274288707112228654709132593991057540039406584048443068047241812907163295835392328624059531322472734680922393939341081584146809386939448736771304321145037957301441694396242724477047039638306338815598600603463481376476215576238795198055998693366116383352834475635484699207075748673724218530831496092529636473176643644296556035629695025345772410382497921886367385619285785317395264919378020217352895694092613901296042340631948367401292350385228696881263912629557243705015729132550844731238383136978502249463385595994598811583126140152432968240411881029551040991590549237727836759141108815825362364691149471670199199082105621774958492282059686675408301156010162765836581140980082347163417664032034616018651296857521276824966718472041227724156672563003416506152769002254661598748707582024384466416809793784245610321858992828382514263439462557844307637423078917534844428118015476621230021984923408442417136227891659118649240134176314782435816267382630074801978986949416446016068876578726481284276204454084646848274220574303257376702504699955515233961878713056977741034108228750606781959151457899533445714575821139769403012424772996760709124587520000000000000000000000000000000000000000000000000*i1^231 + -28166068655153407507868405494467986940305843471857975892095387567568376186717695304496029708095082835039965239795159107060679181109534224555446939620422837560089721175909449465608595465176333243595811639898090043686803412988445961516068259691271959842630492636456910501160428608063644680687199551279546706096866635048562213607982088217760895122756899161766730293725331483386413768860288751033187130204027070246414821496053486220716577543008593054455582373867643328016258822257748732093823714495698657082814965226719285859952312208229992875952717861301174339038295516988443654809701656552542330861020747868532888413270823340120352974216131397013197546237313443654642088348122605019679018705913753276976785007025818745017475017614739811704969144662923556451592410094942218385907187001529394842017623356899656658976517946832070384411847396920936971649983229395915693772546753670819051810852279545096708016762202526842738250764525881006946025762672980487662389840225049931430810338014290821414825385972426197997258500476807116486270130970350965822430000555707707645764794630056608721530464344211041995977959768939012268481470323769675936549217012954690577705470474058913966157751094786358598702943858160684843558057882472644166514260166995664863375003231757174463911426267840803392329811075568110402411618746063607133783617876447496249985915471317384036037813245488786826139705029843200459958334758947080651895596669617805653883926847694388024604490310984954825646687585126104643928741014123231668395039361389297756593566978627609835837529044751881999098633615521040298023950512692776615252847445187979377127326710250100608613887704562084640367862219286163737482558881579537980456481139777945976363962128214299824528142416024908318656193793562978247914095802263640572064944521346259826975780360256535622487608954363845169418098961120849943799898759545030416111517836117875036891483539952765028153513116249818462300598543231526520210037904166193163495620399684803400466179354554323988798799036196659262512497863561903477968709979461328464759421419777566607404089474205811143058224761025166255855275449021298158532052979991234315572781995946846310782699535885951151594263584447253661739271481055313959742519039983007172176997068878448943698759241371161426296615181979929245797072137011362964298713244750271060602024279878579569240863124145392483194096766397482764154118665034674037574876508360745562654171679040161085455455584502504816363265950804986235598324343203842514274050965765708886965597901553035066451685623060128483205234095302589129170575936815631334823849366238065273521243795459840730116445845794783494600817606546145472486354370992658265900502484986355870162722527406392201043005716150971837593892675049917720464454003272347878030566618971787860545639610559437516610746413709041513720431802459088085530330471801435700712460079555123122059826555783855973548686019346429830169259214444958079269419991432156093380862683240770151532206889047937957783167326730400028829088761283788245511868730067561801180759250594512963904991537870365002130368590862754566543147141209456239550832475546778964817049177714576287263629028315625059488759672936042882038624995548130025437712998896810285681885153738346155799348603737547723343188520546823410789402072398900510727472193999263304759009164472498405762404088906567034452847245057216032855801640933014378332250896872153676244171029486692368242180531733520149227065006507173290190086901167941362532692253665890175010823670940754227235678458951251712553507498210204972864036845503873035423822215929700875943921453816498266543836050439957177650630599146940047605049154132031756323931165492661573358198757200734642561674263468876593939394720088130626592855894370942460109527682492700388163011512570416969157584331218397802598659645201284641105407746989829432857791951066781381511105630605178238140620574317446797178303106309781830312727439957028305497658234795375826751328726824349424945346612933668313618339499330910394557458571606296843237116643902184746403641675477465958346083220799764783461519476491070220520445273743253186096925333231096002746071421751937812958427741727665026271423978375327745139014066809845728500264892022378562500209658201555443201119937690572299678007787255033169279980595103131512188701516848848796879463449797323017310370432106797904897324584169446476888145786329220673737061146036322236075976327736216604303334463318771295021285520931271030819662224904868867842848195787555516470206282775942542657810754704765811313392558102075304308520615192184008627843563818685402503316021538930460533439954485848545869600591868804726904521938331980886240542620236927611899738278416737100382652951258427732778380312968293245815396096926738388233490360713766692712888919201401904329889568448945943921061591396922836450742222916743482432858369785177079069979335509501377062889828377148437957493198202098181350157002368948461017138081991020955674371204314011299813241390257509212084491196379158934993970468504817421245810365786799640141376183957290439778889934165335696038462335506744292281915712848779646936354071671332380618500937732057342545421809720542362167115963445787924082224702783229693956067116043982296900554879311349513663062001701733961665213155669197197116756878845454811642902470845740247157175697009686526624313873926721905996534593432159573000263668087223884077814965367161643551021038132574706153892600129466710857358667099178316879437212369441422287520442046078775476042775229825763598521441201449738220431346025588977234804733718858085774313914486936227161266910173947055424977659398244299002825653616200981190505442657809649175330015825734472292652519875879921788928103486059419953884977960394204701366672026902324264439575008192468305344380679598326833162075684698394792312571180203189078022692705813182811639743805040544942592939799581377528854431190701513791284430521881043066887856844876425448705763413399820332616414378238098317209188333410098890684431442719311733170438124573068500223564993842777474311638604863354160857221275790544433958217916573069070704671798999779014112087609056720343201861692307840787206897297176687233081809402792873060102072295107337602884758372613188674717660602986801885668701876395067111981528650683337907885608422234113780998213374315662038319122221532218845411258292846544626311629196587980478307334302655107936544808325428218446353356337474984545281900697707117162015768953940140922724621241152352244455291113065198622416215777427404661712405938680466288194355546532889479050081245896185775003240683376595699690432924627234394244319701453092269016933088898263899012165921978786956506961401016903386761968479871724560172980370838262394101756371222553808278429281942838515647556931673477485029622574273818172472110396627319618767733341075642597839275630518757522899597794057210251050442159131248363388515916538406718537209576347933120546089646706821561846877375764771353229080168785869294273849747400995059216079078839059191314792679723803967893120845101277219157243378433103272092879981231292016805064075697361896377201052127134610261890125663171677925977377991242934564479375697654692433186322844311411613148941673724193491802292668623416062822675518586880000000000000000000000000000000000000000000000000*i1^232 + 34670189539952595292807171981214401603332121012687102647166357096190355488193302567243424681418142214014522190525316660463176539172913394308937471971596266809805773244342137667688865270807930649421608462748447519721684936940125350206133739316814742997004772366818763265254067611825108592944556448223801851510606940284578289732867128082882864241951034974596221985797347132339847038807377753343765572079042941793779303435192114203037603928926630773769839546122704439792319137897908033161815036346599600513826454846575610012803491056891462703092634936569811987564526621256627084028998808737439870055093745548046612590433246119117099708182333158656658276533992750800821831562480674007605395283685489476768747216615686647499581751528741556479298985201161315039280768666623842595370652000514587230618214672674304684612588654669646101181231096166385085384957142926111710268506282166817258097191881467194282807510423749800660873638653610133659848423115203983410273966219158708893385454312901866130231162397413473437508424460111952235066767100691924659288846684978223735623299167393873660333879588678922171900901492199276503380466949208894980900911937790136174232997799556430889377216456001371015801927611014853131920575165052128215043215046667717862401297624845716138075278886977191355104100493549602569902870726260892258012731597881308472052371763450231359364402186509631390426435315777855886335776815998756081384607668480424498596887876809794420011112946259964752106743384491119015040205316513650764257588913642117885350184774241410305349000409596758871155427328256417123553938321726779828663125519902206843999091806612443298888433237239903402465803588161933253906362173571757650213618270574063459406814509280112518421589907719118021463062887643768323995554147595431659359832473504118874165626654842414652423839320443665746891366050397840567988505673272535146544098551238085411344665585888361664359473149070204579392147070086031194937050883839176682580093276860989507881488837614718903121461510873189710234438206280994337747493839309922969980697720043957881292177658455678514558133967299794400691051161721689660174704479172351802531098121034739117925571297006285530154411230972928406363528621026146238537476993560869666064147513827153982627006750422541628540154348487187075579154406192616020163834843260088782493388303733588526462274819954155004235346807089017380265365231100507388410280463532464879696494803522634168606045671433361147870209556164523672744228105502638030678027378975065479053280691228178400912773847135301954879513338116951263527587603265336591728499255559265987249595539894013261895559417671914571233202679620319578757891211240862091882973327017467746669203833765937600122621058577726924845616463532973718246227056590373513600979070997049954505137693177784279099289880863707978123578620450217103249292909388763863365529980256770682975219101948653467359491009198391311101673513680366072840166581479714381419852476656818694575581068063383283481611728948960262850639057895103676986953734157129069826151782777550641444233744194734532119111753695685746805663426190304134582517261802811920104702158898512087852227521821286020542483145048383741321184475374483340168410830470765172849497543284461957095781348014491268608999769789794599871767789493564558595583893814480542734446270230028084660923803020864427192500341698332102881426390602163037185165937024581053988999202293114060448774983862658568034006593359676777608096299470556777728913753382754673281683721416760702259572456545183454817963385682660131647698337481890131515022875120543175971301279495286420410281356669275607675383555995505051557368724289822532535402147850775702859388151062054433682739943923874185319626255052010232846534371171086283676804631119937888915744590593001320344784830246722325568217182820548117344144092933912759788642780402544027212140118506229547166174562197132366288418264096411732488078865584815398814652864049417883084747908501668534624115889840182915980879180723138404174224557454662712007356966325796927686862799672648036466042533469274712819692686598780634479643805979384910690214853386465787044126059844372341686117283593938295098944645978623405724864768254141161222028924809732972052353563280351810334491402159537838605088935054395954866508978065469057432508646148289685263576523796080581484089229643882423946203366320142176376312429788876309826097082352436586755469018669172209345162397669244580988147332374406300134319213312143728773435519400181655938892060690123264595467962838562014500489713857373206730601576983498145631090566722347246427073636146393481646044825084674426734445366823041121510905828823719193293078330038685185385363158669233508910103762152109209011613192224309126742575841651926232281175894209704067316782028772878184167900385799410735170930718353329253693947886460076654157794044756885502925107570151890127787343055235301236584213944043470189377912488952040863519510021525410050492681195064853852765547868832631325267878118090658977436367830082283562118950711860588559827962577304247594610723800576794294262476714725306657504874647236845499573316870236703615638201691094778382552227992736106193519106768155111076233291835812951472985926100625784303748197344445628665919217784230522747535354032836284908543573964617406775172950730021944785613486595696451737175451969307008287613785145836741388712920756116394499944960954363184049625530483085136650683446737485708018292519525320429729009422444965454702654568635889231797925607246354828649067562706100176303170766119782644981690573572226532255764475751807176509118037977973389120769195832244974356560135824998672475064563497000632706601046473455135871695054549509431223746301352525091855684901634163747836467582677452073616672192405613993099942003691354475031823433466245723894112144072195481594903595883036264845342531952229346140097240007367403724668873903052473741422008830628441622412500080934408813990844130319843846334885118210065784063715886450537947417647833141593583987358503418160751273777154386409756432322078329708402559941698402777001882017987020140016255438803824058602511612912307545483760910469273153274266955217472292421652160628152905650339541351665084524614433841764671592452835977646698943677705960283876117495762930443947767403637452163431724181304703575288493237752221271181790217423747693004762764025062513468735930263442749242076973316527269963260912204510523633779818492111654009623337109380401164224992599441293236215538817287557739729822607267800112067371013724377094464623973418022643725812844916396269311204052987735260782467707630335873992074429031783544358854575287773857956148606579732375722217551040048240668029907703766244131130544831122605269402461950849395072327991259031601747254994869727191629351024762566360260181498703961477629441569140251456054531856846444302917925136877182952884242348234930833649043731716122022916060559892520724258312744982698327622991856439068106557567704803471821442091226811474898755863011085170750014771675704010838022094659601196667309095638935434301145556977334089537116556951357872289540217369303069184603336881683211656281268951884112152853776555216079328921945755691129221225438544501405191740479936678818609660187115520000000000000000000000000000000000000000000000000*i1^233 + -32829821506512711554634030517288666217818412050413701900093717288322138413973934939036430329200643707974882321312162183385546000928437151921019172953965563851148731050110659994749531245378712792568850195565034674571812556140779668856605639097387840796384344951737215992539998987828141243643493635450142595870885197173883219772106491700140976549328907211454676704031877225234912179872467860163134680844805710151942858096776654585882337427133699693566511938645430925577669632149909452212951054280404529344491868135514684881334681171913257292928167911150186872009601740419229126312294905028567584996368139203905390566063008986764263485848729728575681104774906058616176858034418772396736875736700997342605863463022371792317562367319587946129634677445600705986750079998668734317213516898476183845350680291150761516565824067870857577734106633372264791531121861676896267641732121914932460798445702263503307574654791189881844855103571563552826956479545540522290367021624742956057221602947974279028616933548108895169356415754940960278346658758886142242161248565310571284798397661745477858113112928784471968643085848625727372484427499481600014846054680160944156327393393235885862846082012514840100221101981066399852410600659984119123357354149614572768630178764012731424186652129722033253973944999290923655554147323469312115123751528359561534477279685452378188043514003679531638456554224538639406031764795701907665851400943976170172473069520559671310650476379529925136211548911924890937959591624447620427706508430061907138368228524769325346073894923996374762660764351782457038356066558617886808364410755549389394619452189388002314945354615382408150250239078236149177535116615272637760745157299615158490147085051010504947690492362409585336746325982233708400077928986145570530029189916404842553237795389195054631126787127036369107665498310652358944054392679106324435490018616307862922043679065632258267057111796805827953426521296379294254377989514633015431733443277428602863131342906427874681723468788695199131192616378284690847534911048340537714904403212218100494894617976329225167346010069368214447210006256509890377626089406811343991959751808614224787491569406279952779994223449299075400225504524943574505782845237607055582463521315412378235038631044187806377230091954480146483173031721177111777597845093479950879523946271507575572803503437997077022460091339424425959461246831659937123824056416229323550702138614267891742306830568584974090795323938648106253767498221055520902291210748752016851673588290337262376035975650618325530393735145255390139785460385461196940559545806940718992897045167997673254307174934546413948855735847655990485262304422249975352990343411453007986594540720545699747925378908478570363642438471226718862973604906308762985966095635361114059400796078322630464037483263305473418540112548478067969806653975503021284446001906963487234897766676393599950634128613458020431752323513705580226646741899948038606383238817478778029096905564456310819271888343057371614225429408190875598804279262753037012087719694618034958440783481262620963745766788863353878930309159779390641827406298207405200010313970550852518795260389219865704540641435148330550463619736752451597876193689308767237334481854213625772218354974783819662151289013250368280680048388305664687452968231162356477132192749865422999155103435670581896005555841826787896696222629513550332278323839078930309146735060980253352104832860893171175720153928040847034757319873917225352999637972103303010140445988963881607854204154733019356615653845535575695424055269112500092263722386530461354958957248005352183670883672027332742831579225082586531110118188902047887869002200340249048652241642209261024814206951663656528631521806511436086296572989456366632791333736511209069283694030920666369721990825393943254671252640486764281454765338133589029983093546274217097443116584866155512142870734755932004128946115699907881708267134821717211884994694074658557606551834669746938990757717674841059068109191369651541931593715391283254053256939738378310888772881397532548753609544323145138437162814867793362458129858111101331763565800601043964222416158045794054437511931212318563295096921556678810482093644781334070949155426011071688143634679358415461280329787931939545304904745870331566533554856215821985238643479712945232578842762095919044933046126453603280367182565582294301169834060265402999132696709004991970077280469293361317611660445589363840744010818960663698483593689975970958518558039468616734521665731283444764044004606788492665974444062547859280018008398079125004005242197959009149426804078964346967927267227687694066117041724142880354466009889706827496704905817734692590068087725912776147837858669501790191190289442928054022955625119002721646186151963729794259485205507103018697286760075998789346303979921145145512135904646688974537210358742778542710894236538699415819535285082960422151664724345149513154745275945645741640447041785452468628028088747029600070075194017018766847430239924424682258017268172368122641684658218285833136402432153632802153718792778912346209106120961476098581230824293064264858199842542787380838903537134558470298411963368869683613100651044215181844617589209156445610327173319193650274974397320202037871578908543722572251855158974293638932400079869611460558702833183959267683754097457012431167822495294467309009996196530867406986590677961850676298747522684947261063341944388540698946239006943588015269741461010778369490319713237856009145292489870869299600522490542590581631308375417127600675169189317480165049371130698411542739032454427906934140019716888783174762170768078179829081319714642742424422641076468727743091113568247812190628094160642451924266406039570397601525903830652030709167090450463483993000819597061242264933921884414048774498204069179239882868923729063942965131319051451549273202103594875068967819112669456780909555141446811607506649689155075174073685150909865152985598079351504764865748537459482743875773786648452167807584253036227630444191320109178738226975606430131608090549922891163355660975865797007040552334437522519378846980517229408347576862225901690781717067445542961890212548419427214687737852092014201640254254347715027763327296976218754640093675127436011463011141680733653824857487989686838698175064586585770294809513934864901790129594027614010334584126847989068215528002944675794496869659980824920743458429907998791706582110051479595825960849111613641368123493633302748960877969044274138200746604142322413419360643645526187978596996216152444137892547710245891018502015287246186250414263842894085292874915421792440384007351075729467400821254470918860354463240233253399397838635868667477722844584331596990660530066089761807571671516008190313469575452267206832406793116642872554683898364129667835438959721819447988544252889345647689230326955180145373116800696572336205759503257391338379236733452746678959945835245014076169680029905833854181372034098451820601263172043259144596566260067943704778442888070962443604603843433992459977445936466623225532361826061403467139659345125462095394613097729937618515578389501005847438627984140026689336680391615378580663312006261798873638510203803826653756166997843762344157703981281341841385245900800000000000000000000000000000000000000000000000*i1^234 + 7727619410484479861165102158079666900718118442771115660116838254024080726516881961566734243336453995274060406876848951962972892415536955394849181695276667327166837708013159910099646922458690599355444790469092057879536236365515576563551010988880382486985564700188895307001324561725691688127712661139375771487505172745488517321574855933707000432039623929722280768426553007679991399193747562196936716239066519627235445641007190090502548431658156810893111718291842308162968873562754767091306320273915033399688006940548452489740145415919732694773837152067079369106214449662689275243785398834196792727488122936061825092361717032540164541932499072389667039270319533713900094002176761204860861806467291236617598929098200501121222324947269453520925933779549159384664531627360669855642657750251453521106578969921720106481196687622890608107606025521156063489250148586248158634609712963177632092128465903323903443303596563424848539128171151466992653042114129811482393479170789426131275417866390827114663998422840305031373956963867664826690445161693710327178459965795149873148262590967003000901523166428530806846658276390191903458649988732662393384675673601053549500260763397174714604969464337935138442760462874052079877039020698141994737173696598686398711577646215363412462664829422009799491190305881649696301656696312154182614214114247257841814810543103190599917723105341437651589875055760468527228253876093389519623413224474368133266928811671161880284408758978330760374899213233729011153834206846961154217321207742525259093316437254804186960779120515307679800208054377314071064388890830095571185301466231450048385701258940467376163292050287930905688526445192263709302859544993995655454496440659777281641127858348278159853390970656615592996673481160736454093675510869457900256868921566417997373825984877975702268790174617754687537018048019999713404804762534649051164711125837736856653066214671365537492814967173299505469119736368222945681397993350679575192391898609532725231486878699890059400724093560613402661834071836452286937484851713164762827812949230917434854229601868906326977579451528322091983991054436798125517299319582108324167716950982527266726558738528241098653396015285881431741903753290869342914235799046404389045197356080696306923488059981306430523551573270238555372201032851462039473880645440057211749755115325957078110493599747685513334976180362013385371595305452967273973078978379206503899780736102921146764450517985335964861806810392777615859444894733311268507957798698682629145834815020752298612943570001000248059139645566122831787631837325917300515060905697773637006975937948357645507721991537124980106176491648391357425396701500534563318201731023600102469686931565977028129370956295331993531079474973843680911066387567562742285853069333074495635523738823313659458632408721963819647023835205256573327888429381760073001816336163097614881588886300199188172647651623134895899399577060038291606859256607364765496997849987749982764797129571125042942080384301847281432246985432671190512060241424362315405330982882367627556119299657263623754256633462373850411925869838083141187812269857218394280364123049580051674827157113427785297046294148665559473112655274919725975193971382250139069405376556423287204800773943275507503140790938774159294637858483994067145777807555098052768414016297203287590390713112439172227622172507191529379169546353093084685058813799404647615085034622384329558289971729192734189345925145239211997585953868380348350713005796956636236099582619347968720728114834898524687649552253838288945736000989329064273247378818731286244327145330029413679674741857554708199786318751045320903834945681286070842315877137180974772950980199397751854064580137679142254768855000781529873111881962993709636803944284645267142780970254799546667699050337830876460068998196639718743102138063778008930469782754898155753901438864652832210726352566075048686408344166087919186137025609128412484550203850902142253889502270347499015492207853405395059412438552717171343094741633510265294001689522405138835018554197886959514678600819407416236052139841971170546270586269745369031939551504156768000675622049696318623956563271204820448647763742236972918872013467216811985796099383866502176038169200969897402009870050333255083383124884713479222388738810206504660447225640507230988070977669861248472576173544799221633353793264516014630828281187441391728823375253217751471640848318091679161039899471837836915943922714087102118282469372368307597687812966132590428308312815367132665415888526087691107689202703800218002267532413029041278883406751580914303388320562024251856737124567897497309704574205705142196141957127726498302237041985123441944343640138691746889822264817728644856408211432594718998699467297146964748276919201318985017768387615961650129800112812010333916866671593387594128837111054527428935708998113607499861240563930411444857361567766239245081417113795847209834700879461860820922859178559843123603572923608225130442009071302917070621616974973123803308111840656097989789916097567379184646525502270428644113389683499118786458921182519799157598201034115648066696738572559623453954656282692299073147305964846882229898767476009295055141872468658451369773921749920070627822256485400632119102194631092728198768458662891146441067797765828686741860331800644734037163394645432062178301230478319038563181056050711872283469804196847196117395837970249834172062774628446192730620756929861095347463420588629700462218006492328008948239428816944953759641166019014160242116355467182568148510386689719823235577281994677473529386546162786600064359019860361732675079338574465417899601731950777138308175108767729064645822518911840628870863461721730983863028656255419285682019885032059415687471148693305383884141410672827997031861102927992057827160230360189910403318638407344164527668373185286065724253434795378957631818632903146689485981224060910909190514238612375782460487539749902240728705813290656620147074167086497684584289741492995670297477390930553929386313877996269963568941007926980780060240408809431172984381123387673443539799148586770656273244157891482806054173968611171306129812642078341354518385033045953484807275264724927953123661697700576387006666210047789503847995522215847227929882973263372434978347886839146837549548817301487162442057077203707192746262830586949076428882305415958837234083414804787349585960710249491141130066259964519564071237312476707764522585700807093262031439614365096015095906889923662717606908096923325100294010139256310528230894998983592551861658342131849701870494629431812760346342507231974059429578822575806194261971908105445913043724299722299547544450162427079305628191074008114458346384277284286033431104275996817113703353960927540415480593787727371231049136889954778244970146585309358230332079426425696234264256468831504429770130208313053625570085328070451943924935079691787026514264109571445707129550885868302453661846586706516229124306502315910714114645768589008441353462750751476064263109526090580823894007449059856182841271264599136929602602782766589998469432746641248578732364863824066047411610127794186791253486813908973858628692842679735078151475646338579345027045950950602796432739436101383345955405824000000000000000000000000000000000000000000000*i1^235 + -636745643079001490972873114171459044744707170836747051181801923876313594915204481883791494599655326857203455097111789106537519094581904301340267199885020017206579501566789993572776143619667631383431575934673599101014948131748950054466051476623058863323016003955018022041283148227407035307024353952910383686460841947373153170508212791193269403667430293058882273914264211472689824460124583660541724151098338514142865781320777846272955560661056550623371263518508336771190574223986290995852384705665706208876149163091824698573725299513552981021695123919188153271596117447924314817656989465158296450945960468530260072645488237411187560392192686948659200080556190390312234311593111631677699133319018080057033965309091944108164281359930894781899773344070635607140789497382182202232940179859147868702877171592473701790617202474335674960604105216520379337876569606376289878545402876126847887301781805036282988179219535412326438347504975417373362696330784681363922937653503644256272147381741616030369183278650361373499156561823741450789955709143858593377137267307883566300837157763524318492637869169267531732279889985847358154153116703040689194181316237111241432991678412382505723963830255125847159890031215589525000796283220013691502938398037460994024803190117945640601023378066864345997880360976662858676327813697634805908344116954695998625620220590862323603901618867047289125124217269795555331104763137137566517231598156096753918467105137158257186010874411554368284739248315279750256518100516734072773110493843277280046806327489484773346990051987142653203043934550902221086728321871206298557952153406648159464936877978715932226202664695401316347659863512741872663858617819143517665221457631601451389884279869992940778306825196092176288015848638992605133795398018048339128385346957247666428467830320308875953885122628148095585955808319706723860361660053998375270227805625426445652303490839386263538992952047023479670878748943310231569605467466711460072237772687208301243230623486412459832332779087521770119351903194562894567818326255076162671253675110442333558333851739122512695450620021415613841480241482162801557621311681470988676017504468770229165381433579892319981952974247152250077745837897250943769552871812877750681010601763371215484745884575744920057393869154518637426594622068428925563503177837514840115182216438733462838120652942219391001320316080822402203755303073822642363055083804848018493488588527185518079050797401672880960356049256685711250063443233958732712134707735842245648403389219968958215352667843552166872411120797255433209926934292176904658317981510800713286950438548787325159077051619647217427460736373374544548877585630448566682430608617421459888093704122398500635224282867373039211667167858672564962073302922816479059286625658749577154803524772752559993834686715258294843000378475217055259919962951913686003288501754050510128783294364681144554013530273915186861229836324049142963782477582543340843104167059195833371378010059069833432644624324854344397304932606139246899993275893067053793634461124995646286827983493941670299681094627490567721897307581890298323088217796404461941428687188679269608734635856712657937952743307495348753985235606942470279281118320270531581120806015585004264946816478592402007642840198010172118791976507350868337150267465823805738998170026571208875473911631631810219743316018216094649564122221189500902514811816903468403034713132133425783034982207144642231010207335504450826606050717154714051683026011069848094228490159341290520182717898230764868898917408332460475484097076612320170644197103843249791461849517165039757292392098313715038614101057665413572224021217330029982749804751814624837279172509119559429642019762932414003331712964345266845207993004158053421662660565062571328536767296327549959178470737210882359822390754396096289563159520717130181920970475681561469364340360575223870927286042623341890104851515960531877771777836556981325391941167960080374994876211110941959989727488461505870003266364009455365853136177883461712101692277003607675322597035589924713823673045156788673921082333042584239297143066574980468420532428509398985702959434684734167897358862922100795234401174117774891125764071318443870470816018486332961123413282683968786300023768734641318070982302533744194608402233703787994774707431835729244217016531984239447326128372334852616676579493443169507217309626440144343524984695221190794906228994986131775290557955619067864137579712734232907614880453163531795142387819833948039232097930045002712995808285404984582465425465867336718587442109076390887679019850403014032148602650544646827292678528826958617782669445552596682200288372951254813667909427153975940263069292114517243094103977252699195681177892657233289888579233072128279842746263402179701951584293546589735136170585795347466439474814666380767889060120187569341599677905200510536466396273650090059610077016000819753157886156317604386256700139291405747302615595398189950330955733222864882623624527429487046407208242272453496586266058110699305669472818838558350120114431639333627717638697959787708459049713290919625984929063311744979679114854570019747876006016397647687766285661886658242229738210945778044067414257130294288086456676127145923115932674929688246104244206523053913036654127050419553763038576749674326636941663388080138645664315192793703069657976400580484092861825426898150746193619973887747325907037213082810985744568426161021505012034338403293364484013863052399373769640100674460041678367037938094441585659034040913185557279037674440210488571291610390770047456690830092617376047597001415767601503714752690129871519773269830246325184780950345549105162830052603177902043057692572783542143376583509380988543065056911937930037549869607659356050988882531724843833430732694040602435189123042933563091792623044479073962533543403102454041308073188868463600180899042239951040700251775742302423606933462399025112916988494638704325064757160485764215825031596398700856336524647688241030607936019258429106665044707086201512841826799653189907352370038702006095375854017368944434736942540184794505085896133933350949921036034984899344432135112637511816854078441349697872344572352578092793825894215579689050812374229982425355524333789772570348740262833914277054699963207349779357428768875323230275242840434726944598970359925437083759267867353192239099380136550196951297335836873751090484390280497281904514618330159834476023167323541902523209661098010421686473726171873255267218223712664924153568986436429017586622576987530518462089593369933347179564585840095942271225274314935028030871723326240823276218875704893070213080774049846233231436759678044623115954035711113163696414537465689915886407538550315423289931613773113432911710018272545067807355608375474518732188721236309892337079220753518352598570156482907721175803309946384901944231128741607341987063331305692835580357792140025864584029756250989943686167654831879120681997352960507540760344031498619690366921679374508806708270176571789282676741020644930128943618045596358394136403614615942041271349229355852968811316664087809231341799757564321780169108364711101831970081659556193722371793745815749380959093373971747535820248325861869255602995200000000000000000000000000000000000000000000*i1^236 + -82885457475266187096296336104757583586904509871983986712734195848637896704084471036468460340420567999357369832129784627771255338950192189593719158165759217798687218621656860404992176411459923363214656478777802268226193757693473437800056806163266798993643917997875584596480187579804399116823545355090771852001521853721728661917894593342095659714843474782375878450174999789510870449383846062386544346889637868447943597344932522245388199950472593332871841090550126755892137678096663530328162906975830503814057500945658535404802062909189567381195717922803608873858050765185826256736452789121087107166216266023894500246913483350286873216786503353863201922320348441449361068522233681117612930956886052694090388084951770992794994709634132525693454595243281877633215889616580645163185372327064757089447555069691930843446779178397584129842291107711828552157710471367445012189239641531144323415051047654013046307020539805817754742046729997086789630973086076973017605999326590288833728920645712181726264764312656835340414674604226745251802659200796326978989950035455575844500841399555667470738478746343156195714682856209583994911420144119389570545678665677199802265913999916042768351897306327494770701879378214510566210007291551927033165711303641508712099503522121509867424873633306731889769992449932466511320730671295833778751108195911216637750141612384627895132012238699450598659415160453794391672617332101995165054041625751425650065316647358044474573148837229841155420615696684336091149137313429319160213386154458364080573258655867100218293720335597184960696743788352615942582711204151133763300215035030794629655518649976520557060306286113157248242318680940420532114078615212040562628351248652478357355247491459910280917432658771389782841236586498677899235970938175727180423822512129806104504856864540431358210317775062256874295747788287178368430597842943660299816908573652880549729010670320736493637913478291335102722918118327994750060597387360554627200720891729631755396259574942286649715032297774820619912448693105555071941295549474195986845137112537271378225421532979775234231461704300094355356917589671501665244674348832715324527199002647392179814569044029140203372695397478123410619526649016869046304371929562055461226141726037107273260430301879809433231043994434736570345360002728080370819507845341873869157859257055865557181062512955183295218795543287059117917850908819990070620021367754451085286537910237370725400030130372928490029452388366559854235859017291443983232727829507170152444917638724292606061744469670169460765404699232986591731110961101364386840681285296180540785117759017746679350708115792105028769452776880985896267547990740299204137164945684763889780313415470569451585290010180724037329548930704360040617220133560564381294938535188547608466897845857480973257829603206040712962831154401161716569253652241005693249572912473656447677003466482571866172867074666886727041943991662392685460247825689452565374053125296060473728713298805786440173680603257568164397187480353252941954574067202004028601886887879077403404843261239147643956907276201997162773261837055416341887551555828564383711326120374003589092399901069911149166216117463317268600035035849700571493583350535624874262998332560785891878992034223039476857660544241472323840703145483833322734694971475973256771215115180570714289870189261234577808565928040411726949732003506857963220409829659026904809240972101380588635238520692182602202253383814295058186077336214684485163412737766206777617407587043460088420922654948554551171671500384209069786851681490208677814125328359144199322695265956640471879540878052078072887743982054156407154216906095286157648169379820896281370981100122466098713747908024155048320769073861508917885974234647994830483611919966895169980474660899610543984023286364635269428519267777657049177808604625398312023855793059822299076531865077762006743570545222582845467077038206695496916143816409609420456118697854734332348916845931497014231139282154275751889882862548049782313913741348562860312735891497446076477059101567130117694733773873338395667056955311754588416630880996437344922889163619267396221166001699716072937859067584922711179567222132532478894527440523713631538834137590272875071063307436962189379249934662810982663362959233059086485856533158074651694124890379087800422978231968390552629009034389002992421863770074128191939133229939414962802121221334376265591819978646385322656384233025233394560485885017642656076846980998248802669031819132594676112151158568329569499308472048322157694041625337818935248051549952049456174835850896440048134824728896390223715741911137471058509085096675043736223693503773732857027592597900030452547577831805094390608332583440444803228499595313924481161266119672610295119647889710101479041256790798973314834078264786104696730641929276265638777458998425555648058179314385746972557708927025394036875434100180763279108889760979331195639123386740204463940794472733242679049223657830468624647282291366834132055288924513596000627172001760018755675136114330210210699709362128646787969644157773692238864615053783993879874979710794555786697799269839888482979088549230647156002054036508852359254375927482811241217529628282696834181905077778241137711262203342447539848397975916490151782719731833339526720959986945927337330354744891139219827925026800401088793281735134696470440514548630816071164553625317341201517826639592175122897359923964641189632899306665659471512315259447964396610232905184023026882926771950538665001532307310091938934371361937520803231589630782005425804153165412375431498892933408778685410435723783770815017342761704787141437626864757541501927262523820070530086491438320345177187415138814613002409048701738853078662208541610988105359306987036602512993739661589577720819279434820221083757907696790178958130899423618995201248637709942840140220613764319198374575670307130907409223062827042811818865033159526439563074249649449673045177689473443968834453886991928055784905888210737585274877205065919617686393504201674938493331956218706156599292568293792254721568153938548441471865985664891008188560418015783042128802250037504894646951849975650644834372044796681033276747078806785481083592118439895950401549126318740026929340455014523117802328336140365076997718359783841250128168574712583575250111832955774851785333304870924104394762353369420271262633481507202253477475285432479275657339508624595045663613868997168820217577096797254737723629759029060755152881484125732410763058572909707841256825272908207354070697937278521891494910501503005163940249719927627154692556670211973497352237604497088554125594388349528130415271013852238963579456855178436892116588697038808127797850840262686886754319335154269213796935826417553352419911231565739509187065220207235287973344852589477835784734450255132157087163601974273375654408276707040897956749793086861170261627634249513075321067072527845426404272697542097604236402666499094461553972953263687058478213574632502397990590836220260345312582941613591576480208459089538892925509688946544509876442381817039363966106658266126405447998952843704873003792727012564109044100626888010685480693276120506921171632256693737575544960833184207994880000000000000000000000000000000000000000000*i1^237 + 11052770282912543781207889489888482496059780391795554631128531939674586294264346440695496366794108558122033162713708074635065805686329474222945028477505775034681072642312756238710304672099174445954813185710445843393389554032388492148744567138458047219841924475299681837761311771318029062953912765968593734299749348649383050853893403236309870652725873682638735600823872808559692596848313048978249327560812477811164018716297070471109602467209612941267819095274552399881438934162753885571108292796020441079084098395070950417688164459203856149781933663908397206578840600680280129230877698145520625926266378953530454554322507553954536058547278888303425339689531654140807635516211049816785532998210309495898244818949755946922653096040867170989351635736066523258217882877778529205152907001392880716098295617217863179885571997271329751528393580612968582965985357548220500027474461627401570621377002986757151329417719854320879705508173234807445105005492602197290608224601378262633467240160476222483674873727350534137353902061543036642380627258225482741688660982107237238948579610643889790664503646809524008032738011383330977920067862592173546024731170754286392258310304351104161080746406037977851155574119108176124224907880885888470725078359452558311686014837223858115748729312475366899973448349771024931508321316506792638249826669032979541992510037351934055952163910417282767645440963425739919571328038524094640488183917262009999779848939346108079746298430624671524343715996747503537255370870400548837231344103544376632404952698285276657584312483712742334322042871189311009891199901698979580926034858715363426291716449725992470049538569585964042922378085035864297968608824864115728095733735714068605540119620717551281840177715576313579230536015579591259019359767881099086347245961936597616238460001294039481991718207047049334732438567429427363050806315027510947814419707112279181827502773381456848862506263712986057497451973527436082303485722723649648690970727287036306236790430124903098159724737050293146709022783188440945479273825458283463717986086889804099729659349123110633697182929143092799718997847223008140371267237051065679905796310898788375084397837734224043868099644105320734930997039993214959747084002936746550364776642155947105696868601841999391167999622442497393824280756776122290552279142501839689146106745267625618703786276228177956143078035620659506757676241450001292997867837027647363475544936861805841361788443252934276580676499783716686680885649401548561532854125560027162831282899579868763126820996423699297274239307442511492289377219148843169769313635424453112142499686080622498512223013974322197347783543873613693874247622575086662708384658856000287824507119978053473465886332520042753845933352899996685436555059430644572852156305896944489389450210684895701282673168408559158197091711715907726883909266668513963333121069207845352775249754460944510000913812367988216488983052751304460959642150917248614850475634986112634932768391640735472383567712709693348818747777442097263716752653354273752627705104126671692094699620436797288803991669266978413051721642639732938141550997413222105212698915149509834628069511180506739907566243677692628123793389272317697780286549276150995400103150413574020178017216987893021580189602176603334329587633562885632822783767944826136285626656871048743053633899881914699430177185416595730278666466272238976627670837981046818293991011732343085545915302877510483370987609009169675606474603525832561981078443675656054693909833987640163309526598403898378688608982485977503863284863537510787695277169196624333284009261929887929934180574008897247927147987574717797861815193502134313954814431663093147594207835750280759960647923089801594366373529380727123084205776002851307577498411849882101326887692082922097661305013605316286129542880218691718903831808404997388922737860472250901758771565349452762526696906212746377396342114119826738802121305423716338409739646208046181243688695906310355272996773899790337168789911122621602251667276850342025773919222098343124640140810221531719223444870300779682657392690978557837096671105230976928092814959035438320340230283718750578510858417940763242608581176975520413192366087563092234386153506979896525231418689848396658527747654010586969249980425293438559435576946539363073297200336070220540277618928171444172213826626043902867211718604267502155519380499888840496066190444780851108240449990919280344768429219511825402350283370266834677549406485592613473173252763729709706903312953398102608376061158369999234367296560599704716922460868282732893253474500034224400804825588763052055557657257233798828300960319566747909697392760083862155847146214728828900267326058191531760532655463971845941221610301184033652172770954494817949369118631361318667729130382569031395987683274556844683645849449539239640647779472566969508874552969195935690264642152683770028647907835351834222191493887060385124675824712451618719138604516190180746107553090549560761408261449358299570432590222511359829642508557686136734477312034607156098610390171381554938289514457826874731999241246018452457795185363476474834468320183151744486559348637898208974531169688928670044355255018838642350541686090297147052321770432270836036998064119356562122228272290312134196888833009561901306049770587156398447084905456767167547575457786385428338966514887330084641770131487006110609422250941224358916027648131576995927856943515095439590819836660299285547336453730394831504075064934550907491870440834568722809895275762712976437632480671103685625982455184321513279303118898781480582815009090751279634206979654272700703880330126092960286049028307524214685848424984371659377754174820372131810616468837841764115985516839851909968814748166429394534980145207253097346637616255579254771271067249423105478829703719007652422606336138869346939371959744890320131323336077817413016229619157767309577771059862583418569956080811389849410831422085152813603971824963616077580837588020015561269783434247824775529509275289484641073702429406794215571947199202981834163894055893348323872760172659206463077494572092029084327607370741679052432219707298638737905893731506603922516015617338986581379797489368603164284830277838189161142382940458415525399706272455610374556693080725214060753233757088346734415363363220220086996819627333820527505392543179627580851166728971501100297976699389962099036595426040609485796463444067326585502463276345583991351125511670144953558026414441356452949264243505364650851004600760572591408011624479641076307093848174794314757119700531905701859754743831440772007624665683067417908069503888420373755435811433893203186883248870112815107507367095503414067106913930168674684668304921661384120288474758701311226134841452750063686090799479186327776840848993945926157050244189682359354775905411443266616721580276655643941768329266154897123568945167923536423658098712249056418121726848560725801491098285936656481579417303403620539964047263132400915979678033766083400887784472100685285269468126817870224117245801917435428217936426300315522681002376051256324454964357134352370506337865885608560467499846793046911063385722399279689573329992173729057679151679458328814026752000000000000000000000000000000000000000000*i1^238 + -214547471464669762495429752876427251442953189409508713542890932379026821892002239480229665117609659828077048997350922739288287040392132223644786567725777879490220852440211737922426607939364431830492846256606416537377484694251935908826910915946806044889369783193114988258388322512397732884814705190691720230915985188890226180708289676956924641478387617240362448649669163667826337147756641373044505006872393159698168186773830805485071688483264590019608613972041064311555352291668176230694026995042153905360469991373354550765054972816295656131357899509496424629669337836377706169070877232055594593644906012125669883917166641480696344255031697953075071708688531399944595493191877787776146817430902352912137055356829589362190674713807263928730047250279320152777949461325477879660724658935918209651945204044933213552280603510330151991226266876539795581499719512139748512142062022168221134026833253731393344574165125578570628088193127035567226576687782306926645261831900172357614528377050138429732063295308501287336536344065392419442505802256246186304372928859402312851766047019691750280885531746816782916431301513115261501732617601888788378415486290716983580054359437649177960845336754719781915966912101263525353334810064396024508387120514050141366558911276886014114087782248055000835610986839070669543507166807241586936791239392083638418483883730123123868854344778223930105926470580548450616501555146091856389481725594200214417697144594919626471045548702457524249220292597485242035669842394688935732248962710065935995342774774734111227851380761301461620614052430149220779864937569252511715081016526650475830950721975069346360725692378628514007826503204594059047115819994615800420652213496528404303477589555004187226527960335730616153580581711711656610544992987745336428552457192914648604734136813882058319258154985538844501783991146111841867948541630206994768055321906598563294136669237452629543829679742908170174339571957606376370395017969143118415649731672696632519319172329840468797864637067804300030167913100985935865414642574830479212370211151934535713812876098491846502209315071482096709814984582439574853984968853701660725711525560726330086936818858680619471055601928861967661778258312943302595380006284257355834173002063143595943249058361477498929899132184319452511794907925485647282455888384157459328044353901062025028504015202701628316965631159357077053395381403222427871499010769683244468066362063991529075305129708067457953960902520581251651682841669989586308857271127064305270032625778472559712598823951406802399960276280849824078864233355752914392161794894323335017339121639235122606185453649986852210940200073264975246870685016264829723082445859883020512059358470415456423205862758137328240380326582272478986044295315029878041376965401825374085992926560314874236292188310573905517614307631298486254036214408573728494175724396902622208070431099197648198109921375695577238097015708173206859495051070352588819538978939481728124140596087307359060426602119410845282678774881027921602159360979135891484042282461081649991315292595541225450334249773762135706157139216486602632169286276225886213977863016611720471062207335774629160588154047870012923272484646819189719249075664839869478489653794603591884892420295447849050165518962312942540642069005262936851968086994060544807914672028730834234771581869604688612957317368586760376056853405787689882736167618366949567790790806354448351915613923811860349672798128307621009383545586668054533744738497304732931968047616255429481325304350610080562003621479909257235112699067559291921066153595957641748469482425949563406373708127204240088124282892805930516315222296058843491729976748120478829687774466729625620499457025314388271734585592457850824833846489512598575281909028292057267819665113963624344353928472012276071456723013031823565534258969730313595912290292414923219968627431235292910401105941176940276418786676523825715988772282945610823857219259853150359624745237038858792021422378042611434829229395579181700504534169779491132792365818512618012425077737361837793289177751900064609791954947322357260010040011721262871558969384076517865627376343746370399747658892422084033083168651517873236066951141778392175859973735998480771641825749106026459604512290511723280512248037411672578760990808320461618301633758929022017153151741831255478277470302338156327929139898002627848564824325090499060370485295043040018447353927286198580124609489457135257196730130571409164849888381763057029230078447701094398245483505233958859525691398734258020669254398744139519788999446850490265117727605292366532516315849379968093846460404438794387390557941450791271261014671357832340044168782478916138517616148608369811869925695198080542124109163342359330484021856466514279901111242331185623227406584316048453441603384267010802421424924174875132292335578409163130054122508372205869567142676668630866707468139650065632239123050609553299649245122661828708326856464561007385747570796815466070646843590132814536508467861825977443539928662771109754554186272552822232161182034173025047508228296242304864037342330165328142037692814842479628165439042755524864971143824928669380443331681760386099255485409740164656251114167370241498484578512502546821430973767076061662961738946294444460428817778371222039785326941304079474063212964893478309863137615329692837057438080010882713413358733020499063567969031515517011092984739817187533495903069822567923691823398067094491584499135169291684083371281459873765145430048279144559232373687355232781005861595070369712033971265176949792886655121740769114464177809661985029897751233247403633806940713961712933765346599322431323286135494578760270708926349497488277609683635790902245680008909220190784608040852236696778866843375212939965516060606309448183394101783560128700050534471111302024393912950597604317457893660740814401266576095182180027736406017443685792195929646825018383902678064092703527080363937120082098942153768780670205539432860893713375631072205712478239707852911305685537543204232688923633979926146677359779114504520042979025945075662285652811655691811787949994203693895202474472998178213213231866183742979229917521055585080193944330799479809377542673988779957053891971245195338383964039364933898698768124699382427315913394351533296523508845288335851628357075602217420328466791146201118593937201795503408332640923433606823957891695396251605380567181133450319452038692842035812228247583445048803115960225412054697059873140973956371825934541713140096181881445769889214925287446530158645968979404040208044859663611043917138311448888032411828483976721129593455447301346639269907547529300978378862081012370567320553592108531901835410219998423358703626526552543032617558790428375931726569129222442872812923173077575347949645794072183660269622082050135038260228901186302820749261276470604180644457649948810260146679904589565422857878103750760295143877601618502259144773756710727845099858405607988790373949486470509131484183020657286696738021102067083109187909648913463377490466835951029360449909133020602893137923301856091557242204726822257153859138451262015843978349592977934012401004750221529039515466676472095693812531200000000000000000000000000000000000000000*i1^239 + -14202399555000574694146816966214305239875057472126988279709300031958926958279501038601839860541503818844886965292360960801616293308813645409313384282261832375745736823276042231861004661835408968495502115265377846378721908724286380870849203956862530928554481291257996055825064464271236461106945331398155398594812312365965099966951908929496639716262068854371522528045491043916118658943690838678372650995740899865767760228978108597975311207550300856142364520094300438317316791473213916350627205742266474633698816099169467702096889353299300343419733234088941477305903144509870642866765714972215164212888519477527151619947020969488305980788691578296555345982019369393088583809257814174458224239443316866235805358173617629901587725054872982150110269914279091899958777027019417176055409864216816689149782662650047662200863826704901357765173909178309444530937951842266147967447835846277989643648734523763736809016716744772595952396818238944671424947800299995367169724487385800721956918111043096203901522149231508315631305064981234651174566767817215884436698369046304503693443402020060697605184207083996857600197903225367585951014324777319760358771615037334658444630742219278309837464995264947471605592015158518704952382002973702457724937032761287551588444753131697745903293535985166650011560925799744325443548663829121767791902615104529093131595275679351910143326350481082747255281404760951035009005276355034394914252141829819192807643593631903636091843457807024681992311328625115312364431534037093049576766080131281013309896566864457847783357256204940797279921443803508219768013291974652125219936689274347670525732091053467087780890658357017281670613891311713837231252034767541579471946597016320932289423150711832838157624376257115813400775122078636704616464767522889001809275004334451788810938709233092739725056192131299556065457308074564698849005804828609874559223252974835645665997301475817258299924156930591070748629981667347213606040878112419586425313077626924350690404553519859687451560925741849981374680081127370030906577118080192719307011797126949059937902721413793801662149529030727335221426450355897054595141542864613532159879762589420150186386247647894778468608020257485417901484605656714328402447043512991494367420705068752313400741631142439415947206615601038875200408977696744332728751803674230314037928153815066572849371773010554888654592068152094468373643917533763767651612295616146246462428193855545036115414581740818918962890025113005748841840440379741738058293750566865708745941729399989130333450149368793407770759668863867307812056539889194489378896665195964240992484899188795656261828158214019232151627268253821591400635048580019550132279973713520956926779042274517533643768874146281912237178077790835611316680969432238118963531542764367935112310876627307047016806142237074907862928031573765105104554224105782751746919071810208542011379265800054108143144692876481175173307097815678119611860007498578166864998896808261904678488925481773222286638000175013691718873976521828873804826480469512215599569628503709308852919265528120827889096732390004288117668116908478155248969658513211923341626519160889584552229818038269624258834550741380223575417924286440132616981620692266759779993806868906659875672500513070562282840779973237423191768911824869209593971467677416291748327367167262755939883144595203127275615021084542860618352037563369525192068962299348319773842645108482848126429380676534513723431487872903038481604214521121712086890140364489838851955726468078704264894349125702436001098715731941650997093681417404500128183460270065731935915263305037761397061377965142780780859817200861535732437434185301334463369242426238093392269850634863433340356940725179115718031974559090259573639952631558611005178268542200010783781399219216835400043784341197968197719697369415696791220084102630019806593072737092549814079223748676689769182288432126924725925402895300569487813576581223963128489472951668503420589022346862385590628658967444855873339914474938460504449853926951716931151189869442898001620945478774719934089873474969076129133283237683648598673632034791601489146743884693525339031489729435260281752160052802424690100116032941489555274643957406724900196223328580880009281406200037618148780883794785487732373877014262890741797037926819568172887843515058451575291951836050720719487006356911344746801395362850334697026715216176201315434346567268807599202591593195338790865732595365884798784650661165264591162245068118200142204997247024400151613027081904833508269497447432203723515111076652196074243001514772732096021516349811824164001847823897736438787776933315912208530306512798638508309039176150330890098485149927133646581397672283548919663292216068212088257567019746354325058785762713924850748817862268326715040581577949057561694058601050326493723824979326338919986694365944493834518320847350674828177074962051763864613030253035201237557754277369109402605898669411097780987248759406597390995846898147683763230382859501011286884557936322925397605843254070400619742705129325837500120615904801069885135502914592275101336206578850972977729277073410898618056028696811487659173296369054554528849063551883374731177796701437590755005060386187873183869002492269758883540996358506775558596133207456670657440418004595460105691961677858575138585297520459910612853821482242187565040219391820598524428516463798200865398954049087013112418775866439054102706301347717634957421294629879419488764526819050542128101163670373062563391493935395353345664779619493981810366879635367689861685172477976393961147302748871574629282678744848203393382514600658020755419260610334476901170415423039667028857585195629379962067564355313280767837889858796601518895268172508082620537901521314517969769950499034179095699816768522285559295739519787918188724972598455153599684703748259425827684660689941971356341057851034059784861474673449103213675154286136227075585825650472230324122473796792473366751800787064206061393549475713806223472825684321855717127978906349993281580663775814609555674498051394175987683265858819574013191890048072417189049567363265303885788266242565582867976305692679201562365812725698379296371902415368487170440066730399029139909119655026012846215575759151592605380145218565417840147919943242988536006168665689413383383578526842639791567652992622179105206587079919540019186826915438436591805472205307267599721393446156928827940105757993970054540657976630400894665494461025913185212464522281306135420300266854066333035344972360371919310426125590397855519533262841875436296987099459939742837229223164759664579040558755917561479911544600193793554418372032430443971582637867882586805280147024062196873411997057495268103693224193347934471719878123265622989715555794286843224169633616242132482124048789224517098988500962126967200910975423313850551245071303767372946440688955100025453895664288318222977228551164477871056941338587592202792375767416907778662186990427151373468609757689803049161375837321785124654686041280965123846687471218307718633412897379556591870091739794340937103493070634846769329541825007698372253135956097538055270348863135754105881058786101387372865369543802880000000000000000000000000000000000000000*i1^240 + 4642278883623058121061808251853952054174650454100760952444809614423914993343163037590269304599066637966917070085815550644434686978109246999243128522902785505001568735450475493950109679593349455136598104855085368948156633984170944957098542604515248800762590110278157808304320677574138607775225754281324845153752375839440782920658666294265010911544817674339385020172141293944845404493499543669708309724270254061567523105415655027468458629147647880877156122430684505248432565747289262205997334850602332952835116289905224529571067922975705944014954118078917998107482477377403879264602346209186540517835967372171183702132840851353553756017738308791334482039682319708383560769653780226248563594805548328243300880193352171507092478060902714828053077485951243503295047389301702735676507670994680043503519820708555798205574596850326019362287896936670723015887715605534304468934654957528359247266060158839756994116986321240349070397517563757836729016665254426810684992028083969212245201913250047898982417771261750636421744173970955406443833783858754338043199983369621759440264198640577522767251046327200158653647351045039682009187097186863415012146367027191170434284186276037566120951269075699491372742854976098240839609445000712738107760239435625219151016817629243410398545535481619312816608794925177426197861823726690954994164872513800047027448347460345222877505901412858475774847163616448919692879601458847991480516535526214432286966125213140534760784343391265352193882671976544234961655160319966991466951864883422888626398829524346318713403046157859524819227078290773394787418604144574448715933768963716446211163121289421302351028127755527621610580531497014456679842753457625703953013579852247983452211162352654792309483278857570954742350928131085787128661386826334960161632789076744192164677068441106914905391998759665102656146230124001683609744042895331547616786829496995336821037116524632227883848977530332617769629957607539176334468825619890504804860833349987801175799619189209907570619650808143697158458235010770714688809828139941961227918070073329606795165627122906335784705131659563956776903547297457349915802713341960357728617285265742007734254559001819751262965723847379533527054457425652163176596733630427338366172136426288215306574355550773371680954038815944772937487092857951796196174129239839957659495683181645576414924208655787863171590332754281670104175398858111543390971897706644465548269772177875451096357644068973909113501445902343331640836834127597375681893440834332231626352358551237335683021049621448462351390565877256411525029216579628239244575127815105428361657886531520674133333282699568034896139966817178742331547464842957184164741033210572811518150028640334587542538416978121937152631425722038688593990757549798268763852207866469859839936707873801510964419817893736604010254464351432887163773573972745965567657500736812650869752833556146362131040514209734060397938402940133226534192923069860134980215735071450081587468328675876555279009819172875605437056437391464583981288648714722756589892393558845580657158032816149326937109565866210335555473403184890276555293264394395720647982283050258760643019441791144738543108853596122554275775811107157399390143223704564548340373522202197217542777309658668093176555410592868668635611620000500094897070022469315230400935014218567127691527879287369622504524449668716897956860285292111897672456989425111650798867771295522019082543328547618210746377094174142355115560205327761060956852697307737916494114374897663771927559362034918926597671822609374232999746131054264369854533665964853228350433289063125363406933259940996637505827676285798730336643413666525879696183860730337812070806674377665135355852318631890322600399494012703604528859075668304167106091324123557109776843655759143002275123211701634131360066702838461831099762342387409835700767342222746532335333292785116936285238589655940978882528068065808817488652827055557956945232851979023360944160124577926784438971082473412758695729795468797083212360064844895877103881625905477905579934606249064705134591124172021906007635743589417217378421810997598891742157183042186241947890503518822896120206925184049941813318963387997658981311652832819088997511507984685183872156682576840332257599540512919125129801636929958521312167205493569488742569709955554456151740631109774161162340359804211753004322956626839126843391154484091755387047232785688384990513940219283518530768286621031855715492992430985638821399315712023051481865162340340248962747555018514300398900975553502945932631021010476241862838480179706821201999136551707061650246401956858007269499757209180377871504626218331467372142910522509835199006538651468014627201139151915134086807014946947606460712592473677419514094465644994466620521724933546595091551535721388376700064706365333652716912311709188813741798524882510346224043199975847579015411270588164887735966759416294004771067735318296832585776063192005692233999374683702277770719273222644280319860675423753565724790560782104219571234116938265353369371374700940936703709415624248599508401483344542247395875022881783772539304086262960786176705095978693824850565415058813308084446142542086923198420979907780350529339694282665561033736043951666029369849412079949950843825805659579117170466238984805830045634254729601003461588250898484167239751947681189630156328684127240438400161462662232389586322648558178954733479490216301805798497281017627092573625693848392820404095884346662442347076655540623419185902465057154443090291113064079159132001075910636992229045239777117642896529738389693819675913494081339058455731273429388421936344149842932147509742966553578274982968713418660124692734389541278341259650506276904921648151655091691527565567186553658670533123756327033989624513587610403091087877632189848026077248428360246921043747799338319880461710493329835444916153730783036507529656065877337249220885369906513499208724608531278502521234286463546425298535210874222778567284979637067115195838178138152707266841054843218334698800372555149745308253497807251736548581368448479928691572785552455870435299436270062905651996231985920598839975703595630452484309644629092748537919390096299171250706250357084105022160964955564257233578098862545642946506543253811267912469398969078557369483413384079205187369459442942509094614792805192541643779382648521008245472981751471091571899267055465618091536929626026258203661265502253630781658573004213405581493958364267197725095197728289503557320591206664661399725403165361748357223591645384233986377809129414042974941981010663193982723903058702913145348126892781118964856625457866806728682860346375511070866167699545150836332485859088250496183696134901386681329398872057103805229561012174281927155452111841919438808539820650760908718100847383797557351101554879709226528800359278839371197937988074198119807715000479170029791249200932727529883951262223265155735403553158037396441994225028165320312366973619893616313693674875548471056124024318963879147729210585309942008703829411236932198782522612791522299731932196548492092291727251371410944787935769616372679444874455733255889648003532247041119404214375921221632000000000000000000000000000000000000000*i1^241 + -507747620600397039275186703156030450987665341996837566254729057126626238390329313909848100915474080762586257383495313144672952232028613690175365397445400377426097816825953995136296095843670537836964343396997334597280816977297675204670203818512727033896823787624567696829467402518861605940708463999369827794660759969390545731340375342104375046616623741520441783778908476960768121494604302084802883365960455283362780152868122808096834987393883709745915013107206804742957211844376392610286120022944588671623140491853742027294148187329745608605191076566147578304513033141423714861984996473883550260047135769574166230649034865507498428802803221232747958696227999854583087290734323960371338306690470158068776914884866008618450390041908137506749931535214388709168135511060697028748327141463020306298443525907767124316944959343840323701625430154930780373636393105862864824279904441854669709463823933188399334717341931988390418207493556900968677883769937211408430463342781523133562788156334271267174074797024476229575709891307694679654494846314041450846535023779398201569403106160711523538559844119309412613314828748674706571042825153608709519661295975393786909337713032987422369734287275836428597860802631941759010032377642142653742873249886232940033790169214186397629834900733428198955851727578349905671855096854521687421899834953876028979353251897768564133935589525667540470347528786254993332735012433376507545507638083129257921634874378577613184383897209695396696227111544166920807027058795600738818500538189852752212722493935385935048840215802734418901015502014676293090311390290687890352137124967556874737313648990341329001493689759492885237692464542160253848365359181233424997505781843892033046493482185069260586164256528400346590967942489386393893405403546675931595525776007641171294530072168624994657305149459447692510727151179826665131676920421593231781562690390261664663626656648394429444662893104350008984919891438593580385242560549711084163309495015585387977467647354896185331625153386113664458369867285598573095982400891768914202763146247637190915516834703870057849013337868797644003666472764242290663940317391073068420210472243460120066650733385366999013370575689741098347321594718365531770626791640048952691627772284545658728865864984600634108727375809323350649086711880496549091693981943625409030187015523735772239747802229583420031684868684245500384662971380774676043007798759922697801166856867202516128325956084430702320460013944976667218400990984810623563724576405321220659754073876205266726123860642279932784591229869370241188555853887936907571678452579996528087948230328645496985321821760180976613590009382283728120591946006619568275723839385609096813602836747572541760392553879172983627426252525962811853079865981146007025179665478651502266014806859344905565852347537513976768386043131015222284240208773132102982605870584562880489101978179858050127461306171225615930076208761465458031760801168632579650876990187915159253709291894663949187468426486688031701547861717283349232201991648958303670980990403963537668003738268004320227565816788288931243840248897166797416990564347511240665002285603139715220104345907449169747382013952839096444645921284762378893482298653108353582826776349162383289705970076945168478210049394160535494985496176408373958207968815376447843849365523716213722725508545483279305001378952062568168628317789435960896243574231332769340103991728648887279663619922454547939086094739977033550109693781375489285191349456962063146449714855830574020093095629236038615156261925712933539619000953929580769222114136539227187035368805585746589637907477756080763685241050183312054243470561635745224049552748516735917333027534111516760669372334737978584774583127872912509291056613010786828516397914303175653680553715133230699416799521639812018578655392985762205638788325808698175563978692394099841577104293763145384080711296960587053996688852265618144022362827069697756833908698848081836692533898434959757368714437167469506082993413110928037418602933062074895030952991237957485489029547117170547143955730270392446251761281983900653896681121054383161967546333313095165143519274171756528674580849872258892682414220584460887681578425615683373731918092336952247764166231237231604987151779248758803695742449150180286201661201445428985372744214305012235666117880147332983189745468318775068483387039311139651882383854143560817326628821102661858443774649943893868490856587356890112157762799493233688529781445571291791266594193977703129298801630714571697208186231774781267839621003043100687154947093000376272631286276846755900373975774501891527264538785399069860430615448704941413623636639690335286256085128371366579536222376276302804842446785314150794598760729089517679862604370069900906214842915967146350658631384316027230199000596550270934060262432522308098221417078500695342116113123611011747132913950510937923418214461279773954596632965983516170402541335600541975768741930587324440164529009020753877131452818507847926947871628501575028069896121766844063675697830881382259998558569128118734214402300714249491050573218931407546149385414022730981225384187232670497977245314115568022475369810806198920031141208889584980282395023063071573389517220273443313350076432900653433043442107277350839607577856411999653329156112539885320519787258016126827723152814836566501965805967968527373710815367057597473928423624607441205065019817381005634720885934176555155738694739678547509912768716227996687292394647375079782519874594264328414820169465181868515252521040039207098710354465068493868091036540648652901437856164155411429917382201839295140294669691031139853975549827114556810614058823140257080192739705523273597524141096985404857472321077425857878449007111398543778298273972263579701679620853438664480273150348793133661663469946539114074353029636337812743190373389008533517099034732368703061436984917524684384261830500092494564213248032847353004418834214531834288077031561533568114796243639978264453946095083180340370223184310970038399853296108010305399406801010505875349824672949016639660553762667705766791420395562686123545278497417735850750679900361662035917831363954347140313686938502718352730749823746460642174460483949822879683242050433479312244957104894306144227160428483835150887388761421580303972565932657366881201544408116489886996520959571295769236758358763582658002969894713109784087031297034254642545718522508450891347602214755076089212876456372463151582798555746867850789903172290237863809994538045022016687029736998920623673920374023755269671151716640733413287081376952066457438222229450935014466502151418702485316151796399681790431273455511819766974787399098107031930427191740565427490994329576888810725871994067337959310959370768454973444669369344863347961652337591563726326177432470268859990761406394665183909974905053326827067096057268905667732332663587057554850583778844837878256824899570646781623503778364938031466587757892182933614626250407511069843185668029389079903247592605470260399548110450897043602954556307051982102004727002431230828136825826224512019508052157847530162299964230972441890382011883336037609073593548800000000000000000000000000000000000000*i1^242 + 24081577284830120230969295272640429258496127610633426664681122937658976335733993425722600546893706029048673517549754166209780204178299243670732699020631579419937663915772359210731135412493792513307644057555966766105804484176101714421284137794952656244033077821449338807509031662622381754293838035555466386739901665169842257105928766453432184564581078465670533499580297475316872622475432625911592088411391002963131877392402748082695970892712603001689524308773371166529629816502820109093689251755053478427275227692275356683057490083017357472699247551247758598005275401422815527334565373537778365659890156834964692462620823897539263921676493889263540403390369819301835000338457175433282973966968589999165958893006620830272658840902154102791880719146223392824231204445811443058331896187441586901467923620398601504998222189469325886128534609898449946213821436706092261565171454304223907923600595912335875558268851326206692520683387211493907679027178421103873327154601727021272352149407180538103506956999868624594766640398821824522286495383886660083092251657735702218443427213927217260188726834168113965556343042566818702086326006241798538168479818342670515582612470366304502599482805329226503566462721353783793244300695260547627729646996955312918374883567014051744365527259764907836368849896175664135674624975293821754130167361565826927267412306291145996822462993933699968140673711690361250071524393077705120149795576187999295596640225469427489987615793629382377943550671101459889861265637633603822063921608580307414624576798478006720210408890860181246263596741723357848927471657530928326455973270316950461747715925096848191097463906642337562561327400118268220094443456281269635345284469516517636525354516417780994370156112517933761435772660219081485096636003577074764003098925262665306361884130658394349782385887853880568311997370903032297145177235802898510036642826047256744403924738103479493660267969031651330889625718362766353283567763089793177640509239246527813947738995459523208256756755443661990269467306999340420353946789570874253248966741687792959889465555965980346288509550004458163795228012842207638718472435702974434668196144355268633802407235468262741822322258447424189448043144274137945638976804626113522162809821040525472886044737726874708600690535450807026553707251451825159265128465433657792242369756815437528628082664352319730014562129150437790843144295295664218118198843135866680734938624037782821208188596980480211090585730368154973977514477497214149967096175554597197654654205935724171052361760556986783623923810169848715971870180623194826774247134977610691165606166884589920703063566965637948574502215749446219889228926867544951971499841266892184852386627839879873530389083067767861219726654228245001094576823208537205457686847895246526790194369710399605580097877593286933829465552401470998724007411057514047638168166557733886952162887833775526364800063063345046492410439851349020668493834487500555022292940624644819668905007850398316579413953967099895313944323810786810201977319907956960905126777270591817250138841583724735961065702034612416443064241482247544845383756135533818667256214858439311280725194948602818939486216054234754570503800204922471892396577993165794385914767580769859918941125752749558369585507955134963871277938989314836853084296599165302877236790364502184258496836157673184371595664326858804928604299492043708661845950353875527293525450386221991915643176508264992738481360274648553068464745494208599759323662321645300559398993249126549973182853319093834457422857560348909476695480049599475605118094162782211089050206357834804763322015371985022453182292332308236803088173322067358981583115798113935780252817730363757724034853606895889500670622830474970928157530271786065264870727816536158900767245130422521357352616404176687412641142294763026995238309791836496120051344189125530401940774987113769958962233896984668059550050979215041543661459062953520437090458572577506474164166287589376107885396883385341012315944299858207003047975961166884902786446610915496534029501039360847888777905322183676327370873291305227158413800859951169606037414315244386455626569890262786295350756887984832954241098366880946262857559624388669666466908590025465967476010284053292165068446762146309075864987131956577703706867914008223720545322467922990459701398351126175542543680434540171607977312569016058095736961070540892994599448557141282798464252030544714720066016163591071399213458243790523747443440269724345583668716966554887401863790430692913391361143989588519839233928180138704328450434411965309121256705339766277175745019754136423830657834141760233468991115297885100059112502555229450486009284836016990543915814303871874769405589715224997862494232883570889496465261543903380244832418877136058005264303228619555902791632591905974064927536419610747774259235775706215937531085346174563836456313729075642175853681910504327409180865359943688596531374703714553009183569048184827252573395481332682807717396626561667574483165715459690311811369247787228279684281625557188378252909376380845003738386730994759408440215207501875350466805798810094666840502111347781064609972303749569338804910029225962696657160044035818179036794023436077668702300860561327542033043481191509876916480745168517405030082762095811322021029279433221846822222438585830720350027145299455621680755233099142088124378480864201585580760008035628574145354740172739319050380427866694852275730642343495113007527866767733158291402960582383218337210199007967897900776311660945008024673441952280236333286765777262365080673919688914718727954663374780690880188640864944427058544801430837450740002086844297928971482338109804538740397333574330751627006047275286842925794327060496016368888774244251055781294532129038938702750747408071417366767557775575130259688890744068112828999367502052093879895555340880770351763398048935183041964916612993420642526499507527313288881960072035841265270475510853977773271965033334559001994993976469407346110760050064056076483518985813257863498521192436029693793752043508811427390479496978723862852013781497993527460132554386931265346305878323107472116295808907729334443528095370096113160189898919896359265016260263420406688637974080749808240885630385286163392914902846189083041937310118782868285532211775824044494292088106214309215951666098470570724768582110322096056341467441236179455860106251341891006445123353883937187224874618588306783867728085741056891899745308743324665171543745912933105424152876158541131088012759994593388103189361606608858526188879362713508692344414136629848155755501984822312930603219648581977639316679315575567580893771291750020320987763093901610072893692507283232784559605413580666608706435370866332847314099678484360813107458869582333486538234805874643895806255171066424694209428007189642881242052769062956650374671264536175217822028728060290289738147039195003188005323596521440153556708654241388295710833340325603203773519785228026120231158082070635286365714394312895676320901493084463127512919189953705037521698636632513683784685258471803689046394225017379065853817494739265203567584209134105898516480000000000000000000000000000000000000*i1^243 + -1117947337447367550383677119562746270230987192643217472699964092984177142726850747616499057509481252751234295107414703290470000758398908823293478216297144763293371608439316687517355762982762350912455481164018220894964887414113702923067603327221151747716426929391956707433256010544225917327103553736488966582180467019066869982604374132855339698440883613130511404000838267828376634139494531803852864846399811999249532663084694466211400646437213931564199896607317456765891402991338212605218075273079917255195418986225662290034596980589822598326941917959864415139612107693689769714019145393743086765686369841863276333005079519587594387692235094532884703375881523015160358971813962172194012717749496527765703112182586524630978260871910627811928835448823522303901697178785417562005555799722299947275460566624807225569702516541918867813012139848733808005048072202931428199321643314959737666064040832386489924766051281225362524647683295461950426991473873032022674741643544188481213575005412441598799810597036996741812899048205920209926122898019620537514536263524199104728305158257414028138774221961368267634813849927443095429282104776945866550311770911424616823520430856939958270983362890244035524418544319567506276938368531064126542757341402291174062509455816923334356669391087303527517368816062130807269365905765620505292751650388650174006765663020766655867228324116308813636829928565228406568467113505079443398087576333421943704208450769754445281287475433128533661224796577647004354808021355529356008362567690712121438317787652872994095249382941932133609548544965492310121931971322164013307119223661573570075502630959955183934144033633890346018714378853789998913178709729636051032892597038551910886100888513499175836055613313910700388540746241986579243442284861452391507785284424517740638651626923058237024517732647066503928898619883418374557862342014330426492291213402533666283606959010452035134616108434414288557972198507255526325255512494230946892763071848131783481065625276240390206955467808955399399064787680624266467402392760354134187088831279954298647069945504014554843769110503611107297574321515938329086611217940449960541276386747217069633079318622050290421867292995466818707227099386795364461528056343822288424346031918376845865116670816611536829204942776750062946754079862858493610577443875401983507274325528075127130282216349844217633801347857923970748324058270503474111775606126866742167916530562627631644157517779847235148098218301903051052014035658962086897944717106598970728280350382667125669706159897918864485727343664703983130912931896257211258828784842211022312403647601106683057485184053161494066828734978112112083512718351899151466178289228861970273603296428723679679190171960283130995245483621672828891432468325138110464741861887810524379844415194083131162717719854853965269248741739628747928723657479219677842401947221364872251841599660216563149971215194640045450855634414226071899046617470418811123948504937154988018225469720936017730198651031708629295437998936496445111608514357175813403174885651311859847894840503420125036051680456107132448014520715878225959982715345706530715002972545138168882179510211647863637203787383482410089612463219992426121252546701013622858434389856321065372557556078360197826828163591212751457352577501604066663505950511939537593699660182418717896174476859554714406690242782384943999689541270895152946343070699822264204012655163213932907323890856832195275084999722218193626125354377885186411913669176207249489857531673109363450371419909663523514006374195822884235681613062022437589045951423379701644646362324846836455899261883429203054869674932781611174090360786382474602656133703603639276818125474491676163651084129864498967420757697987144767553572142466662582130590373731080842357446191968423250950740876717629705806315727896089724717623557955504988756432106617640199497157984938760185021007849955263625283489616867027369266959746529464537937265808631533606255448029788270193146024681861011019282777515991533156069236422826712040947916152202073972262325953430999184790238167871459674566422879203860947840895698119285652761689978910571627122635070708559082360979599297700561494593429666942516839529314807081175797742105503536711017824890052164364292457280884206878305875107887884554167435438527295639384603734857621315614485907164562996803167874925376810838770543325045155836872924636815856630168567432950491809451780987399030028039247371866486380271630501853840837951669427146257860928665515351208948292577950705068236169762292797952385692110518730437012225414458222404924760090814225625645874195607710946965552978439253422148559705829115815428229841775565138701131892910475174852186220579754349744300349978559853956358440900715518551200435686035814192260343733556903988303734576934565768027096821019472861632536913741398756763548629333832793747990297322262067628807513869606891136721464568034012107843453934065149030413705764815450878920853417577398281435472018462497032361317836375404988910693351013705063034192697287063301012549776240127080213031709782350649469238521882711727674317564620443847160116690333887439168130842544869851217233921672774120940306464858194858283613578402209384612412096436912379671619993442931287396454168605372287783967293748290364145295343975080009714771863141301659962969002929990234117583858572959715572229362331913934596121575074048405491873501383102603307767916535548113917244096000244405160360387831085800249879166282503517877764086370093025599869956272101164370098608256429990784487866479135500131169961307898340636090765021499900186210101120007367178000693450167444024664465861487526441641140177432348103237964507410658112737291843461180195248266488309475308745682980550265565043963754083264425047100976799059900911671334045004195827509452726495079715568889255879209422320854626473894069235887072968167335939893375912937270508309919566548643396415155466632343928582948349058114641687210285048135104431860761715054305891351065512413489894650862926642794322266331920616050676415114986564931442934622352905429930313885156227307542974114429151775652119827005557157966226780118765064919262922294853056604132947141624944251129997891508874590368114641734685840761237754970221518337936086547214367864575900274033054117944940712662428334257233949584855094614943238400140089212765537958967681284662957907925652573179839275562664323993420580862466011563036896337484102399205271959342667862523086445658600382138490088028692699054494372264349021157255029256517827222530828026429028788875541445027341713173550175622239963933033739656061330005617069030935789200587800182452274227131639800578140001328530322949448535410409028484436055730002667766354294775061231730240027463804476236491753555713966750291984616230082024429901649945484688628508746015799251542628146861721776114431992887727797558059499600359958898323798013452356196725106791152852684849027761903005808835395141370060172645304314327057864817374507895351865890659162312102253642487834286934582449480471237124074596005637996011864097555462135867676497917885930569866900095292816126148152918016000000000000000000000000000000000000*i1^244 + 41548170461270896428683780489666839508945752260065021353411702436742092765937624142297577655335937832793025275835156715676212385439646201554335052088972810712247000241000077191218682929010007813508959854446062652609142606355219125838582407441858547284191678517691909376748837445988096571853674290957873901137260826099571332256904110253358766548945087845942632276969165334457532180936883446712306000347948624396313114956170765884043687302749964755552864206788887751635967954991853252539731970277285134858999051776080805990949583933891079808803689202825594361081607173508740873351644237505373406529510668074891688431230828271032472667388534171772864130854731421280130172199442311018553494390996673392847943235818774239833488608667806711449687474916836818035403586500725491881862435961214992351506814079382541850343078165175003795918043404738754031913244217086870996658956061100836339666395976168790093695138776521648597937286911529903476458555374934078288672028509575324261729140063078188045998456362589630737126345282595921941214280568911155778093554186137462186841233824713196698213275165154175745741901670372978099255819682462644197014140549824836855413030375474518367013262774979425402840216586231283805404146264258928599607383887939302250779853830444276673011690918983052351928765166979242106339981391269074955612549025140876801612663811477804629016468083343830806185600703240679999927544844868791689859819990413453340564943444047589425313217405937030369002979563138376827920142867576847519383771042237791446094396552814031364176977770172424582638036581033149309793293401750920586127384977583992723807252323788348386629230495000312847393048010475568494749835358999608851725986583598201802648393535793854188445272821618551398025749726766300635711267557910137836837965895701022186759535127237227070506004774908841806486166207675217643966140892210861812876941085379661155849536308079906194150809157829125840035140965488558604202626465065348832955616611615364464827045914400231262684658763325045531752000113304526967566489814649429977973738892875737922861901939721661097519199083869519604985202845333616598186910520395197699155195317540133118804703875447281759650003963836777717894188073540173711466348046338480716440508782141961825228545529814239628085933040643677058266194533970975345818951697250898447454556233260297843815956294856950580732200099270557915581203367675952296267347205954046136595935131711905514803180352104828187997073746519949351709166492643680651368814562539067838113208084386471807488991165356066444571119829824879476504258270697366714768894640049538209975253817078324004887101895211689656495655721690686303223394300162378525193749014920851846982981561154719915080166217005201001542681731389493235868701275008788857969698106823770619035731443013713366345393223174399811889333513638891296176045768344524282622477664172157300423219502694236678100126582921078082088065282362814096587232982050740197722040303676184519821854424558270477920238500924553301928438704186146285966299772014317241081454530820414134592771071181764576444722859509178725419065919930688302086131674690814982977772652392410871382368381868532686292731582852019505098384950055450643266597876243367217738486001938884299496913887750694647613785701387056334764362170374163938287542900585431803780748506430276946218671500805182395304010193004139089547092898105661032642770557517758384353154275685908967888590535704321224511248727447748732129334274672363567836092131023126345186245258878796721952503907155750051810870097056812161324542493769160081219611863660209793492174986199675009026846447932696749894057588018244702261704152439285880365739726290865120807026340017948672985682124521630260211801152691480771838035836899841001310087331893192875280799821373188664505164040312555217813064159404128346029639947614867837577731856354747525790138477880561831460862959806388839316665929383197327770522287209100588720419002954155430340635332127932530902793923421280299865437785348463035933514739285744481924299642121007104558444516297007127262305816896609400994173960374170187202777421702403610287490745672649260420080913702650807193396644573802445401397907803987055909437307722268560739915890653917787691938101207951836072973675384765532143731474032698507983903785488408906473702180151758042146312446017928312670008134300402283387858351890658982275636797181332253881249193535466296685700091782267347166186219533392225815074207204991779030557477089286170695919671790602855886365106407150904849138468066018183427539372709366017091323790163098026304820450806396763852115489667468621814868393665107619876504817409932317800802479675023670638514186404054498378583057854417398507305473196690593445211959437927020882387872444656757699729412192853765883096234243359321607647881860151186377537104395690427802885287792405476872738703009488777765571458668817199037880719390883515376060857720300944588615616865406320410129200902756045008764186810721726425392198078739506289303675205932836343866343592308607656140021034703258559955423405000781683332109004782231776294531575618820200437997074556034955350659339416136453774477854529959377345987938916628539659429217608923036441554141653258344395015343190871904309390934330867296133304049327449095327280292991925794103850739043080745689476458185679686166012528556231879345319244309015858708793064077658746060657303805698037404970813273757833090400062992713442033848539395141390365256361974465066840450450503588787001619362511821832352063304373538811929782037229054849530818194076503387748834884663072394594397036023465452200457859305672631458518684225694404452204672848532064450608376517871183333982545180176007906856186446449060044567911699801244986227348684344204738091318095061115395376357213414313296742445473106414661483202768630200977457589783897249184612513225178272247806542403512657274335306308776027764921553809621840364184025260183343462976699220449815506019127156894014530787647071602272752737842879230872528940354433876705934621526639787752080183477088988756466560648815249785145236395620810840308606647320583341991827866550372833974997077117531960451372016631535369074445608110283193107384674361477925294657434294410775607894751151910769489260217070629644801939879898979983419213548958584211630007768689943377642310264646274543945977244015101084152316873798035286801363812666609467830389234331629929324506876348710587374031833932925776885370851641370225718358413522192239088104395650833128389035434130167917841919078745945024059405425723129055494271160738447492630755347022698837753027020413080455022397559663373284339919055875164452848503099637518674363818296270315233454872492542740521729118716870494043676941026436480071345275491236857719363864120420057023257331922654999889532729035205757990192932822148687713225720999988707165254234718716921709341520615167504778643539423065516117216671603959916034356621210496706322215381490909916683815856981973477287966785433116357208277204146942747792452020149928532602863534164890623711370403736812584008758508931829297077501968320560665756015001600000000000000000000000000000000000*i1^245 + -1423205671286422490354906725765733880513580731232786877866718415370969348056883435852208350726412832353726194393802541802336001802849058200091214316008846832347122353593431298299354558572882541510686564230805822636398997814836554341813912247968616754096782510414890000793319380309011971829705216691475194418139372787118065771266188206452686910925477112996715624957537352551430860264440577611504935532021936661737242714166186400023914149536481533633892427460890205746298606274193114996867665105909583464624294133260932660337255944707972602444231698216121887595031157729969742316508566430116124644255408399465494930841245988894412672934708403475150000401616869400193932814668711787332755542420806194286648472196070282767486052295064556234479391805591893445914796048774856911623338582055092987721019962757296946762155534756495447925249286590069746227184572032494482187090542886167950031356062367269687364467469926181522660824064821754374368506906377881050088626304555710070418771385011480813992823974425184177826131301467455279969688999220184900510648329334222711068550908331222131812493316112218424302838332456810598461714822265682186662507069335397529383545407671821775549186357373238030660539207441253982598946951202446072956148524043162174855268009263031382290948461684768344922612404539808865664376813310378816645602817185665474104175098443004773459943245185147666880431369487410175385798123825762894990448967358407141984310542780762707550360594631835521420918366275876553725624764140021356661517719895644969098558161865139723159669115822928096522545771169854148919080567070586489886350993823590205123692164167839351510658356246397012838152174513917236196648972273146248147622277538410923472477204457616422202525512941366116849821358489003373650910720684431014760184387789115217016860314311794379113678248080438666740726743451144041379221236639473718721113791859416033452555967109820964803609534020165807774171098733527431654186808136396130273500446014467071576735261993281933966351135868443363664389228476492843009467760036958302504744540881562628823348536341452945052882612467805899454377195693112318438954552683766763437787130944707695953782989487851071334436551747542975113945492205146489873147360999697715104090689628137848845742129887536996934797679384052323286862732288118169148027659895032559512681000973207327718339011891160094322291206344398399354026841018807849599764438298668262021860427495318404667078820458181138958046277043455510913755955502093866128797122376028266315227772474303885486232408017136301568273638714997613177493271041003239367410645248400218752158298120054798713394694424546041337397619895104256477641354290224860841324363465992610210782027769713886407940219312764775193136048910478218262998087323383340337884695665852477642623047515126585186332678906002846322981782592864270016765782481195257069755287212272502535916452633268157377573370389795692954493623091957266144893114054677814033384509621905915998556483943122215647524858691365321508816404715571396444931080490915545365845520817313911719505459140723501334668656943013418420369342488569748896818283004852529310597040587325667502812200873703390981526055099086672303186726013135541706539787850996803416616201411105569439453959808424258620846743046669183909448549833767941447887172296202487182566822075756099516858371316666210435718856143408002304657329562087403596116192353270700332311462043025624548183126530012811025953467880982322102998224209884690453390195640191893726113019501447318138733702356562734956582253078042535095885194811077022623253399021535513909932815985527863533900664259626550207678492743588210942738553992468483116833214004095776547030595639405628349001867220269162915436409992647339525868542502498086292622453267695569450360760229368068657961089964345294206628573128664399668452544238418009848534198347897682876532708084838467426089368775864702282666832646168503246214411184565352317602820512721970375705827636396346723543131378610895686492780653407867064018186352510653803605514077487833558662089374429057026997742531395778622218961753659080215624616599411774253113944099718221961660700026355150004900932463088829633519897135008934923143142999452855466453054590365104411468677985111913311875191295222787780322872890676683731637934659977374479738196679846317784336424745747639682123697206548117956457456812506274469988870625566136615973219607267025533806699477453209257943319009179520867048813732423696169218764852655182368195136868344202570966822215186301184040150815928227746387133530911548680795348377823083265401649284306322981218860536240180984526738715611799766787397365223530163713170183792280150785341643149831125070146899727970848159319048539997832314890180877935997869353179826039452497472176625317286173822998042457977853780418312148621519805026902000370698052495819450674956204289605795371165224626884859548313996826427467120362211266582039280228153559084304008275312372315652781594786213006220423849524580501944782557829601663536364916204860783325686311143907891939361237072319503050500394338482601700391568169080869708116324977534943466192378009544606984024910797820715494332586737123277252830232793499414452047243169234362034964862404126381937472275297471264032802142364428554585506184602721910247864164645984432658871750978514629674061376319530219086335131181512228618824970441853115081752358332058599279987875087510665033955691165033079695080660754078285573166406943356810958291125901626587020485736748385622128010424867490330449167158795679232108007282500068269772582490740328046549546939311284028526685567246885554613832379293003823537460377790111048653051249564208256303275735191431448924670489171773959725369172294367679359489443147998033726970987973310766396738197620311989205448968142162798019482096019621422685435246230952914215539758347422817826228253778370388082813920033973927425394180068711820751693422261056333808487849137275182131323464310022993929733767144467017213585747677510563049147151243065367951127673107970471528140010023692197104297298065184834229931227034688884561586007813225690998119977066338574932674760514412803388621936555274777587076820398376361960182914479838261151918865335349062646431643179313260792337544976807873847024794049590541342263330795089156835397100445427511755486494544400227301546035044476641970844015717245657159136569999554110352564001978808728794308050598893202790033203028946457349772511430903361841698613488801080944204772522768122377021163514538218641293029825510612616286817342598142484159703155695363263765754425828981919106662259237348336384870063682477483462582471814610247245721815421346734580972104747358405844948988286285956948902246773419659378694989484319142537514504955705344187529145649525075953953654182653915102634148743955730467457854118034760588832076439663081625270950502476040583122515649011971392090947207280115606109271637849218966807448328995964252484539798672046136649971440976099185748402134447050476814489302907578383256636047039131630999964185242124841121728724771210344351084537192610802494863394734080000000000000000000000000000000000*i1^246 + 44424675295699344466422024333727918579297937029845755079408012834780128684290018342187640942016772316861899039507387260437780379021909778201700061044746695008013660080861242607951500234794431630902611484053832542213075354604518722623660819718363842962566824792663621286784494521616038310051562677815313139726156921352070196406650671931584635683938305425744635580117688581122093355845838940788224984799438689399953253573107161363890318902688064010264238172908184299223604720763700562015482189862046714813958519377141495744777879481241149892997181236990092818431837756788488356223226173631781190373795855192671307013055542892476129672918817622515122829599878002183820325672713783580026772482062287929739918124159614117485082573259228630439179781128911302791712801111325136523875595074993871575609583980485166621476319920375933522644334430770753957996472193282977714747339470301777443306470074201289629973053121705761129973950897449370308298455990333137541604012454574408816809553373171668895439537959797456250145278405335614071315552171009571727621393216821178164455623294710054092489949748348580810735807711726021945382475039801772388373578027800921933532407641502334810538330582190121253479850772060831789192591343898451139962747842607184540863535905452821943503671049575948841541063231440137450273705849773654564968640468279527282810435791626258869441626666395780722209092355880587164513386082846196395404094969130849309056574480239917242277499881858619059781906747262314535165445913032722995722324976046442075814439376114573317577608629903996285682296727271244678662725666982497199047572037204551371840296949152554920701287915181621557079095083973529079390518565732795038669839942388422642699886668517264839059210367024174587207812223575295962602945078620388364762287617087610516409831156040031802125663460820661406187160222082972390243946506300977100981203776321803711640133045987094422177703879995089133697722426022316606139745254006871691877237196412438735471246000827108318532936836238238086384314216499465535808331422073572583692643338703137398148539846249632179597972749946589374561842666306089165321491931605466999466825441758362521987744015544277042741752193527662021793852298143042050720740997093561576097177272117127317357280205325357603927762906435698064531363725605044675215406849795280093874493050798629652861561380710721060933538676824931236171705768474963539102847925231691254180968654228305092808531987281189546604063311123783248102346610319777504651844640233750420655919550639753299272627204792085012611239467758162811818219601596813579091973984871545689818846913263445429864013394869059826014839329244414800335077149650116160681539981119137908299456886181328504155097397270790663395229792558132474748038267762325822305754635964537340122973861388726327109279701708026403523990495967762543393049181188832270426663874426955135729544137052230831844789994275986678927743416195793545266287084046530143826086019100502747111790660447359668980518615424512802334758777077837315708197837602733611118205844297970967158818836933206201294296993313336041018436979441348095636344655389083612264856145397982269562045393908151662367126726837576318388002926168154936560852866732884649522104352444668770916156135116401787995455331139531990674149958317172795158021383537723855890057050063891449692256343287741767006307470948115599431529247260789508231463670783688915423943397723317869240038846578831135783140848325688662136575054600539275292401179061241665004756842722548868115969710323656146022244335028483404794904862082889854852880853193302365651994207991683572090886426410189928179972643379152616359344608105156073912540649913971078346419021876764129367635372862607246206111244969513138859738498415602918531129877425892653274318708219997299637967869907478675377190430337260394691851683449726617800946922023160655308017737893172935547841087151439605181381618197143788880964830344857431381709550944987281864745582179021018466880688009260375095149740896617286037851317725983751046220702263427137785388348920293187018046216674293800697024746417238239792977104900934410679300327782159703498847297519770384496646122336568764073405452986053405402685430853458032278850317962952496379551903589099978509155879220595826555016225513982741802446376656598628642037424071057154265852580564606489437047216986606236026807210406638183275921269148556283401458101100741525170745330529386602825527483030861853745973744108155407422064430829111748887525339744030504260810290148785631650221651771770958003005617470882412208756599732087001098356195966707981704690445874943968861054666373076371164003885763188017313648511303446766767422848345419734650806359251158788025926885630001997730096628631519076350952585335028038872617951343418109882970209499965745059000021875887340121213660770946484906018565139035370334714552801297229021742381208642415809353766641139547887151914614045188926316743565157228586042780445186385559200356636074801518091023369834385190321226914653569853290152252469382153244909986552074190016227745558151439186596007897348092261217346798428113594359742963753341634539155213183627878550088243396889007128999703134036971299741354437670795197329102419980964495923287822367273038731021260763355170304835479508809215021360384338300927864297716774045935669262343829424867672695040887277562939464876403547324242507292824137138629098373201940360034323525097997181512782201081292464320535017989487884958261033610714772716352501014702235773664177170522487457925987957610765901420632011326258808395264999196218225919223657939256613593430565016191420358386750302713509732612052857021920901103775529370735086387280856123357121913962752534138144331965989038320833629091991076070150980003844073760826197299377400179911195008544629803440843548166026229834019415073410357532230565666737142111995488804147968870958196523102178589882952420071937572467374759038760962014037206733347836627938500929022843356710511631808168317973221502517882145773279867192366027679720489577601743887758042977087546102784103448865250487078319285720144982361448811207223555205442251456041625320887458240316170946292175164712460332599806246549289926355079661395513983016542212392948759569015836120612673605589803235057058817889506328360937383935347820282809003933568451996572418474225710364487753100193446670478235027155732484935321442682197396899549044920521737854518784760703232549611468322423555953898068037226838913498461676780962654979519144856276839564638876059019158445544505309281940973861487611568059805930307367657822049021475371471755429270831415107586700867264021343116213685273317254940959479417870722140711383966316724339776670288463864201855203124187712728066759268654814102404891618490874841015520749764039369021118759452750836303409105468157802564101227170027877573312053068158265580874148316831790933355198476280620418293982875480143617316811591523385488442919020331212238388513134801665312071367816970125105271205925303766025840177730772980825244881075001012272138429293136327635649942787098523095187452854272000000000000000000000000000000000*i1^247 + -1168127601229000467344310676371026260984323043644084030645383253143920094413359174439828344444901343370848590478019890855288563903294418995915879294996338885733083414567569973771095779022830784842415020281665147170005251852591774260260492892181696208544759119121201042963650506622104611342022260648292683940006890335514805449257632203073937174713406159763683421098362174480539391142568259319114621153281008045652893255625622204128105183377529780678341310602796178988569213886238315568701768958887246010975724514451655652424469744454374328669798235061659802289018946407033368381340493083908300358836368429341435740156909161115016384302414714888874167366553457071919275024208139856235244225552969223039056991862539608516426063710986382037711880104783446848838784736744816699169542488512384560083683412600746821768324929011218764325841696569941482105568192826037913596841198811984544854964800099864610771729897583568365984112341790964873921203976625260060724830222005103416922181071823957356201035960011448695831222116052583910667791605052810242163680575992350114218769298147304750478315543775278191839704644440032172310077440142717734615458024407352494504268826594083628959072407466552277459599449647658739872044504977719668102443460520051112440602711025950793101793403237538456446410018406891880913079342927349942358461642699953637420664064527924260762571034652280873376426296337041605328133851195082209221148942401608066207591740402494049600893013791787746951226073060783614929814915309953882985346070623979753666282121234011961185699529207619792921744468571040970092652459454166222748815887901537127227444331320450526744727806008820046373299788311300167354358620757157736149729732366564386907601101325529922201604828294371180176632132113918261271908645822273565815168704821180932081415250534944470045264816148844151739599380158923898059670262019439635138636565374895771559442063712406785584195918827728357804142870601013866250303909127754934613154714237619330601224656670810843686901238347671979063511118614105616344028364954743471835465151760078442609456605858887491605121732625601508864661067393707723056106438048858067803195842177226978180995063526092438705331121141497186270362182690975067728729269875853684595810736584081157887606293843502615201263136474639653647117735249628923575525664694223531384461784754622791589912370964391972409425272481907462341226213007517461260830885869962335289860164329754834312188134497336790558654117059207802706056007211225604810807215734348150685933935782347395330016919818972202700679380101590993742146086350848554248962757156812316923763813082489890017338040791150426490971043616027700223131673105071646375627753553836318521673654883513535676310654067778318581742181941976048146292197688933531223615264442240141511141607176502709366319336909159445683012702380494593845626362949862788522492554931442350150998442545215560051296921439491156387312680297955423215913575990477423010190234659593554822423424727709061244736731305214104627998180051956756553382597673629824334161144148704002249149358247115493918284063781110610711245419020116215273479583447410739450912310152893039361009082679961880199749042718983895982248282298532196337657022330173458437036145615175949316447631416044148096430015348117382910959430752177134167874620032348436840789452436752848618626717254568782848975020977080869760785975720723097843649344891087960968510226438615724583933164067349280926220645625682882621270321390248179209496022767565817194813393508636119467110811307031525046257427718508854468132763065562284190030074697029490644876692987103535704570207021477846621086148736778131610082032602630523370226713037381681998858703719794606951608975003860460995670289156654735550953821706216074385341466865683317328542510209540375528986764456203558514104921487101580540237793538121438863653732573543888802914461018404179178343720986404159061620893254889300184407440098715431038859884760838982553639371546170568918511660347310223356048831723522744751841619085932741581990320533963614718771972699676052932866525735251597890885295388628341346618041388686963311440391175637251683150893173891551046449242832265941413991738764020689038378074487594914175783980421627689687223016790179691197745304752820644055441640893975593350682954949132998444407539202766155184331259025611233282140701054113858415302396306165910926994668811656928923572854544765943117900845930518557376437171658019173692751439613024933804868467035199168999573070057798304551235050564520497151547282048524853578953855164250447776189445243987484800361080242254893548446376830621425694209562272184286418310735133236401869354707400601223339249672078220137378857081167448097962422226443970953164810869917151899914417318755049540293047511710703147541979490845640779040626005131781058968182646525360551976383402099178848969125167927054681952385207725313233600559070862860303952923549149222612997312577386727395793734712657118798854940558846361004899576544411758894230984505829342910363577538196773073904809964745301126197185104586784410826367230772427330173669657628218573467102398186138901923688984489422054187997420207759695810358916576551515658428775862046038203399340339750828906195658006881183145847494077272539556039926446519850608732811348456425877528928847807133272256503975058840878174149383448325529084840113148605978608914959503846791842300265048703840373128913529117031430860659785360566249965584750518896742704325480006199919837685653968065522449743963298897716430795082024220780045179982457925438396651281916331787183747647718971252903532255967864529170203123426859765731774303570072017630841504860483839860950339458206194867606503044949766821612190099314921304615084314204913906125441595945149394366966388647678439326723304740877418733264103439449828128778635691478208754006460562765668336328970028482112475580577691667184050305427914360716078076404434499181996401971122610911429657111887445948602503927287011628827095552948417612788389250812173379939325957461348441295201158691154100278573822743603772911776563300689075301968295865199257781660703233703164513159989216336515663612381980143276408198633639639340296431666617345649290629758342307195059909267395024028065369962779581280044751775533679219051298854753645368066749307573716815933216939774174566273761092773011526125266460999926387141568652812148114263207330712098627437855175258482562498802641649112828277167056587392359265585982721203700237665700065110893482266237123301946781463350984614786264388540320431355283466000355993783439527337392922220135052442280761071752520124970720849271228221377312904404845277889045384581338641990822610003406025026950135953110576796646164697481720141680927689449467249124063810724084197454159062561470388777313021263072826772919915649575575986937958193694807417817203083714649126719986108738769372995668992988420060784840549268076672324338851862256530589388400785735238171747263639095329928934719017535659452280858256254536550749042337504938888793177260791750058504087042596656176259642308473913344000000000000000000000000000000000*i1^248 + 24822826648551592946900672617580998594813091926075739066670913962350309082482496232252239772505913521805395538550800128385553698957264214654640056219009773692249644926296534748150740299448624597428854497661710375145062614179992017309321044299887994643161102734859984970562874650027434678227696289256673070523644943614164086476897043036355071703525228983225615940876473610670493212349485261695165645331709118204122803488801904259577157029986059345139256630693854288927736994531566160747538341576691171386129875069290387966518188999384892152156030542587182303346175176295143402098449127822221353194157041331963219327846375178223934639998127839735843970526346564908484733608942586304381440846023428249920780362923065916959182178255949792690444855484885791872184142810334384849451924764504622126516132696666433548742662153594500956733950284796424514349572078621243436893591598024221184588444237530610027654339644522537979598309056206437030777958759755214443998494281207002122858190782794264065414277665868714620018483802683850786844236214477306199238827887504548107751273936914060692168414611630439758484971645084445802134500172867253331439302719332997034890843875380400869743344354113503990656284065783723073245665298113012647535142426981363267623221830768151619667398702808891625844314409057191488791810214835218912026331152705725889764584744482150174633175853141732368780674731846160109550850637891258144369194568979449245327044257674259073712794203403455377149463202262827723434223083520752667662340100051432717544733055158865666684477854414876409015935992636482508564959394156964084104569822311889012803734432421422394101727966585101227126986356615025182375708819925230348177340728594701079790054758933204028328746184774647506981857931977784390306861687486795790477501006822406323644324058535638763763180731071341527775416657407354903252193824780663150892708531846873347486319702637196728990653545458109531389382258814251435863122368376032092918649096389741695778173453126875656504464172800019535126782783918923484324643918444474413217804902671115813616577857956245855188668502455120208062195394184330479195440621485008779808333449474788542158125205714855994747396108071645099660437217016683044117906663056771686706281864251202437831638486815796738362884100229918976131188178606614841555778239434004159488731236453464984961382881271321225700768187539490406787145231578080199344046985921726260216870297277695142100164491609862197023747534100863672503421034966847350355592531806523554829867261040604104108132467554914715795889029117255407540218060645634330868288486735406095388015481698874707063079922580688104832357033048276639111991554301105280056742628693730638684373635403490161273591327267509363300394035684772224488714165291257987444337008067497786304387653448042048830915692074585091079947524809949152101271747097427920752910949580467203877912478979114709704829095967778526238044865575921283688172682803547954298030418262498161277470855298436825728244699036985352159038494934934655324274929276052873613704694414309569784386458301454710567939577487595951219912497002805326516644598955697411117991336406459580259715824594925570144290558014984961893888757683052174213104181050927291692386658313501936159233175790678060799482033811168989615071850517207133148360042769534516577416700357684942807506805653959647556982474157019378797807225059073949730513434794189530166429664934362447239330625000034348632977926941472181569642558915587950774940209531289074138701580134389373981910460430612616769763725627916957778663363763962668164387223366133083039864724842685252034785600962515391265272307323818550429750465029932591947425109352166534388896584369425295796951618686465137848983461667558399096434726877079972449238537192803516476145804168140428910334994977266599788685394771377617847020584035588211985078464768267712508312802387453807208323243035168094175531185776878256393490796381666343644026830348205138901348290753111952960046069189076795941759947827023296822211649018536068510218063819953070075810449844431698117997760296041560263431106065310805515478109178444478957493099228937634741206385313583183248542632543820715726935924412344609662919488030639655005519655641165837409114343719556825390042499867104387012086534379607795264575043252375100277682057538840817347606521855897978952215675126589500869043774248831333840251691202981874162843467530853453315487364382642043597525818608400887250527510564604864584690160705257147864208694088484132375203712557151102838603961176139834137602063664696159434800828230390344602326853697993494779699085250986167808576619934393309169540441774737536720184840853716911299661728419280620876729258236452487813515687124731415263730299265569045863924171797083950194875633064107751879358771731428154030120083457898831528225811294985796450211970125082468902141267981675246040822949666265944534245455801036592092741074481241561802492611106462835942725471764162449804769696763776924348159715052991126238231544185114359132134788993237976657321936083060967639926850316813782769024244480022008338277245937678041742884408429899909340167753706561203631772045520465496272009515509174581495497613125173719531668869951334841206586384460191585512942673462545964814180440865264284254570293760963061513481759645533378569236902039001257636394632936782252970294261058491420477487498632321800834056905414312913016421451811941156108170968666735624268087885967695748180412183173998317029116917610339473715175072806861126108561440890410639763648906175991891081646935739914106754805826701720938217036747645167261403086180750312455043597023026505141476575760098531258321908736130011707746822900541200152238959260168068577469949156767295289894906437504116174218005540510006782313512538924932414418197693535233255106201114145637517736661236295484046734069659391434712901698093627159135447530000589685475949193723061387603590354475254442191637823864106793967676887200803174001324839855515581780626406425153437195760587299539590953047594248943453633109039843596727096889535616894692717522524275728904092802513230625216761151982362427706672758529177115825076117433458348040075180870753076189657169532415480022750233709759288503828329359596861057150669871240978688163097059433876931922143223198628953403572743431715653180381746830050951905554943987830394636994874010965691529071598133782910451969027468272539406392976346546370016505674132449336278404595298053358493140429413667382591299665644145137569919348460020896850926737755183068261756580564147836863032646940141325410615552876830684728425154478055599048504783640650362176398486002204749984559436184124387066528568575461719205258579989659123270880780872128708737218033700750242674343614867181673016940527615511712015013192318957170167672280293487452686472677166414094862561917159334296465624747729362565988826529603736675319726005337632185302818060430419828427052885932265619436112695029343343193464230121846327266375537798711661145489721028352857201922216292562282635513228951173197785802478169620480000000000000000000000000000000*i1^249 + -421145096332660108739908422500458410453989595463673170188525722902525177051918659257332805928731589062727988249039246410791127783946886692199486199367193540964711275562483408978466585396497380455426130237398650685800822355433761973427699077936782648204582323427726032381955099261153387945428985863991708012644250991182151618976779784728437105776701727932327371646682868271139757935453304108768105547143761948395974207464982731946584603073490758856902310025350747092360083711762972575764349708296031486816390582735453277957238314312307537508346347428623287394969656348036896380766913053852791286512749566107909256612574934508111137643094050309959171845701750606475017119732352525253470256504623731224308654073759373678800085419163161064965397103002322492009902137009841097399579631985316012194336026929718418504965168170755167389831755972945027197511252993816555121636934584286281810189283093152666354026155471849028636022744454220402712519557785868865170460563498212630556293088742462260841517846405109773966803642801269761432597828038652466700026800062101520368440552355609893198685096826245176370736590169979182613579764524072977832987904459105167583566306106152072298020578198590560231938665060788873958428524198524624587663625561307675533989629627520319146645634128673698996058245545100064721975786051051295084847952981433695937224532171718257298562328570355415394169171514793345495412789980245354409333818503047223316599188539469173480114932730950605753316250918183991599868205297542722578750835482603767076219270902575766163891383502484799027837121921753419659096340518245972085631941938520315550736961137182060334112969554216653344155531341325636279145007698294374555387384135292891388191915448232906398004464043460310507052685263227149253316392640779858367525411989370955247235686261141400605777744286984939726345695270731059443229650502893802937601764319248682982560437435001221321115751567769111501580493615267124599754707628694371016001032331816100859049807900035953754589277708437959105621566989717484371666224210069157168535582883961646685714473178281441548282199264452044416008096506062288608883121038428973702364716236562225945600323523667452364734361590750920142093717503017194095648607210594314107366583107919193853638274860275145607135147390055372946258925592780809449162243991914418455728290252864868879287974566186687762812099858033844751822556752643021421349447572730341154910997167063905360125486070395824582337932678573051764487651172168437436543697490628184745492603905954807904842798397075774760940917327119261220168375450552907532743147238331646484771303527076877966895058982113400637559745240297311140921052290436726965370721902208329248348142850975709331486739945207416720845153625135601923152688447234924447764133727709040925171512915963422108461246199560396751766054116855501492984610985436787447577308296834131010571003086865274387681605526999855507417599101986207555746506476420610898923235147759480626091849253131737759327604862733265315088570545125013966686114737127485065747299581969171600966997339959703701715048132419311029383359654249366468838644948621158569645115788973289173586804742234743322544956556104204199897996026352348556449311894249871694108847716082967706812783354656926193057434580379222421478930485804438994016706333472992059738403107822466895783861958153836597471322266798947100923536443114906271470219817733558368097923847535306474275435135008101057838087894569655300731492919666627950716504126045349628103391167500297345536540750267620629639471370102836672906103415304986778961149992892245403727769880523380006734438213803226948064524530845083696275083850601042443638144355018160607111576744424672521903543283745784300319976506818642583600059319876093933426285530641486218806836828955697832653553216500455317648787595683976580360209226109969831064623671885852627060722101609941159603472220335808602848715524045689814977830309796688654520438742552067373127139488509291480463945307949296897569703238031938810621271072369218652070634026268369519083185199618661432027192158023418229007628851846466823965671860100849110380281173192104991831310812793831831689716600379647096892659436907495505060095926221098430924542427441553697576035828451639301618311180291132326846695406510474334948296262552605294244116424398774883710335535766419300120940736207254689913437312375717161962648464799132650058020372091838340407268469386341485154760800154572494576183750301383367237333572606489989263697352907336297275320333297871409938290227205355752002675604988542648230765294011981167681013378518915925969644170927482752275415392759044372908874633286587952751663497567430607711264017980683363993604877273742184165241318311351330983132525336748372738917847123630291659212598871771223994420210930087116638526335587791238071037477505073098491413538921376753531719504994073375033270508455577969963292311273361292261030238210593248623062438757485833190363406807049119232205270106975193059566848080594397595731396347508398860492920825489063347499998553388585592346922774998275902867119850003876006138114072025090822503441480128876040720091941347173979152434724974176846740322935311824166383941655624033483123665033422742697726368842961207090336084695332585327263937285552832366028877377417058712078598035417495146869178503337886154143344869046161486836851351263545253336146216424167069304078578369622514469148174868763482339215382949627501780085200962935179070912383217260023606495025983704043170578659714101847675486718678812305106398959598910912197956349741270264668421414408804135913211312421850697421500449613874634603973922255034787240223784072005101699877714013037297475906598605647339400634490516809239810842270600007250766744170637821799471247995667566466231592803989081111969419125568680654846820750161651237661780707811491895193451156699396982293418490503828021392411176960490939478937182377298056773694550436970507719208592287095532365709686872521131588577593538049670655833073347943746202033856246961846593895137670092829562795467537287145357890971952395714240795267817077622453701398619596134701486307347072893539178728944880907527294007261820397325804956793912093156045939186743666582326196586163954089670742187993650937498353244712173287727521866829138856648226675668365809369953282948962803451186636768352984233814576297755668742322354671144913889030472949516782155491238889574874813720730424666006774188038892796210703649748063293837886968092542778941093473491457468075857924852926704090877429966994541309253403827618298345042080084536057970525707572291090084739946694699434135182188637325219537408808089595008145161509698179021231383032516909846920037020937731063552234257806535805752162093566312132106056150754509773531302870368335846981316908193891929614869372831579166449309558173210689482469479186632514843316619750531281229982911282565948059773493918751447817709129298119312178512809582052031867507046862255904577287456154990376240320775349616298889690394096976198021875843772685070934942668554240000000000000000000000000000000*i1^250 + 6065156878963493435988323574773380154760353931866080796401464214104751001509007530524697380420746947606798604243534014230889966833611426357927804102011837193470125936570706063515290346424652571072851910998373544542294347981739283868887880409722345777457692595360860740081352954884079730054669855202409261481818678067519052890704805995920577292294010223079002328990671692844960229963734734995435126137558652880354145938125947316394402037577792609008333759215264064106174764056267817910382987284812319815956222098532137966836682520654357587751072163973448795169283482811495985157160341396760329744577464151710868892149286200038902741609024248758528953330015074814705171052124535878133810993294679260232223005848334404048059872079289453567977898730016769240611640830417363759184010191742740575684634158603017000641249984271532210667188913512255689796824204002173843661395854424656290874446762577356014755271050534458714889098909124288243784180148112836321642409673677593278217107062706634213564440866482765718060863051974157835013432920143410424365178865373657226313491750812135700989487514166485306686216048518573232470547676788572908485901533569528767279382705791675470612993902386718341144646925284725878215980023645367151115535727971413571497450775026970799203937973993190854840677003930395603941176199072135815493489636503578483229959088062176370276475843845916914804970558637231631930512844362810210241654254211492878837550967756318147916990731421535874779308776809746828919378168211731824256222111527711863069866345651774600868010379934435522056728990400592006996339024395987203015744137926793571531416246237109554294096911401973407432933817642188972243795171162732782425642476191649900161327334111250015149391008610897432320546337642035930638847056689361911645794308043817257390872783764491073046838040158594099633970195592860976811922920945579435703086244290621024916093806722925749664088997891269352657630611474020255126327709714592560905607116921681437433361048493782906846148584800427076084108871861694179683226357162908759955854771505176461910970188758496845960316239230226028213711357867544650277256187091278170012773973728572189803385737718864271167432326976333375353811795551242698946416747207720854660708470291887840196962751225357536061614137204901945641808095331765298839977756787047441098782893671575488666209104736695108410740195586675880106258726418270394358286218779255774281929194281350712029574047830585075102116311914547660172033074596483462744609210520472764852754293115596876994906205249074250361994887690822721583089613253552571408963106287141431754105352361326650484182805286292572883940627889942678410216875889763864454836818780926201024400001972358287127401458084495663188051358148808531041770672588049594309737346395930568488812433636332415251939769308137691300574151450487594969407029801514657620174144160496270017117885575049528153433466268221468302520866383441687719032108266473914654030412513052608633721750884147880418617630314534270888412373194069689428451516991742752585622521590248676491608107165037393245644058070246728908333512950085466905114272280158137389666532122361255119147180835897171032171869470714101223022609609126789963858612745718440970972125724410932062261123233862403396335193638937407523107282691361510064384705054290574698402093471936321384172847106170590817565997223561861302411174910979127724135006955306522905778276481098312066388385679206758186101714403787521495074908022745870254841754598026330873272890792090415320732875213824463347753659660341869045925159089709596378708228962996670885276188048609677596992063583081842741856923200614881107797212596549925818931680716522205822388881727127017729167582007771911675374587752776595806287730311864609134677758809373787477333010904625096735366994746235313422544005643596113909382398368029968012664827048767585484203619750904346918247555386349162778463899598149459432880473205088511236835193941029987520577581335304505484806296718495856730563660428581449005567868122109859324409223896947675653297694544780270520274174396283198522870460289012219725106134175327143535179609813116410007877888333867530394275770286714744240741218483871400192486328317878396856384956514995816220314701068946526157709717425582354100828376712913259742957810089619762173108210081046231068007568609227650896288685077203586570447765543644601596545199059380783022455806438840435541816950230227390384014880749345763730257605844232741269390268632643168874440362041450013962637762475060436881209954696192643563031259415912285643427740776256751424715916376872944352003870886008193647917779916690987005095224386312200628386261425791008714025524911572347861576653889266195331916723150413276790616996414920807678428262573642072310843988217011139074836006036485982012475863872009602840981296740435819054667226261838902250316718881181197934752608369733028849442529263410169767950574540184436128931222435549374009223033149740226199031740871601597723380681262570336185111752417132006247589232916300907688136329369636316721942741187631408430692336731511907601247766068458609280987643658563163573227389350379388918089683511830630549909847878879035034783880263160350694004215302551677654078157492841225283035680636551583907777139450920902704589491818638060692032123672239918104597074459227047937827682804016058144891333184329769982997589612369816340550709364162072435746924637790648529005265355664497185863951517883403264563395835927687188009109661035236942934557676930815608197610905414566677117996837115340147675832424007374875526273356867478336601054021162587174083789346934292190981265318456693619524612125742022484433236630386286084567261352965883132727163749355060259554181379156258493671494137697928352760230303365364241101687218119950642654346300225219997407955905804838296112225234638678929954016849345885478216909603632152887172288191544616184909385316796968124811768152178259046615633221598158421303078413301606051063016254395764950861370197132554595127644083637181720084874067986264434619207426876286598336381755877083776887391652336379313622690807731908538248544674825468755008252483694892190987251107929983441403843295953577109995741290826091592340943104860136859886292409631516484082363801276935977642159878142160989858925374789227896969055238218254135380404551367694449212150251392713560181995627435734917139529576611540578263019656542062895668571057138570577353687656152608072350356323841034427700355266259248856738663119176608560918354867936346214911516222367613093118165418947581581794384231794045985480689208995160839589649122869847834702456002989527860915746154520885245523221699844743263215090867296956280237198523827289679959703028859745412456675025576758083546752142942949159807217030784570977809680609918654083589350046998738385036532482894035588009138581380325664111575765148786308043611861022705717442752966942103460598332165995090257631371911398780917094904703678205171006495748508807914894789607491700369528259579394656037253127611041027247308800000000000000000000000000000*i1^251 + -82719176186104907149178394604003106441713361381202053736086780026509544734204891960387504793166143175979825859112252405524353621680749387452796412423224528656196318867634125831865243958570564653126981670273572324677427189088404918619052446759633847684141358782098415163621109615366699748315114884712647894562313788750995345291989384082986535117268546803646773724216156428647316215759090622082344431748049418113894642355076911378572883197407497216403549713211463046631708979608783297966068041181414466194215009278726742525964952780193742862595541274180586833044075351283890976982292760001357543083657796808440832550273438507506181047999009739061354528398729730076900649800958761206829990303244421218503434460137933739846101728120847781339265463677443764266359117301890835742617764805900917258070367360218550355279911405983269706163281782080436047423369396825791220604079124146125795849418783028255579953028313423863412227478525688167086866154749794149911430162048123316769362108572487836694295914062206067967803020205634791724655858995118353183874756732257620619161909071193788906679800947329611556873581369139933995296419569298492336455750995986601447270466262683414914057679770570542261352004859467568554697213872424962671943982997212580166120866882177286676693370185251179664678348046593915588222039209867290160493362434135171564496087247956411343909909598278553790574807149023065611179649478987000379701235579662884319738594477594066020871867486101395018837713016518658876659254644336740869270408564582067388668423800859271758005894107148771465487195543048866894863631820563197360848714458707538672128709347367815314018177582653980902562240864182578580374809213945852928822078485971489633963300197379127244435559745809981358518276743072219814938482424779326373202913204264642410539400580398175295395080855926598249691863713104464844572580175203960657940484156604755922589357300463039176109809405045561149014273846964333177265995481453550130320504957933350158213105573290930475059187760095810179072410307824375398579547596338825749071399927372766110585992659223338558394848043588342035021201723810342785362755816921828899124231411341334737450209612461109909664424182680601463697925803445048195478342909416364625051784019151256193894228538477222407172723278208159175754775718494299164358553072017356878052222578165972766777236315250838532764566589249940924121397371136835147996236256887379808147615012778436754053898081327933033752013576786651468220180621258307406933937758084391883239465614739384162833674067643586673682062786379705835948548098179133092123123898563535724817983098434851901165889970928970263621624302046142345206633581152532857339828706830914688243791577082177196902458179360888333554268729724954270289411563905748022303097362326923831181586471410161334528365695408663970575071544553526041274204523140876052478014251157880692901490734188783576335785969455500775261907912950202685886028955060538875958370747032385317659683412354158041867555461088433077149056342687296467458862600332362162886478710084677264467254138999412172012517465132184120070892595572877528929632900435872639038462304489188838396444360074376294845293134391044666695113746569812067578030774367316909532072640587907861957520645913002704030581582711282155368302268185023235650844657913168022846528901004622434361257645168674636048089447904208706943409304849795293028821644998245496540146054465964803708978550089123030888883724557791192531225507796155904381390136848636653543255761514046742248981280232695360731925637403186433661528492995363983028197635351941500852980159669350046086832807285321257847492487305747981422382772833747184054736940610850079758148693620524619627475235172664979778495472437584728368764455723632334979179166169515381448468641835854393387803313617367337832930903434365843031521148970022711831769466662736676854867707081178544535682639255793685001486992649350729491662638119051882168760925334298530642068004040072796348881635024465057654125784905628045420663992087368929675652116791798191142803996417814961198552862201915787321846671843262789815623484904409524734424667200987097113571253246743180610980180966660228064860927597466302833373887851844896699144733299600249415579236022456253019475534818821518785926647572076573420359234025922398038871987867251769521174085561609141912263933971994127619877944821154051920480053135360180587116219613379534485491950470579882477444143239507998410700433694784519231056885171829942217320311206406287189802559588103290540077061695503645417799852039280360639342537909527426108150163734405930618897582383839696308104225297657046933514149551918386578986446114844441722842214711669448103676099555367632252573362412893281396843045756927353394633516054193255453579083380971603901040575498387203539980423545758410803698312283557404989563251564648176943521332910174600953641924672588791897926866766640274484438907427087813683330284092210662251487613311854096985338557435912315555033680093452604907518583001325660792739880278060280512971120665257668005428619969569556005885338596935330361962060813766530585179207641070913657261761258518841858063844956231286199790946833351683369239009257402680245707414887681924195837482215751677303536257748562386511620332619544810490226540674518417988222537147125524617263232441272672434826241838019201937610782963534862509272355207613839080397922498711419503194052420377132544490937408749430991992586285921296820417347859082284405497507975274119051823408607101803163481976900788805241698881324431820166259996386893348290599563895059751117361615645303068979232188853866797752905545349884594849701717947721994915618719364724508415642261661988182892331063546206051250290796192695930539460639815273030159740159029045288162191744997995500557896265556497226664344999677995974085028323126881818733133576337742036886526394962550803983838231745013352667771370530783241353178960200298425813076668407455307824147142473234726928842734175970019026653449805832962261801999482924528825961828678691472582745780745557493865639715625526498730960890825693798817905316508859455609182233205531730239973639478365795792789800486327865356444761842169092672377953053553453967320356698954385350277575044935678297445433583549663008188752969127352991029771280808212188477972532219822312952445079458555669731886079885865309925424378493375440730064526608926200575768310830390807686590683686001964268726732806476983224375590657327419628139432504061945317331523865812403774306530933372150067470380117388575494854948030874429569669497693106145724608334316886194896893782172196210285504866439554668993183079359781679272592470182270521249554836255382216972530959451500877610446528038115571355657537242220442288134976733101230095482677685976559396248345346351996810795185232823948295381469940053705161241897951726860878202684652603198935398823265383021117577838149799589403232220014454313279148024688109909161239786626490926342823559147602140827891488840245651276851581040227210231808000000000000000000000000000000*i1^252 + 1018330588514230974145514893057984699156846042813710687279286332205367742876137887276153370349525839224803454099855660493820147594145515913564087905527629066668760495847468125101505977285517363277249937958545600017242309592224529433894882082372996193983365502603055129546865133535160636524284551197469009150715514043323085558004022682256284566682575538610654915276460491712706168667842350669396094013711565371223019981480847052263375369005223401732295132353098635565257151659566708734265459591281262361226348151096323085311810176872107010376684098373685580545771455121215153705469014892746567344515369889325069269407866049085351002820419138126655596791388207685183586320026748449547594766890358360997465011624621217891201156997063635964870717520368316747212678747584248573333611922060345655737807644179735282771518378215071228543856095120847241410147287986676801760608424977768691315997239220512652994050907901138519906430742013542165738218902049557581561240215963709193112495788081110556892801879566550101095736526887013737956713998946861323623828273505352036054700590027992556762376321090798553800657511144878941449793975224926566428327946092183803948251679354797018706789438310787678229606928676547940198999727784944075496908435005812831309356160826606222759028966796205213905395714068241169795599661265348206379169848014327848964938974848022918060590009349948985641945756361938515583928441807529148177752291671966044955997288743783503553985055553380932372149890092879822230174911251727927922918245736291713958718132136967379343408729971719452181783613622235350803381994486084858947050382660938152708933751610377194339200893967332563867939676753981389409500979945528501464909391783463887039176312544883498271513297709191442032028360448675054428280197106097645405935545489742505045246735150503420910341697248295185085160928069131399777082017100402419603587552832173159158654967233596829810475663814468143254714835922826284935445742504596417477053981159042848578404035819761538153186042520925866199123694129840978046345525944589040896818413660471717702057408079987737503328703520149222030349738248397388024246662916173303939229522083685588044064290431415784428124263900922555219788582417431142373260010056549174089658091250543241436879006715295748545728315106255807261186280740342031413278259727647556456228579887899672728206947110488697754490543338788374083861230896263673773330640824398875470856681265867360755256340447902464078245511576793593546013036394337257674432716830319356091137109278220169269807810788460133450528028222726060039905122744169708596184212096943288961962715783077385213394357032120162938781321542708787375160087535247651349071477894685431244080813373064944723851713362513586166787057312848463840273742873859248815323766954908342675330158875914780304425907154204494796660749651194102064663949136617506052100882539109362738468980343000001352954963409432673600861405951163173812238187295080128081626208661750760410590752752657333235822637917077246809284888182337772716998437478261741998204879340858392277518826652628118194825180025621329570987585797621463805042677764614486838881346376092405135432247333508401103624909585435446444388273619177613651276873852944684214059479677351724992354036269954921592735103330925780366174932822572471630499594599762443525685901906436812266180368564498492569093138592314447036728878939573686647508988983036430981270433011239391903046397588919031821852112097414056141176560140776743154616867273903773342520342020114226611045949385344805458720876714578315704583417266943576572656318782242484884013659884394199643252069443565630077771147112385566980768465651884583023631328690481998443211527316849002600615893677165253552684990060845232685953538218268048991767877477701196830087038174860387510420825359233679469352855173138420355519078299425895090309190060486926725750382335255062085274733159569957435616163377997287540533638101869484671259386502709104691185459733741382784111455090000121644758653806749798665899978940961069496647219872070735781475680091400173160782688746219608798370819665920723031610761773344605309039563833264183404392269655740253176250439177372221285801475228898223880312381086384772153943643736985099562842886129547787709354302745156806743631614758441129632190711872255988235987080590998789348219583298867054049924063420402690980388686568855068067237286194615489427568491701408111269611031757552986940970341856455512974425399942289121093432347215925328989608830054805226677803472475472547304218895288979323866650312578854385494099177903177159212842811934818460996025698803964269173686448192427666436428803477047425841340744300404098214765568360456363333304827251565854284415705827268848360401840293648861651623605376827081025093225427424854728068134886446680543967491786149780271650285690285608211415189584153600071462598725000076395584643111979121800907428404007080194761533730534454558992244222909054281174213469641646263631941369123219937734972288897737695680728699487737658360301878881766082839632987878819844674388644209275767136539921775995376654689854333285651043852499383521840386960735624271580795961409773815243174453525961562320012440965415539254210015116670695273987536281541264225673996299930330548858044694294661313987109341685527384748929260721781541399504848660952402491399756774324372243398155477997171019014949670619803288590404285866482012652745366209430866678148054937594590653401396513316569381987045926115962223492298471297157770419624531702615199317162904953618637650377052868857296874057146688189349034260099871977134333381193394468974065333827258973816671266898753545185890467677764687327891019853237325637509561533714463432527281839403368070953641146325628504572792262458215581139877463793510733161605695079806067599377941922400105162330066272719763457488810524256738133755444673441262755649207986726297383917999128068056634659766498054803060662957771575953604822648414636043216404095924216719091072860128043718176936654951291649535673602327531740493783516372475222627581902027141600501411248476930252908787993045682555148554327553348956402088377744825322632556567898291720886140195399769830034709379021305790799695279528446306740639700599589648198389708213451358812050670840846241269997474281204784237759257848696393714462207699391925396664802835322756415568905437492517943404507227657105459545584698094791711153535752805361535146590369335409607100164514199102834927780568835628582549594548107506981734043181509598535367298351039135677657308666195260226134334115986520151344413095439659838738248057283372220166108018357436908199352990769103373751933915118884355463063715686573289582013160736681085070207195264616840908393451072737758976668012184720282597773240589816882010352336034676270632397716743850990742779522832421090047560485894352830221241922874265339732027957108856858475950857300393187089594560356694672054853908768372670370222528913859941709685001329076241842802980515717952862343655486071152574464000000000000000000000000000*i1^253 + -9368490975089607268196864996374840728386194323769264376782199150776281313788754809591030139238389103940293288100648463336808225381997226972841035573407733512644584675766063607833422336509528089675270444874172498885456015819928075920331600437430865184972482303464757397158852615532940050994702923869586781421323467416695260481131766614687063777096929762235194245717245680248415981709920411617491637646639302455630744356630145437143894486029309571512153039397716579576926733797074859103666959576571296642389129132883457720984517460656932061225498631136888181650334904022794761771395373076047901256000549705143430338995063151453140743279247181575378047054308178033667213598063922004760111802297452256732213945817564709846881117452163391589122459229069059073641977027367117225003992502983170911836706720330675591758369958653519288623910277557441730463838731960513515625556513451946292657000037871927510798593480421860427382786091979495850930729112654666981651043255357413264948301696960731324018225704670329957387692882858068182574975043792373005835879238987240150247647050023444603718678749093443033045239483709135999100029795243480772445581492896279973109575285918935076295574954387941848637361237772444340626110512001989097681043872225650770757008270862847651202360565255180035195732772785693838453308345121767995858295871011580875146355878920945041908587160484785244280557011233461702490116305278180964677920471134117956299601193022716059272263871184236365915645721743441910921863323880638042544279997075954501155630354882538860936209987349921337521031554452859701297258632863046371029546008869681849957210487141614477360602684103983336237819786873583086468429149556276747663919876561483998495579163658128282142631457108132921581722022155043357810121220766462542998609261430375204940053859240919726345172604757323894822888941135981334045145224645652620506873154724327816992003519618705495244919620081023427942193949641727819787831566313429253745370374967732477268867349102438836254359686884078088220291104950709609459675320464017728048163727316046483691373439945233290883234610136284361594632507385300163757610584135938886909419236508986192968414538458672027397526236345243908749935933544167753825350658666449202364166154467692725889822228874842515582917426011638260203503629259375729944204467288218619584236938299652995880273007113183268118845684951471948404717955907960867030873950449654892974955849434198790637703371718537759091631516654253047819681049568238029301849390723441731654397207854269708292850071813333408491014548986714255932277870192076293291753648046990567948855313246571256514714932319528746500732683761813958139800283874998630787460100023497401843368486243622805686328454314003864660904797153301483644505493834214125414991431664401527655845534872992285551738085242062393263535528027203976272427179422871337627703461330926976837681696880695226507261511348505807951936448106310540193677520420949324195552534731848338627836641462664343723518567763774644795671270227904449594557589165304827642886245362349656206734887580892840399649062168926266676735873979429008617386626158216373386695258376718844500881892543431567682176299510258583579053423906008165395373173622790519040012015375635160988953996085484469847368998036125503704556014918827250176437908454287907377720600209314828439436926070061072611258474936183139025831382615383250487474882490477936200559296324340388498806019252878869011776323840085121502585060923502080443169254428426158538299533920738311496603782566864915538001627441243750027673959219181834899375979088193139841666277178000345290008257363120885386140700032704580207917556766147935207618062153846890349291350830510082061141953353628020652069939348457505413680558810479628021560599012361692071758590146590141507834823862357804062416415528881192964483828956696219454021625176362732061394122458075949479776746813177661183521503266374466786514536458668539485508516468833890628981647800786409791345800484691314556920487821667902548175043863609673441300536701228408034015949166648290464413926887953341416551917565521638026763780486375229674714939622585686669406659962095533081188436739722516678176614741363702184798555721061308870774677902788758224268425115276510242773525480882312341472723867412365435895504862679576100180374443075983482322457456195757471233088590917267167412392428313346007133462260696502683792666328259500110331131820495469456024395330056961591291640807796533073917576364116228741203213741616162505400053341301393410612534954281072860396824683323618169797467263619518716460624122711184005008227275974249810396117190293850841328343351611766165250621263582940176133960713637321941191953493376870368144968584436469301292889108075476548247199406122852299434175165666653641419753900705140056338617995714049968513741369779366245587112288005569059817201744045325563810091909830776305644845736957105000720826308455083321583380447366387105761010932651747812875826867224694344011804234128775708051997428824707390711190292786359161478245255632044821573689221631463062065494013796851789132507369487726659008784046141558817954348061651985724733058227561622239769777001288766277805038723233571688256055817935862536539314155419622982614469594031618565230876701698288577828982991154859911420927770219291579886480044756226745128723613223651083562791453555143265611514457074297453164561169845259005878508077614768462834227630174582664007023349506860562841648206664869635181222665372966184124759295080213054083222857871204657043707251853995277783269861716331543321705133115135896849435257747811715335549673338277101310603404283409249798441020208515374946406784363015236883471260901361098510873036560154983422213542896845196982649314940657198271510395476910289561771756124369849236319489856762652804880093657127154427241666116561811662829773753764790115922879976247369122843263098547510461850845577004202964406028288057161127149290735005942586878836176513876405142437286453888753670264437860418962729875149367984661285353141365908342431292850903761783027268832653999622719553955935049184102230450847447972894596362622463908340768789484994750253252356682137491252807167129621250105930336164087161052137239528090434150333663078914971256569242032658634084872584523228589039822615638165559696429605861434921418518284622671260085393393567303272794385524355341454998754109444675392626151294795991145359490778712709167286837274700116072834398145035197201196803579207519330934240957021257772115730993607874794687309073619935846871009861409007685683094978860779776964182703673727903131438226390002811716024358467501014782399695481906631793544077476547923114571260091835237459331120489647066342095387158133399849772912830768124471580972579293372555566111388723912658362438577317145530679747574662078934325591234842493644687211048635519950626596354060301571546371658984365364717609479356561223549975196139897416741633737266708004041166318902020740748660280909758511934734126284800000000000000000000000000*i1^254 + 54857243921194073880388610678822131815617428979033538777987389181875459676047354227015109059237290599423983757362243384548599756864229504099471211172429149814360589999476100810273801727806353653699863784473341346705587828774770542440112373091625652313422166944647970411624196076682832307135283799772756081601213129379588996980975633391092603648841024802069877932616514076591455000053727870822102577389637581428941072921777485781105513007458496386457774846118628954459407402286386536207733752964935503507124128411595027242511292435725808893762273572183220159522647395712255730033834669049978057631481009508561368818295422685084191287146651792658398130094993630280892736838549219200823101437874590352851244131167124432766902290820175283067379899557624226657250977377382726059262459749117573822137042788252384252834890710133073169734849523707373580191971228212102072525369889461090539901316218641719739344015505445685247677458568290320030047012827356332956898859733542492745636276280200906301687283028774617733696742651258774178672361476960891074924167278088194583165430682497632101947325520000256190874261000707397756167484151027241784184486671980102030084424954511798525878768868212050256403079432307677771971682061751378579597061321597751203996315848695046319541869213663658926790579223296967584519724376101563431043012694376243800133982377661870475897593991605318849133145636765224623754687544583333548833611793132218847446542626922467564014222160182626275026429957571683450081984914743728516763328484399211707449493319812998639938011267161487037201607016224365327649052486434268966442648162116729961475043184965580394746099414293433191029766224536756047208584268870534601547949352143594791126879895787192425930643718587701458902958007296077716716882418320468504246205847637098061026911254345493528410608223313138663809167635243079213529536911652180433436672424364905768080599745439295500107309179173511465221926289971147824654880249158761060931792825398830583198847921990339261756591981549977954035095362240083137059661741473754877555873685430275461193539867174649058269958506150480746143055002878120935615492918630475674257640983519297535215663448006558248728110030337995294235360878692491769051943049539929014971006557070136073019331752527735583035300446165455987877377124561238785535072572563596273092109398358424824726765988247828283172658974611957515888523730273739677655975056990990163522397517964770119867205822021476905521400885848225094287198976065966703815302876672183700117028268946242691163983762478390684858826666058648051527575656458065548081135462040251157980416958925014414625706983273665480932022297552664754548221262297621189479277806695633368904450871654176630319410209686981631070550654639886289002909063034303402791809164937500629076598723487227508907634052906628409721167922767573483635328508711882389721899721701893542663820998271123364242231881760753753331359097914388597195672671597493406628851350967458560872040480587233936719573227129901488142095733514662226646066333288198258060232319217243504860428874659513657131706247620435729650365684732478541189361961912812209265636545513759355340171777271458724621605724549608627301535457577315627353713624504888408896441408733788985342192653526789019933596714410994228607728251285543318678464302139035090751771894734840818709267221161805896273528510571887721153565153976206457021997564492546789728568574888913406544825697047577081522780513085744020904620219509712093723482477940312774144850865175667756389694395542885778584721377675331029683267456424231799550461245233135539672469492121951051481177446374752514636925542164513680850986861484368175359316749630079854532225102364020339827386003004714458237864269202717056982939094427350237644919234917608229437149525327065204826274019541424687405961671341144422850509506149830630926359587912258259139733130379586891132087711547293561962092994475317684478158688194754982290214694967408040340393712775630103314467303684986939659395823112795415136782225846814871103277598516085764598140494693705487039482653162156243478121309629549455271901133745721617007562792945183032358561513907157507621968225904013979437612390696860904579869293714312220665614355343221519640109891073456480264068243204648734002008990556111597535628141108105855229783226562472167054391611877141255503758504651743916714774557086985518634456325282019777444136030492828236008392284519454745627537394838797058489566604404923822405690057690915220733239418564159157267861982662206728405917110310639650311917265372066137431488311203861998511641729098455205383555465600052198717382674880741045334824398984197547201602872364814152942877594755927382820013036577860851918920282514793549151438348779418252659767157978386112527679508877979029363428242623129707167214908532680309457914866386366942005990441880658361327477492264048370807191569954520803503586296919871432839728955067641424928961212564658048078903637825797306841355417349437087624837668046564004945850312147463658482992320339279440396583712362091582046018188276326287550576746198562639486989669184508222552799356923231573235694779922960352914117455744941142923362347756626988343919682502533471285461485602918700704268414263565562514933713438532473835664759435793167774314592437060062760989202596373290498113068962411054597804012084424165668072362640812444446980216712291702401938542644936693759523276543061927590967187839823487276630047768533714611238260450708696028805977314616449329323803228606143522374152361250655021263696877038289378326006231711212948812404327376157724847784781472015559243277612646425419989714682370861439098348693859587029637909333099257646896450644566239873486569198831115436713335266982395386525487674647861293819361177852435537300958955592445989817430839610727030761223278562793323892392166618256027937086571641016260666963534747662074572891519057215952679936925940618710677553146041294698975614818366206051360040484922174982978294163461265315360385750287953781319261745703184837853909957553001144065573989261826170717287085879695242387515248347818169782678575121660604582215512855626383391811557128874194800776137086825062373058832467746837267006025594428236216169779202644103338576999569894903805872005684592116353388937440752710627778547193945667038408757628369261094899202614235985609649140911989211717288821140128854478433742760274033492582934077701756500506873869349402026333861560531313624455512724666966474650478941362266425582203125046329539802345000232154729956583139115767641420298329501118229449209978722130001037793894477384818708924822553237514522859446103745617628360457348778259790558951320083261335917205504263806661097636922974017350683449439357480918377769665357638370163092443385088741364850606586318696059069205033640890249064118043521830577981263729651710356385306973217473472542216404632726840039127597453016673667301398522690129980693037469523033974598141104311814079487044142501316457507491676160000000000000000000000000*i1^255 + -179536528172190715724045449227592626451845227714662456954398379796300239417015395671959882690307396439046704581232249852104711213031541825493845992251242059514657293676692228010560907341107090765534508080876826811334561563457787312032595063036710776560403736331806347439621212739122434226553139519779947332964507038802209885446449169810303295849471428447720871926819488947465881973044446960719324980933814165118653349796439146767035275273255651627350654546567721348372730847354076766461086166690838942249736523246951950897721540625007613792351138437332635634262652244162541986030583046450994880956031200946289212665190112838126990894840286919189806696597389741968918338030553546225762356823019813574260137439109264090499850680908915401160416321858859652108083462219675008773047259724619028462247353667783189344412179160264580975567299854639119999911206579817095128677031744374881574719215353357714217050771138893181093879335937785780221117754397482732765461882855174495657103603016647183847038388089775861647062131703440022884432798798070497225959522372349177705383192782750596129105150532410599680773279950065560261758620057063656485020059604434875236534055509184867463213995437639303165260329612594507357769094530348412329805098334491807518724257230683584970403597063503754129887829332868913818643311847676432065109585361138767858981041339575985367574581470316508553931480650128792814357240579442148317716225543756225439699759258044429417839811447942253150784069174914652729008488998930401626586613909481175433541546688524880796178000971731318353938894536175029326302027022419914405444571606580890631243396117586878222319104566964161270054470422242538981585622321215329913527550113450154184142640984206906656329291076561289273320789494693200285896089211422854949714531557337343738475042955138632324930680780184075729922955355969508655203561801410076215973020956922363669837972592431785236087749053990933580361923858371194436474373392222657373849493509644049174759091569533926099669212393337027974618207169258636348660179585252565145975242755343884995982153929957664981700285390823433690642186287305140877976380369401525769027196133454510310379027177973942229849224421315860745789850039298586414302426261695433509013155634830320948322447085869923215797774415119588582351242002452342073910244966301350047954022134978311908748034252296739666772177871453760690460468243193585722350783187702869271210675148636373665736839472070240374228881392954410722148709369266715832116164364900063978561781570628650656566755830862838310337645149789506182841260246344109966065099709981331181239087521677080129378334480691176604632151556954625531388179013014081033908833153720003203667203350989854066535251757499184790143906571233546587471963216332508798883702386245523548526940817047908036938897985242874788910988353058702330188140366655065312295011424055402338920359544153357993926615057560533126299172274206479341528804144828671269835627291607442285268643151335007683894276915036495069286689767820401821923847952858814116806512517149594427503138705292325343802020097300620427383886565737417368175353765646653907005441610441250879936211733420943673162926647390997109541562041595479280002542489011590584292186743465298601836115240928410953608763285369442831725313297687522757056225780295565861123634898062320368459075519259622448254234490029141164380126043864202200022487998134913106119334711253750357784412399956050814710904623860692510032120075145502199495835132980669568702786217188656501119939746322539861292656039675953078341519696923733988437214109339588706431771238810203578252880462913078266205875034814961980115405156217477354163194237426085392316278705437863779707728857342978974787099199018685338957830827649028953102320788362962728800545361333639394423329064912697228258538045773148365390567205280416161131703784937362487179056106867429408609045539905664618795299129589106640182140137246143048700058223245424447853392119489370958338303926364711505686251872169087123538918324864248258320962930413053431267581200160546750988864075125366249488067690498842792928010453919317331866483027075358978329446854199016164442151698388431038199618859757307033147783400959890668830702701696213383619301127754165689021200601776485092756320106522823960899564770997122388953492476550758457010129062267435114833848163424378337382471373732630961988202514513813921120078112839236119187715604914669892050069190587026042165182215626202938402064188443399087084258870820218919672203102376201863447361476462510752689398810481751590586118142324049579213620870206848731028668494371176922569314824450192886823426609397736892633714139104364878177199025045105079825519739169987612108229402705075031366740184827544780550219795781160034338140313810771976801371069197791952479298758630957324653973998562497554963116482001591496894642938224839304298175394088012097497214115621609393614859530482057544913070641941777269554123435369889626203090108117166325796749826588309040873433271190749939848859500087115328338275008556977457774579256542561939838526288468612951589855092439114991624818572031447148619369114298208776209869839578763031936180474150400787629276351838343607280559019399565160213472028323747938191343225946959981140793822901898363485832434998562586968986143096144816222513592089738734867211603484958720924968618460968688553492102702324480348413582956795751052827441675501907624936193975482032914720806259346744828989728507646715480438623874963752918329206933563538684506428929796535113654706123522871514409822279573092330099787503578684383056153998710508166350898616673035533918392117982767553441891847319342420823322191062096752562883431859660909462595719777309628831526268911286608386976261045087861304547269650068043511026558927965641236898805800960401624339136298346219317563340090531127263634877928253184067188457842377227771957041412910644346095833400934552896734044971182880534065891809608226720546701831388199420231123298215495204430521579824723006239135623989277756610202367029708416850069938910129732571370255305563954509554050149760019756862006587522581662189821616372736280135967457880448338616961798367088689014112132435100567675812334895882555879197573022266489846059294651773412454847707171893251039955650300179002249496739849527223792936301042621737380553244958839486475661487497040483955408884087325031811426888534940138017814569990644141857072711133814660052739175755233293835365693498942763408895927619855365526865598345850256776992394327855171787763176172115398093545806213371920499764319957034239767142461550771350149246479884104050327489822682607290948833387288853646766515041120707027930213721729632807056748717757793321716054382408981615685501471629378465961603058278518607504202082892639543885603931906099582706137161911968417961149496907974215154537613433541087420520653053169960721259439696269659037352628381366146197110565931140433431416197731867210778541926254666317824000000000000000000000000*i1^256 + 273193746632612795937110402830994120468420403091683535463860830838293640332789210634719979721598747012643140225080741803148932943432074963897256658346738310730089560056065966295825548734153656829361002156207327324938176962770118215166198300187082268336252480741041760669187018739123559772314931460974355406963370924044633169767533290637307069509424103380949728094079137439715045028126960295230553327499499260584769619548752297932826969851164522533769017659120166252849456491590499297580325022247997706137603617070894156112109633664573346811249216509362211031626114180039145053575605344278127648472716548013640302804724417025514347848175954560366817396772295624439416865537115782579945663994528354753177562738061987277129704162002044024740147170150430971182274391826487417091104515990505181681271860641724993165056926291770121396129857470649846621875702783465792769389474528508010233873807392318503710956670860292412799502148403550221859226450019333602052790418766868451436251765988377930449676969769233703362073104222417601694245062022916492224885550316123760148418933977224320982579779355947101996216240280180232341097461393881399992313660276703181624012391874312397559316390290761272443457165114830882525748279517900281970161219004061317505053264509854231020268978387836829392049775936488934824411968019639763140512486741185335318646991623418896066010178168981946992621467209164630683887864977431670544828281268646207418129195944662383190799239134701408174332198449271356293544490465757757689352873996196173369444535304709093446342876731393591792522729251902107526614182315145163861253458700571789158084977257026442631248718979393679495059565338266714251512895499893702420027737968512077489964872873775310560576885537323678671094054519886881120287615137222252776172205309858387345058419507555415731222199616503850004688525264564473690078236390893021341452475194959525105327371853151251144288994814131366720231696085627694592046631810778774413554437618340887671925535695040489049690253248962091563415454447811494434045865490303022612993271365329991913931058776663306768251246573814889404997237781422136431159632044270521109512197598851111645192605295279759943558432587233209645123191609989162962636147503248743590553564537321683974757090040226123203022189970910969991421277340306680711505738782600071208602105776654326820082238181118825161777744358722267171589262268707939886010362318653772921144996083677872467896538701183774260585205347634427924684660168739007435538602217942773245201052251927143399684940505991029533304089625706659921467320722555009019398421589390901876405222711547197217786112422629164816368610516061063339316101447468156250814134248755603686171042312622320498891683597421594134033523474184278665767333907924468432321288238968824127240882625579037351501023826597271911409397466110203320456768080211582297987225050646650643709858304948689516793872729336357888762300882984739445614112414201676486406530111661206688337037135701381372731968240499489254569795319613980730403082488786454187306626814382963323826297351612408594608591316710153068952005772146611053468100549572025782153976204655297753997945964209551772346782944448196593856511591421893286063567282020527977816470880338554527781314049654548318550494376971956393096059701245164269911679602616009780191701091800120229626067939567281037030417534187413744391072539547296239779959576554423328421863346041415354519744155341836762207044353992819952430859560458658977348009728004906873184350268008155722047145185784857278321154001982995780662600121242770818888871928216439918072874363341721811746960269755002753713729540554973918151827261603032050417716900810992558120868689847853710572171429228180980490015883309942116337412681066543229993436201810729485193591146190754556014465234884523267715507155490151526582380467266621113119404694507906523759701025381779820303065745670642156769087205076987997995127338886459884698697425484935579580311152053378783485408918393036077462561019381575932844236697325389670169034111633754864163761289022510553228448391905324896615595100015968314630556812286903649161511801648629880159315398827943482479832457625968152927442333903174199028535051131712544860946644390536981474019583537462455442552264168678953751544002687454820723354203545489795053562401823147891676023661500975161302565170122613085568174581676105137760691565571414831579628859157128247252528235820471147835050517374438629787242724254799728771484127623018386038034285820255003154705425052575767145083078297964604698649040107376825723045279783412979140664664646689682209465638109437086697972890262186582753792452565775036941340467021224637425601719415823314172038986258205818657596178501890763352533812970322956418861069167174351617827352491735791661379000579801197387355606782980678855699215683515182964995591706047128947167747916837161906164538617585012477257672589035892915370961588948772745139854130260674029499803605819581626837370715490446984885417779210551982381745138601606990322069094654973243537447233008651927906112823317315706720000554926687210390312489150913881711089867987178813136878510550516331562182065219168737071393157529418812005857957913426794196469449668796924436140917128477650858361211024285284145495377186010658616361704868103035356685295964748218533398488938981537803201538144107721366212529456964991885518302514442205265593702105526209279153428490116087419876500978060432006955971329162787596553403243651183690005387034659684134410476998054036123638369036540817231591420243331774212345863735682087412001200892317456542714795071054000222465998639759683138341500229018330164744663468598221875491128675407738787803376284555777929987222531106853398014816920966864128650737920858970944666066775011250287581832417859292347990308924304518527298044128483802882973145553793039397329031801615800620681716138502780413806114683824147535852580652318941919007665116896232386370359531110662877693865461019919681830255200411909705571127286526275778765025000458831984761601272693056486491554404945448930993147742902945166441858321814229455617075805784579397422296323167324368471709344866678565338776756971740844194800194160930689413790048301747698380124231725802518395883241861738952143245278658103596843581718413944037594368976187391558292365858072595114034499120080007633041338172520792003995339693310118649671721326288034152658016933537498059604908688810382240136096820516810588391131304529598837256999386209654108088787827753859569215092711561265108592275070489046089483172499080197055556851723343210975480992243678217926461061755944612167808970555296279763873349404488976335711893217273945344675396224863677703971892789127643954597944551921659362746052946341600172520980498358520387909206553646364231216229988427340799288648222504789797918069648577587771895093925621417842865095963858911236387992174046813680399903077284286023639089959411736712818259677581350782168884838400000000000000000000000*i1^257 + -151469422442682501487285386335350309296676358340738923860331213381548096204291690217342550170909030371724678099895774588080470070665848458643558709659145799225126621295984454107958908252978972487980336647088699823445507432011798588452512682501587288128666969842680101051261958750284974621450063500401243821497144020371786350061789898019799069089892097384388909319108475905811489718087299384934159990008353515984258548234128618379646917981154846876064631627865937630411748452301680264232824321085163700472255098042605082087688277146819079238204843737389990164771672736742779769533922761733074357993096859536464607111016107422394246667485307843750683525476631542831152962774420814094465732727470530996218046891733096006985370956245107235440152765419709209980101213861893371872162615795277663626481352869928776024657139043785704951741144596330626279672392570596427215573216555340931447817187585046600673657846023989963306258033682252816566780332114265174935405462821185870634867923949981698477407729512406462596742400564489201464161740554695941076741091118909311295412259503875794015928578200208227903961065953473566662305494445729630963236326278110521806827210167254827456776812500536923178695484416492714190479463022141346587126838264949129401856022633402122793287281271215661451810712136301502686559458892139146631061299956055482537684139599822611177198675730196811629853170741961418967795556133562028345505214831910954762686389964467431932839844240658063312471844479220867772871857925167501791836983787407223983114871270091188815678689948187590916849194404001779734817814217728554905045969998387791011399331419724006503616506252923914752503410958458437895368425466083844373003913896244608528092075366436561854438325341427915689330171540809216300048363383340072235422137613415253392458660450147539368748320445749846317973189720044691285944961934747238321485363192384062819239961945505286893641187256370815299972614317745970194880896155317001637974463636961097263935812494315221022831491481609522502319752169064934784735946658912025208006610008808449009054087880603197100730602490745671720499637791034395728730603074049454345523467733455477685929567436016723983157737341193609364518343868691622532398818890659419686029531685035674405830612335586404879119556554444735315153965495532108858702842420475036285836192599087867421384080604913688957722702592061105596115338980883308306529922774773791604088412094343732096841597484369516207095914582745753608863577981864748936024613704671587441447494356947970802745808185296303698424613304464375305127088938313522079418816938715236018079022893738001995662489037784401906686990460872589634673420127289404458682814928760226136665831871006759590428311067230037766772669596426566585642418893335184681126374287556190402535789495133646099044875947034723352917058719812886625645610783471495201971900760615997181430037886063163588388131963137679513153387048433051776526150289736695637456674308815421840853270726535420906751748614119907925736107391130254669268298280141313918501946602788776367081052137902956900283791097665410990612908341953199899307040333501124007843318158950345096242146689783317513211798795355195801503595285979187803236077366920095727741211691411711939261688473298109660255468915149450662620769288743667983914796401774918600567927036718668072764362100868136919993860270472654553402066136044492910636517327919060038791579118452565914668443141638181261048057546460234247866595189486172786490813147245266672993232682340525172668455461962014579691975725966821241444220665553671915787868455612390886004520933191781887201396761986777076569497915711513792787383746456190830535970175828798581480172388901024368699336775855827706330878284424222024620866859782653531031175825695511077302790675581855772485101647924510516309649848188981487313308306415569833102810685591263601363736684301834773914836939544392631970842277441039448687280063939001554872822913482352910479460509559747763681109288958196428504580942429123636044891751553032526051441575006291245893959631993731774728875379188595996170774467472038160840028533419435266897860421797642471145617392792435983626564075442266919582880533934439004035630294608505839975607218705143902844691336692407051362325648425829799027449911066407423246939673653354205411531911400243510543992591814895291609183512389128078553287762915727196212011582201415216251345915589606452429515583344401193587150229254846959905058428094151055608548424174647107152094844478833271603879098665061032833202470556262497106852899776105811060621815304477827959210801281858522228879674254668047911312559653934590183715484995477115640356066806052084618886084216936410666445357678952997309813166670002658730081981257186373902790322397569494326696194739619350280964609167014396725912280033983517427657098950147801988023163171854698411040096994427715064537808120039213857088476105339265490247580240367927946378730499677493858501983963773622080387665953437611881827570170596446801797777549622965960921669075973127383638734261908604184773024136499336830617970201426046119779623935018468814477280149521268338517374685271577738159533971555924656707336890847676004526066789723180830267070017189521574521402041637381503970526630948273445497736964695550469732340681611110632002407906353097767354124514907153664778743857000939486874002786928387254828234192713049248084707057559513774798976318308038994536898180851783428336976559240476689134544805967726852153428633556490507333905475308802851033773283054717664858373659159405076814413628715110700136974133255077411809089104781163866007044727724585360958694990609840241984572362900970167261802378306497813909201452708472169310932416485186676857487404358372581156323287276117012026731630173850563425168874495563023677659563190401440352794263212169029316841133607350738926386498179615886089427535821318040225858528381261181028128019658967503323885624218261991723172566119771871581290335415984473556537124926767124448732622287454209024620731767758306959813351864997180683201891311690261206757988792880113340476053759166931539410879944110436089275976641287029114953351917306113227384996476972053108648058747052158284895909719450528803747021986536351066786987880529349422756433435586798918839419879040027210704270381860620642197200710788466903774989930416419244908279216510036611868196648074911177887489695640001775555285701743073162571049401223921396611480176491551384281676878822579969301791406403857548231798301484151613638253053621848265047781047073390165109818508044073807534361369818013064157802247427064863664288505809627068892541597679115127192120471001135987004572076665321899806810623302381080435164446184628437246999973358798586296872050824939457766803272451589514768100327025160478523677804378596786038097129110583113991274728586137957047278030263994585299582790443165698530939030441791402366663886298974258487026335626302878387182795489280000000000000000000000*i1^258 + 7885800812451145263346010833155819078907084448725293498727530090337345162221283333525142276893156302879191799216401694606765695082647288772053922150042905646933637097855590135553778742315381695990453368001182937099266793298966254643393771205051067912292885974329240727357246316561796707263247085637759217043854332020367900941336606618185628694298197575991596031954707623383254437673718832177356104337300325596475001574422723520930530017626310680021984937836771617961868759538523115432560658898950816725823264943198202831992616174763376103715001771548851156204378232295325141641565887797619030282032967652120711860039021145937048499404991958612127181793668625355817762823642558632494137311403582257484984534251710818856803150698604089677054431570523630806083538615028990750590170398186817634370987191242927215305064233093105053566807947003208669931267968601739718092199715313660661727752628539485458628256076243524225229934750550095936430514961194427548871953850411505331410336245106624836773001684891964409047390693969014565259153915008459272005647883051287806512898496742258012395978656614056481232265466492174487261101666934456653183330928247901403656495914338709174862005540711131461865167882751681674914000187068073013832885822164367167193122035046123467269928721031706969411119442847769377271857750005888326365900628421602899608291902675711768126475528902572849984080046779795330428170296013146585331923286822790514631633364296420929826039041187442880077438337829098402981249402568522291599066870773500045796937361238930022135099989631586760955074684307104424574687723384473638799558358454971603928798985488685402833071207585068166342122408630155246349081776798292813681240177374430404236436059821608712970702977368234163983981663915304297472178088559713328013935072237649033408634976869403689777203796088130328954382325182317412131565772187712431899558821434845545768860990511088224322901842406424617641049953989768881234925652192528716192226350035965154128025496637922026984280425409390230006429488244198697048602608163635378762663554229846469209833574156565300320172095712935451566386325178513556667423884795943380233952803664955305231365666972308806536289719330034482745137537675189321547784332564325525685693085003898715323526386534277752635810447049155241558240171586560122554366606473370976365755763182283000442180043626316565770157137323779177337019535241779855214865460524291929870132815543251705583416027659681741274186789219088430418821248002683619847228599104791019589828579558950742005935916517900408310113054450322329001827951288794583477640725758725930721011718633540382461787347480540097905027751082198026098280016317638222751258261952994071435708766503660549828454544115171932640029797778188557227152327049830541649926538611375348627563030404795426424976588779985390439563484955271709585043101277257644933844130645380185105550346434451517508910249689250321056528561610899216064408900717902144967942116237008835398063715771155863268754633592686633125856024721625962940383480907747378412393343731373561399715333463314571986595117651876432233867519056308914594041063471018918440646466337295885289330481053581181078526082842266300663221640461480359039559483786284210803150661038248101899741605135445877164971910725518119544225914335668139872598103550324300676769242269799192071570565394792568715813639006819109362265400764176892608455982500582659048239328664481583358472871252771471322701341873672831147040819774413572535780378858552009053376055066416476402627361795452835584334739840177267528509347226254924129350242124009613482827586662314325087950205297956006288443402251990469584644008013434540183318578562967664937077699449660033032522740193513657039040381565331005046036551103535986076990606460755482796812544227257370183394419434724560498149100810948698069557479293424890932235345553479147975637647561567241282425194577710058545856463775004312601357384580830330126094309203910710849745180909511000254933117188775952567671406298536473282018328886186958759563456394368766483309363014962841231714646922313160121035906761053032370389520176046867575849427654885426545343108850537138512896469934964566919662690978380542510396199341248565528773887008268383184724008073893865175310119509936845480953635064262611393770344991083470204763430285928186091621052350935244450151253178300062071794821895067994530541372010452664299632506860765992576052309454209847633225840792608857471885882510538602039242265032120011138272645195849468410671560183107778344569744113771851101065035278337082347936992256665103713029270016944436874208195381967952141874553832507553623965824830447801850977635994813334730303521265545478192574666407908506314306536006500584472945548387504730344816442756421341184728210536182260657221775887332906383996353935940082999374937488781906094815487012371727363604098427680955715351650727101874870302389765564211179816230530893322226094280394810404234412250498154759872156099267602449307118009795301711149982595640872793623365678427506673464130979846363489396073096404701672964681183396987504420137274893669178194579666712392614557500162364233665730051402974961251242107102116721600797675411052903428786759080709257673274269502560049169450848150161529592613904473095094089268202099570354454352097456362541047840627043084960435195620333167990778627970503835956415717536819983707025410507689682607251536453976723948123709238138896270295892910391274272566650085040659963321872579670880412213199925444214317216023380236387058500288217978901951336118234198978854219334341703257942592892276232801915834094748211531731444824106690963690582283817740678886481027421982869791917436036580487997195982127043396084223830612649192987161989213727942202312611962121996984874483424948096017653839583408666923968485444410727658187875737940802251900999151083595330298148709527913775103620712530726316303851311349040335282370895604549234234476649706070374427147920926540904473663267170733689171304635617941878429517949466504238199911107360879576996232621859309706570476394154047383277530153174041881241774147131393513583403138245907370251747633908474877623547529038779625830901450322039201401980145949265723598063609459424903121180786536511542959326771798259624066212439150015437855689636771072859571215215666562274633510871394724276816643066206621658321773210456184439881393559491356214474759441362619025889881531119473363550882159493582908159631734338816196463433737393910425707006017927948483192778633267435754723326134759016210374311923549648794559453179932466477579470932772537386186932942301733249823291104084667837106001988270576072829584033072347560439216591300614593592467709795044782834363623975275939976300349550044263684951856744274926527362133655966851889269226258261720978344098471763008490982119157868065994665627922179881102821330248227077222649613881044485302130366922635464203706796340667114942627840000000000000000000000*i1^259 + -14598663181196578122143376884915869813315445557643556077324132247505661955816051167330430083030675561262639132699835025084190646980940304691135857114073770887318818952569208353829739616036378697322197670914418414964338070705329562566453013611875028431513377111927073465645424181256153788317129329298296876064103841754771898649166026511605626936546818238965616655124061875858030211052072001358590553489963951224508163325771705109636818688724062975396092111498205241140950858466933590550694815649866552230453116368098645196761077402438784377136921762554779775427116685985001867923871994002502152256026421668530352453127353920817423179562955568133877292769226546284939461628741569309393559211925668301117245455594863702783683726331154754432330128170368949558161649921557857195854924181768228050417100414365994143993990568960772194454169986290606214843752339906614415756953976157369093032771579242373338349059592927424971147557434707331211683464140739835864915361795747017019585209771037104127986632403306028871836017714706454771857757757017339311273457068252906250301238770371954891629138140800659731253372329284466360407008677255234824005649314740151559461853228642735921320138523956606144319355714971047755819618126087252445809200249778237648981332318207131627971514719757210180405870331345185509818901130857019886527662290951255583035467729100251871674064895504648325020797819133048346259672659800644305120136820435197704509063495591423215048542547288487822696036622748057759032204850252243570418865687204912185594401570386231674779377002227481255876357606881536427532943846215078325719490205814603342466619265133221316419555737504966908480849923548993596608199655287916890034908198117253038997968058422403756934435090976130580839238734643309818860621722051867284369244398911615638878142310624276181016423741033202791739079444307884831808908219957021732261681395507103172737676339013596831809921682316629493813369554800836520548831699602779474818471271064603905318363684935777450754363024177119858881735502711269156493673583201762794481733187730647930468480660782796690671231422684532892928161434255048507738916546295289132963696779949437923846828734745467263501452366504328119559344286618469340191466172947939332147995359008554057084977084315057354570261340189133829303926513601272851783419662493389704666852456013273567670998041172702787091369430891796342381910085870938967683271110115353751131270978550711996492782065524534796394946661507508946992896314215831583040994033268155262242316622737289688541493196111182734136042344689122302131483840533973767069543523973017822092483115835978681068783399431974742599296881104719752734318177162677474774142813154496719882085468704143371879930627761904863201798262405177169675084673877747839470046266961445470637010554051755883208592848991242760066950361034012057796223850269850959807096475394112735501632770188845529183571125588591590004288043725819533524624004684080538071714128233164262425104252734858968473580191073286350422561412934121429756158484486082844206505467567294435792692983168894322114685708334048851881967380705387184015238386883232981605062804943992001237524152747221387214173440480019900523783786275133866592997458942091032260573903085832426263810336400237201474699444342652170299116545454080136413785717455687331568612316217298749305085963864326282169188540079528648491855175703262332654630543382441220871138293733428042928640545168257618155233724246051024571023223613932778261900430723323076663740778203056742098142779760770014545957291836788823748363773378045835111348264665227071159315717205014210360065950600614502400478687497919640497164621519581035911647991938100790202337846664472668446570815136113818158472841291977816342246505035315974570541121269121103514734317639642529161521679632877607705870870463835783804873728534003616274484195927894112113906965556626137181804220872256261321540205049514315987355545083352717333389422344558561234251649155736857365045785103306720746069600308180995819943266709660444118650933462725072660351913674996387805833481787544076518092928462150542600527863638693701118990692378361192684540193235560099969293351199114475111733974571945430816299241894214695101308558147908685550143466203458744943289124631708103139335826220020092374627014547941288769915424945893714061175970015330274562130481564666526451679062083479866294101545542442403042015460001574725934653191927133260452748708409172074418135741060982217417712997229503266589475110627516352735931562615605392031882222936839938642006843261556774671525877017503716302078809638711624606821479535491648227591819530696162228772358287337533154279175483460574137520713400079395704018476221670502475383209236824104267191506628978766870889099396807613859369374242070380134090277942094823416941425301190659605386702426408448238159899381668142849261292073828654603166757036225012242244556944172772078243618475382624226235655141732525880053070521546312229954481875111526606853454059659744010438145012788111023411122095751108800037332335183727658767603397423024240705350659880732300436816302910446686055614663559796301223578738865393010979768210081581427064220187558498476477797782231850387795636318429646296698137898756891216940365273344688268398924076733062307935810023073724353156968520064997946871248297779105179674057907976672121689312335671938541345405399429728761046060193504234064020346171167269788179743013622107564661018856927327745670419741311101270675319618449800421794361917664764496290624262595126698921952422199541958123724273287746112836556041383751492877454824498590771424557770378762658904622453940561106048111172960402780290058690354345533265790118857512061060347097446524235426167708052856306751529726644186802942333048486144470768337333236188615205254182111442341950909715352677931435802057536716713660170838594593000530367768661248402781682467259043715614427666898200679139010490544317415758977832964684220160816927305938937502620225310917595684361762245228738677301366317431483735911433807759522346528231402516136831515153050340642413344401088861871250172333230035296122304862327088410331015430956580204063843106023021217424350627707058891313623496019483387447875960763218319891970406952844937907984951259741578650199190846551311263263073365131532712889273193293341006524708247791911744035526705730921098617082275476729337186125910288532051039722613824631331208236206925545003802412232384061984285818855968463628205196270436245757325916571919784106750510168020129720321706189868452804174726221981003875173660935860381044097842529274418499032812320628648595553137904767978849077785924801236787935703664170796147041147201296341654767129675392564907394135288770448321005534420653881315736509080208032181000886487208340723786429104711004680299862198357944112272633890735748799186679243892298010011424216930060266968431168940560431173664897491062803660800000000000000000000*i1^260 + 5424039705315880507445512998430637222692583142554365044296511296032827249038883977826131496694677980904994580273941723884037339825105342727838725903141843191735642328179421764186751574204442192442214410501727064576127295126041178763298112776464268876492769195299483278603162564441042112204483047882758600974113961788944592713582999721719722627632178274581699271191133338069459267142080462284148932814110340429462713983778400572206417318752380643598125689727706844437878068321223198448295815097110360803679532275421066561902914894709877533635403031190608568231528503240436029366317169731741385139326379883020895859006295474235266361623834017114520092468688359433155687284403877942665681573634744624868787145235450488391373299661434790994150478820162700977466994524820196789653808032996166625183034081763886387613867713947781816022589269348559795066440064416421619438264764459945975357113961197530882411659876389537193056638228257640535698310419845445657300336193598492298983663774117579918899202339307506119682702529112408172572260922356451769436458987526973381209238926718886192754262651264341822689764936005530122752094458099776612757848286862917086758703499492488363775230406360452915678470857641380908081324174310458960486019755847752673566875108494070771038656362963939768204555429624200330160124987823095857575406428223587892995945250261622756782694435633727640855609250798523974085671456610399211429058845408640117594636633760417489008844141618234637286176821882229155901709333787349513003135361195905625095818892793603242896263454166795050986388219937533856628584782196491920518564545538086548365908106993230626967811423543761589379550449531297198651560810160158782269462409282389074062165407854471919189277637801541433719214482919855263599196809296021920607775530225808311013897258163445724310500412566560911922342061054667397615239855141618598122991946257437958812345987594237517778215418341081031051713221617715926013871182063045908140674111606696432912250717837868380205368317532980314491808927028096113743617026450606566767862384554641659703735553347768977511071465320160664330316993430557216055172981356350855245193459033173203113933388621745042458744203826450383517069754833683407561962390003924896611316623349941940010821855459741048274194432460573166083464064738273282354682721767694482349913548490290030499814679652542285232543455367764287812781202838474976881727309271063602958048679094397251231671465440026192935455484193933232657584895083213491633173866227899001456809446315715570773049757089495827039659771586219775320702019892385289761208715389452762652602487793082149942979252658572811901343417764140322986567434772308683485662819238233979828166129820567826827960461613485112059464730278467282278152227318917355779406067874553182967471100270325733555235214257967676243611976929419612122739855174450975579967210268062655541191128999780029578904893204196157349060314348154504878764118326719432102550744990433184036211499884510735056648109859519009630008642645239982120104805753103399224604254059869280453257472282543112864254234000115831428576316111929040322298232769598389911742183402955601130238357695774494757172925869720278752206200745951624999946309877348644964754967059102024225684923631595963947967616617799761464657248024051638756266185983228823810068956317576917934497412884968116346675812388994481759264097120283408913323168722500884552255308498988587911408162884552814847441405609032281133895223571126223218340656449021985238213045631354870245039932320222820121039193540842779491987442848267573900977511130323367669226954461419995356401024416706969956511197912654937717915269644433784481880951362547148879423191978700403977514420280813952280492128724216948786944214151785296374022323117109034069453619905375717018306151151371105537457182120860443090067554233749963400473975912135998256284210910096509558105825683158917794471579379151942657949151318079919383489465252436741988315803003713170156941817668086884482503850552308110978487889838735069754264590131642237397521692873252614633406649005871335458359913554610431041318033730273839945409649537786104245958016734501276855536289444243060265065745114973708440071159142705470304729587886871005330190312271908113013913445770601317098765114664371162552369526834301662203566515886029907500431433372477338839024567135362151180638240986540419178086362767257961322001164283921412775131903399473639910075027569174578495898176681738093464353322653078370090963583343250789958899132209420756398680083471791469186613970614865320852707165117207102565225691151006801363926735814381575186874455666507337775401543786747056814318235178953621062851730690195871309214680143521895190178340215552599800714993035805734718948277588216846907747325013563364157415241753709906377940287693856839215894053959660890903043382742953068123924683962541043448062624103286345803789476965063935542115790357964429584535498100689574799852232193749482087103085822203472891866724239687513555296433573515727422950290246336781623668980990162714596108806189107036777856813947681867974485792263218257027800958053829494362460593386839013728238200021118575433569254111805190625527261124972404057317975867535677995836710653460636304428331041678196207530598449490134437882200826148874005642771624561378503496964040631077841866460827242384916673539588432344283044370460121409999694992672224899109628628177728272433703542292457180831748221926332413441887810190901770290707253805798788757371220245538463789327701614174399709962159874679075042619112160404488139560387325417040042877838884556086776674681559237374181252795606767791142738190329427010932227558871398983035213835781286958078053514600571139954511253451929906536531671818672039498958750568975360929156519462514316584274682999441690551292790799509442986025153509931262383245543972138279528332074889014916346970934047124716912376308196945312848987999475245682416319938876163244761764578646218515398394295753089865100355662232213624736451588283196172037510752228092347496789681077060395587552074004796539587945414204826613223088239874133627412644884270015691505660221452353191584230352437309686549156343008777666336066028239428697783615766728447971381812418641971089084991845125466598910461923072956234135252214887222749633231728390745082859652466770691450768315584801872126534909968430634204170845251626705740452033755685804084794486110398543746719121980345426012604818322019688399284636390300289610869082253173967023042936027972314581295186645669992351680964589567149308272242764031362198106330540641526577408586922665507218402658280005764964924359604012881433734543778311896291194143595305242682059605781642359721735067177672125063242744764009631162601473258728962960156261804057570718122597760451993918834531816510594275487894831947744036945869105463764918765507261835174518060915680404320490932781711360000000000000000000*i1^261 + -1431856744153420090234248535712547418533115086649772894015380544496849460497308474595687989619540792204556497394185017857846134940401308259252863491891627438328209287640078927570988403958280341027678277916084771192789970945498955262559215965677066619671851134799822772249086424433195473131442533849651535052227427751831796806268401414553448622484455015112681072840600983231252133923440203279291399952473289486274370002289577342951384360978484197942244308564484111740044424142768289357936195107506500311896368339364866289575820558397805588671661201320826558828988950777961625013443065881784775622732930937547309204187265186149861072692374332793715782980909278291357474486034028166274262041128972956835275772691997738154154763630845095402791486292825103815939462621221931211432168145807896687299274120663443851892451436462039552610342139422876645543692756178542230340044178483801095382541496225334909296475418435494309470384076761276065453369301048728171608860014021498274646761522989735140095301331468898153934652357444415406833571071069242379774948278240417907384576100678619082261919350624942810452956038545118355404995538054245766579531839653146793937351221959211297938163782901443947514844661028873505236958519091025548037073516979414589395814139204971417918981946337800388799223024648793811729800538324795668492915826826796606077806642746690376577707811324590238642133862267881950244882220552432936042975853084627696878701794362615362838258426619547742142683681233234799984407447668908785110981476415407981892366818168763738376846335559819471549607805885319726667336921414899853663544222623126550663329120524914879673570263008610696917720266678036882900943091085877711173169603461719854845114684362616101527739212345499212666530892185876739764284509080667094118410628227589098972996025290150486932539812682425886785967861551402169032508337324134591781534991708556204277202216337928921936260590545529824124743487905203497015416252541703930973308597477897209909890847421586539884021195400784677535957029350711591491889632099438963124320383174628205920957578981635100024583254812311408051849049703846169272175298540333420899562087452744741098965497139255742552926932288120000427367933272736620455266937776614388626759449256837209830925163591408161013470031818047105664612890356719000248348877360161190232352767696257878835637286753970446887171693666978225286712633632386564252867301008964860281316606786001864680389166362645852097446340628537356976574657853686909964277904598474961212504910145830726005303665757825568623914370735635568983421252106191033922528304160268136093018114198535546049439196704139457208895395186858332500766611362601655800239110320445415803472471275385255821068612177235363678239669052149572739334308828329819374166802671203502055525878526888664098360324096254473692025274198072124527945385315856013497227166092162749801850229054987135839178325422747238725641104804113783961961800726719449591244151694138903998439255634144351387415180646492554774094574179077955923355471880628747572598485497275159073301328421567781120399777297622310749641337612131201959454451617042566253840818765915752853009354455864574368199404962219976375695218311312051768989799588778323711888081857382976787201578500583088599768866762591995548922609496612479903242814676209011064677776912705805721452893783445981159437791202552817684609471864155697163953677618046885796280340850164301751959945693111782810094468899390007376910565096560285161767932573080699335802211607213950899994503952462259103391876558842316050563978952270378390051880186466034405869628936400987500276984373136819061806271715718439686993218216297952421443015309310787752056650313427422183233445977907000301625589121234476467052245504278277296262924481919791831056253097030131329252101414126333699880289083840951269844816821943637112021943020031512115654275316113602841255812444847077396893525714212245693496183469935685946101907775437456024104423446102554712999221640312042389347194171546394757450196702992713454442558167382195941050895454775927820167693972847505495543378363538018244440482986598632433563361777158046561070307527326930940306401664405074625979789494746281080323204030920665058908024115008974475108786936065269695889542880862706518561750518844555718848199466724765788803628987649758329335078522885476685856287913787714752372647499029755897244269398416649242933755626381118326043267056077155609666547963401423724733975424781864276763068681574959545611428576848343426023526852007338893888139731823446777697474691995531580581955135440552866655829873769544805507609873236637203342819628529875644517827585706465314836142150476990156756400037386909360984334484937805857325592380967155313953758325648029497795181128761598674651049001676814441966571678170497248704091251180580472081920889087545042810257531746687108573447917874467944220427094372711762154153549335363294761969542290096010170494683890590120859640240507941670605520012178239255756319718212768815456643427804555120076150335164006554504341458016458025871314446381278634818675927528629724808845988717867853380092649324033863414394010876212227269471954204074217771817933489054184540577791949316456479529953976496059542172210224026752913762362684306538909796646426342756443459679242845007378372171528734268654956573698679282655941349147977442856417385042018695205769462498576931922783853671233274991079143723717923486707682501209386723991902635227480199238469512504238247235331425171199964073722773373625373570479465054243867658226375794094395910488571456578897991680665635307159443853074275943585853690517137544631644653420723586782662186865058578185937425995595256184205578285492125049825363012433760811336875477070307227955630762137366866901740273977314070030114618576653692687654053201296990842597166913378987301301702932994463665515705722275274444567726089876041523648598884084358107948095548207294172444603213045218082089824163311826495484902059474825037388192979453167071970409929486860305839903315430341514016783592550520773499301968480610131524842718280813332579403606061384675086017014961426247261008534311972023178375083018531591122153294632348369899231320280346935314431997068477893770637105245172215004948165274554673386125229214314148657709259360929717152249676418640496035981708935552814096099181520125165926402657197174533757261496509063085574026590603273702150346831677404517877347594063596479098427734125040455860271156847916853441125392877361794498712787372020139055506268806766144036072671517253005377253442410676487964442238442138302916731836068191427468998241120554207030735627104481068714181701024922595673151016186396110989975813715734889732417296711201952987667422346509651546438211023836527466537605281230518274795121329527271730849709814589450183154679482442083493713635241817021064009083540025296021636727179397038080000000000000000000*i1^262 + 107620470071101921170622688136559393857601166286202617057721458300130164230368150240526810784962254692927018482501318262741804115613613388302916692321562731350846305390078822614711885763015559180682131629615862174790018645141144114307101134099951340218608629319665583643313013143216619719325925535649996107423222503446618197782610032535937851873432295801649744427652613566217808510737541024160545118509585229435688661793339902401411341025991633107685427014430804897227234247905733541291067290986014050207638477117713823617027266007998250543783463955963901489186365871193277991347077075850526264996801352378040177772646568046177588307552046875750786786452296902915570734861151819904157068836135339643664072816388077298476996523430187704520102769657560706993533942824546463227539394957923191810347766427666848168378845437395987754359221948873865224925496033408339839796955800086150261264155585991350911543443136703703521711795395365037110619489308256527414464468864282528264703410468517494959187125406292986199297710271020684712393045468363009794999504033161242084004824105405261817571111031606910508092705855680967214076866283895818185375454647971678489345660161635284519066878967927203133995795686338690991636845799338799448360310710060635363429027964749014629895573723657763125341015706805469183265324653024237327447952735883499741522764569519764315202661104670367919994639676706097865568396173741259126742161364731971426456031715594631753327427397415624189671359923851273894828946210717208823954897258051864773704538182419944090194698186234237550627638784375130325095542574157633944431449834755615930988939453507366824146433459946406784622625818509809394707335357293478610792937770620001095367273498147592507967928010182169001294527781880078723757909383017092069416962619746326051634854655797184722392409966418624026495043305223551916120318044945284045488180462078123848454028099295183963920293641448593503426840768047059999413235997723883019458815844004479214927390351198823138754261799061379961699164316864287364531213928383861333294130557179869412333990244278757479735312478876518955995134534667483121954160457129846411890588529948128186943824216805063436395011673536629953813583310328579204832013077963158527900019817430605331650079930096172062431108180443707003574061137956907770140101391295271554878305936608595910609284481755704879168194095085049456109671560219110088214698712718437164261625779024878734508382163250816938934569045645130657003838578070705199373606242360565714984216427798888624414354544082141334573875639220994757261379717205842263917667353876680807062804452332372354756550668064333986907055448701081318148551044886538302409893158410822582584949856791686902139260988185760097053608244205378355399849742869592308971364654415179176285827874594785410237505417646874988622588199328595949780063039283406273605205007049650024906742457107412529231440469288412977271161422134018071751779237123517150386426246307822495692203443739868428088978860544318309405844055054224838210054505827202501991399117855215704478010262541192475622807539694263417939962068465765003031392035552642949324781418127791687953687380252077252425032699720851986766075535479688843427543216021872953291476041444640108242545578825706777980480365432996685173380275964512875736742153245863353770283587291590719727154909394595234329693651386972757479411730617625257954288538795660145543435582577798125665486644833299043074495174990028861414993771194719922824888893899126357148036664673537682029240539910197791226227652363093704308687706659516387538036989171635113498617314107663656582213054369768914556203451286769053795147919701644106320185498758627023869016265729755024517588235476469337097906176059652872195307406332745953683623162483254238260685134418768138414495629287172614884221217009837577244919743551085640795958934509513505789648237400594634940379913982870626456497721734199244967582016808875764404548597129147224120579617621552425284060164588704501093841733468235651483866930753486321080462607764190443103506494183555138106511720299399635947611259391812518453178274780364759865151613278764247668858332562461345974117437756749928453879650195356090319607890042441312523766432742856304608269799004736116837892341829784118824463645963273813797543534094328733491237503211273978782112881941386985136659819019278913259534636623219182286854163389518546243603197681930735132881592277018139950223489209459910677535848979964907995267886153671099115345183064360711637641849728748242625732285472824574951534658642660335447925181647108913349494586786817214154391620755984522874628414143432619186039746402505586572217837877829331033169051379190106773252646631466092492619757610223297935239507880114972554234292387468598607223323051132410689557291034954535893956960964031012100915820442736420353508497130579700715883355318053308588208183568679882850521580521092912138692222681060898288537107287126890552387279173034971612667687459814725471784511958788459070123809542370708269008224705608384749673455911101505875563507124687676874983408758030109167460315527141650266194015355165215645513368358039313179662233877569645170808391120913087351488489790887864606812427772221074352880105572652913780216166538110523397986785151507925464062296457129012070963734411645527868837791454258654485890455201666484345591821399869559350837761158569589669245798245792121190147666957855310090662301403351937118764570805206585744073929386170497794368848276540857030415030678054803973963805497612930395770801649794841005519400773460394708554359746476659002278596820399651457000263342479504574934186818519880125241209919142032612546523583022971715388908557877564265783152802757168065430162104155039936876836050153976039324960598861331196249638679356268316840445949091333460217496750644985785444855031228891080314370228990384779377170462776141411756844329037619479688499657513794089212365288785810482904603342694768063944944081935871918797826334807861359325152367916246798252066342853085087781694268370821616531313158085235199152017135268513099403087007338585985867637432167683714556604904652294007126521654549955570065371560341386059905514407094569245183282393341331948074686696804036531753708110871213501634876851878815461410696663850689143228264885021680559879537176861148774858396213435844695272591586867459189217407835002908519854697016600451137761961613170021408764101589137180916453236034087920142676392459887701907986483134444535346275583067641159589002986944777987171502668377900344896234040121490630781726553274892525772528491403163334844690584706471757939487344553550676114294027394863086586665434338628950535748308676351368200423448496090351587370819672998541869046439585717955172991479505130136130358481126075588780044479531064059811841918759231089861520495616085831969616823986785703180632064000000000000000000*i1^263 + -3012517682081635913531196989635783698775334096834901372172740882839184916014264491405587220285625480122743185889378253685077477426137451694037471305380388360694530206253621145367756039614978939153372997888880232852195743200018810299786390385698678338020996451922404192028000824982083237972928447727970949283424032633224584051965717211311767460532902973762625368789601442747078019801484893805501841940851266880588424860856345504214927837739980655542383191220933599756839014266099537240348643465531985048414013660669878840068059428053960874112585944586819739474390761928615309696908767490377834330839216817953381830554399772275626103457480137482622213332888404925477424151537924196409323121126980672745212248418400691147749576568846698105486810336430359493388818521178894346717729989667234631386867908202196802951721848347364622478580235598119224904245838876516194618219140847037691763369065326528519926151016556139456157577113171421559915312223704754282008359438075277463388166404271838345118968661556107404553701781811506078676565981953697667775780126850467818801527470037460012978978653190057384716559078622119681664260244746071260345541682637653070207971299216714004277769795600037080809122535300957722036969798239257300150287049084733835470114815619942734633592031830924606295986810089949002955869610922927632363051654943899700935969919763598633801723197988432217405156387684137482257007338377700262351611138952977832430005383571739778207271055172764350382866757517539883069301329699051588606296205610942876728387280197585515571920124500506172133591761496777220380870903960667877420530086664091946550942250085103419742012561076504301443514001185032320284282867257908648350010290908084427232583748658412028504602540008676866691894086018275786832580246957611887857407456295014909439417332927949668379463288071215469632666707174407677104383862522882746653695406812391441793913126633466354270448183847988068196172203691586093294645578448125696023134943061281253290919798748576382488280983114911037080030827194831727700143386054304866073596706500697752781909202876080173266023170746716219578206508994308061787857690935017018482000952231280774104388225603786209328679070611160498962144585376225769654092772289468623262551617445466684318266036427984379190573787177266257469880636533320271764724502695139189565131063323914788677947344993138103615636792867378693210672322183188875911766203397349452998064944751208209799942266706812723318487675760435735076063241765857727222432004752393470764277955944781713879422651580166473425150654823331223679598232459160890273367639514755890744192452563398272531520979047764049766169660554560412116532241788284773854113209212754675502856621591194548340641686693911471554248115726530427174457826384376872518226451123777239842487683955923151846190296765404811109781794520186151104788342793355934486452083182693884851780106489820932006816091419638888180177162574646670038119894076675966225956133015492955947873736035953292966015149765338418159008204137288346987342794634022846708220176206556370750533813131525502667934158120576433069803153497739568870082293395565249081448065557143276504257745765854701266192137387736747944653353463810282952052190599430624179671339788051860814371710349912344044437137451009764075410311734571782269001635037315681554637221935991063075705807561432139004837701250972590706387985842332739837505737622752221670585835467619021133312619967901082033973218135171909762787619021974409715253204614125937718442932952880333877513988325721091976649365460164029967119096362620407119302599343816758090869834899623626009797375583267272251337671545373045032731438803423653816325944760342280198700355530463968311074933964416667580667830327503208325250528832182627902983107874059608276120723695817114571744501357759903817800939766431055677736174222071911676038092611066394324373044504501600047568065654434698422398907299056682621782245002374413734065831985132403348780771713451888866884859302167243188976708633622185903297352554499206318277583473867925817690319358602860589774358935088761551523846786015585661812563324109960522411388983250090833994012722580190528046855052061018997927668833124085190942118424937944391408986589889866355446257247592205933637877004526592764232478139506034992127817488807562040714728118715697508663694613818424461077346363764807825645070348197751345370934818980995246122583605748135340028770926494809528004440912070117916570730974988555616957144719441803580255353868188086634499264733843757748221989051316931065680787750532186550018702460739548574895244001880640772183159641532727054204191571469750328742686890468610556202213470722335811460834272923187334672455397795062990244943548499041838598503365588931141743302443052062310082949712120863888551743503977801420540150187138726556637843855168247864725950635860985087909441586457597377699498443259391333018567071921361526803402550141933641664611503526867795920510018479101347441033296473108214509156036512108075832607872171420829178343354613194615022396534559514643907381960168421893112890732776512003269540863096935841340051291660029306635013343582242246292461149757587252205996290022067668208350002560243632322520497354240080601760294509639843555537269913018504826118932572465270662959667623950431111042404386646771814130132293440210340392664202561784289751616905479497671401717168632321967028061635341644839561897982096211913836978475919364856141625606181815665017780922397969785356772579432324538352193241581274369868614424851974979674754535450299991423558141679734460397885174345940762260011983117752857264661191853800551320005581245633041112912973304897717253500743633936287296448534474173742089376599664003068679473558666262145107743127336437220052347254451805237890952269749201119220435407046316238225263810605457479441496702014946956496642078808252113447812271747127754750680949853035262366303412613519164341242644063143676593521263686115417636820775143008829043435392885171381382524808471380083996560181147212695499729749397371153004787627201551205862973086027833024360045208700199316318625937802004825415509674721871024509185467693872208168466756060657683868823655950652797534984199715509374953372597702081922601700742426308476414044118517686671403307152396080343359869654025102867056891515468223316733082385105480190739164551822714303570179023885128141608700170413622690510277554407176069302372882518383185748236288454405180558587449139701349801764856207280397205085390531482283330760709622188756001915980117308152637108566642474471567817677809610081174604700448123356472556392320450002592442489097561637774250251129679731545584876959888830073395557979136201312692459272632039364625025521562703593564899752076248502717699562640786268600881187528328989760531456106442688390163303905007275189224403725996523520000000000000000*i1^264 + 11729342241148481275093764936281274723103639884842113002571586694346692604673397914850818780453672356169155792793631014913195532283465512871036335278154636686709863617068346340111800035043537462042639720080976290605559028517025049454922348279203693017112789346205768465458532366704648030952725804984391174626351347536133495828151442770398331017818869159713025818206776402618050741854721261749925559330167322460712878082048748299158081672543536796703521692620622360907457113118437270845567060066338483959921245837778862735605376755752411016333491172406957551533065399763541238298978186449062704781791548946947532282690957164841834193118927553503282153759874010934715688246909330362396032398927646971286911174870350482247939847274853226192835490340744147554676828463320867614359868212017039902859221357904446572277201845516392071543344640185188643084057288036562424729136931397733639366886378402192413010833529578256365625975613127383429540297560244777455952076380793784936770090316177331759317157128142662015027741217394566341878746091112110188308191142712852315317011741132838486134532528124944057409131062898313981589254928371251263617790367912274816828915535034764213559548273538773444694400329283156983047109346886218190115648547152529822828731446349188006079106075567379750661956921087805985618780109284624364880815966179169523072877135998327883738962404213963508602637736261254742024860772351863592279720864176981534591068422472580864288051822982290510918226685162625835970171182145217663347845618610182742757748417022765474106238016063278740568290252546242395614207132738220366815483708728637775649117172143659479607727531215902650071214516085252002727579683258423943604464668991652112061489860309256505695496666626365720618450564833106247574708279326896309464095864439367307210982141419555850678811866074536474557392894686916764582076155832786836210916745870211998517763916137506765489334317210527584917737953893972863865152289127442354379327796230193510266750036353008168383029874905679545984107632188243864113886559376698975831156315706324391324166232590655822135251385229759220522940874069736860412544568353042401823879310138770111317421880066122719953788721880098867224234767629824988950808368124397290520483201457987285103953488409300689477352669136971228170931293111265896014491343052560040510146930687215014157685990615286034659217184761552603507219379622750329175678550122362128251190580768129216687656443895199781097183066394542096765689929177179366779723132134066877533819494662226846283542919278681227970366392344428779700132602350452530582596305972057027301712577232197828841310039893100652590644288559476215387710615452282161629504870888777396372339147810307733507757593754525584342431947280063915856328897572778669765272844089932153058177769927526215597378606008413509212137531292438785612136930970744768784821365118123228481829991219980745831653289528835853191930315179033889977839097857107037249316056290963078201016980815220837217369798169489922837717476896696654005596739432230246705807016324211510484029282588004490665570000560177548469732199725670741115155820130393846640864342006356088707976826202078305148178251525358137444000903493483588969010088544216088343017227981253733197053114446080775016633777823434059834240492558415372112463913472053126456946344190411421040722295958001917862818501585275503273320537462350508750758042446694856849342873726980709692772201399536046513859254528235656518783307450777487053223038167197169839804050530443379198444634745789069506438297736768941621009042637385388197708728235876885851569053335844558648963973823042831194364321798716866771848875421198525074589690455640811907697717057383131440462913619740657968389378340878571678098040892596645717964968776388472020721754588544881318482956962423155404093781669661907597336640560182452186489654389167416573351088828145127495144338393846095640698851207533959889145799666260786473382865744092511245077460211614677819030347989539486126545901629815109569255020676032127974527521222208501689834163757617326821979295971714840138162585173878386761341463505891298035944137227097953356994187546492090361952597134015028292575264279317910448639481746034039426174818002177686587318103325568854778314324587201271826775105654425960704549381683643528528853049855075501381650740700104995079000760190692782713958046172709571279387902169479612661023872272987477770235627328703298154959970785737410648417879372131683190199573047474752889647726300527148364401083023009302873931222509635127033187250695653327849930912324656345888221703613743579671394434610387150328820055910663109217102256722005373740674270741679692339264875477041993492444199902285839841963223630149155609401237192718007689320447739703826192980565470748463273424913017803677899782425255008310679844078639935539577881530260631442299655216489342105478787065921101494843139104699902548349343626235956381657206735092184729906122440131901706524878132546396817807773887890817039289412193849135665317780293439859234884622381855152953971762149639992547907541070029228897693790043184345001869757792297366278835525257630581485805900045813808049493991980653004311453112141078166389723697292956473489441984964205114251843094782761277796299808192772551901449941684463642207204286863180216639019803668659061174369630295482651486176786289597151666547413407748723705454421149211738691743706186487648830079168244078013247832161147557493375233257376000051483449274078929170863680490084323556806407018376603344925858352977459624455350899810115372191358192022052030979180181279681238757718431007197722345151705450919629232755476057875258409937375253511283338111570204690130851163202381364059850583190789810752114930434865508443757949730468391874188426945989105316652766499162793586501384387557787356131610135803884909916811845081375451729808092437851629181754923460143503641080453431517849476744349942653995212978536957160021940033686172114257951943539541814763498037789559233107143740624833892372031713741412018335405969012640892220601481540478122678772397956780164582099668264317726664712777562107180023270658237766957531327689050089381993004358972508246704599694238185318247444545208400223527418833980009153885405664064981151606936150736427609211605742509208524243721735190268238869149711690760976058724882770338998640813411779322304510806757719028785851395483892759108047228305647808334996863527563666789943062648432410069240721198975042086894727318540840775276409123349584876456597943356666349735366495207793081099585409064042015112473585115387534508122557443993705000861439196889893169438775678272947911112002230700715493705880764921129990819704034489037018678981831063814346383837796359119379028219128373800004047901688637703462274141829713541704973020046353980890024773681152000000000000000*i1^265 + -76781238728479660138070382342267320800068025346964267014821215646235578419217175945102362744912987832186662783991221755234266992234368585832272823948300512885382644314374753640463567308431616133877433922202186375017678515536542407741153468376313379477426306495687832617010228446594859331606506328838756497593558160560449675237451258080948685154798609123701113763022932944812607326226768082330036037920502530429494245267300079250680029310337185757882705346954579584011365260504460411689294280151767492046104629968762186131320990160096330423368318374068125071191532580741239653400078287498745975381055266158831004452039375458671147840234830464266169371263598444426664602717803645297005837941335258052512860221234991620297585783954012107027110783373571820976765981427519570271258860349827979259875393000840713464701053959188290620408153959245094784085987800969892256400466266384967890553785971433886343718471584924499925649008846508831576842673992359200843895958502233448245332939779881548527109891208589999269687174355932516718939309824305380082524871167806259601528633722887303652027025744365284859252220913594696529057284331189529308042668734886388425289565405504861818844273105336463090106026645733018357799703648305180109405024307656323122852649259952699510578089743093357346916654272317193482806464848539700698169365484365125236282600941718586912110864588075916791075110343536009300911567036170195856234624905276280534562646946675625009734114679330044070377652840824688009801625251404188104836021437982467639225557119312381872249782115451642528356627986075630057899497959723757723642652002229793858374570243080690456357024397234278313183180962756979862926788365947416428360959718208086123348443275437526377925199833858731849002143200037065705202084546484744906983258673531039250590292032327888104412580253501623636604887928632697785705266483102633577517481809305985008691865152078497712911524664773057372548084863846613335791867193689026965748414302813669729911953025115267489304229152196157478876911247989728587289892951504214323853470978631805391394987752449071127628320429605594863595578579265248677634651911859597878032993288772567802778821087591755089461717121108616197489286165618567601569187830124654235147148114413716315909929669321231563003392899090488603206464615505167441323832857390291130735061891986301010674828251976089362152288393910213748703377021961359413029488037477236926941792921182447952566166888655574115919284614040560361909139533302811554353248898961914758073795491338546823211722854125899432996552142331756846509257787419293755793003721519272433614407690498072059833687432755680968964599713075566722632494779484557569987310029059397681918585210988430967758364361350249758453045107508494844530330114376229698468739583223176490344395881504094861348246107140395878090188512918007812917683537831602128437009592205847481559381177439643019066677978800312733781818292503838372566864433510930663653159123299137381708872171901509039004927536065236094582015473439530857800865870479598074869354916529477843724483644007195922536036673264858507504294408494274558603258750038680371661725065765141750794587364135844410733195563139116640835649124606314162353662625674435002280126985517695598596805494830307582030126028346238602272182608718212705460927568846799810828581288825823522005923551770202726134869666290169848601496958210416224498050738663068769867741824679545407989254314033232170753953931530836836044003236400183312615841380004834363757839131969493877360018944876456769902310523427974437256634801820143546296689212674103866000845858761331900017867071113525699211156586224590516936219537157838854840521767644639790361441816589019314047415536524512750658802625171706156247116792223461039027774424864588537328331011726151655209848995425000382349082566974510673679272698787081170114101738324072226996436192425487855247044093689176986295927976432111690695380397778321384489694548307505363867117567872958308499941295621982718648005322383973757714619738110992576018475545495436239423869218422614114435980964214379420803986575678393513898903628484303440737594669408888716719079572224407267555094955875685523250673164241802918177991330816115371296026592781890822072429139043019590506054509899008161849907206609211187196616366478604624516953094106967311136425725923350586257737351625603102435287823002505118192724155791334091114865144354085671606390689266720669155524472215828283649123301447796335106230417441962339229095578271150357677803630181483706417099378198991872139147301264660891040709850626798351638409698369928889904890828246670647977083479959221143542022123247639683282939961955109050351638958216736680349529587905776498678163574794239077812693955210205614743808127983822897723313974887218489161303524128240161490813104310805888846391813078481437908324795854059436137768375080178421062410733878093398126206479855250593245228829878925390901662114421741655489961223657485382739963146531551489941644740836184783263062797248676206099228560215241847755121379307256618475551921190418713968927857271261581214234044081910860135647811078105922951623069197036625236418986158750229779443160531795056748213882832731122869719033578972456461945093336490342350620466115386153778847821472876008787377127772004460434585159944317451302770818626460911323650711041305760751414777731646915579497743955314038130230014407910212737148289965140071517500082748329646390429868660104839593672179197440107912608521113029080835042922988759355736001149041233016472670641362031634444861243272317118466605307420368408625107642399538973458351489597708118848654442380816582156065289590785851064620519978771182824934124919713478654558462655964039923449494937806200497286824592508879871354173449180382371532857342126377348281130369897709793081957792214519894954314339739222360346637788383310244638245847487743289572391017820815452217001063855033305938970222701632119395007560551402666879768316836596283200097840815364353722030898688637235072661079301670437287396068434892919248202114667468874733567358517691384929695299233343000335127501460334845641868928738163606151594476445965831469983846243642471582149208168846179914170749289348511903620506174756902924771735352247946467407614060347822463943435175645000404651818334832748159269379679115089468283827791593975375249204838975403248961307107409500253246592282810766347177489147376547356712863259075062988538188954584028600964033601325933004613025461721340009110926381023341929163276507313599650253874926345268167052243196075003487008958145392764365497032908322752849786145167218687495043728756016715146401959154533286528077716659323331149189861596181923807862934210249758038274417314920797236620158211058863229549384331359728977300087014838735028757810752418689843200000000000000*i1^266 + -2008368816087257439801682517616365470793190963840630642613403727208122487040121785706567196259395168478494020266676737285641541471249851704327233991137099681720968703185458309193901846724032844847706198360169648477195878428479705865340581583551192323707830708959076926596467712739566962913050919330574384719100337472781518276416305108630647431862947521337246210975813793635913744473322544047931747986759994527465157048196048772694442932129511843326050301359938567315229537596391443076581002077607406570536130856406735463009034982014571004445556080395638630423602413278867787749688698871717072403018925064739988427350671444365788047687163741983248876943047772041517189617759047711048721224455191002674817386169451791078756428274334679031284807496191215473066455386122345913918558413281130583107203797397749799463783372358246434994776340850660477944444294925848951907438661295772044180516396236880545940550624903212609235484480148244263100388088788543973017537412961623442563766091173017622348839156716005170635832181531978905282770725314850809376330365745017509262622479657800335743658518581694221772128693351186025194386915888357355959215447453028130406728313341111491241570423663168080693776506408113534637575384904627093591663522774149478201375615478494068964470566031990126836432153849100951206532024133965735377635028790491463629072418963197377398075198872431641153898411607140739404988728454865879105739373351816139323729458595000959582807632266017354521391347203116432005949002273130863081684006592130761111288049291298427764236981992166170012852776181705922047233176806070764873670259972466173240075937419340767607302159689968378987864836830930854511965155684478894353479823140319285267610025371479512215398831574852617383710369173947789637181954521786313043875766746317970529968928930194222358868384094314518830851319149672799464663214641539134897468292245749711729771853927838344825036748330559280311102149260729545533959828463266079069561935929892883628882852270662718588693243538349972130824725008966424072696947758520188547452095895175792723466708456390902773813597018995695022203436401864056010930617287425315426310352332936628145654270404057833795186887271857024296696644025507051897171142365657444329190708230498624888982831552123184251412703554950415500034729001224098353783913478986788155553105597263990933065897640811469465215356549819106864096747898650454177945358522129931610053352350721594990267514974256688799148289660340366677195408321959210431331703960751025498047894937526000760539382413858086379562924903233541460100452506461330357971146593809020041785563085794513672760634695727708249375818493732799976140632137898567562368895955502629245802849768521636523569217277296980436959590643234107217638757634404529268433550241996469195893670516472587338816966429050091842425124578729623317761658549234601992192140835600716500261949593297346704487812580193154219680472400318129146844865197228800240070474197689091711991994698783896518028375063906168092684003750200802962949211668571961760477603053980572764454756555804219071985331843726047393824336134493157462002702672488312220259640709838502891264572554743164165869001570672721375313061687890776738882453422716920732690409893612089017444053104619090881403890496793718365639752415759167017452369667949304650721835077263885013345662957213324838016200009034315639418243639640144241765360103693104243907364416518165461251690840295169070005414536688575776265513041366674136253486259715115450852493395738293429155192146699808384668418576772735880402287263284942652671481433521993864622326742788138441585090030382137092252597924136968475028610562363868366072546641139632226262937645558336350144279715914332029227378754879310432407876042838138898410096805015391926457234610482630153070511779937169489111403659402627584447504038433711553049604802251194559434428643007128563329178932006774351048544144670858530210676965978442374306811039912663191941937524218706546131230549616372948352217403701639344488886603980419802556601269693807759958415685718787398429422680462769660199419452148084362229342181383663727236125980802260757485752953957772847208974440117557841322881339594691042362760579212777533688390400068290783698509987804520737393255000123777757570475721813411965122988246193385410544765043380189139343624208375085509977841287164026507761854988800559593334862066378163526935681803995066668210506046346338366906806671526529427723381940333176022569255259581267664341624709799539011903583649828969434168282744216638749071421354111468924744148407830183421127328804511968616707341645161620756813713774801100697544588294599516087072423322602149093804157628735550437348877402011913839849031053160729825130410412728800166017188605199572384441547565044128682090894442642784529698853176094743298076693563323692665409083709216932485565882697455521864017908687214197245731331393167083632794342328980118218371567108352945589209355651201760925580879884884073002414708582561411437232224021315203526026614417961363972327483053047695369755541445912194049643182016342152438091639558595277860322436870309307643112717980795348286459910718942434823681285643346714826872424009019200767710200505778215420753955417640970655922679076924725686493275455355068991064356648102608711288148890238856011395712325505723469910148916011682653135790136987049002069903915719353081527875752837550892510149266215190259711220685578345537775197004435409525696073701936508296003611977941558539381183008658481491509017443165723295832012866957008547087249074101857138837289180675752983489234881126504008135357082273610636246698424322076437420497838040748756229677028591029301478845217557156196990562179301150751765150434177601099308835718534167284829409581189923215482787888801867581021019286452720042987034934471319716311768868735058366867570282230133217568222777093521964784078177738201022565074616892936820523718785836383717393968876301085533516083729687632289444082317303882076238403710847680935405496783380158412968690285041424896750918571357890290840602988495366470205259635976023096293377536680208062435725982970300764007313363169851330694730993058715394280476815600633494322233996208040833731663975513080030024909044490317158159253130266177742179121506312038335633479503044687658729339593152610623651918704530218700304053760455360778427338015164485794132344493108154750320505857451595629608208417547108007048882250417589228724841166471235540055282263683998006154642587941831969995377327324239250303063457892126410526411704310943709510762372198445922441442418261656898242722653267077498281828902667851137375416985231132163157500543123485686267425744828999593719579109592258535845445458248220605046353122606075062604025532213626019882189639444982661120000000000000*i1^267 + -18797856441797759577174966342067835868659525464525010745104398801503068669560864560940626138945830405857719035546484819470963137733268006143454145313409867618279901107874890291348521165553416580142610830054249478491451300401013727706332759043585628681532774738074766851904620640931323595847596892056076698939040487614387681867421758022459209943997365713566827015010411690255092085181455517176667257380214501099671540673874305835048327178493153354423809511498463593653750081461099553930822908366604292125614230448391639683636186135592942865101219627877697489532259287849739215994014172242018953363958510632799021178703804261975620912683231861012049332539585132014481687082503553377724811211626344215367158990202322924379706529374372514367362899109349865433090522044597280850378649667052123921785275820422001653877736053922274345811740203695342812945690349467432213208896002799434297157335611967262859981336349027210080642531809977314326469004157774212723443816369100658024314046787107875885026289159527565334282324967151058967390364207782690403988926373952928924719415179119452464736701546482745051759491610093358707602452158823790239794932850625221643990599945481159739554263856639232604822847086420359501635746288853745432762260577703759451502689510965587863076532572502132122844301672603277535899806819158718489512592796235077217455323189652646408241525388766267001687591938257740098078755063131896086750653915618082330706878249602039653829080231431669214696886796114317185787439644558881669240236365127216399444363572665975031324199825980879147248337942610470131795818235169901628657425464850481272080855682425418063454664907990079588642000562513471016691011179435167870160988233850844989225168081245655542192414124202800223792696951261547970736242137062873882104499398810130007256760813162960954672580940266216408005683172789787349870477705751296571243933652652804884511454934728686620540866419846472496920378361495238619226886854295249421064579795660308894327401261367494148503804534024554077777523281676294100931759113685575555387956412918189219344920843839373520027039876160662373442553798811788583824129770783135528726091227450442450133637408487183223112508790619539585123561573166702428011795166410406613950162443994988068452297760040816614989703113516181850124767834380970554574017145293817746161675849100095217409424165971389570907493321853427904371672856658963974953110232616511097885490680821163886814508692987270263398556084716708197002151761828915685235563102087705283428398170683611342374318020747286525186585128959229058780004413414797911709454610620500882667819596673102620636177043871389680434660803520391509954072642222773933333007393124122656447194838955784219101080178570163654288915427009094988876691301642351713270822992994418457717431815603117172689226959897071713285956900572380878110994606249188487946401927281660616835674884466518391150806061471938450762722539035596407655530926894847139325492984136195594045965471437829293294962538912686380959315369275430061843145370930538451209254431933547556042405296875884510307542625975034968256069142029412777028235669986209129799351138897194449883792083382692777302220459381387357805270866008338978865951233838383610376457028396847274943379403307476469287306313317321098270448890310120220197922104120878243943849419613223501096807628045132048990827995066022361742768826672406246567860701412232467835450004878904960242207415661015320705042631620134795442624555014134604116364528724306109452516049057930796647138279037706084999901595391999032316205398463157807426383689703603021505330505013356339159096493951480960338486097329945730017955522567512640866279277941619330187279018381796567189305093428294574710101228174812439840341634084504277567681282922377727712242661897432728161234312508855599157935767822690111429289703748319562499797719509187859559021585329318585112400348661742720168587824902473179826382011517103744872085502226048732281059114412261073914156413080628775074501325860864251544898007498787805145644655913080459611567695307411753059815923921457808083230389124084003488640198103792247271859998864185459555497508569194900357223686381823203202273006727353594182801753778158343632717688513891421797128422403015323613991454738344703094989725524074124751422061364917768030311404302611669378042855519814067510436225907484204280590236736577974149198708060365128973414744823703665686523910931531704907633495853318850920320534218420181293825592460471498099982475126896048074481504821432906400862632641564482699657461954072961836380700293307363265846492171328857472637740063692897481963648784660386986849720024143247453490414811834097894404337930125037064823166857220379481112308067282327995068899412594385844480225740996888937184774951892127747047598880727341459532088255783702970648032365854235294186773420352310088609961241741765923153988671802739108211941520523903880158680527394765807411113142049338869806846251019771176726864649527039496827899140470557671136693374521243676553361434038277585511462384231239144498405118147476181511723944098211694505614319092226986109648603577089330256276780431601510527110877797541476885317384988860646895790544064252846310654026722018013786506043988857574368105528515547950483853175339514702866957955147835471765431791435364181635658596422144719572633711971803269769372429067257953840528907810966742721378306003735534091805744937327802558370282184726198889883273658535210612854479877796780923195229946439323578179383631118091854133730601233185557590660421534706027004872421837917062682357007626200583456044237347358365632173275914229981691159448405440475651279735087562377388418347725537496553129191994110908926558754767722555473224448238661247254230600603352795228345925173572178585689875307124548842096686345934998701060697656974700584932650139565959264047147849573614704177291429990515217030811674196743468198406667172023632325931676263266734581444907458020928063443671072790713900299053423591173057153319540215546643706994588646754068525611207566151463103254013805728165094851083652052559063059530953264170252548870367392992362473414121530004493408989983765461989433572259941633143850409322424766714276568046677744416301692331491611320397797362945520140956299029153621511634497875970631995914890491213203651928595870799723431394194332253249645726747019023143571554544517600654071066176005223746033606518891704878735102034659430043157560539189344155797128352146225147581922075776920631592559987769986086218973233807395378662159348894449800695819609523578984788967375016232039310983864281784081112558347167081035526863555135345933993580809446183017383139945592796178873011296356161602210010283945957322965848753601099927968129687364525449281536000000000000*i1^268 + 25972368387905208822096538175096804782736793129367132606136947636134036835409988813941324498443488514435580382140413228307783950366754558804466841156953347335461804571120702558966470948475179028773442532838777106916692965344074798423437000833750090989050598129236401601605708079988594562064412864386344729861978485914974004189753434930874102540547372288150146244469777923908019810031175222475833521206220156499018623115492179029574569061070501649589544277361693262503602619077066358642084906151747613609760990378704566118738496887150490904468992762138044673765373164131951457348424671170575961974794117275333368453402393093439616333379093877087605633958840261165387471670737349962360016905205310010624654589643734334921299359795876360610523276514338472890250327120651690424629823540592303036575331467137929091295041088214078260269410035294024403462949231643877630504527308327916070830343869470686409138652384568869073068834324818342420989822856194015687699345575376994303287584058622858692129718349335271067441306919000831388164954496899439572157917527624499226714775589102292272353187120331998973685214239759856663395964840703807075276229182543089715556970557075905307811131324278170423515190798358683817306854311963401833956262990447743497951767681258480982376422962541354288824011240915267681970083327983054482179754870875462772395026436240316984206050929462427883727619890773579034380622564500128942014799455419955235363200619045483489414095785424635040042734191229995682779559718510514046171712043701354542223766562553265016619185565378426531108189256692156599247126861190126989398989440118944273213660810160655793152699189563180778532684167778368389265745904862997576117300757359770781247604679433316670356888249384311621051411345172085641413243503131459549437440732987568161031291660811943592515891338717976113440916678175235467706433639678913958621320712656860250713851128229858736954012252627064230000617109959095112723025999024572554758735802384990825795528951355084273431282706478985342641714508342510718067583865031960741539474203512257588962085533611757722077841201892635657145564229937150658204541845851683476023121082945537514571164864442326150194382526228776616733493437635983576399547405426723635047825248784384868117322215689207945529270148433353299229074237516861513722410483636130594272204263704345132008189631452371892071766515336479946024442841972538861385757737335692178166051098981196354893921239704008823716100990839322968464753137737890029686049629444906609493676700985081633313621434372497893574459754454050199363669063559221298978950388205815373333637774478656860570042138359546908686125596487299340703837111220675865597810331924476148795597278649973173061792322801885035905279563476591834254220857509158327832973308309296965137409768618731959416347575210006727527705055598463296659833466781290701579389674479200540871555251001813460654907599570145201646884832464726513369491402654496495461620823848363294834481096968663427321474241429224235872995046740109302629978854350740641664875521464629715254065615937374401329456136283072792471291682907599305838663012180630277194436978433193083724250189684495483986408476978925126023114140360773348949276038639007135827321276211504353861809082302263366597858828609810018401347643970315415993701502728357515877159590813982333963393979534279574075975744538255695592954126488203019596412438491601365610084364483604681974330551157481506616898073764237326593581439413593065748086189432120852581403688929471489281917555345124330059931675020471012874557991752687954036136024316516637230820623006944648200561183494549405630038920762855701580503467384823219767583385370596619866935662558549473349736682192657229478122142852840514827808516132998483182848403733158537933298593826164868463677142034530622243607516734460849877461643368959950460721214421052323139275079643147868623815481212828024029458628002361440007886457672020420563575627446342963541641593274170719410238843128675538034150956311485344641085715557583961530676607174714714210360487857405444864628491242447818522871768439146671995241137197986051391894633165864286415239834152382504980251466996408946085155990142287130860857143948808020653078931873334204214743532928543489769510667613068763059308804135148470351746763742392878149405390201084626139533848456171014513401448805003564726342066313629283517876794298827386719174993620731666794900920850420058353367115328085427303691507791038881446794585176256088202040390611815351669936891582427184404111740862580642107873817306389219385790785396711651975971559928587871570921496213853488351376422700463428238900167358131907854688982507805637302664713309539890321292410318558805504255076512820810623444708141168951140409344938137391540293172605403052031495057987051006353058710656015643170912246889845627784510134390114668575713350235053061513027421332727970624587648912584585530333557680579263427323007553156335640743900414193284207555247570402199971911642090733992733106603300513021253167389616503663083201352983620751410617505558979643688490843451387068137858494277715355561769106644779560725195072048538154826017153655272095611260864872031144356115817996548685261308770882368294237841891075486609179308741266563807462543167450011580039607062931197331850455590423765606159445955883307099374302086450199715942129535689026255110270887528333653125380615366139212927022785627334010168030380320994685614185374165698597354667436360566550458299683873665657532679206828245987787119139974150424013340315300093535090476084396736172924029099028999733788784660025939721131665993747100184634111882171540048303751041203260450794892006439218782195702907864732740745495009359047847670381011830171688040024557587432986062393372064625753385607244547690132496015054823657027317925889367457292099537154313376647110187949933617757107118218466973854855400852248032566128560884885109366143061629688377313556532405392883715143917702334457311596592437681467629265055274858750462376666304203500600088851893533828831153795332165452269774180646796577960354568301373349217832141697716874278795946045077804027173309803605198710197414701893598053421233272128104467476920304217486727883269348245372091329056681751682256082270114065383875388294717743045893205021663517989659000997927247033203259287540458870571077046912767756443173372210452865415831486443096963520154503548301542773746641627914007729740248738295153090339571914375583626320352093840735427861212818183783644814200571873897737722150972052176646500151777265127798030086950259030417857032095694066706284846360346276561496345458100951858544508489282422063870283789257167667044207565828772204325500349008655871606078176821641105928256015564800000000000*i1^269 + -8383893762562164558167049781836552290986783539064951452677861577172042618805639810738375531223747898984024739502292219704788916132861560082538572266692476506647157849366796990607009244747893272260940287060750605123892250949295435399298773737303791303586925863544148774728493515547775395897820875994095402579870376047286195567373136496413952143379354025798665440075205347401014409752431362536251631592262520132993852185651031460376347607186846109838953792066380637907183242390043431462582315883329344426526624402921710438947446844807054601718146767096579634905204509151423341582647880801222671993888791412981202915921302989927931597480633105498219469369345092058775597652656341671588854466766468713877887795223997186239823188316233711363010528663379421809635828649424423059461623861387052505789586687475688186873586528971299021266737941516852487341190141506608457975629052301100653084466203246182260274614445945248332504589153392078544126891871692105070809601853416422984247117529269913946372818288661222854170142635131172478552834864927932220251298838111552561298770825562818733095476939493861287815528170470402735761331018013204036978905095808714692312813649399052661709564505186627905499569483234923036720849194748378649851846956657432003354585099107347738070782527089071294139080457775131882009092666697564459579969073466411530949861317752211057724467397907618134821798325644067831072483148451106875017310656113973242966051114952337398203458183502506774468357961690051703162764171647359801234146721007114752623869858036020759470969959457465469747591664182509210126246183584795720100976306889960167946834856458620499262264192728070491951388446288503372158705537263002893754093649160913364340914192043821776743310806967932132086558469512046411609307497543059224738663965092636033870793505077854615224855037168755445870902788547458289961644892274838274329518742768528006708485296973010422643215337316817622611382849319628482973533772198112151791333236452487725313135910631960384577530103963192454218897946306544959544092601423042209108082219907101227881984595342420215407938504635239633467242654882763264420127068676624603368088388931921039745054872901951355722558325912054061927394169079496180945034622949017994074609404517648459847514735834093036482796924883471412110216379398698325365351907495338859142007934007569526297680993806219772608877662967262560236910304706272111060446090217762645055482218601093138040791524814980865819237668010854491447689464321737211392673543349920141999374203002644505483255373418993007504134439536809898648916035801756493950760592555059838887808124587757813884433442488365714297714096323962726352451542945315072202317643583299335954142528062373750988904754509711694125044533402834463460740583082330863138717725822174756436474905760818380624068123028193947176721742631970570465680740194714365238460387128042276266488369789066500107944790811894867782797637086370979232501255214614986938907012604382850951787495110189645967024235878621587668392258515212760552444724987752350361476591713138755480918375055739049540707074177594435443024520795558088540865839827784830060679415543204446661287865370623592934992907809396907970661536402973161354062026621009827714943859960852617520601860507568681378136203144303388438337458075156424084283165381022838148163810113135087886529563003264639153958291102121424476326743899390084952366837816991283207376278975227757603666526837785064426485525714826113334698240762962157816170743349996069750623882822333657228825633939472826261677400597042235008081539020914701349178461259923386084963352396623692406938516902490760966280435952304447269320207170459796563249834595177067529350208729884902926117629739293381994189182627111501001731526776111482652744127551449613807646459596779414250761449646773828990673564049647183705205665388280623108085383266515382411833081819999772716723752702089050120698667802890852136758272225162412324121585008523804114120473283855616504936113040859395709411277929957320080729351954969321018090796938018272738321150418886698815316342335751830030860572007388011128068978408725070796283106496160917794096914029398414336777755712842546862779043366197249091458424271583743121223049010397505480831962144490384518968534432297276933436815463894430582768568680737044337937903123727820202981505996141173826889577884484646751298220430404892125208348731867191362588879870750666853175150334295182968314717124816962963282196581929775565908205474224603904394367198557644000652297257360545364492909792959431134013300833706442172816966165471246296020863942126915332732888937283237943791159046323506405168269283432984635780934964870862007259896658023903349649329091620671032553667604904410528947074525070297451926418300417153380333800672036583155952731134071229055219343143293687832012709655975229634031947539419901438841696961226151782026786629058998730479931172441077551953158946776839670482238622668681631602992946510542235230462369883068059654342398198439296076793279299373303155223696122996531447326013820395065279030429468533011276325856683653920765242402876616514573056632287417423379043510258657360354483931103604660818230673956831293626388085358976569735903971304244394034504641741134348704314434268500872381389142422947323967021975794087814023617674277002884706522091351809766366592841294683438051331026322309153583511805491635762269552044761993228142453960317823321776629429895508704424755750478625327616572444007275881340553087579681709086149896118442732228580146965311302369213701355999287020958678372544902679798188378234908946261643462039571218879108025276314369631827157404463960818414260082231940685129168247787715341667000820110478392937936307519171943596756199111530021097965436496208382233641649001902896960801079238214565610999019269750342578712870999843817520859884008527880779907319619077463421730468968222357706428132595405344706597349186342016764994993038212286105171083063988699235766339041686055679948270167802228927610210217807444095440725546541569540672256258712575016386286930188293832409345306090243877949013341896826467923093578224705145126991806073253056350766646633870337148756239733168122451893532621203053276514677753254246992217813324777210358422139015268086351758568855985169348017725211009485290094867497848267246142630807844707790988325044407761499128794836644332277060421494706948179888194801272999737493074406888783012978534817313105465279463236232759351049130165902089294736834360220734862577582538590140131585924575239573129484851820973061411649209621576725938102726077838302009221167929440491079823500760572276799123106125960433246580214890715493060139944279890953575991024529744997865572605624320000000000*i1^270 + 589545124847157622749973268750376271588001036398721350117792162966253552058612171205208031150978572524575017649714742234912793003085272391026142090477731330960155800288260247175669166534676011986281148308523397604403633155271241884156680164448476178760363883341685063811520473239706930040137643298262848499822407463412526444793530881737365535416633434623962361013550728166517824908395537300694900065044136982244841182487539340169651099709305616075368720192659733823467950766874324571081777154680706342652981581425939064499192039391229359373862111048550261461523473128175755321414079657778770247044044623226505460008017456147641507677395411634640820134381796518998125167064764387879653435813039001585077028691126290346302001747370592486794311477801456549258694793651088626236748487268904594090077712964258458098327393780089297992143707366249037335349547797294488778655209723025930838710270125176850572671226771376073241791476631979292588393386394486772442537140141206598699516038263519772087755495547846697642230418865764231334186884499719452281865015086680027951973745074497413779626945470135390253251553853703324801825329105657503058675551494124442062946524443576899575415039452802693053096161590080912458926137211007849336407194763332208102456032036884863170924157060485485603852794145925575731872296256609607403199215568836239413485891995181225932045283152498704251618555097373858029152396853284972725226812274875735983503445562227149818178478501986732567799842216365813436932490005394829040357105158156868121000710753726238909059727352870895848161431835318581920192814819656327124916429715745434995417250849764702113463026037844092820707016717606998204855720576027591191529080808052176628880019158063737759270821173448662012881773737737558362708143763079819149474447980703956698807772835220047310256119681227785927034944397752362438042041735983276570996946274401184640914942203183303936218203972781477415843582968302226311620328544720278841685806604973452782100578871073462508434031065441929224432976033296641003347298568014765745765673467949073054461316426009306172321665666351074405302970513263988807534630951716672276175215123502079982795779958411026885156845651314626770244688363776392819655613255108609862750080479490130724611710592636701241418719241654726658537861455448181305699480564012300278951592518315582608524371928744282258571482010643406854699497607206957486176567476467915185079096050609740556867236664794444664346973546672310081902298615439513031282626777667067102916004815204940221966895463731556151542775781320002123270844227287325061293038386678441570879316332174479934858885417970154854005485081551722693274009931542757340168041376609093201539606145369195091739428140557492760083323261357911958084189539835568137504237807162158098452820089547434331664276683339263136467437833036251081544749221197065634373299436532201635088183055183460896144302687336508114244903916017676479226205175685583127114226268898570275351052523443155417721279974440789938128620699177920654312122359117805002762115419533979910419454704172259327152484907614698010705957604100654122016215503342531480062654611224061673995570388870058414495064723666595778195678446810706539535501597196818325646044193205225355856286049673656233885793558527909226081064746012766516022226617297857439362969030155766723032640530413681481061994327729957013141321892881940862545707531025553639559170047234269589891736229030321872775756041077700288671789592707762344591030410827373748995957848244073745546838511186002333021807290669628980436523415469796440366532715154580461079586387312063331159613148530996961033231939955855249312028658500870593362310666862228068443054735762139616603297565364431573683808126280839586630808014856906708841439220807511465777964560391961345352101884308450548502567095773704507534056667637540233592315420893330904259320917592940260649066500464527893299925971445285998822936013870463571004054394679226217826327451417969644435612576951561029822442597129949694721845555624149812952586497626577470979632654633204381471842699083325756959002163660949140101453046634626179356169074935351503836933462259719731709992564499761755011646278620660900079925776743342237310618399614199717793955067145911592269978530673731924168906469033545854031328508337324098055909557005990045073238798702947269826539226195668917908411530222324385654904231096474858880108169425200087977575136590915560755211491482901056802124041873877500891394043865745360019069282093867640540101360796947229532238985068003784891848047740645686336646879426506843187391371930381065464793434697426942348171156357428651907424965466541055776024598003414042524894560275964130168840372417604401455537196194733560014122084114052512362451263148642375250341109496395781434875542680497188832000500954615007477789433190660385405733769812923304697687252072640000531762581734155062343332918809537892421346588486447912899139987697082142935526906045999948011815190754085677924813274360327540384579310669531215592743351122548652546289479075623433070880010546487228881198012655177632408998516275445623146433364928572639313609415079670873194936497162461105983417966706235984533719111698650807352723207000840316100895838059900775179916802415373146530318354652805745547428623454098437595767911865863959592444019184453638917340161629942049372801128752846152725612681396159517670041385673916289856205117001940329244519802325424329042381503638501500469587389933776255455282334109886614313113771645218504443901401327164773568154641155060064763416335252978144877809316477334939073020873824287429308145128061903430939338184023992869244016446778777394018502307363020257585870267743844219606782656336578585661160185715918276222517631068114355955499718661682553706699544044514444047912226794926326591575023824124275644712879127405901261477596734563983055741957568781789889474019238995149617664073700212267947906907288445351254207906210143313968130679313860798453679618400945474530435426332519876665323712101452671304955738050024210002837197175289503861933292571049683981092870760188070365392471025119631299960625510174433746435103774264787352685714627600745656621911704006885059554911487763998722755129009181881828644910481303467381413789655503841728418388852409304563985191407189291104298936056514778962205237012493133036926123093412803946075356616402515584495228614695927201933459816234537135866738155641908042035333132932309899017779706040433065940398475773022295911324111547908524681299394380092006632380730215908423632565879384527092570419302202534679953325916701973478149496632970588925364160554372719424718011806369563321620134584765905807453942972416000000000*i1^271 + -24520955796492458806189097056632369971069429855850736483330864395240018284955901137065090209983798312358679525662563511554925174058329757759319244843111938318570382274848884226185906614279881665711677251170000568056669021566588011706678455398082699418961493279095394447942987845458231776683979835122430091922326853337151099339635321430524704847844879250119782310127559719980493298650212713056684052127812588741458465901861984108045774337782175374829180101985778225892236814170254951024399672519685961793788325896328427150790285845597291295796031067091018353781223808699290052221166165322062490058711831985572355763086783385798316674518459898591155233640104529497964633719882677855070270555426907583995075825243987243861052321349448544327750086200533454256724615796093892298558275317125895716971742976832678313532493808875405978810456592699646553406845509029065699831509178747441574890562630257888802639155535290300883821456110711632626814561432247627065408816297930930187144422346908206920501200984959476376387549557576639016862502465593706160977760623213689091848163834259146912527239903273773624679666891574936977948626817345541530763884246193603717149860936866149576247562908651592218730829798695900222410749366610444822950143865550395070443831239181844858897239663588371963022602552469269238445089582803182582294245544458897495441015515172067514827827510758599735571611392068908728368718605350607394688207125647189271700267280351788428072221735843751515425177529770353196836082004142658811558968839385936800193486427335941476121245910938401295036882240389768126434468169343670037841067110026818646359622493410881462550282378324341362891703362672877286938819351093735977505795371803021316579100318026337908120427264891353210500282432541491074633903457213450103185437336626270168229394509360338197305058519898216942467670145971099424283417516796400134855112739614273399523002136661046403154746017713766804858888881679796184423740830551352221014746440599366724860099887330463229357834102370421313670221685350290233732738007071458063382309971968319372078978636066646397109054534050187383815770333957364115355404264719417070687567896996170519636228041413469523985967437553524911666075932465584427239433625272446556837632447527763938192148248976652642091618345281490086872604006810735325043970834126104789431478193075676391702392803526473685199201138075820836788069483814760672219352705838041968937986368816778645072817059501418462194549923704865461360108442913226996587195219299187691985580433247434536282449019649941413220362371682469764450935770985109067800783917029044803440599455108859300368548636336734413770641186298224547968158662675564712449681600037294031008247876883732136933281314467730470793036520932855159638181189531873821561408027846235068013827402390646872214977980290009499886092845585472883621822095219971357345919146566900089012681043338074263561450973931482007783922684762118993001820498418053606846750185955917676185465653109360666425232169469693343709382250620660910854086580598276420166643770673493470110132505805257759757642256001684068067230748770981850564741118989600839124377190598923329910233998443011110619701657943593895372814672827298071681255179237494346942324380032820014695232025435475683410575565156744151497078530361833341753078596011892192974801393997965308272322769048454708866031526234734837613837794990391008824654471295140420095193809855635323380936949869326573698911701137914253420626627775480709258185274315380909103929355195440412114428893221034514029498235624760425866028835668701394355975211207540445456706134034434936443538291856934288853641288699292552954052086439494395900971611786682674410923590298680596660986116920788173899604350162669423452581863470774187741273444584552530158616724192204799047121856234391217821010107392719984397112209777427155086691708570842193448933389274240632147752502809000934973220062944527553425728734690574575478019259357858805685539596749791166550081103708990239426445557363119058890355219209184519645758678101969796788991883028327108053841889586964633085137266375113965066465091099916451540577304165551674579352180359573358858627887410751016796964409814009240760171521017352779296006456394021308315321980453473618318080328112545573543518732242083530251658890686445364264665397163876659294633464798422011732126639288692215363918656626320078308734452954998733201637532495449924806680917146563197479246770085557998515197216421572187366331752478188486285231534815310037423564623307085575824311102167580440529310399504399425582760423274960041638612733351878747047304840323323048871301645599473335242070487103103224623797708173898615085051501446152321514149122312873547405713679441851331865000472918340966225330944368464626431151075826103648795767450502838562903544918383914883370184389025703254351845985996001684491717175481005245528729840589269595265866331089475825623076343213290945235993608160062282596529616733565462576900273660944718205336779192946616327252737012388055000858046308808053724386757018139131958967298149524087853115442462274170133122259647086830654340397337267122412497216251963788363922437121128288384061346854332669622022355603359858855300888178760984098645695999240844113962712887634454800606017028794562276462342140459142869599174854537630453712216048509548133844453903536653625847997062520324594385230380798230870687527104399054519187936811037594434017330556534748960544105979177462429858208838659599695335892609790003053226522361965994442979382810129623978404778484177938169818374971054952315479460754987200551228525998956644155827850903390614211487993547753606089725927515036251933543782388248103678971045195114244379478130785514500650827690138208090246654738253344161742432991218783741825724945793189291736767482609998651537116774812502928110400491861609385895087331811661724519567942629219756703567114196062130510458114668026529785350372889855653621781281109971168557655116534768470975703490275105501190198547652349768249002953125921225080093586695535600870635112428314967895484852525611900774562247981550814438238127012156223678135677059323473151942031150823161822978712210950897994127705931015565925452972610249232342008937967429407337280162846745906779380371806386299596925251957869833816892613076422247769991071983178411567725805170822492839353674627679842706248372863372839432152134764965040105881704115038919234733967223811187915880832845909233147345560737582624909112302858648303649957263428497595182740550874636561458895868520980479893870539059433252335028029031325369920657094627652573348122947462835774169217935566086520114711051334530131768115200000000*i1^272 + 3069695937150196928957558178254070969724158374482980663813306513035319426906308598833988826914059776694304416349809853836802878695681965984339606737323451825654317430672229334923214680311974559060875451211806200985891769336606377678943409764562982178685271278731400592683631076554109463157714564013988812393164475510271438082761589816488754578388247893486325565725190935808190977733657560438404329401345278278012969945338804508331377799117171123002823915949136147964506328287784924866610087819111313924001146883339489447389208932302909079647456378017607346485083834330865345652656584256889766364445020332897672285582349479353450262852567230266372473816421519903286548258026808906116489905879617368577401348601993000015643669608494122522575731072632967826394892193328796122420812238820599151138472229566022772332554024713602243458930258531035820101714515792370416486190635434511947324857036988272761786983582581529711735961020043948489197951675337776648314202115054732190119737221782609192773909344682259727795033127052235434459472162654836109771594608939354692256711891810779160021255552013805887326261043980844171477907824848932697006039335262348301836949995249604374135865161414749101813158531221610371966040560364701907414431636949355821667366199923352875335256042814091851101264666258727123099581397429711559180408533307095451432338513229636947053005684233900059624775987631726864166923747551485980568335463316289175214053038732979964054930998750538506563489800642948187196402745163981225111927118802470172627914985516763753696291191277866799831858488765917301253067862948508048764581434304821480117615147372316334858322398711783219206277800413515862751098109957728458815217335638116821576594959042990804306527202447870204260860827437917788223533488236164567305981806800804005346034396404464816778969317609256334729671272361078820480174766835617586667832299594371773522682864463659645792304912190049436574955252982502839345342264247802672551527283926140570042196035524357358059107890180477776807277729698963357732260235047609466107487553993826466913065755908344970276546568226832833404169570509556078132416158362392262278349532621048248619186762760250915404628720876286152491807057731440168375951009806370585411290474962006481926068404826371287977522201261989575122429626151870536333509723536186621989190179861288715014144431316533389569686243929931151127325892432926063422425082047372297548463586699834815262413050067448985442894406841609200709482616716796610962935180604356967906183742978574500634068130855268276649546654568635099652513510412768592341082600762870546525304211358837048496793049977982187699613400695357629387744979880595614079477305420886625562155501749473261138515808182547387327221153296081509737307757295925180229119695964627196874464539117728503499846167621087822087910947834447419041621509262872958565586176389810607620876454996292316773304694178231530456290848715724763997900793602455823634482696330936158071025740753866514123212078926778356384106385376108794454915312475582739164938614326716103555970276091835117106578339679198961689590342243562194047809691701766239096343276498865138793678271562390787873887123995501125872996120934253448881252688639608863319653123194384375059351649292921061373811365467456831329215387453844811971252288081455593310714262702360083289011273441628899445126163642007552019437289947950173171547475487850784962967562938107655993968123503283098964305187229304398366416027468936777331349207310392851012276098110647725319743578675279100399726424831059594423396238767327094519959842394611734552909189044307681940949231086625929220868428043627634973564184819121820467803969394878887039122303989815518278860149095073099160352546383974301765210542099781606947270772823619941974330761820275636559598786636787275843105100553703077296950584061555934346251861213218293878000423338281889641922328007020745302037229120089363012626374377580230910103004425590218807067374808644276968404311005421156382531336338821896845001651219048656463606934073061464304133478135068788484954094896615138246032467422649675834995991847253820789366909869393919817560023332510638427949935022714561320282469570316284243774908555626856393470995316835037699958361916349137282046275374757284439063438986216291151359954569573837937851956435926515232407088068523327537329416233979069107755636532275594998935892949875012104935912362428428768038850021164515529491719659564835310189092981999470264663748246746688826659535068432652074617098767454179000212555164766088834884375827990644694970284730645965904343708027055409111981454327034225212440554694419959104221501966255496232753201623828166674236133285322261635588746277281999879680177487330078402394623671943031189059876180150392323268775846921395082304221841072754438853475694911183235293940766987624660935688140113104014525767121413272532355716507609157415061308600337668447663556527758690948651888727824722671139750800487168710956950042382057716276383139847875252280465438913583837630870755595101584408167363575945018348664121146313713939221455933583622813975337222061185655817126372734287015058875533035646002803494994441597975270300148734175483473987061095091631003786048216253212495014686513551967834568216107493393321169397864197802298919116636373864643552581569743915545228449770862293591562529232158891781529613259797246238069613686166042583019475983850906760179991739503986844475045366626145033513590507353010571023219619985459970737183582524785087727849406490587239840320058573701469568023737445839045782991966269031165708028705915397115698466759199091070845460167658885781160991420864214515583411732612851880436983933788937305606850508022208335820844447312340525000222151283613966735738352800155556236515580885518170267473189270656914621084077018897677119563020004930590826627703071745997222967091817829681140370905422717421998840567126673809150518490510704400357952670232751361689323080482129092796987499555075547049187921266374621473758656813852332467403934120620428501358656814303046478356956831715416851268595281452546946346003402247061317784994211206561653925492015896848396815967873694910914093124530870080335551961830478845604921016129103454347151852352312258117084035361848783731953678232951024258468754803593342893825564462110821960994373129663920979639758042766314979745962722154028450536345621231688422901666640612981037065324703795451923027221279477850856714695747575350514287501256785691649334004843293065704131478263897774920439450281020745808320001530582453404850836108026052659352016635967471409455202603075561494241456907889168288317440000000*i1^273 + -115956251457336129847691914131674728278056323973929613486095148293807592938329344358895356923951773366269312194632427440943398208088751973215895615403946925395032352782141361979264581690315462689316037633658778412461140399777654338281420139681012082792866856392658088393174299997605408190999803455178488320067941855663790535497139556185746218497202246543746777213170834829289210874295335033099947325903034104267567466990684147854771476331711326524074535381252299079984869733016766435794983999149672123685910229656402869531591609516587471520327828451051265082883472851484413328340513440146922223095987549933830945714840064398244745694070507416616804685186449799237358822408999977221467948961457517987257289957578919636930696534282825050422193226242163173256167312810515452751147523670317828789570241392964678597000867220769334543635992241396069286097925969055977517833781924896100375777480617068503564979186872216624515070099220943471100833752483442462886833205134756488984771560866199389072588615694020529709933568522293118337813572104994366089372970784454958463431505986880097435890787642987367954070326144395111534272305380464072579502122690280199106450364814295133123144620689812735343440287222494803789807033871650706747265862009009085542583462672566296825252449690416601869645142116851776628969356105679180272367691750742230255758515319692893937168837704133338951694274058102977613041026917580270422377758207881503694230459186942736598271983292046334170489066459827405778015409856293175964687815201551614626197689094299418270224037710873526534409434030556072791327124814670697004148135095155868860695953898556665161225069089133885611138655265496615807151686139968618660042743915193223812062099132508623818254290284597901282999108429659999605847451947967085567487695135608647890194997398852983565451870545378200284372362735223719511847226872551093284544068292564929587699371391745902146207788351021058801717698795191161967942326644533282548527175881770762364072668720028415773968265782112863465018110018755287205960676107187743633613459607512986320284098642001001023951444715295120335299727629836608517857615671353072506570947851466495744159719965938956182755421252197292470223521388451227585792022800003179884169741098962792891299723658470435248027916877115802038130782551780138051395398090397300681118705999499421043879106198384403285776014452797768801988944230086246489997348328046296129036089534383910812265640976444664002387929114997608800006190509756297078433079071190329090820376142331250410144628085102065548649087224994736519525438235802726923580542517342456459183784714386492343381837620488630021858501556290143245338118393632651772986120768415781925817762150097181576037390965076713383926612736266546453370384738465628228514897457609368541211159758687890085648042001104307649045145768738464958989159100192048016863538581649133232236286329865524707229684376310364865737867760552756122495179469421907672496554106433290426115577744166409566306958139343342227722660386979741192214031993776861588801455647327498231045804419158126968267055791845133177480664304326731332665412755923979321051674517462620016787690075870561773735186323104103745392096846951372571323736224954036840277686174350550159770141172305740298717858048375434325026739432058753612713730279640874065664849451599646330937979381063856281209527542675541580697472326305501970630126633424793405000643792839935083616340350103172332038095927176535976307123729204263084862179196389048717063756673926551198934137811330058274643312939556350473893397106828926941683613302895331588548190632318087311192551049749057889596557196291013664956837432331770348206062561234613165344984898149548896598974967433645806691379397367047422227433063603758076225762867164054656440389079442789753889102310098014140032011574868017469683683459600028080523745704350411158447929028348313311874780930272004136046722459403845839812170321218504642205390577922441771857129513951228790853647787090079242262536912320049106716351177153844618524070870460421992491043640452496989514164657848504180290967360695023553983662024252948534142970331570596254943981276998400054285478011996195511244524950296487381959408841166380538491002716665021436633986638586540024774481820235794446760406785195850838311026804159243495378550814844534891639340235526058597489842196007126795170523800865029961902036979459198537085393727896484500051434022588297075258303507520514438439790752202451474332749894895741296002850420528991159360598497140109945596551885398807210302357964372501750858600847213851107459154374351659820667091571771556116641757907653890476510749668478944744527106388430699994508856536159758116860372937218165931465028410684192440282041057193321295132816674412235500404795773691765968785059193595669847352158338987195942966673510355188143095916434540933735976903223721285906881458810039794854910561272314219693170671495716654765995232549655235695513795451607436778356704701114476788799010428633537674057768207579143777869504247606275657280512145039340710807957586797260070151526739237761660169257382270561211828408492479306228477616747550621746614083692518310849247374139931778946173265810524763151408554882769397908277606798590294014711970499963082627148115195325971126361721579998924485651418984386302683841714924505086110149262769389045639333975009507007191953479539856309527347789150677988015057535822986349532644422266288061924075440886514032214973052410967206613228817533573012790678499248567098408822037025564412664766725074707436640447492509433104178644296252732967741104329631438089687985500730328303976205855575511219859319167137272572440337733355801090061256931562089837949971026321452570568870959407164668494184982091585823192180921672429567711513366530470274766290715908949611499435261131969778861232698350795819561249439102219103588701344293191685697572615928839867941932148127139500473931011687777919398272652478128520693756711464095144975584119852742623536813880432700447543276968383133276951254743122455643967998189355106302697818597738327839048183818685657098219381619394068655064299735947105880475809220122021681603728409409348612029276244243936323002407340083447331781622220717983639060619600095805085027732456487169426592417936438753341561128312236468052800090812169906957432750560941833270093007407567633837221801950092226708097070980187814919093157718318884538065235176328847452459540714917383092865235733039059798897670703152600577908939323082439271795982807116934487590877292408585854368914041824637221685735314856906144956765180220333496475844608000000*i1^274 + -117602784775985870705201706264067921232907246635362864008184876486682125242850686211505355069104562596310231356609611814217265775037057921714296688674738251830517232138313633034928095995889341673887802015557204144144308709050936375679933888181307108698992409703710792542465751813013626049709471759675916833369458968972204097669539987427467249265125940887767743262365195349799659556578086577459745912832453704171331066584791471551640959492674428941159793015528822887116745751294965235643042874155960953295316878897702196506903091613943016324448456773134898458161259878273758049929044777532525433109340015015560799271667604928308517422975784874526673655449826144473981544452599395555445261028259547497333875160529296425873205991900694212967126696489701004127912344981738306303165963350972953921579261516879885587010619611814831290743834730949317105313191918045779098661659702706157323688479517306372867349890040437963613444443476877559415059211715907636922280367934548196157495765090767806520528786662455234743443991348543321554332274280545894722773185102151551466585334951580793382489620183471784488222110040381013108293744115764020565281405831068038247410359188995561574979919877210217756302598775748907953032003277893695735372610062798099578443885229558946543069040636923151777906354992837193890037526818488195620465177573534328524473563706056066481594014621494688157886150370580109035564266381651830994220219932260596036009599124819296550115766184648429852952847778268022335219716015166560792945100973610310471969896996501688189314550935910908107199686702469266875458072564300386783815012371307307481763219791564228943087259672738237313876894354862740149433179519425992906785357680177337808014979838554766777554151392040359175546901890717128058447398708201029471452785541178708031335125976085731208821898466432783776910974739159761423740729261592228234398649113447927576124651693989672761196246551071303017130393422858186846333595613786175377748261678723844203605044713346232562301174707236603258831567965213512556021593907543168347283733307138988352068000448853940398039606148192553034168709836891518041690689565249315295794497111628731368829400428410832834244371705078619460602251963374516152001877629044311377482662796336343387487029836858532713352894446896101351799021237669463404760859623665242637905131638618984985950738865004290156143174861189009182770930222079025047617943216968183251167431331858471261930721408405799615932685213334724871510847874502318420047416170830786367822688701401991651932001630356673097023236297754650463660452906504626048974844510564009316320347206620783193009005303215694395591115990985925993462552907171512626142239334589004419650450437728701938538665304338784771326242235738013955077643385213435073591114362348321481567629309248630004928054263798302323360124840192222796503255475309302737273179903002684831374727376607713151366066038735149593153155933007846434052924162703810996248805431482994895752668307359246838321760786150896544992011115179481528523308318298356324863751645818956340984035567590499224640282755668182627929363512360899989174566964299360141003035986814380991231869250558672225348832591031308716085040947382941142829110182554348621660668968711416933528210644145728198767128777730021417070004353801710907478744965932682344008609975297674686011973228773875231878714718735089215441169220961796506053184092297318586705254609529272107933145638984225285335567460101806242522395745261052349592374541651179256841739157820352114558047746652925675380069344884298310899966886615637623871701099230014179604065138979790327222063553642570577925793229099788742017867650237228899623484786276820568707604437913203974984405573818352308589994338895534756712059816437473839868502995091226453847485044519192579004260884339409865927028266196680092265918245744105916769920125551715409966836592509965032252375184719073463456437665259349094758573187985647219047345697598238648774106685611343004901340777658267876207837787491382245823585927929566325052618628310229802741688802290752279350834682512713739525313839695624611075123722498582387996710413932008342232751212764075634470962366493050320279142117320947610516183530508097336560001487200339914920957929059060256392786294425523785229419088533492918426487648046453774213691140116109635828480708571921260157833208197679832128860616353779222356958843965202100265149912422420326990582357405867991172716627892171089373340992192734498246540173364135946790987595344483236978792479395467629390631765136642413191922418991440596327243703817962865603270241695150753701970398123908974061316169367664586937519566089542649747287908469525657709787995227275808904634189953503579729843207791453232327105876904690734357242787491708184575346968958404946068060938922211600059197080790021890664512563217727846267213777475212804093217250840065389930533232278981332299380250869348700744297740478820967167140842128623414452812722258548926808230019918178847480547135749163976238397320318146171975252475415328997141307948751224517885811316011729282272563933333862779136943069051037519807051707376122857208987331018263564658267282491811783492158026248298938296284513698990321495147566730002160804867346860966815503953427711925361317285164617615790697946501185273431400658050215950096354457470614226331631226212866046094535207433761974659042152769884761044109610148795531952175196283878716359737215315964238947732324837192382918793799901756177432892659489109838362274616661961843193770739846101958215387887353029955515700531893980945737702210541379409812031672084542809554195677766641578921881417736119925252436043115493061680306217622735890080152447000120466429600875203907618083566023428525529357292616088236242354512177763607521791160203462992096218041910981713951835489734173723403277094114372592402526511336389456057328541254794082450202568265392352948318324612731957171417282731276941224001911681906108856107493734135892468803929835737126677949448008431010873600776853973154219626404623841658225473055503764512394021643033682256836545550880412201926857316693754004889113360700347004073431191856382297738223578028949192782670383906791505001546585108370330729376901595420110830827209906263386063605133540905216805497471924930211766574791469027925314706066461766664164432111258976117241895931309727651338943207700334870912949830199281259724737379568578121445011982771210973303389876489090445835616070751565275021790129823116983208440666949202441789655133834338832773618546361693138040525040117523247030176335408398336000000*i1^275 + -186404012753770658240599376864362278485754107081067111785846215100151032745502280894013205680491368372652590549741579067267683732022410901804476199652728187955985576915921134133992212028799681833549547397604359881333703874321458080421388872931829732336887944942269316650994738385206255795491752000171540041607900694545534119161305252548072641112319686695107894576056879469127891409731038149238750076658839534849286827717989740964507487589947968873432049517891884806731911497316250998870579655836650681150518626076742010175695229321571330005739340555315346735272743746460645508945404010910495790064919996404050791111126185168187820565196286326446301415756513623597702515512625272648153284034467111326176981264106359043716091706032200257535522952983957076255545887435842283217068208479225718482588023790554112347587372968973111837838702612221102723397866389360322339391138111733261859350868554343535804876105639057774039299347430330149417256525333775369228274657263357827937649219900929993551774918429775478430718509181769038016873552248090168326356357051883944251202207279216292974353702476718570404393786240578400757900174623376453997567403435860236571683861511371157775601421831165834010447172446979482874971765777385554055768774908200264340988588596576050854932689677707173581872850068745538666291200640842799985831290720485066298219932094044499159613447802327066846929613524868123735547187945094559032404466555773686658693315366322575669262174745866927771015970797617308625023876882753591900398283500840730647800422958962964481854752841167331194326391675273424786645928302208480499913394717828555826842576051471861072359996164570177883043435510932195258197839977043843924694137967979792219805184657703687560504886804611186952348442013047994736802140264373740067535595383655280883611015151993667170598041428322720454323856309580848340027807904253421816780462487730195061801446111619838169082339157803295267537832029376999770585566471836612051683446284043147551913667335314980340827579314386380616687897581403444944112666871763979628605964819193479221302838432475809706165767065881351695597434435383487356292850101889680394718550882483063231291657788398339419802659486960083794885577130043571602728105803363817828128857984013178414021958624851792217745973059504920184281976882483249774292003252164343997520432751227549771030919005443108173084593378253739633892612630247385011652462588410105038470049879769466112804543501494870065278216426192351548966674527367133876808029276944844711739753971022404978223681133443010758774431680373932611763997000201451957908866885038988238594470090207942689949629862946709174714613327799547184937725511217265488982572227849761535274062620439223756258699124447560794426104977163531636653144104706125558100686941770108138870545712584362852839338598087525518328656849833115160113307654171629352850100741711925000348735110849754622002092779358861337913067287454584916470982255233535718413503484960433239385278954512890010689891076574092458313074633238424410499976760148505657617913585498439018876535841452380140305737447107871430832967979952405690386378414169992893346442767265251147738376377958259207802165215051152214179544305111554308818834422116394121682442404965498295765998346231028081579944503907405690732897215118575024821150817270886857014563286543217815960112562889153183397906687998275018764037506812827564732237644383582765578650145760397014798686365429806507242481412975729475747426242680704429568041445974781262005433948762278123067501289579227405226012146096346332343199901013303171165009893958926110729757554372404234195311943172880579202416629689648604148301232757626325252238778374557014053611387808369134982609728180621615987755301792590366834493424685664605231988602495129641935010777752247393937052305175526773240725466664051865032722658687174296511615740043533808948966769907130945209451062675893127021300341249524316536133721846455948386475128613053904742208347488742922068748804800343012773188284773524965241200468705397630421593537317696163448730411579824980306021390718679822285939397757658483515604044915693198808985711378453187613016339967289260325778842310376116293949849221456424078485046525846642851719634877905505989146675677012407433479161032735352433849268068502832002432687668574454887750767569643351098161121116731357607911856141185415865015474324211112832112294776644059342064168002798359861010186272906698321594869813792343349555267194272309759288354685826998874849689739609600344378630754743993955220169474085240437969804643721384715511745784406471324184519542063282774852305128086969839737764952582853571857675893104467028174254185030997513096613734512464293062934496548873995663031253642407875089040041487465122151260798768999835789690746860090915756266396061167463405686922039834228111927014159570717400793934579663810539440077966851565428680655966194567333645093625947089697227886893757782538463230610732139040427746368883503601592195648420896201077504567624021993115735099437970790931158892464615657165590365081112985141611208252402095795411276766220425708740350528380395791739496180457954946656909147794551618081469038779487972151663498845847636128756461682978947670903713925685515310659713795819643049295136270758937042493397918835662294249152576008962789028881784175986321630040914189500484564923949532406010300195542928592541559895058710666307305483794811329729196111089581782062528757724526756428754622144446318128261456423239079366078445219800210735149408402751524463064954833172558619169462835763801892101139103002758130291596875668647699723906837430274809755563848252125096391270298222717367362780446050393918760529573786904256421441292962641604395754458200068269673190767669857044433491565268458382829733258352450445914220779239957342245165496474095193797048349610390087529824128061397164480209024338488848811638277215595958960963572455221393817491945994356764791445885599434399489839809722362046234880154501014337406934210733889496211504715678593011597281642971108439740155712397352757969195677733818749283303690630397578167278134297957634734585587407852171465634012379391577608674201243820654266571667372341452712069109696004018734665814583562068873744141771070784403943164087620230682649813007729290268222983913068095607915525934374140529856105186114085547722153932076542681163843912434579898375189719939581040314842480101686883687996325188606599587494810184344930160072991920515123664253366623369994744019131202042752084524626953626412546093354477174506127360000*i1^276 + 581916372675500514861587081827086355854539391176426400080097395956456788933535812032805874849709283557958172960375557772952082133779153017620727987098902505567840037085738896230002685558007684895512526751597259473314048254628278110391286612253731421111215755953015152535602381946861966673029126237353013135455471932736847884020726200496303764511773868555374577005446006455278964799551483673548663113441796990000444878944517668236871171757152406598103481790891204058266338499951485973312407638804816164396565840854966108140061747593635878915927281364760508105912219707240320128115804503954840743303067917289742911125620836017810482340658370747841300372491433774457720755686056329838266283318477613329867250684740989762943703093595813441823369107576445545232565456917698321996586821446142892397683909156180762800001983947613817803868033613916195593259281159091963154894194166240447432900513547271357895557153346885504978707622211533363317533880590938908835109445372685180370629127354627193821918987315694399691529389592007286809694778881608209804608354381606627385678643760212464797288025566841942183746887361170382433055658236159673288774622478119705388795601715121337517272914796195732012902404499748452603080058341137484032798124938981547319817259739213955629318375931500586963258960194092161224852293736678986822326114174336710866144564830268498199290889781684322192807401915842806695187453758211939703892880892748091721565300340350360938992674114852230947035216137347777502919782090191976688610228898543087074060562137255464239016359935384296787562112000318595463050708567387311647345522265541532200270672903883423642851125050095450799581830234645035034197858074173029825094956750103845308579864825177301420982037946508069101421352115007048852838312400252635221483936931701210422873550474155476253367135137782356470408409943784100015681448251846224960938180996272621500722249158881017012101034689007976431143974618015027096057549848896132688356401111303115662976371005344135348717022455510504735152865532274066417113958455572176863402983529637612169156993653234107378288119916807788969482570011341327333612492503096917216526713717918412377383938586390191831747486180412822623167669785638291809694527317820380606642991100383068365226823470820129425291178677459078762004253103826986168119319543325259072725494352750143513855364259395295029799675053080687867823148719831840252270518292179257672342023383197189741697927783001057232060860778599163547597420131384977978469140627787911858448610040388632618286558292187715448697887179534340293941764617549389947718904625884531235703448311938223198941371578020907184461649492708409452316947064228231339506101336276514524914947107291668917239231013661923024552251502396891433197235468881145577475510583795851504353687493602920958467851886484836621606196975675788740640298989096261827441971131516494195064959485600342895151398161691065486279086030606091958236833655402411886113900345331863847057124043188147379877397303283267246669767331420330641579382919038920927293004347076123895797954548984646235508956993225522986027399932215057565805877633317031465995793858520335179605377456414092745968043433953729835198284091053791160724899051097033053942089305843402580469224100829800817907261493405589374868352632791957684423838117585521423695756733109156378928256771795654439627295466948382114643331890394112225169925753416782471613430513501738286061975093917205847678976745908324759007752489625275803522291714803050777975845667085548982324604028403004926626211165042328844066937042020660947841875677330913006053526961750839319877288761482922723792600623508362598515114931602356932193833772385010980728052264815140494296274029550710935128728314443539726827558932526929441598666206880071014579817914469927962824318715863823550735846516864740892792850255280858836683739954780720935674198825076274713403084858950723072233493086815197901922905933987546534885696272932528433160908410732873760936218053271777035497180949205199817419305160042073274442904327872386548550653054298521674589015217462920110026359932612376915284524087243177963563948903458170495097851841857721418235013490566624071374364658265603183807283920787973660709959668180442446370438626180410958351927121502448649956263814341060396210497013494326883594302580412893974165275567279383571161886130670194512861069562822508460178183571579668448918933432751603818392943708145822110448688204054426467289745415823036542236454918685409894222393743532941612269603548235679123050546507722726323425330268888203155801739746748587228125156621529489260674767417460448623280262856406511706229045122039270706976321117661155436957475065878897045964398642658935147044700603942436334752675109687107606709891530727295382551986095806027483258184668141877795452192137677932955846620641232696243089188492075424608427885123613643121463976869800633864087673393002247898283353678911082483110486381164835759153159380752429843800832930441559142113901139996433666722071937877322081768147595779769928828007773789861944021135266245415106785841733555866028313554430316732484666045046390969017522258958988517626035195241693864327435532064262671410845395926736133480687823001019904949762230146938537260227617537152467768319473923887240815869281943551010869257287852608752219609644282552814158138661173486825585404361790387622752649212260398482142398456744865825778421344167356172013381335024227868269853565138418378119047563949016414104586823668805980543418352061348805609409376072756586149280323012837375632089572999211166401603211579633538836941272126959541881186279919703667569469587922141995324318589640520092265897674972083975985845627725186100666763871544250370856996991823132401885381067176683954383189143077344096379992385743017529358520749525334780038136910799383777839634601485644679140247484691380616609495527018507039914016279302823484381651230068993014435022371313100057777102378571708704552488455066830221293795631902686615025926261413484973368700892056465226028872077473123901036662287417214300195310665675357955673042581855336638523353399782160825590653287651428444861352163138102181464172226083289482567355020778465774204068856046942537797071941438121359838707618076357933457456270416556450752849113509063742895298418198314606423632265686643304165807330860252017662149402672557133223719653284354712407561980135130934290587153838712412809241876518760788745993263381258594472114456448826840638209428866868395120787456000*i1^277 + -804142471939505303672994726992562774757469534149451755342878217736192952777389274777883171297975495770846542735399284777698275483133154204016626420963784424548131262090598191702163913573555752702389205352614707930233040649433634372187269502482567982857824606293348113821327937010665126467229671686124363650908706587658429432127062982491569704653220608021758229197773823978128649497350645652590802750084097829951684751775496380392854820872188725197953935337563216139109998982348811149645895376571608136487492701587587247609394017450328573475612994110207790066935720317313526538755291375675929362180837441711503528645142427614990354052049178765523625095584418809642319719076066900887821126693555896491502747175568775860625731733299656056712551632607578782387313018486721581839510675441130760430335722229548766473410523761162545659588616724461033819730610358618727501765096830648194025097483028117830391833214650632065449161470694937085492682403107620310273342186322414597602482329366299458215225461939083677720460962960846574365317507186521092270850456454539322925279615166997116438619645309811233808629261613787515107803133924856886124189998293215671468473375228146047020627682439534862156910486017668577909080683905276136572643605150053464028294223670905076128139013204752313289520288799535506013656699427623333617178414299061595732901076820248488326654852096281507795911715407393925069318764154909752217818556098239321089901578308499426745434229618638177065262534422278215887397352339253393037620202740872151182063208741407331768216713132716904514450716046002773811474193741110065099474600995785875914992802989817479387954766343236356524824965791081525245695491110543985454201738313128834514573682920058077424572089369367340587601736172196712694721966629253884810588512627761118780708244488611318091432647563170330158064637990294169405388853657079694799649762069919217414313037402726832902950898907583233206311010910184893471517031291469946975560740114301302757347540131039972202506411362989307036759996044619424225325834025514827225113310603388429510469740770931799854984221976364102971700680172499397906002268826043654501291728423428335338669972056670341976423938061041122395780270516355734553917023081597118270070685782043583187080893095615160328863286423152875809032752642960052526758237866374191822903175622924327148402357046351368319417111965399359088822182363306774508877717095660086999846428544136289666190085944107329847681152623868203060174398161925781361129009888491182875571218274932269897866394105763167686098620657148787663420906302071974554718507589504365381147815605007601669196522127811842564889142135626013137549833120576353626773593289548937505066250843344483135262867037221307961022999068192179912594844088750477541729159580523293324842912126990464186270769959896771386047643245258363563963109467561231134345806985545819606932745945427375062273586636232125602541465096375316803610742569175822718320598395581050817399057712307054957004614883318645559522582457207731659956200433203081222494747117019368338249258272738712505976967242055077131939520274300669639776698514906222547408253529379211358110778174976306356505864310952792600714829416297201196215519200238116960690175636494742376198945548623647902486308756176139687909543377883288337927787001002897342982072742437026111168344076521448947943682480933961585062549561969398132705688339445875722955286473178292707974409233282521735956689276324360143025661555467809115359671657600513603997347981747529815089534135158105286630164628114200752474114282365590914727992551122534078413945807865666151023320667802857858034599776022214214297724569763811239964423359751162978204566359095836825110573023764509470285698951582321442665442464239162996384581666421194270775360235422775738578855034276896255167779350618334418952451246354450109181949537122045921911660568237933654876068981160433988353466079020023614548293973282490957994669346605897434373931132855322838750380824964231424069544384802076424485854618786450407503857066903825936136564176641148843855742994054692896799440601005870104321540521312774069320880196734572208273280551757155344037448303579771318056005365751894547899832554508672164601837987981339358959359537688975165234545041900917010999393363066408604068303995628883425895999146471276782209928357494284685633619820109701664749220853365306920499193897590801852822326838744372419368253138389382598977969556883111505117075204068283772476025200030995586724318162779689186294113286637230445074042900346597662049870808896298311524938531316537595871898012444766155885117001118810385576366687546938198391245114860102887028487884429433682284838890258739308670008050999443791659244690451451926426728764848536339816608684577737019605744648857776385393799884091761087897733365948834299376221068639095737405731042575673717588667705381482453652357388432009837312668197988638402565173430625107805820249358936516394305638115334097792103220602957730506446504095557432136197973466793166338193442048246274514144367672018935699249843246508035799131205825439151453261241962932898956264426927479153661968019330633936653160977974708565051834512425278907051901021617420553470891757603270148990724365058061175484709749050302039234488987746746223766811333625467296121748864081829367442767656013956489093484911761877214288880536035990441017178198781319995508800054647102675430756088894963605973863417485254356530016889214286365939088509142220433897269098047615579418070575311216579572747615040161481848454507347543880707621779504978467852411484036912773973675442269343027505386709955576956334517819308156195958640611890693790434398244310749087900487516003822108062361886744853863212856501965406344269587534766190835183881351877476921060885476466068523078408581335845198092978416752962211607985242728358560168046454718668192894778987746002997332962451369081782203526844781077435792881883637898756410767185907344530360951344071562275454330317053802120786149442749335305240432722741337549833936756417077907497910553475055810802934224567240128545198905691285652588822544033217012707469734377488639153958020667870333646770316519336710263516551795177657743369608561092579385694175570094232433210625230551517202465074829746507162180458057451761260406760495635513417886708967163095530021890656085011681594276256506930059071586155380408728262367132506056206393561629179071818370553546886990947942400*i1^278 + 290496980429088307819254019684932071801786140671359522634330119389584725470274623132323742109596771027234710792952547102424419025661198589935386752963132975127406613493688086115689398251470930879243233826362097551097443684005414290323972509836866541816940822083570136313022652146169264048597310672116134210719012128641579487086000475622362963461489566783524007855762853660936197131615857934866135980248091474793360153036086630630262533010818378605597348518221324046116212870760605645515492888973445830367198987943901745065536707006715214575858457900859847645656594393410852256785512184735915814838693527598874252568081141203737935613733203287664560150492624812823127299403066668014436027056975462859112856680296615653183534930631062155245293470327450458681766069290008879078233627357540825944067275394192496942537522749260307428707018816394697989489391808650314258865710240200892230349109114173096041886865321893162432212826175497150447486497747339857694825752820876277569732572470906012766268167620110232735121450303307653733653243349334229285175519922952955507874653569095135706341743952464477162101528221569907589422353903048514900658461313723872903440050873571724483603866298147020572170667174975810116752233962484655749623517783272633948492165893829591095679198920508198395871604646099904481190078162044918653497189469119119824865519193114939783972380954226165700614985506296502236691133429845820345333191387343892353277865970021028138487171086452609328250591449799812020976412710778175126961603606769180626768068957190225179607413525881167877728491825038041272510450851843353807179585034933504489806219784808530361652010963681084903970760708402390487471519354640398062035468084707480589202142524758983234363405545372452511728143470889128398934176827346301161331220320319113881251635988372726579954324008728857751065923098034404232472318212782312226839238879836087135161238419116767827307560697044199090141677551007128183383390854826660032814349967707708643158877555857518530129349180997030247369208392247048883899910332415189701412926102596233216290416498445813134914729609099429810812799780110070477611613186001637731712137907943619031311528018280943312345454757500711729020873352463661164904774824043385555134225007879848692611134448313889917055659406151470182567456822761874728228693433971160558759670940543821485744985598543908740928325605389948334637008632835199354901196297753919806834354399297849322331923676673977229196808747905974288856987119193030247201507282573605257283504062658659297171328520269003287770172312536218221470769586879417967603396282915085448807529484030834358630452192334278211862539645493446310812859131723218545883843000963736043981246094684571181158309889237412688141003316286868626822891553315199668620822346750197486273855939949975353283898491837386028626514210479933865306913644944711898459335221211711622628722637254428339551741637615059822199011385209379783926435036344355371866309242000241191320343956655161845215400746802429202605166207383834517853358271959990130228690371740302696262612075721179103171384998313294837101796542685141136640083654658858788621549605237851509984738046144866616455529863033782670820745953212768398791570051121338060368922751847801491701683074634127276992773720053254761041850419907825886902174920954740797369417342660147632553037151985143497016916759936735533254825518564329535359786811854279765318183572639900994520603127875984862585489524511289568132364004232114682809623537966030610374802685921999549437379389363454922422802685841142080113161894168305343218207120631221017558830940567263327075770153934333024447810044268664601469622709461574857203957504858754976245583931791994099730537857179736951233395861153510651254305704585512874785364680617484045914687116465835060308269604808564296021008242032815524221619664638401512536814213813754145888107156108647170540109157478395264047309715003463459490566593098001002681913392257534704215241314286636194849133325176441450693985966113040485998173324440482567401944854942561744330735631407367895581810011878780632864025858464162380461037793154630948887114805883818318353821240114747873478167678653401887759888865403343178850953774194510980984464752777887452784570393213222101249685178352845567053511681248514213158126038591955120743344721548722929185233609027647991865925928043754289874670676160068838767290200623152405447346432753064634952482502458519182621912562975226476198843434007355225335141574755801579084293977289566790124101548733191838788498310859879187270868548442956262640995757043441394973608619126596444941611508810691387242899065207915357900253175389031450514519085298380090046281391888241365093985445266304793641919139322498024613555355544898982093876046579681288570111129285218020743705337696174830715637824677127340154117027749658695682749926432049040495442871724875951146297404412935008057809765236641896726402880889229425910762686539354976345270363180447841895913868401008573818562971659830071754253083157740913994295869067938523538916264532583717982273556588023740894195553098387307653510091157285249754499632756818704790812171850478560815686317859230934153331188465327043776591861181187972084379190809649102074700624817129181382295820126093247858551973402210077558558549317290398047542049460900048652076550859995854081437159056815920720008060951794337728358828300911487457790223237083831463673916270925699565368846314264071967671573874613038465681295656075283623314015035646371089961984971397513700198974070613204916895117911514335945576705932783308445996044318038384461470003141776645596342016360858689634538628493577457479603180949601324349194947831752991533100523939708901970912714633832172960205826932822406719319097545142306772914547329737632359091229094339086077972923700495717463789503283948494987397543801693972963794104702518638199253411445213320415190897216728543440485787673942197064679377571486389160200122139809981237139398911090431511563795746661970087577758651946614939434360897070109707705571657668755809754227156414570260736041864153442500138589328037254308458428977815399758023624722030700805856115104926668495573846417497258912216718628362382227609860684324172100092788297192907383672177775771318358950409981035599519456152747657030888232087454133781686427355354455116712096863211714009663567857089457073979432762154848092160*i1^279 - N1*93000358337449565709296875557651757193506021023425311972280469945498860011856541256630312624913222667184495521971194781991768343132341651129877652299236806484122126265424538191302266889003613950182930914352326477997593175713575853751350888348427350870565504392715688125331942566732707648616655469276313640010237224175044409904310758385211424217488927023172325075025820255102397092307735246156836428508237111862027628037249380518371019762444307589489929910747472468225851406068931929108985503803188750008020980894917323802135333872555243551242124875740467556838420457946931394470485096938562704789156622760008032304858814571639874795006401699616292285830298067562515564336972008755969826091647410783969806117441060724728006497899296136986476104399133294967058873459218622091505236497955923805629155826428044144933335678083402217193541648815351193885348372708048860067189988229083702685184722864855092149539179855464622220316619377990242015034580154444747930102782576611141583658122625628416714061559354907670210356935723391266104119886189907260764679988161024*i2, -38284784614742650869418967284802430918137122051650320274719848277540269694552066042730876953241306201316414553868882078564041950992257848508669605666492084090929282023851986116625902430019103767275557160295435592906022720389805282459255762675755410036043323513394901382521867929104366671107217436521305593354595929080385522149255927072211158480149480986745406712806402129611915786293267196575845024430530151372123090906752632042563122372326648774868327536665579944818512854551756341683294137999454803399496674665272922970314075370582841588862752124368125034480017288651323497625965659382365206388227470259061359910376293562353016432794425543256305126201785510052692310071641221324509013594961953307945618920257826731192684666364359519553386152856022637186706202811975102382340736416405223211496934919317044596162742521157832046939159534107093872978648065488981445227339565412779148043693124637618165092231596048579595189385487461444523389574603161777675694570183603231551913542705325878023107249892181570316344477385507964312287193438299362450217871115505670655903104494849964667546430599103475964834345903396509971688933485171824754422144403469926180683033042618598123990444139575651103269461196399913634398119496509103150247258454485800138603584942511605342643468872985940859314042382238246343625185259882258982017318607523665565297470631266239976705241340144853377018287923265132582297819309430809244166146803498079920403176070144529239284662264050038088785914595252039874864693873086553176379608473525228780831848959842019859405741045465837857793401523714437712449513915772021694123766173516711873712558382798313327551129877781179559513190093177437883065846603303827985784871286791464190305634508398968406587146980485226595701769423166672418635512242869332871718091827032127489955278654790825303113701550053616952932563057918001526078605893997651341657291335124975445182423579235286834836860585241497342216943053100185892144483652683713366108383151173476150334206414215609198521454005905154945121998971194290924492355212531942385274443568004109948077273451231507309618496076241376051726502571294635809994504627880474903069290028930238741164995493123849782252381630178904831950885861226243199665946999619523802146519259753191313477848765420378069236719291593788202255131103926086114971373555828657048276881250661419109391502133538860425587088469201826844038975093116540513136838136039825432394839530522094554237677326279603593591827640221910347606231310933259338308186685284179481512589513249458628923403894004601791788723017479583936169634031155649762197908512308707489659091412786350567674493897108436616352881338747026266444713862684272933748204288586271969147564724886037339289152423953071653487253313511853187060176859907888766532273629110051808124040042237148764126596297522978255662817276558510519145698700132608771475079221746459635895422740351756763808570070597106880092747626850752225882615438659628013263277338551067980314158009016689836793342501726914485587387258333988387745036992200875625912382334888504800723512569442610571244566470961162376806110885275340186135944604277449178892452088009802014242049055731396117726246048945926494966840263126415275586128690228305144416216597408131175394716685518635196136403408598164649870223466017139203812095244356889584077217263614727239488327028734552969324565217778824599316797328860764879387360525571425144317669269252362222948723195238656570685210641831365794701416480016326129349433659056555910638178497773079614575825304908910294793511282965733835156284562549904740568182006153673869039651519356034472430269311775023084780387350875535686481572968808874363226542012257523729166867248367781847944031594851416486929027145327627039361585929105401439685913008663017631290598341078832515819132692966087849743477162741425845295516099435850493100573828668492615489499654958499771046355154252861431139193278503912884693369967224385304619244215475310962425557215255968133977711588127714206836659233032840314663398928762098781349178368090497033257033560687095255780080872727654356835731043754748572107529732370523082632790541702820133825684068079774428274913237874050387306272557294749017598816478694960942437977530158767903065393152766479442039751208576181717603315402726243053594183852521636836655861733387451322175590458378494331679337457521598182673452766169960911228984383321566507253933844266594703322258557587285448396326212827010734110739879539876502452174449404354544369355890773246254479414307524065073235927414446529757963226463155369665790488681532847722024302575201064575434615654399573564990159208589564144935098468300628433304925820676748574682258352050201138518742790707609569305281698575618858175715968985535544348465367162057473535167807884980889184643714697327400973790893707248791519048293303912841301234025023822105823644717576230319987453370718064312862846291781263317357863226771928840070334295768733408759809545473552199385926023582319902932499094068390609004313195736216318216173702199826930490735970496241351688105943389132165847242677435155729612891508997741260619459123502757746991852581697097402514659295812935534512142205922481869368760967482864693498147064264775629889778530562985658915609883560286755524653418054277033673279937415794901348670254736152249669471884215575345978348952746483463505037095811711675995848074041738293812241731842593147650851809835135342574670574636159497078219245950898601157579095999818730106895857813066529571171355060759378904106522401595806291137310687978951460759282448481057882498147244758313346968044748550468469637596800193143077684975741255520292904629938732369097413363856677394610168108616834091290718641212433174673822214517803775277308069081194258401034612394268118761920229027289043376827027867287559107511417406365959190121132417622717365793267335006096800226235437920562695619219788870927508219088115155146962062204815248655887193674636211710915947737756862642210602548882692262379301353712068796574697127300686173594800324057802845966327216586675691755525327809500893210672197230706301431875994517551503296894402892488629172958707902392983494694494956401431009725383045617210863151677021263533243824695154950984512780443361659009099694705910464499259318882459242316276658440316951353337956445460547943689253265329220295770638038557678513286243540169030095477467762431967987845297266925048487243828136600480808320831301014881931213763654871430185218319661933195070930734324067651416521373459083824022352088212450228239392773701977456895502318196222966632416364018661578924873175227014696391062526155539228120691658781308892746959618526463806425635370268865586845584668385584868982472379234786131481298959529139017945655593197067015700646050471295444120422726526905091278304071687702979276554410257588723898223201941191258943383060805119711857245680441881716961814875718895707104259294233063022588259109502880261631203181092759134832835929772566638690458860007503372775358921231635603044820719907262671040270075281842984640664573608814524528281984278329693037400665267999113100597664981535913333739408267348228571575415238790674092305682080246613596946027676561033643120078857068720593977757950475657093055206207711778178569644751836889885496752375641951571584371493018650318560339784256875202256034916213391086009027435180915159288670817710122083952703352608022040079323695914055647206068818280810250476528274497771189651382872883456082625982739537097573654240205681688688625927167501344166148935582594682616979627971083341606689371068414438441195124924811414219632580936373188110269462427542338236317609982716009938741300383089867662353730240906102371422095128915852010210462475170939211956050558414293605773996836635586608552480031910826303489930459517684705581641446361245464029478379491735286435766148350412711336323300916630723271465582719349916443775257558317153369216483119380706620594581014002464456162183897410644558446565135366534698657671396822260017080452731385211034926489583084405473711118119639541226502265809504586595533597104409908649968007100504884018547305403294996831209208781204243645063602998926650319022947816794365798028483179326322706926697965750685697531360566313607179634942077235507102482396737298028745313461661208288161602096282849830097867137492896033421026649964544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -349526371443408100300024618157044117349237190791384211475347088471754832734848395373661515591143555003005507595841328935461478373533799441951698261739698883509125143467401509443500733956183687104544007575695835783389083573002610124909305765838138347204427373002688796971261140673448387252210213825733158699840396423701705290860663432955558363527098039637070614292448199201625188057947759837572431952393839747216243269296892594188078443220730256567161944895573825666141596475770335050138570307010733945626847047947943614037203789117545250466976107169565846484314901357172868807028382784691270168274011026920618143536675075062506953851780277634206746418583887585383631511172081074653402355846317766199547105584080560834627131640173889122400241506924224594373257899619284168272837714317378702068739291821563964466936626223698057075195633773505823564401146889533987361446652046075439911501296472696352854911719391938975691592747872510770051042473957392617767533204535367427958165222332237383784985454421291098775368596894486162966921682143396247900897695168503864624975805352472388499051958174013156081712033445581173560783028365683491482151740497774584154498736439890023559280354990847350018243389516718047629448542135009236169382985446328351300244349484196616857956954200280567658213107773720613268904876852774873992919828583340261826407809837603210937989702874380548296583956373423093167477071842543558970991313153972491347832634175292283262244975443996690381410459005615211498685447556762460817636607535059130408990786258480529269006304002636861760704779712811406538929268751386930544396599040315144316390093517076543964935326059723018709668555942755636261553319701208235895626435078932212284728835993186024867024333808457259061689717665377138734251374455495564246964168347889615012329638596415648226583066455080888772884494676899101854926011794627053594962954804551059887349555218512881974370244002590569954542761800424222701192026481344337923052317044408737407651965708731163600121534332980694293796765340000339111838501864546712328965816171712048921191949825412964445756513658139836601846704686532023817355411184982710607560476766490909510064183636368959501347561198015401373914747694494607284187300011071275875022920266124544890977074799088730899698558124623668038003847738940707660970717009260710743982883498249269027669166543256641281948204075348265149096888331790914644714475225801863742314417110208765598355503063396813131778546415081515813358194635486800995255926964558560452503455568748155163060516362751303572092062717792027414770490219916131040480258070657544575487319520425568859239543178502148293515511134111008515403350355967569304356949802813865801912301156667992856211338679712107155460255059137008399539844779768904542000175139869722626621339128421887668076476650095626059565182028977561094491927561591660892120923576366401511173075701107101231814637032978444310696759656339499830997752938641725342354285864968829198338899438895846535592340174560898196674099979496640644325560390220016743817685179799966504662627169505098183350155145484889874354981372742389490689348180341690844044082586175214749601231868410844650511942116942153844282802992129219167317678657729715920752939504323009283796810389303950983675498717207729490053122407799945630292516559130756429661331383828098955418557580570097893631648143433498284974804183900706509182495423123574893943910038248076590079410842723822229738823090457733643481546326523098740062499491703877262888706549833574370194815351343569773958699978112998717465057509833390987771256017070106266546124652084450232951096257996161225159684078356509665937451647176178510422110311955819235131313258675945807703615695272019578072463623184536290231607245128671783108772007449307530324171442751914829749863484180808629788085249543780908140139921397347192119413272384145202034545859077098064757730180323459284166032004979992033725237098183457814962044811162509262150918934849313772769686042089156670580379654766749855807061533688869400878889668133992576610326951328992727976864652085489378962489608753439219354788979106548464068998170938809719122652071677543373236939915705533153216857450594190069866074255391828609792113962406707983527084994658779288890716773873564346827934636741361615573586165593722064221626514107283537656781688544877175254577524468367784022079826402779750383608311949864058249052261125626296489628222718738203412238382339894300594109824275650234105502271644639938074688980991391847257790110088056816726692718136990880409228139216714306382002264277806403301790300612539040260849150721398531878219817406763851245524074714799578014800013571846589176137141264024338696258549141891479227085140554288940273450202174791558041358887613890260928382399236385164768846694524851953692156586110232120217941820946925077585695231211744464236434213014092719912241341278242808792751606654529464378372273646852300419172601188834130557149159901174355192010742482056890404284443176789072238360898264201407021691637498598451384928410773012057189950433047292065190899435290356207668735382657370234427426931103930659018468749737450027258031567495904362870181291988247591592537362459939437130891338194794552223204788288001070098781489042345431134955349471889529567666518651325997036113070105347799196755303967229263888407046147143746102468062297042365936451614788096177295166822771311130841112651797624802749089906028662627238618229569076455966055360768838904234031579546515458989756758761287138511470793904835368452806421293385057919396328711822514217870318168108831626586541628761085912532884320204308896636379512111229293080157395927572187720005763428553566681845118798722126810261693107047854027018690424376867565895182053425900723437845396123564830206187121919496575214991598144596889056986549602395351047654604127838888016026487648164643211894892634227615061231943732565873282784982500318870760581977945378827908098051531736735070460805842680428314728338570072271877771983844328225713174717216820175632430681067793621171884197281495878881580366088797690414404426413215435800015394844414584582561542318292125407543698002474421939164582439032052125975309196251337044687021580079296804372760993054355557456752385977146389207276871632564896902605114774949283384768083840034965122430066822187456069360081959190890596359509188533716581683968415812415752137069070627368904365221959233037766284070377777436350337494057913089834368711215717544242133445363939283831638779078221683412006663172812396489868748834504713979315886425145797897056775094012898078842605849049628906302832471448903052095250313612438676814635992641927306448031062121323546188521855898550343110181064907678214694165396600110053396407151228378105207418737621906293850231229175958370435926499521526376207429348328528639251890399500247931111676619509063880116743276855525579585829241638785257095083750766271505000831366091711440634432317828394872101803450768133326760809317596964328450180544183706848179496245589912572323229489164069183289909081064593918651949211935547330794085566442583989244064308382145993822241295004587224260983505299427920677601209245345355680229435668713938059814523300303622403666471621552289506759914022026846221150029615406673148128734770359656380771690054118816500014337930893208432699543619496964711671230528458713890746141181607914104510556838170778250180157422595544049206950857630173888979471940318962140915823678156193547988540749616377112954397680429015672216358932713644535456698904498881130596639729699085987609413103971869078213065910636004834994529580790492192626940223246920923764587148012976870567441413210645405184055161407440785441643497850390022673384021592933013000151000286765182133586016396671706574700446220994370250453143915306650165970807241498136656256466755196721793035383174532604810840988614996451987165557074158825006896052946671043780584485227793399934816297087034028722979642609307254529318088620279289201028631947738480889795408578062992983946497086808217348855433873524000863527876989858901058139932803506411991606365882383962573684574286503768849610735562727868121987763172419609553126806160077111776854689745698136975713120183215637323892158135467798378161223598551106646477044272304581165435501952736710210052418638077206678413026804934636981237709379993600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -150502112945044458666637772400352141585266971180888793808748478235284276023593347419564812011844261601672039179637916456921886172344751955898754427767870851900479623827244067127799342365405003053984217280864057633033075177872900766613869545928109233275859703597816056010106151176324117523565093336633921807542656286936614501706487230681889079889605299201849594315521941013906274876302587169949598966528068046113867496815165441888409015279195609623256543568689604141193144604937902917090387129894435221606089021192151131294287910037766472757739598752486276427076049799812441090206946993546331173905193484794707951638025842912726134981903768678234560540793412586794672149588724162330785576141857078899676974571432962666967983978378472407842947297365065519774380917412408743479185020753977625261964208014133345144256832006456483159484271640809540897615551491139749972521094484571360800794754210314667331637078039895143715022016454986212097764987457425202237710433417182852199390929336731679218440067289810931443184133959854255890273026345664306378118574568599998943175672989920127466497889956184773354691728223585306674194036941762176320736811481683721203608700328047828533307917104199691771037741423571010341062589248887257554667287668938576909005993130527167800471013026777784044741304167999401464273863164404474906992074316443701540912425271781014628281360489592722262598576834348570612457420485497290606142849222312617569789639805806365681430546754444984349147054188412112526532358548511732276082785843628534759039162729745799354740520452186618506609242555113890246455055472633215179071494734264929192065562785711220660269635849474682706171154354780332847050857260111002633392999856649419200511665693881209929700530464313341374987623474677523377565463013970853141335278101440931166782637275885463781977339893989791563269695227669117750869770808671093601594793632400979488517153526964803871296145648797599178810692274487032213694953424285327123575969208834696467491420775096867313239903080043499752041088846109488777281296252029988309905534724464459624490351535548529500203638404826412139304823780368096831997125408528039467660120984548044769978661220222348118136775696403789031563458291386418428761928117982132624508744220932024301821008171816781649892807618189759055849563323125361545084952238678636431415079616273446685677102804076899507600712962228171515887309086095992926068564099467769376716856589372429803967463982278355517431304579710408754657561875729934085113651732834216361832981686249613576182672219680401056314195965876515934836736007933271205752675157748319975426504635813308713542652547727300795412545980210552171782822211237868666574921736805398109787772798908905549085011403262545221486771137833930422969360839924656268992543110403277579493310142943960565937391614748079491100792896895609484675011462341753186150281388918790963105617561882294578265899490989226601833556572571977392693496154351589280724257074791334009468639293659594528324460212366860497924902183865453302770037077149041673652597166246739556780072859673761960244819298168788168246874991338840806889903985380446577142595169278894803895581342286781872318165060972506321564517976783573063836799382490739692739376671985798071119979301020280145729434707004987794347853754169743602391959180414807772602891292323124988989828446790077296560580332009944527658333590929900904488829968161897596644432216817641219839011232739941232068324882509260147859421618086053995014048963861820068266749821261783013572444412827779953648761263194799472523633458331717536910716230526383902799970427935330020229618368826829157373914143147291074406272916695030961606138082859472886485342143828169075538160807334537133009242596143876679885950124970114037596145512320755135861973334270690133968686151840204784746613178760882147138978645340474461212455048977784736667955850387924116248324103468887571884694618077465398185299434275136234560042124055485488619145549135165378352810801371333069686877620228485704857807585599383978101695531623687308939066614535842227172715722022989931140474379697411916989478503930596540182157709396136526897025461846998607554511538012535299386243368910171643805304336145894006331415500766896476839324880750914268289173696012138924749321607982210456013889780869302927538592107769205496234945887816572728877733537953718529590167065786818720295489722409356510940145261371141637681612061722089547531830051845832055251092072885570812700335719705824447384059032329572473403745164629964802731621738583219192986386352409965103140857236190829754501441830471969544365414502617106039962732740093118880492047184274666679694255770143444959901989538659326061653623358733722110547970753753461622945073094603839497304222156233285088686206073045629027631504984224787794419707367647868123835383922466941853981566309321782606592111376460219193174521990718008003703267142543087162619860513116381572596733325204615782898758135463160003347133040197629705667361012480253082141013118079602447146733653598713322935741885907710220489825799748279101868662329951398992992266707161076579200212365431643027365905361379419376142341362537460875383111008046317772568818027669554181164101100308605691650593045343304267410971469477099379988380236127932731505686060103205695805378228074725629454958600853307261973716898756818544427281131210187618464603541420674868752111777514020503916968094379908958689471340445784217587510344927850310952395555494624095836460972731422586541383820498001711614789840421615243265569339712374133632336282917220293988751497238174144908730941299661191426967981089532462798823185812248803043576019541416598599829765084322183936572293713618983583313098175506661771178961905826209347191628802902307184827300744657425300238556887898172248968847701409714494357405622815691438811506729944743640921785102525103062785214015882690030673465682277319897958389543664551938731555312228980268626468266544090466368134430652289483382742690418534078094870577550669283811283745570258953013753781305893106338695428238356902727564346423698298135834167969666543624300907780117534199428196304124619214974046809823183964108657180875491637523139505937144583814776268236607029642840624302658123125417490249560470827398793027780019071786848554177242989525847508601715970940017015877634550953676788856552047231289018063147872629678160288294617231541327167228469924092890216779963613633745371353703504327602672852322102880577271620891030004458802842680052129813995145773858807497027701338187423895498318254099138895508895117166505226459245782085068592403107027783343898644375018730454310414304628070722430431107480592760459055683643894383612030777929134875797039798453472216673608832754572616794725324062358578731398674501031965557319885411843287234959901103883491826460239207199314904848998847648804068270666134805803471862133330345882508988222887317139278646086132830548274828567310492227374017192569566715939495326319002080971314378240296985927612408038389776646103277336758724497836537202805241331781506502409374058222316423170534088033185044142360608960911050967650166808301088197150533436862344570224541703352395593539314438999262837831322040302398492958532743517676354993106440616610337354477753389893579770629636258153341706423755772152380232670940463539248351885569301988709474409790728279724359296821832719931987067840362625502934017726996371856514131564014833428144831150917715534789901851443805434527400766803526661594242627148749774587453553914282799126645901185014984346177787104160791018204647900737606006420401785075687371206907102633007333206258172178487490959870730732906810769255531656038025549407185190639940399770059475018280049209132523685746402949228233868216469801541329514701564335209380346688440567380029263855248380284171619856012835075410300131740882725012020332054898543344924961407637007586772434081739339279931262006223890692506989501000004606216627056046369202761656480510780371218611864520215756960551640886077139423423351451459658829159875165858313439838310817305994482827482026452501614623683294495945939955372733470955019878981019421662712483536325807673704404995815047764818668084879878383823476317063865324428884355823257398445360707380353704114500743064068583418732576031350772136238316890262111990193902740241484148308780818655367659520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 515329916227557823761719414600050796595476421898977948791650996960646794993002682230709434803408299227172511966391909910646683948922535692737871668704517268616474408388284135648750700866737322503750250013268420576905277583827012977620741386914995889304954091100766992727819517354756358851953804654461875577293779676323936600742802588664524154819376037473388305540596808797386302141121155408771303467367296171300983684870794091554462689223588085418144805135456090346547985363528407911179999379370710833399185554726633917352978623512517498065143448106689455459424387752260391613185318840370438566913270035038971356509572944103950829006735041847118453392333734120807260347263564857058533299199194458508261311615185845622602924353394699482301227452847400100080450432633126385341224800815635621681237717390403804549426671361579951206242602980583740526168914527120337826934053036929469960383798615118712956950875371208091022847059973419432259027367332408586118388831838680062661274360272624131479680998179523169371948516638447301276390182485902928597275645328471404905694457234067066095618775089369102536770149017804540258587776548320384688456159748052689362399729945101606955324846405431214187401710213962328727624230324117253842018080463282153875767700446165981088738453179988039191600799287277830572792104076957168252279641783450407617324766498624298495706825904753573658748742400342827399415066568396924875003552743475974522781915047355063389469002927875788971990852040180403108387793414719032723949954206378796850075689873888776067513622452573865655596885915674442452297652527926851917206202111455801680297158641502821702193512278905524318750882455254588573464452907785893437085319859151623712928552561685329861807629578939910378496544911878302953560244115403719788412578156345178935305320673048439842720289857392486546580974950389220475455697371893570251624507736320170988710582470973225370693200388854866658207270223856918040966741119193423045235814860683038705634257510674298509850806236927301375688370628129295020267554942055758765760581144869695612742903364447157268023047771142329053123367617602653782621144381090209851340159901087492305118188982423920822200971043168426395707331394964609059500804745376706461003507809319001441920531304170441099499961841564766098017825942572300818952468803025191606655917994054508433643869349328329388404528092939518715421093229604490857572762368164046514201973990183422233839345945326439771808645483918660067988315753790722036434841527587823903509709187116447531248805232521524885354079096431341166896533687914271906269835212272188374863263417964058729852869853522695269075012247149371638327202764518841859862135059392991640091758441526145726142751611943651169351311055732708337082372032157292325489548920685669959361364664556890330826479761213991663268122311244297025369589761973906346937796763186535946468721534488128843355836616253400395023590030952938458915756218383633628749519674517360018050121488787874186791586363911877747696984299728037579350631139374984428266217153384821699477714701742339899200051756358566308830146791666892270267193263585434133624063153529551059542419006700978108848463402565407215669106908618710343112421914573436218865771758447364673510822727766861772477512088025486997038022616832686727933900437562386109191114170518482529841194843158468101277618015796002611849108266366644278042555783128478728466054648001595642018103439313245848965520697267803007820797580610528633754735946011858316521930978136058571065044953660938250702466526437157641948305620213387360635700581401895309850628045470288793432975492234829244670849655660922934262713963657361889512289015965423787518889147557208065521034072591910341563300671842409569146835900238361447935932978101155949857849843935714107200210439414422459203275689914163866786370740124307803234346728874947576853459673471522003052271084956173416838421053508429883330616114455353770034073954764892662288985660904896544291043869007895861548772280094419415872227089346461408530179261085300174187192593396454334736335795502036448271827742888089535771236856839643612111037107941051703839155051170388037550739737274523461825383766730542211381767954812447213562860683162551507378897407031830565835576897061754686653879225787438297417089214338472518668050228487019447671455292352737627177534064262312659434615306463559838271625795772148618325730303765752340236735321712930569781104933537243907749310028540653369742814844950433448892228955475099059301377009382978179349379378378454456238967772253817273955606741205416367059057727161808512609094031878110871508261870616738897199728871135575957407132158392934242406471779412754849358484289933256729324586208224961502999225159774262585245963984769465292596790261430220939991144338452410821770359401726205659286329361859501732185324654082015085545702240757715750429726677282499397413292821871147459618319570737443697391726747005471134111244972775332959505757391508995086025359519940665358305420868782753517934256198075807370255460393164022284083587157402476746755109526640216000144221481587643325522375999235173238612718337556549580853803431140904216600635073584716690468887985173049506610929888456105797180434437252848925030801956125829872670736553864514743297226374275629954277284665907148514028802528228378490189342148272317482962920399924912540827567941426092238687427172976825650950077065277392634213710742856084174037405378304673754535134187084326061787460530967763562199333636870248191440469692255267849051527989636259641735148819594553377753708720866520500938742596310961655530030463420660461967215947123963849635895588983966426327861174373724040626921547140310225753321942930503449850969000456427732949773598840072322213098519626805379892302808322851813421877699713033938949953235893691329661714666240403228718689328750737350796271571509945446344972085847125646015201942364787882637987104553188402720489280881490732203672494566637132060611085645843635611720719087176113659169673131221852478215691208810510199457964343288208363241240743447835162597612644262678920659713514469851078178008764090971525951729097917949945104531830745410863586568834438534180807914607699350182025008281728945094176973897576790112218561108869064645982471596097317131808135342034670221765215388838700382715666957926953679251851853839820782348206705090118216328485949288812996314377056945254679404939362751857530855907376305061834693462893355967864182655657127214129474648963508545615687148128174584985499881045632390027257025047809266265081952976423559176173455100580029575603833639832411589290836256296489464828300904266210291371332866290348019109331551185633450880313514065119587079442512139670597176585377637576453294595732478727939730131035128018809905819447733863788800713581531784091636500071889718136435851319394426350904969089662276459728599171921140916689753234833731382890584332385142814991993562218262809297035960021261613124384729089302872482538490688075009678880151729188734773111750753852784367850504678131009579377964372655300178129320007679889880514402518436658028531413280627846430191222841403677307973628399989753708317662202192794657861002603969920817773830795275054391972300843244116225889985732795773002832068833830704617343351296978294496626559174777140032950285244865229503646977820969897183879923382109175198971430802698092840037835836076946568493006658485192034481887134898321579396640537213749918313000677677202014065653194173386347468936982725665128571211252623677880081008837979580807308691230948866426119979673126754503400595400869658849566109634078289226473173192547539056932118796473471962682104477455291239034993553632206630865120613487717824528209644844228256720911888592931831951049406598167159821011830948756615658705151536571749459400753524510995012059761028310876328311267699079118251475508704650522327399640671170674076999860119542011659925134437454297964488315803860018570957988457606504434511295539910600702638947701677213227658530539590823465921989020420237936460136717642770763230713967685273340666559407704939412606125593806181823522498517462152066853485819130282172180689674574615525760256339345447901015359008672341485683463447953275382956043667826860260673986579060211706035382248070316589660755003138316586491561596797246807592229508613161353216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -31712401687348755912162052187362255451659903189827665561830808266929434713820897339564312643892630654399383733790674112905608694588735888812970316153826723101353206367079854187695073002523244209170647546410714516535298447721166432374108285830474176302876252221780846722621115596176668025242824158795699125963294720500673613776182614377310329151086895061366202406017988452383492735250054825976085307494096689681284575237568671530150727297764181111612402649424011122993659637957194382348062671530573358270410348868438780964412231891090590541743207513003767133592268714006545851214258051296989301713956270280920444307881177078712388805078183648754982975449668747938797747274579918243592834903883803787180644044400719887491662552511744074846645537510025776975772033705036083598474060443610947403411596353835643227008529233129559469802395510099040944404842118355431763685133592210457227568987362665772962669505791335034089982102641409299195805129788913281584032063632394945122623594705970850440069071489491178780357623346780010544127660392624764288749844119357369442427404721819134905617644780602630812472803915067792318761950424710496810079297636055392404914883392123834752019721121838756727233373475581389541907433130917908726351074648105663807121255589895034128553642726638744692716805924631835183480818476063710562262259969605573194064681451900015014794995126515434960745178169704554675148304189884625983335423739564327790961689627298808470979208375837392649221875052406012596859016696889705610430370988532107219936440847392205701613895063890783100919421879320960358556390288881635721814723256686473256173023114287742324610597303009846357555904377923744210666450603944131903150428583640303105478184365875395142116526308506902287830463410741637289005943648455168784850905472707712379021240005771702285670274926638070826860057887431733458684758981067166199106679757466835166887171661134260329112156215330597238740246551273517105576471412733900819075357190901418016336247081355963765495885335317380289462019643849749478360755339070372120657267878076689169211233002643499295045733277993018527273010615475730286245200999758358854281990934723420494150724500182864910588436435069764239687037745419487190904626453549227431365924817947628547829783667781219729740454971679642878099635647354716714711144487698783493811570499743939844398723966217073094594765828246917313262655753634392601781197663980695925099908788943060674668409921874755397075504425188100689983655681148444208753109394390369952685466310547124871906002650857988803516400280436983348350965295939136986810090529667239561858399561984338575517631963077666505954438642014843700900214650753665180353855026026212482008543754629320989574891048175061827999202075853006638669390385829495725458689830673739269578429139769593880381895749923424520569137392333323705737325970610934389468658853363697941342001850575602069746986567167265375978488672430105711257347343372835715408289844576144950852794818746403076587264415306601679228818222449222382810918511271693384314364237750680716352821872958143414079999189111313470682583852146159139038668934248725731275999774202022501102734803568994337411531589960570400752369461902736155118277751215934806999189681970320381372206793265618059718748565972576661055264420349475749969310767836044428233342065472656645369012296636608881789562472562736288379506614327834811444653728043524794367238053915522120385972573962374228026052766435801968064893335427429925082671680407355135104782893240393742333254989391564203624211686501738967029529091710539293626652445842296564982379883198617179537457578016859129711934863400792105968327294466583630742190808502003092105846202691108960037652242740332330274607266722268917636548335174010132249092423969308622347648431230645674589445487207004415477279726499257616379861953704073346634403931977926480601403329103513360863374894229272120314212975649126396479915354369270513905961650431136742448900441121641764569632047098634812905900528502296986806021753621269448959627336725588453845269389265529640535604591428456438491966340144464624956209976806264239329803489784362769205425021810435203566089945533711348466282814059430428995184788158184391351399169581641287355375013237160644104698587333565598359133030771755446443804224301632138211067586391473205908248568430565213533992285044580687551842862954757250066596320183789623735289021645604231036018608559347450052859790618281966992475776422194662185204913271485870175759064374141102038567382682509014560290991959228124444038514736425744097099860170435335031467125422329408414484725855730058740216207564394612120317150467793549267137040536149145507402919042625914721496851565059797432376042370913596086345900037909692067890877395078392410792213701889350057487218440128685060755873450031694518445241115358142112649781959887412566124495332615341555024155039897972952821896641760143525260358169968581254048886905825895138084561087210848971991107734300018001265896588192146053731181636727159008647321333195031667225943368352865869613473328416880748455973522561052905653371084077795595676506032674133415786259305517735789259986384487520530791271283509989506477457095193605024786787949207853406555943358836073860025169400602640006737761996882149045801945604567955500502473157993859301270814255282736120369742698361193971712219557157208033945665865330684544249941765079770862220819369920828775336762812666308193302452683256075851901478217966883851078483071393212638572924174239429843377094116127829709379493539695027299225270307397965085714010821096048220177816538114594872088417608606235211392739632732992059186408666134738876086718750942725126983722654091665086292754368198909794816664319013921759442639203412123399103240475012831368221250525139108983784167774633042508602928849633018803959361777353452275498017081415376222990928652123359495175805027679394736318323580984279583715337226400207153740232225771292988915531770718091722646546441053810067179005612055361049979884820622887389086533216690554357664942085203374660516643271149836436702171937955047866972274000491147681688539277993382740884439316689325247553085623107648606738815598542158089852936664744633154017742954403567579569060227223781970264350141219984202480304516934761523248273967684999097469145302699743422151792900493963060627472053641010745355401616858267846897762384443202497924180156291470819719670198255800070692312065178631641078072485356371676630987806533228158386202922862029063247351003591730309021927386173635060792048365347825501369639193907036920776799610998238127126250478314968201385114867273757077102395752131250846719051175372730189569859874688981106397910213339850125008143724133139912512190359518852126029763279861823471265361528547389477007008840454230151308794876938243386216320010281323844193676751151739748947016822234678690323419394046786592043135444552060354120532336907928924694674762042859314968913534913684019946904078787222438747553274074599264892692776569337588171063238117215065833532179442629055886933355838983527661317566457415578632468995496955689459624813630042061864483147805131049260369600341809697494676014974287501994115839342770783090907968096033478982770710836422526315793585313361987013788492085462528951551034156156323454334256240076413610045389886286380035236775184542141197892508767480694168771826099862219288084211542293432031730822518649710099567480763967142042963312658355455042751281761333556284445937805419030743953044526816150400980502272185568978890965381790196794651217626757899838448586682879278746913741120059933457899562449054919504193238344266243874148063153502370435429540717549981813803776537256714099672484209410383239543101098399572111884772544911217455780108736118979678980857709478063860658174229207186243030825028253082174587832497574248976490353403232411050842504841227524403781496069035837910277433903024042906012489346859826278991597206642953904699578939855005438505977627950694055220656927153418611769871743341919781150991998604276467702614966489477515400941219259257310163899829107523764825358302967548826235842296698216760940209137374900983445036708143920218683516437810859219525263474574314330636005265650893576598704145338625556313033276064057989107123880367474064680194097669838976552523378094310324540346424915983591276544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 432402700633012573755380776848369168133803160593761141075145313319157690935225438354801173148640422817765508324316377754917680157987982758985758667171420188926899875076214082902029932914776909058244680568638567030267766988385907171416982441668767397907393529609443470569822370473106649755554056823868355450273050890711688448661780508734177628360951855455468162091493742118886129937550699849972925893937846531529497763902752255965656297307549609003037612812652139815232341351808680086293802722354096791923328599206506218047634547479834028307981348154607063854161463220100940430450030230729971688233569005633792663249542155886967718489167581646416176407664274386738269064370400023864109864562312517640229181833588986292118028649879647471216974214540185530586066691440470374563058777783837940938913922618900035811529170096444247960081100526955525013653966439774170148215136143258578518741427669423392363335472614550918785841714862895325208893062196239640055033248612574767236443664680964857377666576331835469203465174948102890207420299200124483949609229441186976008348494074790450800457624590274385845572941155265023004236256918708853765532810237634874093235250925958680929525896184903800211151265384111613117594704249455552375858230199573953883346306443573380478805282882908238405553256072085026530820157307976231131212851438409177421988823360537290922178095382307057244541754348326295706891474205439993677093062320891475114774411611866270075612766743312522695116717144676543817135454988310540034200213724941979602504683186106050259360802853285277586971317413217204148907925003532493782009385757408380469163023729205181275906877410471860658886624526806949195132469376473039778828316907765913807133720981391838949376437037541649038439123231167597533072747919932562296963944013004311469784527967896913138258729606176919318925787343089214057061678641496120805819344937245152157436861880915119629793205278229113327596133094139769640948866348052618793651617057559831825887027630258766290971009896113608806809017020629904080626506038063661286782491466096117439781579761631914901392426237973717961211357543900580305923455114072177302027782421120584018727277472933793011863986495822491561522447183135806989242277704338512968592823997479467776334486167925105414786114949055815909089974385065067200845459694443569226284438734243016624743686129400662603650770303544027484105685206604774230604940987550855059662918094035186213307139965350548077903815691693264533304703116770108410005452605549353670280495561622918943252055662087271171975523023143658149709077884185053749542864504980403221954362879144581725737243453238754752037631060393080021231966589685175863513674279575288314369079562786247164999939972280490340052075960884164960973361506428133829430876456759660775061145359490548867421441974290687100910155950883847317559931740586681064821263979794696801298997103482084147406919099913701526608372936971632811447854186531633302963090546969523874815803087403277052602698335673333924628201224461792166553400863184547497117689623314583486325013366168267116701275246759574367522687220866986185118818774726825095636012636742466418321648598437787559599521358418386435500968619460336321352480371217594024024770850676204381005373719874428558893020799596371529861281393948636054599012542575252124287285164775054162164140909715061744418703907272558515123819290599053993768366176318623158820387598336919769848073290932604284859489346395889335124274773016221240836948255083702139577706862932573183681674011863746787471172947264309966267443175573075349869928354135758694838258846601884410704462594251967520979077256782185037042226507762503878510263855173465474052969455521548523528173371704381742898861347885320651929290073017437322199062953316860538479152198827717296806152007028994382923845679052435794908315551993299134293110668824309287175078514361681770410031798325604500856333158995056871404034544615376947833365988306093795808301362812573025429719511430189399749825316008488131598835974429139262328782622820996265179107690839381808146010253428170222571645417119080938146335812341352054269659305397458332660055829581226533668151925690381730158091955807964499421783128646566265817182394026248447763547437514390973813933263245703538936051399165016307702807680150588355881753142097629499790970063921592256819389314023271135489685364593535012161347739963190773148893145635142430096899625336639102806227032097472347014279704492111128792784918879228297657469556404148730479509225540532645969109864967802648573396865368043034217086625186964285507616982539461673033257004430987293104661235771291662943202864368085271780609945684537468289666732489309072740257553993293391041575135859067237324294854836793582442177455627421981346904252454827402913437145216638153007076774489369334847683406636071335113836703078291524522481699143237553482748474017244793835478210726886515486760868481657744569590854704836179261516357964587206596010076540640074575065715797900364760904495132904677757898387878138509959148209893801114680562313175674303428008173445480367842005540645093221094650764061690848249879974087227374379831049844576546401789062975955216557499373243471321687341894811224614389164657844188148771842869467158927160625134433023189169534794891197990901412684343901921669390392100651086948443674732895071657596558560458377282438958915439298943996015418969397687288982763813258551127807542423723094605139050375866758814617357899645755931485101102685563331843303238241104514018202274629068462043323060744383697026807923718859438310660812171079704973504164636517594863093544522019032170724932617893973063483626341300076016698749673115886889833241549599059396199519953581378159401051048277586481316065453180269384993123371234904334815196880028547353327795704002318824179853063616327862440472575089180769751261186055277889976183656990470216632688351751921820196877838294603686010671839749553284344703071778600444955798251763612069136933803314987679599578936036943522284710828522639584071525089136664880715468937076005132993142680680517431764148702917849062408709641865177937023124052233875533635252536419022281591114061228077277184318764809588876128534612151142017045484238230859301403718613918293061663261187757730252520579453980125935297586384314016132039917643080571813535318983800679141011700616146676145955385642281295516733211430740182016870134889170399566449543167076679468854527433545846932269704147866631626443685250455956548145900178487108367612829521458073066326415421755973380953545630253314712648965387857665711366785017936730363098412811552266067903692199179706566240152901946933691201846440177020273830057605860628886954493692103298960415301593734372920350577655336546748748562972858765137438704907535925932508243405769322319677915024007332066130239517166096238114278187177369017341825673286131475577707960221054242261156008823818623632209419872314273109914173804027529921075581740879812273292327118507946989048029234930494216275450793747645951291823236889193932619514940171910840075510513483513245866359829215746041980256833622901964820762279691916889442040470144085894008648702424603522630466305390327987311701258867801564065334427388004372973539929849949888273912874601678612379890498261117406054627613698223125645469035491221485387824780606523945294158211796785941327341730822958221333635786499581497442304162836239959569302702142894998613070343945567284926532525382785176175266964576251812625255006719097913154486314478645527398134832438742062547727587821774536563863215540544945192065018378552802134347688070274071025772941620395428900745403266953862554555230171217447934115506423434424110246576824882447676287789076428605942785481474336223263090749551951228968010890090920754279801541160625617456694999719650684103661756167559064426322358393872558432737596989530521748733319182456250142852634440357452764543633549368272672680730442741513453659366217439965796784311370779350488949720225669233122836508926814655902366261835663463400610697541248271426588148716180052286518330068580904728883248065103566804559219728212089575284594003313165842964921757881020336549329806685524290987068121781360415153385640330713564989670602577392057945971251866520341500772067682975437937930976391028271405872399449664686171465524231607078836282998128640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 71715676726625092316992850799332130623041485474769024426886427800046389214137134789681615921375311150583750880631735539096460156080919513847129380931888552657254130233699230794057288169155344763118944779081132811886245692501856805275713399573090955665033405329462938032338091852394889526677826822507026842113509198701860226688750780386649611450986615233034902234704040992628108996074159205229631959856226738853024114143794037510841150763424475373859373430811263029335827206020674790474292948633712562658500244965986534374715992269832831844702467784358803531156021506477898219236403475685812415839518726225503439154500103417552261922256273395424343513481656461639337248174422072727250742034624264926552285894043409101138319013177359615065273815808140145769468563336898347064054677727957957394887178346679499388583118297653343919620028021829081352660750655019905887810831169493592690682497383721081125964165524057249510191629463642059631225844673052203719231446545566500875973313607003282708736335293678016314783180095672119281135270391166060328852950057447212861328239572245087633674540565998878483983115243737598546490855317162309103068926364715153300074348084027172153461387205553973911302390715513796744699076886763169460407459964806551241826781113150432268334780118680170963999508834056766028694958350674463685347620941616325293831865222880041983047197720636392734013381126390187303185769019599580635160394753986252062978054053972981886938698040753594901613109701701647876650380565823320532676992073823856619914858108925701734645502526301782196403594161140555274955909553047527805953459099982622493178411838986560840997839295544814073877692690475655777648034426885803096018701202774007697768313161243426163629956297347202542021176641162017359370483460184293101549511577185683178758166213480380948041385932891106081291423257976324148000855782561722728944562703785287323222914620636810107174910531412150087094241871101561245151991916803028448727649239263842565409738659136995836528076702067016285108849747891633259357665024827875032485723448434271364977683185359598915703590649026960058700927526453134739789472956026220322644766140844807376028246256280773392612500730544225144432041485432794007184767034238575544453361397163435422822354421431716863186005904890163320982770422158530595327654361240367786658040496031297709004635291850777258021446068810506922212615725114566493497322461129108420016125486747304188878857326930544343308203698614464364126309327636012511096433355319479675696514256525091187422648088495340355572316873682923650779701820880594232390942873970012160499466594031640921355258647647336965926353317301652472689662549540904312718298568506245845732131554833000650122491932675591105442483344865815587794488495244956700768573864185762653327897332198789567823036697769162896001604080815498631040203330750344092597076344612968912094485831491056883368067513011615159093944922105365146426601699017826895632784268548010532211400302260042360078230651155403239017887674741976946393502737243996309775865312073833387941225713720472437710840887192062199992104475555915038595280280066347730178098451435010233637608515800106208196990803482619573955156860779270041644219264902689218235615489214484605083925270821353880293652537930324681772557800528527520731206480938726857520649905925074216317085791887757841206075914866167568194242584221747416302517586282789891968492617331822247209147804443343086792532616488341582673413586128628165336872873525438442168065526379195562519646473986454595289288502920297632806840941441711747540036432865673141812587610296253526050248411110182395851093023016635113754256452412883872476824469346382970370804141301346189130178358707498147610482921148961902544217487671150133784332011521971873913483269064200555471359838367223697787591921305190016556837173890819757200196082167372187217542472884883538707109576460556937009931129179312916186233883646016359329437157504984923497630470401840142342606743153246023450089422676998903592053405550727985182520523023712006655463610518339155348094626182259014251412408599344554280244089579106951648223582209409193144857305664843925061750727312828069646741200552958694198158884732524056982026340500788112728660461048576030500280149817378030054405133254388946727987465774608608613295031497466528360199162880438012736149730335118207801076101033423580258117126735529977008698876826950556938870804864724184685076522262989119876418796189767002190700232393017480614165856713540238835406226078105302059877878580916488548556793885731205683804196449857999645896758398462977628653654505090253520238274473069450550399662167898268425190516091787032056092236649142486456168334971458805755632800307000781843667459167868121167528117584671924514255645000633808979523567096431751384832021194180996285750517527992314984200074828140878172043667609821317452857661951192302218205560304060692870473277187437964760990711667341594466886232549448660969769031918026785718849286792066359355948567165666751112437861904267462057560966312811759025931728044307888686954728564082929428263026779259124495129638385487265972470323669530847743746402220525578978521420587632109182754955604630173049128002344583845778400916004065263609577129305490690837896881289692650011923585236482405227039997824178248178615780195370448228928546666750597877691640899082639455104881624511041555624558380399211564347670668232223960368819919966711565949264222940906190040917599509971368331152331576584435868246597211487095957231790475616972408153661415692012340489475305061282036688235818078276415729127617727265001733352985560810602635771426045955414187568262884998410356759565591014118357768610336971349822281455700746118861646646492568956702844721195549863660855631658147040630689936696689464617085319882342264667937444188937074055896561595251462635535067665876277581083467864976165364380723608591208162567969788187975339570535405949132824673579314218063952711764314984101768104654149750780753950962610518322316307248573960438472291755975197410258639188171432180720565878596549852788498594361094396875468700122922728400690442500762117475902498098020666212218966129883781323936885981351908592690093482062200099821636279418106943754259221248372929917530349203185523647907975398617945736872922924008028424427410870912858160581536925545501753627714349734410373939066669055032955960080303852574908744610291012267136811310639176650835474069356371231816438545703172186271343441074253179860748597006578086711177410266417832911881997825114332950643755832122529435439410510627194493019839894345471720626423996652260724830566219523693846304703937994987648793320916391262897726182068419329286807932593364285060465117913317235946560763296373137097562091763103175791930113645098150880927347615652908531464143048936195212496459059706716429598170754114467906984000334653753114839543292225325384814518511211562923727770880877878382217428944933340985074307283299735772171341598510056788364108791182994050280586150964312058081903912281571769005607820303895184031101400686150340235034797805234499388245368084838988586758262128317108032430574199562410394239212306866362877941244201557428418615818316455219990159551878465098946175504271846548537870639270447833631859857292668727020229583563144901302716190752649720065246327838484041810818298304181306513577190867281556835327348123259990487267356856153291184946702014618733697105550861028622382463164399156418996465618323482317483674572553139190397265876551037529163447292083516543994503390782638219767342102721922996780035630939470469011425889054593444345672011647832791301978798181315762140230533727285286874697602897383521142753459706071167927494376616191783654209643748618451679970460915313666661637299187717286980403082124385586331585986686879021653457188763858900755762708975617712326907931383699268258150251757326112961314222763281078398288053684004863540214612804442620217560741877397749978657501395532189117278321663568171664567724716995924699417338635310553540650199580055826141797329050858507824496871225371929274261350566465058289512217378252301551106812342952694844031389437479516918422283601110864689423092220558893428000145867284684997248392999500183981035946801521610064067035672765013646576839635692606017988118806118060180486400788601770301155132309504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1908346450525849499284476001850455007088375582024581238181777302471585048261954863217240793965427083448342023008047325189091324400880622387286560113841740747837033146587341579735799191880659862269251599229487266315669227935993707802563226898297955081128800999415623553358024744784554581702968537897836778846071322716923213467258883611940258590526517018979491102583913963091933999599975269080865108686020195956046377204961835157277960800872651002383574393814889934332691039875683778222413492812649540043150657016529283178148610821485993329831801879383444311612601598674265360292128652554101261160526164066689756564783176803139790419930463153444208685427754244014145693703831953606641063462144373531885244346769400622585957490773410079891366814742860071853282432291968084585923789907028506767544223143533432165435811684643030192914274137134555944195382110383472594987642361068947278120186106005403833959345274056960604214225150339836360473906913897662215916858043023830338260606567070524222219011767509012927834450487916495803167679113215971354209961257545539709651503532663611053304908579873771334482495017313043618798140107518265719472199965394056078500381550527060376980703353104700713645310457051113290903881377982707668453499867710995431419840986889381574228655314134522720083143253647925474154144164348952211830187944899763695782100545426782625402801903325535991225352590910906785452716103221079106989134156079515295246520192754841310914148546728198205142707051376316393680788247773998968907817361539746221795879526129525725584402805067293998601607537497386242449497986550727966878405085523328845123295181680186927120513025485710541146598113305777004628469188721614147395253184095677276341714524461766236446966775424025928468175096456259073656810869507055763479574738728237252202585828223824100895009239629022520167640253809141046159622827285355944105826638297163055722377250291865971963952772964856698735317384497394566478438677592382918417222243647125828512990487509048300179263965693941613542137076877248685810505127299564816431849338506691369368446287655636173852802455836114057742359064676874253184975262425727302546814565259443638841532678473502520166979875568835922989465713826849732755497717516196861354562004713109945237183695871924718629279327697262151990228219239373402068512151671215784260479017849368338956817109724231344688211311888259096057835401852007159197372584963200613674779886458400238043660797835285845529055496134123235001211980662928478496399153765255499827722884485800025738292303380936534392145946583418099227924908159408297793467235290744470878423143670485947464611642299261311530408467417943747257472368301018911949937075685400322651575648094363556803559903826801923406967382689838876427197878768606484968448052713029031314017432174097096690690716926164640951521302064588327416885540786133176316700944582632355750508076988695389231960420608985982688932159767722856809806393206213597923217074200070848607591836509665267420829545947306794681198101810889776958033446093652543779160017534514563333058144343378994346954804160335986718358570549915796649111616058550519160886457383728358002106517323212240176486623273946007066257455982153818897817738803822943035523459911717151563450724482136931282929404341750933585527065229060917160114410718199233160022878727196884771438541684695709938435260223444311823376690435454995096227010607529683348809376769876142060733729543837552432166959690361264730694198181778569898906170939432209551374694768272604642281015608392692173412331298969711082379332436133016351964268430750741109919961673912400762074832120218521133791626112846128580263182367827547976500444466520747107438215180806983065795779979301209080874060865191672949420495393071059472924302729140502253741547294103409290506528984327526943153722677738506838662446526922569221829653607639222650515533483402681170708719541928485682982156772561200754367382049995659451478103563406539623853575280345237744874811872512672765330876663527336380150684387479620538290255069940956655127101923292971916283637661474639546686206608842006700190904714865115985069501614646833815266961394263742265459362829359415319729892748878669571360325233757293715585519298790518094779472023502197797092153747990337117006446199320201589816615928882825875493157264975822977314074827023206373196363152675081720896086823253537981804010432815633506313431778348434651194558218929242662293631350084470287027068709164930883077156674014831660391498541221945941260975719464443301819349961646093341123056876607676207463516748328276522118099303569543702922528969079523072201180556950777208880271263207877461242686854968634360556423754109126709370174880106231030500100117277692123014708007627336735954996409503618921902630282092780961115692904826570273546560218339845808959122377026123771516367715945580465471248759676016440880227547275483430184043180167314356804644966156992032513638757995074135190834551963181106663292993412166100346182024762450278808035782112360330844150720837268162201524521261654288152846583683328948037430138875059746500243766107040028349477805241847177049321036855047046399100145473437838304255366614860308283353040063864127662059570464562763438185649728836730472162963096515899010038971353809096608434143525426014801972927093524940395837579149556249356291949457340239882126378838739255776119290982025074693945166866978923525516715164742788566623839519072920474130062224338355097996384397244494117857501174659020185467052225272827494842367578116549006383811774357967890581045350073045096891385375119680921227701419268745427330266674410903300135986996437933446660046336455505548262295936295305992624844293450288204373374471157266463241521154646520248423354439445554769560702871394626683905909986755015877715638781861405801647201010830692682894151916877500086740826871671644688068875828100464496468109415150639907531830766397456510256537801441871279707780243502269899294656948438766620772004682176917286661102699374524294184038966601345881352412496042601375051311023499601648698182989015316394036613610993976492787425688385371635218436852303281231335381859956833362030271891139114868375327745526950082613850942941115604927479944968889030816695425343540485307621853420715361910008962535518678163225450978970115177785694369077941882598721655947204500186955363319892226085176155250435384599219224500704515780945534331265472631313501726631987761044471627537633423245869897731024597793451048151049759891493165959510624337607877823527334462823097101738189003509244767117810227451062177227609920483955745421348935135478224229628318081463940085149468849967722933868123940391917966264994453440892854246000134222460149327129405457955775808131722595063146038271721934703946683132858179700609926708223674562796425345061133693273763402174948145611903393111034996377785525250796421599488179644589616053391318970578366016203304433380670584211173513916649994931213090963900974755040612979275858653637990735096061727069965865230400435306476597931135686040493143111976555857469992577366845471082210688064291919296672757688793574992404303033807645267020555108047570825356938747828412107764146211288499672651970069790065797988454815522050438042909263839785147429313094165131690719969824554460598634678655795632425702318392914734337308089267658053312300657378939945994169523870460306388981141110175670218950722379336686231853311079198364637285245194630377393830190148344590802397272469945344013626182415633528509156172442139213305375523534367238246031110247763504693288572460570026554853989514271027987691924775712412935900897563278813243073025825871093801207675204118488378590503187817936269181258064099675060382847455667072012913242187928739344513041253535913271177621541723289012360540426896526802941765426402137194497455326124821442328085485144357477351419477721479665597993310267251779982126650433873775433304903680095033194797108396173698361118443582229812549479736601260080039812786231652542234930437665150683048203447128617961907123973865811643167304591362958055440570590880005738292470687003804642889441191456481690941487484691833457883398631227739877084568537621511933022722427182534171365173419620087587286608910639910007164524345159173650701110405625503159086027644281956193102903617762749696832616152609251412289572044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 383660625457277259856869734652713766160296685194428592907625413266421965280796484008144343988478882663941388371234838396748752754394039081210812582974794305849260247228491797661026161193844591638697334974026722665098739041067601100659356731105868365403928848002997610037448188611418125901386787832480464611388507877754929145057598534099391539684065597605345453337308051440881230350324561479308979540819066317016109258737232665834190902749749718853585314379274359975231371825354344698948677561230481013482882465608196035476289420058118872688462281193191773687686229583698620055839421729578075845953885148465620209331946599010164691985585543769443330535661165998074735806978072620612565680962401939832488960942573761922520894067029279722132906536510091951058077672591944256861185751385791992338030576678345424595611186156565958773201718109803249645498686165301423437681672179342453082189512511436923890288263361916229104490249453870615539349013624062427992028951320672819820838962643882366845069182306414536392025950315341079744624879549717769700225253091768011239342432081956934199097675271723345773008674303335483667695833708330700737051686934653150439114645699800549563735659449725459997675344846003510999049031933118829664942172293835496246963279330341275930999078119624929213477960176968158363380104941295403951131252370113862915861714578838833499621184710667701996305243582312508181831206759037660227880924840087754902229116265051478740775665431028616022945308994452145964183423229208404319914583262253610511572272270035494486430836853811031949746731279404353495077795401740302970134114687183024505433948007405346478075360457368152584586835743107496019135435898245241524227931355037919637191905115861826743728217019744930021269339217687938428918420771405865272896270818037758816293085075212922716567281765282545688460665666029919526034273348078422350727638586348857722150028574728239599383264716784059497302459102279534056699785574750090959413896907383015368658394511778323599087562956540104453460759445680385003283521103837144262885892130418483672941189239236338875461476672271100116205822006491733281497787929818821341697518393626366084520645750577048471011138574033589833767615931624878574374828059565696153070892192497920634029187700722124377422518390188582663302083381514517958960674870238473889457271110584068374067754228806407584888772178198035064630351943850792913876534512176035235394498722952214172663634786711252587540210819879663681945223514178999617766810149982511264879548928717409902256402400353245197910538213317789540826364506818711726322144320559702152866766691201268598024301674689594431869442052748849409507868721504593804005473933400460123322329819078216838023982764305435452471352828583137589941186323414918308546624937720671602161098520885464000546114247860464670213776958474715297506293424567839963967485325397897720748848821612131145490348186027318944067869672355557821200367241358726427152676311800401285052953375233904599079798542798846167078916278202460889077947233028949728815632974915384850371534823115185241255392427803061896260410698770284777335413522040919752232983351427859657834331244701888129424361065459356777048740904242308236196362724445083483446832736071050406834634008440872848145456712946546794102973463587595974996355806561302483053555728095500000282068948557637521528679876891789387081649742613410415112447870961668582702598577994635096690098394313798234924789015068091369548970844979300500977032059161098309687169122768611578869374945396870880030099867525565030463124006923908526432242225472160439146591923412219754273585600814243107950699283735834534969519838390124612584512990916920604529603407548666790696518328348419056049901371522119588315080469066205954774987997841661549424894316157805378348287774655189556767255758381522397231864830922913611498635217764349052075027299209166298064668002308842679435345487372719874965539953026183392042455780540090757685591930641728808648472134572178277075484273029103411361482282586029029755705502501818648928314341914907123687454543645943420284120267429957789647001214534179295090115625896061434487043128451103229281677925125799124934204941563334708473170152821251264899071164061200168242585302315027369670750723944474372304853590188719007308540900178306053135254107382167299913530324440605306346139200235556647056246946438103760271454158380146903947560757478610784039725073605375671927225373591403391678456278528497827485682178145931799531115911860916567549452056017632682152462277973378925658082351995653003978920128929699853954784191482815826085913072237805267223544350638423593568492949307834422298435071193360079539754827457682745445540661177569543185511113794971789094717210315089273204725874388478686443536805475975523294890111638260928922766299552629264847845863175471582982108663479922989487388194534859237464776093277715468969159679376760351246304136338502714276906759155882040276233003268674810461302133138932299474780582466533683432807567125372687773482927383979983959728321951043946228980902074747224414456561396579453946861491331420407343187513276682086621695200488694246946082361663529083353703520354455083415400341887784029969415963546656134331233627603020449722996943502383986669483778153731491616525160563539794383190371335786313347472005962873560600624156837437962278621330516634452722500438205091207879502114941512613520733983985066456560711606952375915279998236702035530865571468722948812832163662087869459848501391771306381424049361377428128022478233823910234352737902011556649442266129124674729803126938276653221043533177573447952418818049226549467888819639354364093657436406494667402734726709972392943880839094536511530077845476124583139876972106223993583413727711310134438299827874197666769155250174692565926871945984037468233491181740951961830720066451455914777519196700995249219331326184235272428371362298787044555540539018615850567788528891638511015033224089563681309630041757018693684039893079781926267681568281362624633459607925471776644978200837146842368709505853383091463802789053773840905073032263059070042248936573632418421664857659781100919690908340682073480581354495520866464263093371083462500120881145996795594399319362742032175078757369842956575236220691076118488187989988698464710891919658159072794387720577528906037430996277453731913354902265458709810558490893523093774878946295884681505234407982889440658101857835783669410748138031258230671364791165681728279074655678537804940784575974068052259978214304515907114781543009779253083928446187531728064555990783914239462910638323549557368149421745818427014114728413188644743822243864441850088416499248873744719887172526507590937909359862590865978983755419876927474131596463008706883062585476125330215684441503858727877332595187014794422370091973576335365410986279723924565802642662174593740486199264798701380243136013784229605934948347886522157860840524167714880401752048382663108972232025992726770960322173011391868059822010071712202633502198844058265264188096153044121241876761013825891330899539478959300638536430866991120504343895036320554457948963037729011364210249569441910819122054259439344169662380706377571260697366384547777251686318445751325417996354013147088954354497062044658705879687983695069691964777096358578291936763553646576100544019299622655988934474333869670579125352832013910651212531868805856492441781417787200109892082417279365057858486671509489640296918123072889321077159530678374294019688295719933670467416011145926630631665843831465884795603607030046215639050456153232548105629822081242025612656715429108981934309860286342140856285859662650661442603511276714469036342405577045378459759908655057868576822435901347357780359905336834449980986366982100637460717713679827071622335790539544375678233556390673324258531792783625311523022259731714151387176788299359976432054132680351637113522354333232218569320523791961240409802118141581433923804421725838059909461055635584122051018855121947880733810717295108765141599013854891624182233354063333898251735186985800839897357045966098888643454483924882215380038612164822064496213637463733131113640261049694953540663513400895670709562395338533949727964668971529441598206899933364453308422731730318349103806007257951572546832049961225051463846905329548263930257916629355887329280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -8681554492658955987961319449760625251060877400425651440995978941135149140291093743510862901752549214564243848583459087159196375557643689538485850647784977148496863888225668947644009210984215291825819750707464215431905199134804035140706098609187963003884238434046940507638739813753852415618251242360059209588789096084741940898322925416118788104452272886433429925060080652105598472722102834108678554672093061269972218213382388849591645884716279631655740885955885854647708519813284194994792503359438031185311139103951551073569676564383787285812825208353126027850246756904400051534880655587650464575170083600337179776851800937821780512029789513563493986093863226189281140714135566687212031420045036224807048380147957974544844405182706168107841513600752720093417139257434280847738594193799929904287354894034983692816155718045444391316774334361157988182375779163314183347425408252673031772629012201487961326425195876704802388304720021416384652437852153631502186435668535627613459677536171972753038408192421481767153416201181423197642775008477630590048775199159453145555554626139009554320552276568060835378391797555662974449103508116586978971750359746875571545401155459167575853031419923272743646767659837687639092655981834912912832901214051405143837977589024632654016979071560668856330352749829903510707809573637315541934342358267236041101544773159645032650019470022566190173548188434449780978532498506866005556445902175022307764144336139734184311019592542280868207350197046846576068932061586261021073605099533960269836152381919808885889296098381223643448918184978361482299825557463868953930633732802001245193364966158488238206166188301474518635011373975098679987391328174453943721766629720700487209956763790908521183293927824247980694538213616820759298393128046896888716280394554275284988768420736030530044730625250074002071185795822742510551199443710946166748541612984750094802324407312180953672292726602724778423293994303365528994458965966833300130316061490721576336274281630184494132129324784688309631380029911356440095774842915617345297601718090924515581926836432497468053102156012927367589331149771756772288812485643479761025483508526519418714935029660026825754983204795784308805150526554350247152352294874586721552406717153631150089985552391068600251638096382488061093052973296227554572763453840362921637502327357070152941606001521147270769159480329069854748410840568384644630657156484039649743583290502038860311113197864178009388886838570834534682393583615492593698334721385869865007148628029429750208087226794687913979533704220396298258323158268910759653200593428912992600090379713746177064834434416799540680478297940233897277473617769916661608407200439981165481937020297293729236345382762375785241610934230070282947891872105906630218200885868588740058888389395522622625729149350550567640477084436871128434183773218799456245928827198488861046979198182575663867368730788582428838543232476908018290937727281005133433184363652555304689882783143803795009517355511383308633053242458392942411081274690914034354551148967013262015761794241732091657055545727749273560709184931883779593921100414889081444383342460491634855246163198484113219641527220469934678318896214028172224633409144022521671114284974663803099638751447540359122573244493703119554415695645403698950521380153833416725589246760434173678343858789577383939320019442606445903528329542185015893717760689487536024689955223839266486010390330120557551466483538158232575827709956675858386999406267349013220731921596913376845759774687559574185537721205482760149112909360400170996998841346955391416966325291905526706668127122374631268192704064211376122824692074251862734532242854040497037110522752506641471951889558474342439845522997655195403177869246912253036038396477613735969926725795965268881406606322254645282046182866139416985552728389330278604038669883744559920706005754226308766254599435458474085724452926440184882003973359972498997166706712629385177393395540863700495873049646479768693860832192810093744676985480052006416851264374054129079438705412529331833210621155694228915593545516078294242246849324113151842285460003421753973752593707646312823325507245257471473709262673442471811144238785973245760879825025550095228177712225545303782906437043638631861442242177237559390138078596532740989787460669308996383533086318248077720461452287366682344295161974224308383454728982181243741809015581991803560287363383311817950262756024328782866148721507884128719040061888332346113209648073595309241349164905092373453774133443536201262149061027250627969542289061236291447248221929315155660460802690810161513420229498689760401920247881319903032874984178390315000059446796879965443947082882055456679878857984042508125978978791247641099299813807950980469842097025582026845837059216971784837684592712820296932912667213838799364247075177178915493387054707653804798482221339005599785790470831971236378975533220261947935307259959658550508846802987277235791941920700115204399938015442772330729179814194010962159411089358168583674039745011714277772264399320600383274741738067493451008503147121947394470924022738111713711455453966823212981185206982776279610132136881794650311284079732309673479441901967756155458208104878426750112625197245551629584481427224836583583146674058206178119039576264990216001458351414856683626554182017377888620779005026537298658772102927439016860614363479816289028427551485431428082230007955275861815288259083499479460480091165371181426813874687886320935562892592646421766962130679218096571881940556860865402106284647029882397109477128789208313506799763003820452908837824693573140667626006203943780121583049514785590947434852223793958386941014597345592325290803750519613480653057093343524176789573191616450430847925014444343909971477420190605104479319672390731828653274261337125352362018677098723078284672643466035490545164384404506153588872596514402230564607427256102529785169570714051853713883471885764658622029086137416493795852521388720535455411142125670382458620608089144096662272426384992755906343160902933220798583157800325036311402351406136925896966084529248943128528503894860208231659794014787892418437854695236339870864724894367134184512991123585755187204229027515156255059963490589038212321074462187220763446168559552470356385734116635355964914632891721590773107112248882981834509959149390005116714157142346356712116850217776802465242362378611040366682165846983294849608954044648262357933566500281962118437362143721635419402469242835819624578234608195145298086442619592165186636467100306262675336874438396359450227290094973371704443119921097113448855258945129079427146506269088692834807534414309996160083735280237399866094453514073212144292300130565262390632402891097967606251660569274560261854665479322362729763473272696327178072898076354099147020466364904653761692794528712066167967013601463438632329197968412403382674544447538759561366705957292101651774654981945151962246153755545359643601281319853445505237741410752455812422340427807575961727957592330302542506116362401666840293044658873044430638589652039378372681519829767664026760527241582044977180732256133560214990413130885835656877881085524239121040559278405521016187056353430460259605502306216118501586606046779896210237775689265070783521582765779668328057309345446684856114222251353686980454810183695181514336032324069050449048140412363846072369076544665042905868445805274163098591527835114510239203907907174861141357609317899931110726596245332263940655853923982575629674560206585256769170498029008324110672398762328772936544743321205435330011804632349354708491190333686442273968885708428829614017338416442384949246646260512717507052457016569040456537074094863387786164269006106419531411802250369590686261846665682489527314623256635517880694117121870723974106024780901220443510508430282694101457471547200992741245609277358818985250660271251629828716450002709435525276700546447140396073362126741556321391004844955996042834064584341738370173118160413145117256199846881700756218789880003563651622938512245299301961799316873964948100223045047729643749006088509515476396966507784208347622724374827508825288511559395948842163218505177168930710915697019277816590670389968178338854411420776447653414167364590168951278913905911776867579066862321448003702960349725599226349651694475804672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 55826169068653372648843915872194292697486789358550065229693584446931325781087647456229957194302109470876940908692939950372116229034654421064969698494847654973151037434798383451390325785231680251947177982377927801605749655357730919945430757476242449050677194219172172582102277276950486680062055136915549540530727767683506358285814344034021011789951667484188424852460594457945595359899057492558685998245891295357882511261054722388940945175010239912102967808784240370265505244510917857629724442000709040100786417531808826450730203299377051271250317999209414659119488682802241282341853907258799468070132642197259965451479671069988172144182629266411053433636465493919060005098698700468689696363810746675770664622972322478551157867022427502195977404911474326935977180605048990501789755189648079638735096284793360389778842044963724742949131990590814033892508385013766398294884956943370003247009357073844305015285436794508613927841068747934402515685977218459552864803416110335012620361386058533291794265395305279983209908074545246643469642997064460110272753951726419404515665246478218292870874124930900076916546204125352189795604636756724069215863276820735060869385094659501236394615428201178662090574078933639618557013356420458594695187640391981210663938901207275358565564639667915405685918081893934577082773307401987504378277247293041404131072161261095504161448463924095226629089429655662393901977286914874961542167754495062937155477646929875911195754367365023241802470136927988861978253744471787475946938915862381313947960482090901888855359742194596332914448782419613599216403575593336043816093982475930376041220426817723204227136243619084738688738542063831433442458797562833375279454407060801854933580003712018145838381977384448014915236739122799312155087735202649871582450347557323578826804436239156230307533705988289720104070080562440804601128084699088310642239223483132265356661956472296626049981587788552186174275822301154013507734226645370937984617165772115417090438508852964512530354989403050755483555599412340543647580129782048137659828613391097445696011939055651360209039653666815723412839273205103507740280464324310973594398774140764894764646025557477140374062606668575654894016342928934039050745431241503223303712702805150883595074599846502343339034304565299753019978403327715898562344096599478277363778648094995638209863871655507003024825663415068498674567489649961423589342874490492959793135018202985461487371976298931184103963763636440767443687436482025495689463378201972692733858422143528439559393149092532039743572170758643070362289283853770857774051297009570387965654646280407969440649229573428930402290078721753239348004845412951295041601879243934791385033098426617064226931349411748681568477120690600313098712228622141275868281741987632429743406964593569983767239871419913869914474194445984326184969334504051436198103281424709311449616529495038214577885440656127232017955834384452278697591593028647830028454689889746016893380901971063569309673930604059480858630887446144008096896360086283904804430918788422250678117125689423583517512237833952551756748882000638341864233508023064172187245784113884309839591885082320876678444781192548560480958615670995935603335851692997797156956085392495827714129075463953951897556840776060052280944197530996773434314945148306032238447701679321420219472994090268587671664372748835071227898542285971719047399246979701461833393433383532387035383692109154458817184881274332297692793677575302124043336234784372598970058912334556463327174029962065403110774051270004345194454068245432733924189039762268178973416828018611135757575103278837841697862120265955322401042701782349250844053724694164103203264816510923175770569271506848309584354494491983785670348830885735055989814272577159190602142150162080248916399004500676113911932998889075117702093378478031357578787685254773517722478701677653273396535972415541571285915865252724075861449885253878144387904681394947956180261841888017549093219765639572248134716362437957152122255220846064613217595754911418178426746054472264910299537239507974835975292253838757770261959667626313499613032196931009753232482417039700469276408826022967801071321813980508528554684317375691998605666273353511126588953662868076207368337761316736496750342639541992948692268822552441687643439667670297547088578869153287809711562827110439000553416495976705879843633362722985485572349507968315216596740268679928382671785559178461077240689127352824215731983606779226673248614559109376766174362086614397179154474262847762509382124930993601487908702648822067823776968259600507518619302675471955412450687900201530190584189647413827545450032214846108637562939470347377616801965387418783373882081967816821234919811434866749361851260590302644590861232951779440392840151067340692665859225950524858449183457653382091140462010345847170874716202770706082042840360788741221036784532119385840934572267511729926330949013202496092209398827586804456042580459043868319881107656657327246181952977818393885237378251278231888371499612552198750540795373577394473484868279634289342063102522637209594783257528455353766972574599604686463256855592326875117315604285641760398126017513358771943768380813524143380051497289093576724658992969825334460810391540878429101270449640244801629292251694677052135417507303846735594794997410673367580392026685274783515288528865068372382306566839179681117614277366837264228737221929769407841129840822038166004705020203843594092920711981004005877998113428494308037943167541065542001326979635224457918163259277909696031919738617302518818532139219198307431213321555544365077761524171750535499325017179412207372080490306389220445531026317659519410004554639203051380941156285921077498492452153449266266493249589990715630677819501089429831897000524150674840114535164635265082744204908551140695707166888149216177067401980519174954101165555320683267289909180611747152131852589254345148949154083139866143229385583587043665523655475625537955540948601950456504373783786999081164238024681401012664022998072339633392161900452716255669106310537226857679997479227974988687432430003735726511793936356857568323122085242766124264888855925226602505151142072873195116141258175566243962724300772773348335242088795072876369193080334868409109214664020608036940929488057370571816046643536941679369677991773046367498235899751037721409180697124476182235379415138137658959474964939958597589554256145861789860557400644828596475762249068707292797222353820714180916456947087433878590464232623608606718407907488490532368995918855285955227483247926615999251676854883272625909109622871204135782399753193635048482834558416232593915567363389116307445904317707957289071585412320987373417041397839892005209842585753200225060851111417785126857279873504596430906977623427177221120518932237949912631080594779795931178951807292946593265365187860035759020495853000275640992649312579541448386841481961959129429683194224932195928413475491432922878015316560828167710160431621109541081781048607200446974693074838071021029413096348652866329073375944082626170951425386027192885141706443260354451013366951832682899400085478078700788768461845385249984546761417956848411436398909604034766192890550473043323318374053673300652724311225262962580302556734175914236218447521952964773110683743791110537789852934430264894748182090037490226909928599338828420329842331731902162237193156738480033695411324282368367462613766886552414209362192517728477520519810240686827647127383131588620884962709429951762871780517479763613867512737896160538600186569617502048113384671319254697048616866306799199133007418111727690744066748386653802556232184658949822100235083465912389338168371814146413773283764386609422454243853277329951648224033570674699344569332817316372717599038902318609070940370119362875524750699661507997219485599254972755159756659440133959454323457871820154238989213225653406187024449171009990628702718672468849850584452737959463034100880470347063820350978579489780650589297998501370289971619810418665090433088697041826667096608931963695964022321096569659023687780304452864545012619464487036732457051174669324366808293485860699741691844888845155647342888687574201482386585307848147250316140357461205544257108303879750639029474018965622235457316810144950942267620036725451249551496937312273521704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 4804302427944973143933235951523740295461286833261653063523911011045059059287131984402743042582001085990916569648159771463340632515679359350542060858355456279980127253320023764342283901506159754031712217216393452913836950437237447199465690603752994703600807598156180549356673451374009195334576139206532399639059466916618696447742334824232885746492563554479953947997291674713623637664957733019610586806684995122881497955188166166440597240669241337158576497713001989035816292195728866906204925107907363707858349471510346096783310447238269328403774158253160602973993447857484479804830610562081512845482583282721785403919565639900214507996391681694237359694704691069260362815215958714910372542978963765860780702998414925077110937844953056179613277347367925449064957915676488767425510219212668173744192408764634177857696137158020297948845542516674911260119327164207363126340033777041532807966861532445029798061113189020083080224337868808527880809748016230092546518433042030548975226490078725557630641466915363326070355691853902921802357134850734280234857406931302467498421530983660096483218174811680883036312318465369394550708963864851633773369288993272393305092755327333659115343435895588664449583491935627094546259519703154897903759914177829301408622537615907928748453646571249844848307481774738117993895180918508309570450864175868720503660294940587893223441978834412325629455919837550071451449791475489893217158126966562253132294927393383545801669004819444001143315458758549012314486726858920741979933901106933831792008432061453422296406235261934532151582237449492790863413379214104448878128946253391451500329286954272413734744515401000015684133225059280557952773194988453288119759593399232709192968188383430408683908500331532458955328012663441348944038293830713474970931174255043492132320015851515025977246572616101557567989640053516113691677197979808064613974287570459210588515670715098225504151745047896828805152324079637501953648776841818052432555093994657284963792950156658114521802787245818016455968877398454410750439699338617758941952181816302311197952568387040237614303557194944202090618607371165723839679452365358773666427669901332124984205021981579413254990608347755043813746381469865692593873396851150721088745121382529518985244093530346050883887992830840776562769922600747985120533613133918106488076992797706805503707742510801703213405602736028011139324378918944914895235072821202956267655481038320521646062479744686969172965147862263649842551680595973019101358820996908018733449405986105023364786966966594511534844686745324871813607501139978765022431546120652496292216093640682018156467907872307947700910391391463879476231518041986490859984802280367149533581379788658994620605615449523353942371725573390691928655693281008498463202613563082907280449255346793740741562567758338397864801513539358288641219323432518643695317017601956976481191693596030202809260651562426165114258934280488113094967139817492174163414830081360758977146184846334180693748409449236980328031486931029296886277086843088411543254705975850345585221064065099970456584152688928353143624942523043872745590481198232880256402988302907447562894643128038145808404546924400072920333721029110286684378267303138287720102807006775989986850327401570728225064674598378924705650633999944598921610319002624029881071669974819748738876237599458982719250439437549712696273973843358589065785918641889272735778496220411711233322619543624426740980729115530484837120508228654353790236396751292050668499190806172821498499245198224777310962719278079361362223158752896490006620909587136982256295506855616289171823485504552001135919681311534888324196857671682172877017631470771259278855234217229899964589234565205462629099644534603552197046806539603087437293446766287932418237006186163512400977892864884138986872854652999646309826487331550365596434753978425322421189807869108076327122552113179674558450088756797069016823689958315642024649432707913185555769385564805719217533995385272437247814994520975517529720393525312285333418343531967612383548849171385012378243833592437320665080217249160811703220740750605048551655921738734034114853578857388331767626450443570553454634905225653356561265824866119989260237295562007828703994648108738517441120540186344464058337300268454675773854473664630652553001373043213955318021615874089121737184922010206288061163405617635355362694018296120186963424774766130709712775723975424594898240601442168723091761261323894956769181033873109231224981217977111257075383034805616614025119480430186022094575715726919108461267299296227964752719013435420141992722404123952182374763912381617629770593889550195860370193190875333128381544516943596640656656943986055964026362588992770956783785708053026482875132573654194160145819730302929356088061103007298171068623652005155249565843602068090772942848267410254573768010755018019045438605831877270019765161845220916005249821992153858881170760935073804947343877748993127287149818889441006740585211322478986775013433109887846073678615259482771231504188871781651295343997805048077050961279948115739536273793437067398293010464806539333968861579615260192988139004266110946641750753456950658264186116680487001648694569582410709890028804281295874669347434717683394345465405112098519922192460997369131510054319839104054835277390551027028075749765211297134341832247625130698219089912952248895916352354484246149865009128964954783628301863095936230486700347880884169234831348006369163467575913906328474730799096084641767467333327144572566421996319186977919086947414131478930802804406676005519875509938952340508742068754453370065286795234804423339693363075032957587675950327168919318068440707677138653749099092971703914956706776739779708637878070674798008402452943530536404372291123847798261567586339167620258506840465492007344767529514503606944452716794751452320880224708426987259391644096140580033395287294655731621054315138655983087264552155243747870538393594029024900829130278659141386206010165403904611024663571987229456790112301656468898443295870558418126604087321042136720835767776416982470669978182530894050444320408144860239141679544531784981799782978247402000443317704809852964664529995209438210099679146870957553550802398896719308507017272052581696649527705421379929813720668414947998171187965498926074104228032629629546917253020473961146851675362797013655781702585695765114656222201052608320607176523702803051887061259019001665097364407996998200344819593380464637145083849420655077229774597421093831242992796551768875688054971607288960186301536401778942829935292169004238135842829021161623415422642518707708422335583369916520873080538259315712214321811495197168460900845204793468633835271856312118887089829849154015936259322707890655717840948562550773392807541107032016857012658078886733413086165715745362571038145098398625399870220410991302483098720070178951481183631899061815747131483489969660671830068151786945368892292719736993549264139082628078351474851082023301880913710531889763536825491211833435852140549471279719689449766944575781969454802483943137951379592645239793943920976949521414079174369148357246084977370759793017672920459802819164767758136559962984978444203001703030723923491252040627069081042597540286019837232062364015403879954361128671707439785604006889936713482655466933613127285938073937849865352086775913557941906614455706613104121976013292841082401449811649913673668228024529227552008886774286772302878044407648656084058641126582166506544554436829806684847340143702064570605704308451951323542670322096357590314480088068734628505974600885560122278219259048001053267529642865629382064883789549509066565101316418243654404563817978314663261667134412463838509211318483350741676299339235440120228841895479488972301366204092757961970014891496377846413464147829578935950665966711678534308551546214838985304817759248570439557180945237759046972265532318072479673545917351297541922642226576266704041542720531654228641257506565660656871663892588004849678532009385819542761367445310891776560338309234893405119747152133061016531740273406467018895154912578439734164067037717543522568227481632201113885048718330332484678792095498875732670825074102847578450531743548427848902205893894149969536474646955332443380603762790214363871245228943779180851805786364610613000211599380289945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3801330157128859504671066795877167642026856136458948341870134286756573857476530955337320742309221067953180960011792866163460188889548891760258413715256957730143865034143007448978561645865802350399136139063317337273117668449270519769252177922920254016770541696203037100532755082275527149579009194729205680305064362787206875884576866353660308804160898923711363035516940169932960838178835703458024151047159459815566894703220999903210663517674887524890317021930251472587521627295400954844156625535707981781315833329971804757676241227727632635639714267849457816042833898200811938701150931673385619511183773175444711021459932511410479593514597986039210795177493856697698822790573412100140810598702976350650622683253492542754977545894684879642042696435000626157757837645893914430734626094706028463280417525359519936502295126806847162324281732894099298094186952872264764665701448170846875277022121718229138866234054136482542353254760893133701191194443805469688518201351827463065115634511199279652600950726781313930324016951282497905440298798172373293494298126250610946455153760422820871611058353269751498250933716843048098655907011640393207964448592284866063896445789698752515642550577988362897396614301260028298325447686796799133479683391579776409098506892447056726233035439414386697876275769422606343960949678551733499350768654923758284776257850123237685999427308532494280454101585585026171586421160719931652210293176268090294248406942565733296371516522404110583702241971289476698913216639586962038852545334419319493441700719734912720214331057584623273208810616350718570708621587822921645276296967230034276312252155844436280039091573094345044273526226256056702698146464487596281649180940733454367111774194523578322636265504125324374128399404770747073945495063430707710867732083419115338652647699154013957286531567639809069275478553139178717552565472760574437603867516763050777977993608823924368531631964324679650754168110005868421972546700263830733451905762536220691185129255695608330963346382194996187529474645973805443640346491640326077764818543384427316584817284657605061976399743248280787792732506614609496017871076964081467712468788632728985994360803273030807917904162996806672479640952926600403470375932186079348429358846344229666345553071169798236891678204703718845107540250137798568328061422045739971217471684508858294288044601471272840739890553578942228471995235606004628707784534678273876890121754016519234025261231146608980279171361842606734375013347674780256719416016884701595421084262288888708032082173547371802867185112686069011199626015245145269205720720631029729474238529847532350007308820208227198698040283883627801921429619296254147511836175319001743845947705546587880442347897441685112782398765336026662636789247540871375449739679452507033852365092679425668525779920285062209702389179179991551944634163319690554122003726953705346033144485941876377680331350551621617227616999749229591089115104120855997424984289601117688691726699775135582115049744076199851785130883296599246231400688992857692340979489743480107754515319884521064344477894506087066461924200395961748552084961932182004066783611264622792230439733888209388832379194567249306674817760146737606857200323268979140898646001840541789071547029015892035676534944129087338234398053468891007425053092053439462134572694619504336012457874699820180445327426264578930967290097321638493383034242450070317452018365588459075540176908284252563826718668793999476319224321298784332542979619388908485454517292472562941963312474908629576704549972794238132597847548576616068858041576823300422838757856508262667057609482271049690749893163273545628580232198718769806556198220124618075632144111162971890789557199121093239345731427460305520668440294261989850670528854740714705131243049655399346632051580479770029986508320643965739108455130525562622302827489870875126231967003499983904439400172601401479691725485061483315030976988701418136423880556555559301617982036472654916720847706981250434809721994700859542930218922985030048826218898352558116679890479450330241405579586415850626528063481695024722711073247270304261056398527052715793321961856609742021571919617977292541382152922155765879854122546569995323194399695329676834243401859821801424014936102238386248033435131392443902590904745912966888826933648684513815013833737161520609891144830230215471730049216672545879098911552117081116715371528851374614816572964870659910066506124191721078214029361551860074444605511044174113872602449573071303283459054161711712671103430100405003922528769212494067178356436030709051198507114076706756029389087850910198755399380237054227956319142267428904139973595655371335028077725631204212577239574557814547990263808821740499117897786204199386816500961096697937055397062733691879653856045303251175731629580484923586424709803031957888396267263957274710516373959152641802816443584674432732772804429377160856266803466782163492665901579883924302680520937735781542803215594683973333374746945797941155426917471736093028996434672369628284289419822428147291547544119749749178120822123362415623283914201278765620556436720553202655273832859609345382857195419977180809515912645371932998804506472169913546282632654766071955077045276196003787957802063531660471015316015729673076546568343090094681319092956981328177128039279231803726440742243032982129345134065727828403648289804452264281582152115669375271238834918643108796165464362983378352304641101010587634359705278724516802014604542478931486683826328428217544902268374714993387411809387836298966151131052191016236029172322772749555317643030190944161450540074928593959673881677079435246638139640288267602164668490061104580506342631004323163307663255050416890460497143551939232194165545524743751346204129884314248717388179608785319362129697856381975093220455446543107693155069842876639174262531544697481232474631981041690201668741881481092953299142908260866250165996371008146948644069948972418517068861879035317236666069247583109555970148156988694201562901422462420751414110035615355209631435035347993239876395258904300201233016450395090221312862027196990891572123454327646759849829771847303697869676948764482391050448541930269426289641446176009427766958794422092811587490934317728738818137924214850394252631601753673871250005162406341759644749761607342373231336189742333135330926341991922457979785891294022722465385791141259713090692180855242542317774944653090808864513668236301861503530347063228780396516558524580092737770866945918255878002679585044550672993816903889913012856521592910927282718851130905596067492132013120577816204775399815130381133454248869592271921313358486809242332665673070465310329844470496724079706888006670215814020753577717592270031019670244929024842041467015298023778871702893916434265458408339121476889955429258550624092126934240845184783838899914597597187523254504715110155819576421755173313820615966646905369376730981251298333431921765414980776521028590731118419864718702794202401467471062251533903864953260604553917135846651438184036823887278002527855122542276635642637540022385960834818607477819299022450241118230525235746349165615901396489453198859116479029974237420748756362806668827786209828812032204726375885079460836126517460909976656157255713484692168069685137977828617503751856521131127087419059897252715864418980317403539325113907239515577133378458303668359302936038129192886290203418976890792555320988722232492456513078753248989149045784123117257236333238228094501409357761015502159979837346406898231735535861159194959551529671563019073333323319010513512357219372446916847170025876681959930654569977518384697739247498178071722327261012688523101564786454583225669524033637088108873712851997777923913986035505012327873866523216599281946639190260627378405982413805861499172453898132982695434092780614217784369531409205184387469218941355181213616564988161290598496163829909326499996296383082883187806754285812923871808702830884463674290582918040051452297011885197256768827743245803009279364878998640332401982156529352908597987248718636831241169691779924118502267843536451185745611889766900186215637458054951108988274071973187937110417842544778750697220243177430686595126377146795417063721491936003615960821644364749242049394618371081027663163015633650410405466532005647729243904531493663359566616723456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 56799732078897226598140136541180728773332656404972370806535495352899921800935568393008421522142533248528900434436259381044927311459997166137441050644257430431636084220530441730757296181551889411371890109327356004630703728037601243226425499107502168082022426455697725713298565021461300660416733659268788335563464354007484809897542931835407137579772366346997489508233799059235983343154837382493951850456884123310305794133473221760106974111838629444336698736783806013406651385979808836471969969967902916751540173031674251996370203328212662246125300423082921937906402621955874122727655224764772003839793206808748870360862569663793776364933787079317640362993375188006131066159756558516521977474561514236318427205803737142313463274952711499014178891496103213944981227557301105264578584771470986863520764794780629740063027393823733776433105087038987755633569739069063315590999417497197517206341784852674364165991628689121220899675696522971882969772810116301345398501305622502709369590231652605645660261456323207327389696104809223795393372074644740012634774288453658685248269362792462367030898803434491322104612469143163711541351851205790377693715600860966342186343170939249663287570759157005850132296161255088584249001989056613454492192804615821138025665792663931913511231602030862153043079729064715304469261068534769313502417182583536417096368566331555985198879374458716259687619396411846861944328274621350688369280400657881796883995929147775969686946355186915671544089375415494000308873140188541469374824618658796179032839637866323403471739041647692275677689894713786699226292010838905802755745738834759169810841887664636434746252910265230803508099052956930553478640704129326749034349288215968131839832218130418443110336075392525087538976185177056388107526243767779031851225575406369187477647815505240460736149551247639914054343858947329054312674646205628913943233041793270905613054509810835827645859512763780292692939452753080874812506164614614415979363311180349397757964099398367364839468738618240939629523991873705262555138342974677577520421695348692633809955514748074734199450314842253217716140570493157610164515295438208928048951186100794512986976253566841959258867276312298705326722057069965456642150552797791739856892344578906151741974415235928096069745795325822627117345868698345677221680438434447033918854294785051235922019416100495293695645601012918827587272123938942505310309220591019806159532797860416675835805906099064966385983703970443923710051679758741281082889333146700638003044426568521433345610607985589128824658122063215914464324281078863782410140979887470587848338872093077415743870507462208199734944732839606978175881834205974799495133864884791082315655990886475688812142592281685740705517345084712271442527229619966174280038928636405405434570026541847106090422010236392061264229346097301695457228906075812077648162967321397620940613856615516081600317760087380697995178777329532572704672336262236187005203277626754557439414464697086941151350090260974270979170056788174393159679298261413305407781716171327593052778626159532329588311251151171410439733508340691774486485836181068851084600627326684461234033665521675432694552365177606720007224105031756356613064896920410251646623847782434358379663043774165857707656863366815413886031235794600129484363365767913374877382969416184535872704825162466454125340223728289473932501791265725286046604696344624785090652374099804937558234057557152750368950186841680257936674752066117232816893603358349308439755749478778050162905552967051590989393615703883853751500685375361322732608131187772197553202943563731946117505753381071304793106815853962171491242121077884235076536194968530739457517637985750258355150572907757690869949171471397354374472352764867095747812205608538646141004761376750067659695937552460184284445352557504471070006177972546247920761673178324943268933401259034470324795659876348005919737527437030237306689873499162455206712291133271328358437016377976930903309985833323818949981791518879588741991345187274143151609086007677973418059653827225675981907965942691410712620168049159788166971729391833299497460330596540353912124462382040941330790862684727871651016792217779782673007626208351661754361748125430754168104453128625578080746258631352626804765647582883256205604597913437579024834278181191650604235382885430422593281594984973614962732023887443769377209653303229565015747066730552463064798530184132617480805055730800787359415235687327105408164734553608846355813658547371331409010902582177444725132458931042215039672062524476401410978180472851028921271478933961005849567979278946790781961419283636990949608768820250711528169636441266649256496263909977178877400698971589947417259764344380232323104167570084281758803152959938960580111267188066860751391150696621209353796744629140301832166852443655626663536881359404193647170710096515348722871473366650685196239817273752792428046879349292068435548314384744296988118402600643744453522804287326344052081741222319013628269316010569926473532174127588019178725768788036646037958831789068602731196833348285493588311439874600666493959491019493871661186126396281832517555700091609308870894880027847303841145963947303997258101585985269324404688556390542871851718411168439030910154665143289409536311884718135003795287160007820746402414575415762683120192865654370057376689705961512894034664556651707453354058007028730811897101000702323825676796117775859257386936194939509644792457407734031406862270909592293731051587812606919514002629410105325637399643017386968629604600560436113694262585075225812426088842432206836709580009727592549535329056267402761688171000568214690512930383471640516399581881314982943653957398065488820890012747208227065124581200790168271064736118265461846729843582545412827788688725731169835826009713262106256749874920469203857655986273364968783209109852865151518830568611715211481491314525197130113989329767671069783287348474937294139089336893589340068026163709077855411410420743015379501746236123170806202221485289593928815291917416424062093607659144267264164062261410848989794520069030623690594710214567341794976890136449206079597941505309899952919726493084872168856616615718181853025337297970776116124703546206604897181605056753527752933651616005168365546930427233660899286815903833579005825352764569743270221903475738597980781523231129886053527734424008374454710378084095261003592374146819162421592359338875774356340495651573999387329808873531031153272785279004795143309935243161973215428560646267334926239052393791940474693750585256847635563298287922294032836798765420921341925732831761998087773005784956991665692701086540225747228872056894076819402144342135126846572820532655228716302742087321625862213290659142489634642806706818847223852103837541308367327869552738022472179016860015595457293689122648775367692906632224048196070398708393788865401396756326278839453359785769347954105490793271941929418297991192657767156277743400127927890893181519112968167934382307450492245997993856353161217784721129064758296777962500184021246757269909118196849106762616517874999639491669309778413227893182500345724116410891544076075316653145141428988183082108001404379849784717908068536237384330243058970469519472229825499229877100798751480704703091346765813410290531539498535410228990353764391108594324262170063641866160396226307513427292337411532740946136941740035923146250568423928448846584476397094505606187666923801190145450334056658536644859738743114239005273424445262784777753878527154342750243791191298403276182441205866518544817068550537265902212070319144077883853035210605660846357157516901696467813448820601879730027181723566374463146205917351792628454728105247488100966334639071718938035628204054239000033632316394489641950744351256387827468315106730027199511548925953942879287854877461269411179627505035510912020941135102249148479703698922776369165530956838367243109582802792169878148999525699154126840329738339646536147497486092024326396757146848243112678838206673844373576417545444520164961675829338105745684216614547300253223336108650107353263226827722217684897825495116898528533618655583628927954619046418614639100981039448709204403154983517372788486638553602223346067212758151807708911340335633404273879797244585349637379668473586907626873946255554537704683268217536459571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -560653037659875732075854132170559190440648494493545194414140755889520061354720877045733988344626818625643693320325808603074372207190148382431278496356631119588759032858242105749234070724153938769414546070927089352594255382366987265723191114347584603347044106692338258824126510752736805108682615860908804856124234527936002252096930326137183015207340789092718438765882127584374551273177611942515882827951425168659682402658321360730209008214627514448251963127819997902374505467166405024696439391922327440532031125468000275952692188041336734353766443868556722713143506074108528734385446847234937303433166511357177040247168365973636799371775841728565327073151573498861310622107919254625695203254810491233932528396259700631985458825890320977120360693057869409760823576721937754056165617039783668422476395329720851239955488944477171420634581810340481225209522684633612565640198082331325641737616151498578719932219813778901092430156044464358527603060569401214573933110154516030040510038513893164361479965414756118683776625716020543359596824084446038595680719181970399667522981506123786452692981018371887441822475832172398246261310926325809410949476756200203590243855769083244696846660787181914974526738767274815217095513340811222779592168845889893669938627083283026067679975207985184316027577583201094848411680771479706617064372073216168486757474281841034548097147245352074292903888386366732075127752405085546524020349671156045248227756667525834358831244057970307510148280192687727073335348281659446672276732081212991971615779125474158394532974205403054150732641381881665807897715940071044901686396907626461723244691425052393640339734087716832493436031305795173486095951185653475187769490107528821262663399300904687722317779430983513714672222975561456978518298557627517304775384673817142229350485185528565585142936937418021974866619064315411755190696699697231572628943881595317628221935887495048289745289950426080893888448404257126456773868921183330534729806844862491814187437927740635443149470753214280722499648852287792827499924391266787487116048248136369552977008736597696730283978354879823637638281041126864176816058516314378444460524475142242635264058695821966503055242080619810965252845212664698816946478715129591122180857260772107427088882266140966535219148763918550376853640174813191716642882029322726674117089490532040432996939341734009443558562866344969315512867252819694351522182603413171104830047001726902360412761519452355954294734628403520505628110845017689273238836175911283391181858620547969794563757404834098354427715459278380752774735675103666734661847910383476199703325980538444557556606459631931539517242683050445241478961047596671156890816555399869766010148585055060952746036055063521633646791419639042913616750079116228592998414928128004333742276751684057941283321396372186458264087127018448298207000591597450410895775708005212044502551044894032681901421112631958004848180135952558032787421163926200047151576778226519136554107637117534871415225624366765021971749800565453411890737522684428430233337905277987380784528041156567312868895186957617264907802620468997121017284585031945730944541063315026865259981824272557784753637700844931625326877626719662843590510236407398636935546944321266182526241402496347213461178530006782604909139025642002013779672270171513063610854630614607675780426869401112253467561626630494203355534914038964648907283005411385753750273902177478018792735890205389233135607689490739037996853330331222876285375033485200833317825467700848925205565698923843723229082861448402734048339417029906900059877631047929985049604908779730721818178322303357566412930240988683743203758400224463703220243368240008929271554416657929623183756013572428995406618028503779940996839488108193258437705584898892103429639667291029387743504051229683195658928560239124002378403045919522596596628126902333746588479569710159734449075875701262107547559411249418026868007624006483265038626294623503559922447436898575918464646738338842576670674528608046141333936028101172380304252607406238954000362520192084957810629895213948038755972304686162166912967570400649534862554122472585964194672422142848614560391164889666401800543658596225374860476078799994881190580421608187846743101989517018235496123910940621563104590817003243626386347027866106774204949077085706093941939845209071605101242263049515232450781251567138334505196872077091656726641839368064155235330981065355875688153362884805776636521599894620772134717551810913626311905832714619357453664374122062747231526464329530928340921670476704663658882139247003650493785615544096029428181746133873281249686240891944320420530065780468156007582620810021522824129661502303273658115658786745221541899542513101380615237762261502585555372481751975975851895925261491477524389307894915689303439858292478915336556956538829020595860744541580503307354116225541668744276490678184375086229005754470575871967883675484707045831174311746619485200000986316661032630075673970945718874059866699296208964455847441770616133738993341185649151364504759445026846026586713941103590596020235674956707599553137644400881626717577493816092974801292972028024956553526102202389199298061104792546426554363842723866909128409032860815335228204889725453268541617972827942703096609852206498275580093971052173403905364758354144932168923150906835179247374215995637171869529755878378805396639892580253886236601195891343393224082428837979799736363369257511643316604109315338589294591358436037252079257608628451101748855734272764030584533293838005799193190013911786596425656017713154068249760495238457875270481440919473994506355772687106281622137033916384171642677343941888187908563114036720257725715420106588868398097881757768430159247793938939536233667947457955021125165344766096210251332372279099004059445789744944427683180878367643650209052358770689519055423778734507184904725160829784992712890903568232858898405054334623074393598946985346836664415071921626071001742116490907590615210359370016791131770508715822003840785825930252809417513350526132806349774251220612559262561433074635448191271435373660872379680458136140639753780644176223796344355986492954135300368481460195043575603493478896938015520663172238356359885826912366928879072503722045917807027873609313498413355448694398051565738607632939242984445367243154070342884605051928476598134948218055692930673208820029289167877804749397639340502024368864458577064245459081778675469735959865000441590175181180643320881500283654708490819884810502835775122126431724549199549869429266762759371742694228672450196419348106672880984140261500361190556638865592286785203941013616903734646270116217373835388586660267831746009392428062607218806051885727692098893790668702288934568675949832462556654370749003533234185689424504236033340691374445151826388149383329959638810452833856859357995705451426286719262498852921846109884633079762791999103432558632538744661619767013495898317751664017180727956822387699632523221658766201728780900005459846943854957389118654729761922348878514752242608348333457612129564925451392882422838993086107295493546480941022375910171234547710126324800703563123205503792017218227285261960360808218215812974959144842236557115943467244700314597256856704914106509543541508130305774624795564053062207216148949062367277643815178409218289666947078349491294058975465284844818281974291307285607716548740958603133965449178193675598815655859013446063926291173208283709006885004289948457095401301451909257111701149260996662703351255860399945661110400767564583880665857247775917143238227911159780972767856685716343679424624357787610292405439967725425520076661490806914854326849217278022105990356462323045900576495094526961870579450451792837320846342557559311354859536740851085685202417366177971783827408091599626822758176704860135506185748163309552695175090368886576696506397852626298848622537901320990332568442192910172565832365572651332506878918391045084960370911440800865101924621090759999425634814057052221057281294580460427935655041454592743190286023504078001031654875062864227588487027018768758887087679171524113280741358635810388153436366649195076511575147125965131268438668835284496115275817103431246293290750577789372783361970143776784706209312164289722685121484970607056504654326980885389539720696875879313345769395010177859584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 4057244458716606327031197279729302776474488655051430704078366818831689414871931836776727049406577845792669060642725197943773139499052333213200352801794309701494840348323273388306090298647540367803681292779091374903093170175212644838754544465696050699595806637756512602942028517732569796158211782747712680190891305856617472404381371575926224423418550785370671198451322607730549725691406670931193412084857429291291004187878884516998167203720656906034751606549306531279609767384156157697410659105750951993204603306215606428352731304559057802707715362515609771495124401635737467493900923248484938740491055144216464465032500919146098871663622106116084667041808702706279611854563743897046259490958818616683364544855152866468107488293045346284363762070405386039743588087056906313160539143407236565797917658789046261239878843063951021365791200670177861974527802163896039218005769020683898245411358317331481214370704665005796743012636063045161237851128595949372697715515771715985344432622134250911481089320275924666690097565502013527933015915872290059452709590961341322905526108044053468095428128704038106421802034630736189703587911692159581439793900566724219957952336040686047048861324493759663083582792959034860704465744749683075667888683566155314768701330065627298844577354959928591774299287983242381125292136756609253325571523558748274746415466340378881776085544423952668743196348276747690206904631196997910293552333503509494956739905028607018957605357109681533572747507395102940613648569287303325936404268826056920614222924699347177507908183789500701750858345695143806241428765310867719700220746250509112507660779768083281408344796861353128653900425578133424794855266846594344001710367312526461171887897891328321716106917470507337975951145632978402657864908158430490838428468028827537688318007292773106973331258428450263750944805484370645101866753065101623894704574023134197516442703063693845344392492582462718149123705134573718977710591706146148066049750686762742292419320721177251766349865850801775400813300949660202104407611237068257235550010911136467973041144403142237810954634558226523423162152285914127856028539703343949641301348769223023715452542297577148725526376946415718370329886951538280059505546633067365689653032950618863569793371550029943785794323612952212352808279841375920342177670221192406263022744326074248143859028312366616696083672836343157706624584158544185769723043388639300972177690052099071585990688984128616460935334022948871572955667747605669568030120995370369798095215187823459338095015791709731971809235936605988651633622522574171594077992839437069796007445888844479174304433361050445619382965330706777593343392486312631043287291082857324175104781272899429909193897850205648061509650814207670719763394701272654944136923229114226702701708512330778380342168715916421047769506383831045581683826354043461938162696267104702727427882441650252239581248094641980897993924526168671300183419015124081742980728508638339096838460695053712922610957069460134780151619843412256651418804316653478812579390797008409838715690770981031770675594711935249366325694644934339612811045388383017097711772643701723919251259281323584804397674431875214512622002634273067154884558023897135808647693547576211851045603768189622007000960613943549248803518378130917792178129043414805826383863272586022948472212281518175942848567480803624301862463599970956241961710751773016443151363443237319800964536616401591729039417933590893358061536746180884918609380384408351633993322236961491977509363016474991100302279232637037534126272307760765893504760956248117557537054975278269720871324015853634528832595002029923591949353867121227869341088418979087285961377794206218080700058342011242706076989373937679948464075785418194998147308743974636580675683339373892082542934467220757650092190832592885561390157597209582647486674091382383420195831052258174017313145265934232734504520862375857364130419095746937844115697230524986207798199950452994759698019891159969378531193340915109635981529938438354740974759192365495559016777048660514745423052910812333982932611873409543836118036945683044445224699498384912021327079771412213506317219164282880408971461743368075236050002762497085757032459172149226563209789803576459831038230117950877670236148977599340684054873655053289047720421979187071837387219308423830174336553528585637547443090182283619135707283943182491145257452690735045957146990201607215127989145412382061350230799943199867617730844017287361229581813692002767599744953065525266009635618012897448956119787783875845089800327863190565566510902650371864223985680278695511349118980043271320268646254213936381637394526230910136997769684486065684933176720964450570534998092381967957395356964457772983796613105001491530472682911251755612798318942380679302658135624275621892158678248693395599448939948609360318036541601669400043330724568453177204743821611796366043772353379914929794099900067433019716854579631312252083747965155832858726843187924213470101058916328410435490359033043373409894279548327059932312458250650932797365521527962555109520515152815935281423649093110380839767541981457788571736350101453481976186343623794457651161389156425495851755595686695675324400321783602807795524313464647330303526751233058241413739318569855855234993776183078134493587052347861809113794260296217192511701125415709192372966482816212677361203007356708752543308733965614224738547683785809642363686947246396023356922934413490335803449885242358469519783698792685123535898652129327959012969843925884228439242721571730040430705663787403826741624231285818735739353575060156187758179534025382108787079397075119900486590605538609687079998492382969922476295879585380786035078030681402774449415586739095348979608605461861967105046828494967755153317914625053856597213143327952668940107560686267771692460962867355573640092808186611459523155089615986706271534273796140373364200153409711926470664287508342513851378420275903094306189989821973794409681978891521285911044856728238097908693872351883612953874068977566210321213328050423082545613692852735596437027004850344677508996414586656170642647313749564781991480997875849682417151530004180791431438069090704102546117277966886549787122634914520726059357169251028694107903107188299044616123477173430947104687556333113070514198690988711354332112139115062534219908229436704654831779687663671489576971579637222491915292127010607527755500554592658990578366129248405279802714687863955317979505427375352766272193273059788337720354112170680390440746767670265715444869607986305400585097261840772815390005813922413347027641188746916089236499141276742909621412027441306453969177848962917100767705449115250914314956004194693887226484590702270353308492134075025337489467992033228321875099558524285511710294515875097043410917690152458763628656361973024392027834784851711262856817450996703392774955810022855380758105406126008911715943083315275184071874123292243102340986627082429790511624901081803285832813743801729497579691590591924580303113809281835347313615867581757933985941723463560842238132333033903114842387348858100179602490979343516227989021292069490078858898778412018560225924650101365992078504486618235415351423350375800898597809906611827416203008871893640432855458753160479118768775103071383943300160436997281979791830484073940617460458057844001764071442456156642668774224419703936360883419552157740580008557976321859446151208689892956654646834555298237050189316405657595831954748076044993354926078683458808840208579710872605883213834105542271312941538461183394749527197530728061732021476370277606575213735225882809639601223389739163985157675106041483054902411088712844712531908600884499367007522595865250952844553391785031234473142847102850442127368376485705011893184116067895527545029259852180735295732834462787468912069187494677799503624937589885929632398615863571664025447050444256009007175241378836829847976106282155912826594903223415135633438741634038950863086334583038625316110140114554814142679839148394742282884301435069084582491453353237691807493795048182685245070257143637049000721409665258139361468581970338005213500232316079664128693327430628609895600256441920741961514697950128350415602815927894869470127806198039119631915880577176497209989163553826775139468678338311596872113378843336427742167040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -21997687397388254336699719326407747345078804896577433662524386988050176491848153956432968404355399789329200159937215561842699565505485440016938624575108262444762271922324251883527350387317174807560399710294505678044606260422449926011030591030951191482097844433082145214325218263792649460323488677815460143897807499277840582844640464791045746238462418240268978428551010825914977440954579625301850594622327861778259995454139615108502691679771389704898862424586707600149510818868643862559644493230153171809559555944457934903964062514139101332545921473416392314227262254367518527417023995568407271449185486894801193739786614406199397657294123143168180055183618919053456461028447236330474020007679191401261679091525459057328974511510430523759228552935317403480016491727084515329871344820333632764691942657632153434080875605383451625516769662968847551142940068776894840179061830667494056219544763954844762548595899289348092542385027759215547563283452339954173528191916031716437058371146645920539447999074524273627462829966150734495258151978232599160233989243239144509199277861890340577465430821302521800251502058622428490012361201059873413004606934122714006026593716515712159960663167205488567777978389574667198662501088317829437667703171333878043004409655415984761106566765957482555996850571573108186379461503327520061932176073398367837563261102153873917453066508394708938892746394948823855204177955009516074469123258698262501324862793281596480257362968007096501360273420291901505546336590336027479421215393451100702780702483138010149748841392278761921175286139250990194544093667468241906028821807038219841285617690280581240765190117533350790171370229345120650360065593508670462615115151483793125596776997112358969862032409629814998990276819765911784254406333854558381219173447984173063350340127188977848032304125648652897311970667426805628407929416731289580861216343759783169045502920032395933545834482778909420519010936911030164964282356984226655467918872441355481345586527594383572064316759686072838946734196118960699832859386891154705957650608910781394964007315286232831820038209675864285392812251957385945136059331442322435393754455190931230059038924865675595372090063861294081183747623681756084628907501601357242954205184310441068828285711329901954244578921996150321690325131778666594587286729464961432369282570612945862320131081352137531400507588727214047644694390093654788808649689213994958168802535401981544220493779426993347626180645431248961479534886663737624183426594667617234448462114887929384717524848279753466600415384343090142874884338842811831573755923739854202238238864969900189947627070660954010811521343167585727900224135204680536197927162166572781153846895991180291057156566838838325638129992769322869862772797867358729094202854533061753797198181665952821885592732495550793673668667331615907218288775079063921286301691280274354110743663238681013742939661543097980011602974172993985583399733274036504981369705766989575242431574557881244620460071209341518529292929126523149580425156503828043944129778210140246582711294772105835799981080914758866203362335120746360445057176411380173881332574556836151044289106294643084210617050534947768449178590622138972618414278845472730450824473454076494028733691308497303290468543769608008935914817343933188790385556385332362133151104179640890917990976487759552772806174685397851993756086626742160898771147521847879289316178448015984943426902190998615368381483077774543292741183837224696994340644913180042330499521209740935062193915581156349224907328968394305990322248076056418774608743194223365331203208086840279604423057332482814649258119788000773058330341502369079712270973463610145780438675965886877631142853298490113375981418595624652615670991984877272907626739950906534005504494373803328189419397233826880450392862359814154175898353331972637581861292898810024717265236721875248178682157072305137351564008306725739054034714324044893069835334485788957175628166622645157182814043718547362960490122596465006654662267099937621607004151737061602820734020209835549239533985534855252685145511207695464146621801447214533308876362351856621959581642489710862087462957443697237300065785466519749662903670564562624380522553512141948900792612391050902026167056585944879464804116174351965329756297446614279519654923790100569516972127671686940972888512815814278737784103947941305407639431708629025174313769284517486312041915231552831432351215093697589501066793192364346446298874193453796454380043798607939350985091064595753076302072680502053390588145965014484022381557150084212658344159329151780807727246167888575329773446211422864876990532201335163792488997312724665977009735575404882124971317483049313716359536754098800261664018942160314730106989971557942416452435525639065555868048684030505094599803701448059655055162796583639835038727868268655495522107286117163850070895508043341069153336922368001854894454168287029421910435205530597581987626062311452152395050111422956970577483946102318981216171315325977264094479486480808129585193832351175348774231674650034963699227294484554431587502556611756402128463527952064555090425551698169640260927602364378908692367620020000864023822080043640871306738362639538653828029435439374869154434154131797451469625377879128063423373855674407173607786014929695286188966473086248236410000141854904516077066341564076592264674791195104653407509206297378507339351297754641058200759410317708930550780382781462158923464457739740726140633078033344202472874864098631626974302666402577401199599319778629779851201396321383996166090817754369491372866107133153989361837392022692384221280457760872234490152754021944155946566617861257353840648504538984843734813149466953692485419149527462138242689809906663826255351614756522232848578438714332669457206345911072165838843577136826185579040168189639307726823262595629480056929186463722684819070565795243216589696376335400304254720715812221032080097802918845825191941653022051984004050308990058512216488323725409077056828528620010095529433908934548393790247878788497287657973824793284914320745383532386609992540273037615815280085623942532198182090888431777705021614491131360862886423456846592052209159969779516869507377604641390830043302003848510858650495424752585386409613292663825369470574291306691639009961562979172843278610846880953443451177208418048197141158644375687989498093527704605934441161546445344987744952533550709616090347410713866876393303451411111853783352049909339229337959316649259643880562298352335077913152976103030264591388864474139680659600396900133958465764283205603333433554396164966766114481741624838032762523706630318438709163602915550883987913122560728106298086959446428244756403677290556087493349500025315688787025325246541482541091682036648009254879745150376758971330180281802705029288751609746835985181656900511153262870408036374684529531178306550491770985673250698350947468455096748531827830445101283491617039362320859957189013730250341653360530946026391168273374477108757051136439345927285240739760726842766984696585709539392218559814218435811222449238340097172386850610856525492637158251130249015416299637874726270768233212439682152834060619437658885837766324452982313666465192256838783551487855927571034700901067635525824171251247955639241309971170084724625692009477143110069007270454966385101158708656989757720877006946589997340888960228682185880183378146441750468638015226729326309299912771481491321744943961229839751439997363131239279196653728313482952654588274983578705935902517518322251099305954253310616401130008650456939442840765637025201780218448918374444267523188969670183235048518798396081283925215028711402948550290183984599830851757275356968787264688894905949251238428170228006312563440397519192270558093673719504279651367713952155453196801628885605842614758256372166216080435115404886814772358381933365408506578834044906134585163213568229885109217815941913931376449530630754517551189185249576128362533162750829754072514603150445132510969365700251134291929069368742868948459103455436404622328776083926895176802183215891879314836764719615292985667389020048648401930790419255057236848034816860630058669826136281480735202903501805461896649729389693227358478235933817568726462006740315671334330890001709599563567914379221965711429942831068035040017010969804800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 90006965069368744096554519200691686871703751017351650171982671765179057262867529107312812263923601404897481943619348171799752893713397893039131168739367333548733211044362259184833450605916344320631603738836310630200593095411523047928549129300518865528470741320330960413589848544668824517463697440441083738572187576302166513249417757020592419864806725769444515172582462287891628227038166968342380725746849404010114970153691021366302944218313949641611763451706209896960497645627669522117852867441023948473531855950299621244652637352693178259298847451895960234328457296693189486391182180505177137928376958104715625491738126945081748748589151652074447229610142652860953347427630345786958304284137854746679499164333368420762729917527067222154204533533177577693735372049668452114747928129220415432522727072504441773617951988482755740292947837939408818726285170663072476134925252554639666295088391818905985846036273753950044757480663686879355912905549975343995923507816847232771883896910256228319111856824198795065218459895747405777846575313365302443319516616508752830696343488365483178493387271872895555924341874080474495939850105735723249303522541435444414855038734744199484367743258880603373356608203451571691415877860950634630215540062514818213078978209181698113118584001655757796703312238240495764780833391421875866594552148317108530051667304786638382022754436721621558816324885062173706809888224660329219610372727875703908939898902519822631813842837931498364480424384436599939877230913200483767027044783512224223690399067402788594766017135909334856078553191089882639272012227225873302904976038441320742113976472572962360494902087599652537678091231450434750907312176946373914933691830744852091595521807403253977595533033405380145451943811983033203598576986470685786584965071547993259165955418604182701113075193875131211466718072920978922168176701593720332209250435025466636286673065041843184409453488549365250824966781006904778971861854693031388474801600478939692777219180431417732138150099615116979065573330524674748168615701052059824728246354670489418017286965540100767184247409263852486630560044601828962761215208740609599418197349667294653120868837180465921802687311873592237878945613001320187244776429951451612282599110211357797678008795857781723233178715717119859572354990356650922108483930443140007142525276852353801555007423831150228843660219265146974804735232149351144994534190869147836825783091265885144725258300742847781709211474801142537456073589805005562920059634889557384363858013647724929348404219759861976406496891301343263206959253743400617230592455520149034113131648386152450632747010525330192209631005051070685534732585422311138828465779751898940118208021157681787291745250941339766219938809503310257450168344686014221647323974421935500341987646300175576541631172122594155377543711232905125720727056979951565990781297283737705100009720969397699878319060343824804829286457660730254312946084843615347312685264730115914541047560783319189141002176517862075737618139199992465666457680733986276987766313042764600348276317014727035106773047314937585031784706074776597033665785229846153039313005893274856184530723703470046452309157498230754403906729231570640102629317951242625355248848822135366226028636082855979965602936393764381575691494731458957684291155799190955929344115271600451736016207107549597394175016925127104378810014041341478368415958781288827311558077812528428137108086955362649708118270371789535984412152318854896700277894195746098738609960444700123401589768137288918641912685787451930155270254055039162822428022207629635174535020551360695042842646720565353310488982894040926939878701661612213268014975202610534745755503267632929395451719066764226668081310314159170199305066957690699307995908515334902685484776725734097486651717741415390069637718768549807523892695619472311326042994170845932882769901087827784595623159012044268947286035203284552194077755448142626559981995330421248247220578608558965588394362541839644051422340300929943791930427417828247370358595333589218362503241485869462313261746523843063401782031145601125648291356714290447114849646790582713664817687617953581458588615725915058682020053345121825328888475012237458574830351864027996030610000014719732166446254206141364547416357031628983070903267227691960698235118497161441702316020307216525079995572194391762302565399542251091934228803472965013571492444061606460614961642261370165144424820073676298352388915448354424189328546007320747029234410091053658858194405479505784469506450669366740293700126161098766276965500390665037519221245898507997844848203573173351962385866596659415397923686149978550482530077917240462153920159731586448329424161545577746371359271578441212299247399816400148552721311963890590874660965261703747324596534438320226413730142985277325535421415583972609780609044614330924025565236151094124317771028609107038641829264920832471086889256696772333194665967553130235188799790784957171513932263649722523995893473953687479754203598823836287870627121315241817920374520361350151289494341167473507123160779729641048999167344800493266420618100774410780954254544791373754954781339786375468138634408934651257657104621683750612637860337825235979409695648458660006159970778843639505635646315964320738795633306771954065511721434369437463343466485012636325016383820862854503004552567947049771002881098712040730613881165531761531961429092507161618347234086291531345808523187128726137663184130239804745507973913749575738190949466518813021773749130691331888694585510974349044540933772864622486466130347880015281834119695600781170492243377492174137853357771006490197992602084108623983979442942675950685611441047662031984513719107836862000906171285632006243958464806385907765855503704275109479831275399380851564072404599419914915325917659912035809734759004097552084493051765034428123108395543370167503750385871422343999591280656897801565078776478972972624803065444379426395701514970702828451517798877217274449120397090457346556123279390750493448257751836409503337203547720831829957042263706825774801788045208144607074458454548562383780073710226894535195139087219680515607917115058368816450958630020864855257504551254557426745351143689563947120840585210973494520803788486167791492016960902562659583052347905158669646655440423214627351774261044954694205898981220994287109705569062658903799338691114625302504870252087580951432121414866282823412714943745524518580080661427712062585870841628724793289972002154191668691639904782757597753784471945561851570131619048196720468202199785176375408792546476313424500158875547583267218508217659695870020069734534728321574636482732733374233837679432491555210148369433951826736892565695022212899742633518989179887556691587413546237991667087022449349478577209003893023461750767960023366859730481879808757872566300221164194436362180543198980353394599755977224846821522909041752646717113560698213328982402269721312316640784860712639652622141946535817693800371505192496464861033934455356079031126504699813705353591789840619317581352749886354934318793699899252416735569015658164999912001513298538624459460723251526047799960751922814058055346922863930169017541338899035126884921540967691794693805554904147669764783596126068831511610516437948773916058805734033019500857466869403423706423242475166165350929536360998787699256272523804351861159578920101950500498670952772603017503791401328253746285854371220970366836989886904885905258277754170514208316900906657872539200706455630408964535128138060496294275391834976846824102033563394772035670689821855976853740489833931916593021127570018910979413858889598060433903472982034069948639163733508885622179550997532929568521308136097950345564574156256981773855584302311646945553906687005606328980794064850618853613633456979636977083000809502307007714308639941312624326096959359683952978621509319939570572795462785890995991968220529463383210518223416084978714032241847640592717590233880166231659143529692718970433680975752957770902678458077070975071171346593380665246213769229309958375123491689602316428305243323617009978497604450558042310782552772963224258632418376141338266109437046926504499219691016921509987429526401959249812673177664791907376117519950752686231026970916655405001803276627646164856179286728757017967626864287244540197963038720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -278857726596379280955418215678421932290869355561599637096190658391380161375023435213886041109407946067004193434986258098814753484469313891273032592487112109096803704352144783200178920908599472520266496454557385454521097370475553970175516938052539567197135671031915680601445222159686949850211363612574286393402000457381206797340522349754206924111550046306556800660503236851896945799040787894270970422083709888793340411415743718312290731467073577293691711800196405049281599001636314543730882786637041978894848763131873130679384425907719721693141282909554280298598630825700218624344137407201050152058850539365165165319998754887886612919445133565141742707341279283982387839331548794450341512004583334892253536105977712867509782956690566584735823421844293434761229773264507785698629059168918136938575282947158197177225657921267777364914672433352312914660558958892744412457254244084404596414827539644914096070129184152383027637485300416758944329832632868426177217675063385339485146525896582795764723174624344067905839438199144808382718050225490881053980024656420270897560913434541492271896888271755662587320186640214090534543958974545281215865968277948428202394495576393813859354229990709051502237188017560259740659654569271109236395871965722579968275516995624416217295742703354697645515726523172630656817190042048470311849318242452561608495499220725774610875168219549041114872424925366564549567907290344061378318394026764144669284657883923643539992519161391426230628550095661454484677633808655191513999608236575284861456045224707334300061121716720809480534881339704589071160437773699251912786647726536500276862400626981529171714746723307089356651466659484599514203957696324164281247949303533204693268820694533182445208926221060086928573400591027143535228261903750039614540585911181981221352034106584313477968435790015569385621622858659117940787385240220146419841292192823885958150190076006672200574795253939567069355226313121999007314235754137853203788957910444155719420055287205801219916972718346237882611463693704240962304325692854971474898510955613745389240588661193633879801471997228142324488497964909154153196750368842212547987845536070008097792468297458339090027935342873660771544220473087850913022590101400953460990467808753663516662849861995721001918059831443222187431377568861188610472935096293852129985156150457052620122891729298565416561149549802220776792805292048972120048364801322833044213506042409912616419128243688791484055980865939041696157420515199920012296903462883007843903788481500051494002796354800311341911842230625335585038264367892629630315276949506900413502647163984825510117059995050052870883587383517266546051874640658032265303228879772199520539766673880014388021023988869938191282024189111911855465523514833230593959276339965307145693372658186213855860055496810049520357917037452975038760724246761440065390498131819044554578443821475743354332175005786946187054996137279027083619640227519762150148075700067944360445557622369857098853632080308384233854204211846550132724291250651972345311504980462563303865999466980706437501094017708133243616886004044805052890211666558512321308565213327141368974820030584992999036157045849795543531994340981218520136967144394206407594280239225449135882799014012897669479658347661864195731958488289679495976489008894086945178581712540235241072558780193204964132084335902627253849563507423617549238725723179776051415820418305832417821824358988343082414451145725679518401609212429157946775607901893267471017300160571486222323381296924387573997196229287781520366570874009277409726260926263056037335853427088159900165137584624779312454212787229635022594087516874319513012007966536621586443613837629555243108866611567388531890761398751953674751042702710884157121420749776912862552293696627301596439928199610278458760047565356099988891842885701854760786472165629012150009014843372057265679453421736513227112146346184547961452324730182094002249883289824355751509254362220641054716819149022620723969502344388495001698749845467232964019417388017507181245245630933041036927086893148267525814686008830036179705835181835024247266357364945167356443890515469866552086062366188952467856966106463678501511239621541852667029758573229170987057760993701631434240223331002537081923518754855352055814112243488383729645718269753140176660590116614618938217200584518894582360561058227617578677056637931852691967262823892399976182757129282337573161553294849264539652102273804435286610361355970683611150011223317642287596657789231390343286959433485744304026442644047401904232744386683089461109113871248739206453476260465853839648250652653038071328440038770891373387263289583017187445188483424918826012290223412081991874394416519116218485170591440987863017124533859400525244444512995646310738805356315093315922691583597915666408454097692626453241618246323752192975781655383258093626064308761042411069745052632980930068597703896280294513860586931980298155368944285345009955119827884209642630151001077835680821390528169288286907999605907785500219512799224486246924582737692539582866012047656550830739994955935848688587223032041745602237908386745852425147221652556745343715322391470593021473637647593676045512339852287664037437050980473159052418126570507216164175601679037616764704671107181978648908683266106812297890351890475281059105877086465959984164937528771990247643017220033071968351372140190795696549748388014033870982010203741658793971991269904216413689258240086858324729647075464609050661533854738076877001134904918124098778136348189781678915091176883281464404003398602954227783764471746707988446326031964257249246548086968691130001295716873644984354414258074830446412283425049746348113666601335970117612831339825259463622182458322168437937222799202028956280690030257314971008194315917280083165688374227233064874167306817115836925938691265828601838134214163877493243712618918035764977836967754054764530748717088552984832816364856260223969240230096648492501387405760502499618516795615822967745771825012655290001217067961330856841655374969877090968946357051833655859205510520719914518109088598088550467629944809835070531989277128953335000086261692498106878568234943356013992901615018210830997667042759361181753466851222097157276713417083955968438494133965488440902045821146176234387364288158025543682906074291212470828797066384377862805954541586975912923843915551603553582076546645302846768804772115330457337457737994973683580483661205280651571157082260665421983803347956287555676727022663437410310615597304232810182306397736829108379932673410782379952992410881781313081324715214851050947695588939861074660944735207021862462933992489769339528468616310294399128678587460884678914903435674643602387544603504999675608251243400001225300417802763048844952239225794475535706484439010572002122474877113194899124160809223569292962733720299948211507048231621741540909229496476830394565476438307158439480460261449218693006591693007758141845607276050400365901151003158640383929047555054089770322141914912476717457376112293351058738801726552588365166018912099126113930907705748915526721717340266775369852864859890457271654068519529169202272640151016053260723626141839863039424987150881213291249870314040697706156773074782446857900514044532363215660378631164802721329653586820461585044773097204587133115050092542610844326994243529794293624621036077517095031404080292028350771838642971738014056358910992769947219357980192754260016061429249551252843039943846696055549129766714347908525026001243207919533630564291327675857274454920855833369465306617574946954136223352283535763283718305302098488153791302340763108468882588480128248297375903397517188242495394806806575801933833574147741819885618126915100918312765137961189032762823034519981069077013776590044918238523185578873058351622327448484695797728532140846213650381344064134708001934307386939960770852009554134519240008018141315721933979079395452460104716213091440409399576559634042768483246772713642506493912158406178715985976395312314769500769228060630861048684911635011128416795942383859209389278197017185046756126110721439756841753433291725349060423991551962946963903042093959428382416643684055305870412641555363090307809180386229549388196605595944783863788792077493214130137091030969454224553721414314478325010200625644610871361536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 649916738040464592739526046741965098657683510426386069923063410499557578065556677870341907012290746939020418200028881251667893231117204206840392123915173500806357490087854052995830046683148005240535972284132787403331602949665917821682454377858842911844339325208469595356263908814591180032859603474487141841695260843956824596940116007475625384502749964029982325514000249813656171952621239621913849097588768120731381790625867371836114225791518990129453658684640571494537411823573815436946903856677412337876715262049357871816851140449462584528503062570919060283523680419966327042861528507198727719964751245861086127959656689005219016567741486278094986279918170982655222478635420642871616277297768844491839001746810394269486213850062282989888689404219045650438512861591413701017747766657276350909715140589476683013211652049477216945501610559134887763103124047475450297005933877175132115199825217123713539570364019568166266318211312191690600664545787835331924297401649123134332636703147137466449591259341728627994351593546547091742595270316305905281982097709793588576383844654541570461405578640646033895539589786040988431108767718495357779237641564318041701416153463976017152763437027596385273395941909643231133708500609869600354669951279839848924617714953604784610138658281962161083158723965951625694245505331728811905900495416215680672189669405436639273117759200529900466178661358678606166091424850322530453608787540434253450466028743288874003269590920735750369323761751856102203198964326727288206010362317407072966423665661080529093369891389447889631438550793938310375681994986694911577102251070385347867368308598281812683751848235789691359928362002138463873206168651492907371237777577497216326943557588353633789905882067434257649663232936681098136098163980162403762814688714948640359335081844781995996571872938027425601056876297332846507671374155018802561998875534869763513890307340009050922336067495635617914900662488905959282641219251193976546697462677350478890335695002599293791600448455021141838042231871609378114848310273052979185380688732216900697104785262132142567053582512831834502472428438606879390379949488674703659108071137531854165598726931969833845830139110220429394402409278706803332657233137819583775931863622540425398929192384344936201965014484137291093576097476728449625508941080065174138908767074196766787079164904663108806754815833605033981017819283915953604590912818705334054009073815281619852335818165259531187317726288969826757542016622492985337974053094787177691255735527716975687027592004155899020169457000363491115829738422116903113227275114969073154260665376114664801732990392604822309522480224470709605861204522685985113019838374997821615137103907121175722077731142059323418636605673825702594394722536706009764114361519412068933670118984122592178233864097339774209657485044456146332427281435049187634896702454997982569746479722679691744419795385636427857573919601697253066497016934933114290813442745867217076908759717805358845856532189836516520967373245943711508102490470864008350115191365038031840880913700533570239841176230293407135241901397164168445127177588056831932576380508795335245013672824939108460961356937366107445809495643799727463286572928421219019546707438754705204166534268658242401083633035105462734037115313462972132912623504619492631793439773788567192543308031730854089163854224828579211731491810959692762441662300490481017595022193524417033377591723343623006784867941036235745201948552889283239728969644382631057381350613275627338180274080759959966798063465263623017935300384530834287385831232120463082551909037871496250250843475413766612375639459261640588699654637184440036068923317700050947445568711640027619369820435556597110676571652682743555140243076628338021344857691210908003786441818851857612783519202437957907246766626282298522093367706898680602589916677341871554061020673470096020461354258413821024499088178814614307529210271198449098473762459920076328870695720658071382886116267195429846192209927576728219668744531414398735746021095174858388261248902864849113806983713650203383532771643661122339076527145339221903624611703357587171111225119944208515838144188780791564625220378993732143600745178444029242992901820600550667267085104527600376683998647308561271581027277293879233543704770336256173163242522081383439411876148085742136198158982485992980518816192424401499848156622304436651421812887774900937930286463666987726666787392814416497710267888139043117533068472997632139104149676597029298174676564548867362843589139680366192884512467161228364178930609698420386085414859569133097983645782430495177861082327243121007918631492224386828534828326076224597792712890245095713260267503612090921610081105332291361936810397946282484985424474016632738434464386183702054590205510728129953534247986964168912581325527855152578812512815195740519656665680021233124871439355384564398338509642133276599313269715612090077489101009515534778778835475283050458881485818776377396480375467103043104083946985047314846716865314066064594523207803334666121046564949704771513053596807987799897551863679780234288624059790799246835723359538641942889299540719848115402316808285220494833233598422022100034946092684976113718562752271132322437045968744130027248545698222885590527879621700919098848814342137301830967013808485960363707526309440775160601732463428373097295244142825685419857167057978991412877253587557894263104250246373330321835741203416378575121164261066883275546484594773240076041783640946230805900591838344820671975101868472012178523765715301168462071659908338157449846366638274097809031548868329773484347119194867180553881233009985349798236031994267647162116787098633770217298926424859986668407699268070002871420294153688009779124878389624293565422178597256706948892163046015853905683978805536490405318415469804917936023024292967558536935306460950896925101986728955235359853314938398523266647180568688922574725991405662662487733298162019940762050476930331660134435906785208378662136310367973189772194857486679429369993995028403258570213504594419386254674199978254079757620549751656964868964618953154208657622774949826491501853388500476478564308260247211275557859658823447757501835992007979889352706388405157527530493272277669282307663590405237615344119096335863317253031010664087505678306884208708809704782694766701539096556916191282490846033044999616213791210686879765700411993002120232866733564800416502230042390463440845600882575814705363187319003874327200250415560353829368010810341313901837691915663920068403690790178108481458860758042666521806977581553343670043124316841393702882486681272124352771227183680124876624776662914657927155145333111379695124657936218683071250617896832091600469415484812324735373545490240625050312951280535765826410090253287937580984983616181611992535105429860435235159984835353855712353059698056180564521756621178505963824197540388830012253226943886253097534649222461239412099229738979612692503375376095127430733162507470317778004945600038679423360547728682290913667266917303355197301301259827453823953867440889233588776406534889532443601707235996982641173305379419929820694579175939446274961942973948870916885367439066204839278893101993445898384199762624264318761518206934350224212947703353780476882223690858573987286329321046736994674102529093081506278853158005342346589001453990805399668477659552409419805097836239452071326847417666473646668877237303083967741114222341653526930317034993778621886819346534168246236544652922097345500327135152678080953322112319701975120288383508930337472055046268136445236895810615097160572571319151079638303620205763548782352212403591734881530658640234830748105796811431771757083987997971085445878290405002741126070306453107419878074415189467406686011155892431746823250829691818318450158892137498670762613863314335707716758652723552560602994916485002087203562754536203950718012973267233679047079993962167987788519905749733806125377780565127528179219153591571692967409299928436040110863557939175408680411203528666150141043068144410979739843798792476592274438668040497332905300808636293713903145016619963086299213483259524181490999949714244000252701781006655577048927682567713162529240614302076457577917598810849487423703653806458787284822523498585960655929770983961330377822601376285043945845555200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1120200215858949179343684242337654805568262915047354975379150981277409911523847655316172845016410742831777551202885621485859521167710007459683703607318109010374633760583788838232513798674232984920550957524338149077064890171737160005261433718128256505859544131250345585958785750465213382938485930912026086562233219046770130276098777140141065119206142195211674698635746946796390014096582737176705056492750284785696694400231105790524339626881347462201892591184304887205710213125761107781436384057697500295350688334626769142731390765758212642125234425397575326759294119145562170821839866540849817314198344820695088749727562974656339190533082227535097806193392018051903761176978705584252871799981928195705561824624378651921665089052114070129379571175326177930101526841217331651681278369675780441000903436772034895576445980836482895922248210312080668701247988037617261965621501745167638319439029795584669829478208417043303595040261656390630693219187145302517809778108523594387921563387632039409987637984100496297905399836572764841948546756682419330735251263040563632292219760602066884589337996710192537101257456031892086604385237458814716631953853259290385868531051792913480243754158556916634032351165153045224725618670476675967995946525576146441922655527675667871975572936477252388129736358002987870910548789497175263644084613060868968799967119880731534437991605334349189360475542341499986267513240222075718125301532290012178271269859736059037223394707669440790014468570774145863959883402789435090021582510637286824320907647226830772069649582820610546229787808436261055196510294522902240263690868599288013029836393310960179034140621423221227949454147108191209305652915632822185436288382481586314996866534174160095018860595294411593117169584109593455452253034451841600803267223660164167976806322885440752810595441910236897351939047902359327592391341037008155266947642875857081632101656772724082453999646365416629642733500904962974101835440891492102283287661582569112798241506764452640921374642264534407759582871867930194084632347677618228514748939511099097343763033858398197116802986405276122657917971246675513118011071716619172869666530160255447175089524733855395509312078453632605582845244734494305381920156635700051883644249077791426812211633051931489178076177972306283713011882971595087627694759071333937821070002363078212934673567636341006237925703935183669110126838801729613800368183650039351398808956997320806376599503599650774434304181662453777238050565506086495709820901422321038324500325481904725524906058829768039167677828041143023695630680210776151314803322711983128777071750724853406969866625448142367722843866323957944216787896785336006558922730270160453298437451322090709865064561575268101698165075045242749513338544817684471637583098863473829357255797400833095111556901119748361138554647287047739569099036024851795153945213232399921396030233185899240462739493804019011815520120634951300233386992217795855748366886039974187881979354515772456174672496480404932004948189616502307010383510429163415076480436050902619483551911972405418755456092965610928267311995807228440082190402782088006776977873364609449572502057642104377276446401494530342868365905106234497883402173711860828185813500400427484695714554772818345009825425140158410849090636066699138821131807279007501654102420834619019560610207477200059003122326316958388758774595453203788135488567387943386902791410982931350406477266017716157820399349964823621847028976992229225106213648416906390089286512438853806379874167877735614801256962994050793594343782003725083697008055999208566283784707838090426524277823189349197314715195390506304380009875830400348825818595139742800356354598108374974954324698802505130881497541565024745272918108151154389048526811225266433176970825544828024727319147250559772583064701142123941692815385436115794205559971536981316879457256610571494001925871582061982189173837160690417249127525081092095961011841318782205990663259715407328888735662421325181710603885283425175931452929545804520912472602598647707068073511067772300327820536649733479199049043895583678709224213868047587803268775601360564695219467933475905574651761895712885156440453907188218097419449339923624289070271781823747672020391024566847925952659613652257893397557129708271560476641379723025097408209713310654939488038176582284966765432268496672542413727583149502557130380962948351917251684537537901375594249849345071811059532689241314291987656941328393155179248061385501638986674188552399665219815888892300992035050638982472242555299086161375335684372959636833347653527837195138651375918787062618705263565585174539056600184409347242838388934750589831147185410507496060281799817633254852007600561945401563937490888539125369547510451883990017860831073050323172731298301597333283726623266267211951037300611680068149452369428751544593943724699629283676387314575523465680976164402947050774062596102229259777795583085262777735624290863196318674769085502773635096358047262537789243367262909771861752359267866737496905258379115381676573546911213658598489833161748761498687445400111587679434526454385327640731171447444874801569261588644703518944319717973195620602564661797267428226781951679713684421521980876728261321830578599831753608743828534332923821990923537513897838318234148386785635461489234040001146891655267207679139085540849639930809888611485622534530121544189873665188732898018576633695956401020505535353053687670023643482413384536493879706655009857587603695526197784210234921774105564730369905117130890773046879603747688400440293914772657667146577183030310758531292122777185780466378372500978270146791260183425258807100450828532640927979691644880306140781513146097438169362385429509893281758963519325038248726876957622315452508655089883910728413473217971352500180839621365328173695351422837820435838399544670906871932231355014658872828243376245094119039256821872939101016690879873637039647400160080030627553926195048508076965436632331160193487000925871750913952758485235272613806080041841068421677117751415499828689886346332347713497485455693592271116829648402573621226591184996955938311158979357962338414811901139365005199610689805970943666611859723278711216617507516390266174757418766723979185006763768901241054459054029842456798862925198372108432358691819646653862652791957693648817339547150094590776472754396166544268943028079778949594965276048808588794289766080320316459441839041127940138642984684462663940307169589198519007567937324145463917351090212489282988869021278272993908787597629345080395466535398798213866791952188394086471724027767564581587272540585885420838747762986897259297197140976136042599769177818473446943322046310676540502866441048361342465625120395347736586372111775224106945225838448128310994981988590190208183398516080386716648294931342883623015873272508882990473655320569458407358348179662434636353567234527445585875854100086778371469650918798292377931550570664092653242053078641518906525496646507572814280789371917946716959886499216350079818972552069126394631070608300698484101081696854506785405636762898725654701138206677628430409288788423191871890374451309490120110930165208634001441714715974892344783342880479089063561885163856547995730728378360403737142349324262981166990621922060138138758341919101716073424452674020910859162863231411429169647577696650889155026451040432424948860028734677949265190216581287452114082983063349331573494737131259400379443142196156966567774622856406045520017996662153737483654829542257671861728461928376399112213698277047124359444831283413152839047012815207439146009748481621151942461072562883879697681470762125057830253909206006024137311205281337160348567557028607057715817917220665015464140051796289669705096002866119316950406257916997133749662494202149266999134072116845351300372504350829652391912554842554266862000267713996910841482525487552633728773344815173216290819462519081120326828416857409937101943799427861087781710439536309365507492756049934254181036158007557456726301040562361963781949898428530576744573812402434332071158926504678122692618833680482440489449944611196899898627996229787351376895970152353248164834864820084898833792072685817632281242768708531620408321850909157478749922493877329894562162544513937738663082484426498861294869108137434993083496208653090816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 1408705457480008428092729356988642398887159426737490874684459474803352438299509673472705570117857101022293276941945510664714453648375262365567549519361104993104603056040535118157312536092464651779125900747812349699002754325574441786584581006870961206701943451474248451134667825258556657038048576912897454246041515229990954380043253717110044856453360994631992453668538144346055006192556822800260869730907651343285803461419131174715477162110471287818269757500179610484380714415736338857929118840733713302883163091544231819368741790340161991493758785419238448844991969912402949604987418261504334263464518962281389573304913162306889716692108281612702580358659509845896272735345781796147408157740736657343995732104203173616434961995265316338869028019062261145536588665655855174592192022289720359144707232287273975683528321906954767709710471776743745910566044249790790731393444797276406345084251698756787200251972311087600013364684738465584027227875194125895509023719808658806184088013234877737228618820537445389548314899058711329922391671736957923058657150468729200689475587731578233587973058959057755689340369207259223368443754244334775044889381344967796353935192092127483885210067316245048550189518773955087090590726042576262039312473575232691891501640722656477363432272146153942226230516621046747923810458011797603512080244181373080301980386335700046387987741872248901063641524894517514826812392103903115499958005508561110047628033914844661767341495008526712633311871613484584047964475954482843486991240837327944110910039879816059293108059961188376649981440811195630081104870824771751063643400567929301705896801941136350173005802545519261440631249009840537964484751955672224608781642392918455267222731832835692534781499076964437763612269326856462340395079497302459799232192495712479195110922490847830570259795525209351141901200423357691921615178554627435082307076820226228157532533552256324378954850627180152297773769077052321151951852824901936456137683702805588738261543719954482628770682581553783409683131286072945575289375704924989750602891594464245356323356801682597658337464709430319666087967029240240795350242695849839739286698880394636518054284557863916783756414654667259531982518678870254135617975663659152817841106594647753336588449450689634971611439924810652248171724277587136478442402768790426017642135968452775931143749928380458510564008200414374090988884449441629726531579877654902572297543212685694344230072959319736193573502309065294589742805393296996891653736716832638917761856268017733246310274974358793794571374032908258797121577553310250348882846723234151551155473057492204927690574489045476906007911707533803177285939741818256639214368036108615292739749685244696310233141574482410177281521174045222814270498438846606602060541572860578787766853489386936855220693753808453640946310966053040077318962312671853835535156086834046575237410303931260933866636749617352814336743573521295379077278454980222116502747869169588541735189860293452285902658320702887141050793137186165015661115042978268045407558280102869559409178233401974236203003304267147259817458073429005372919692183115896201488813666037404206983170313048679445018801843913158710660033446741484138465258672119189985053217818502209786401450122443400035143179805806781424659029414270141369445240245020586752615230069456290202852042731893731862200677534796678297796722062692982881567826400608777659216862156891582807299342291276597126568140484764661305819804354851001674121575285445361176101816327939813114029008857792879914856695605354691793578625919116306769343152710622838758964008947040078274558964491174821859326953841259285826253442741793076163878055524681037213158353533530460350910693980807621948371419152982120137154768071866815977843679614022204007644189606893084429849025593480473483509509740174501490314566464848375994503594483768864275873032639318404091762673524736822744800188377902806454597140394117009932513067104344984762342315992461393672361782789961337241427698682240046955143701521621829539350575805483010284095518334619831736080639052682213087570145653931547910128848580030040018749562535592859189656293556143846232950027368440063638426707241668126828211506043717397365145398828002006500371426626253846867267781577814424544368763457636641618399114681951187651209392219614152979870553260829750015305661672383711256863882508012025768262841313724745776663937643606619024015328129457366387641766423472388531656799565034319731990078349128493762703397367391905657342755468527263810746602869328164969873888792449663905746636286305391491867723344146871841285877896869391408737172611748308896736342398602975644982739733364623888988652961282392817305876544818740850389385841231082105290981719010971897640671679955685704225426448033394085757619796660790946339469978779884640497480383948730796439420138238167728918017766625879812755888491903296829510916918627912469601780047681414549019899037902037294024831767769583699093061578937400914000092578740364734714167097218729063394069576650295488951526773838242701520957695632395761999041531623400802334943173651650747230835589133970468375581869549797040630528684857363219352446019091808675932278299720049841571423938818910653185503912097655098457267048337471144259173783539676277178334699549530919201502589284769057075181112292424093935029935523542319121141521347648194640361821019405734670535323567000219553192251233908779108440634641052101237187996092527962188230893272431157274506210718859503058495887710711836390745934519772146739821159405986650323781954322044129278736651374356993279737701981454378278941227032984628609161202514969976219020125781254567061742859150808436740980413783478631609692761129926319802358675207008426380632764617258733047699162647407622971074880548964778872198891254123768195674970878727426919080897251298030940100161751859069804978442987383361488949192566453531195317719315678060702754130561178287718770036450384502029359492318031339546564650122273417972030589609668749342245791086520477875204346848185122378163093201900246111162659349610144970857697520421340971458908091222848076639623308904542707224788555806228908998667868627447881216867721436297947012923531190904466645803499379151035772666030418066349715698476083310455519449277372102247235079619315919372521767328154691406705445370365726485229601124677804755242843983272713706967192280840255932451948887360820830905894601238404014183325793656811655616670856608525932607488121787566191125591757112924821953777620937658394653270442081271691707388854073259608864676871291961990246272541969708224863721720548810222007921877763270756301807789446008894677204504612369988635777260894472370284353714937661181525347129439697670077676955302191219214996941834257575896539223994889534501972855639068164330196095105963657799552909506532719825405130116161163087498627231281525731181070281151871373528318427594470448587919544655464333501298322998298515503180015771054627761308598552009614255751778339628679733455391290975136804844886459233014476292156367941532825408986971425953758072868023529946850449667676187093198653113460534360948352389481785856056748123343432966751065213224259859523249566038788442742364947827081456189943825300086550902717707098229402621351154362738513044463132351080026470052954848644427791501897603222082771339315050982117008096116490447980284304285281785280407121857918614809549562076808290397345227401398207651472537779831572473230933984413418409969565425630097179953412744356700441721417581438687362333791146237368910821347005078672123755516711578101138596123948685068999757180294802708328856565274805020405963217790559509875901755597614118155041053414682595013845725091377706701560302109459323458098107693886154833128763845266341098270434784709318372792260526202302976255652080047668319827866058316474349264367894571692735113973815229391153814634281752705780849417413018077046163454619692064275440692320641727585505977613157559647295778079448327514394813086269438868259477441163848337818534632348942530826829358147909045570621275898610771872232261118147354895910189642577089587820948222274905888805593705716928170779233281963585372461530454247728751588901536086957477286342391375483241575719398174713634075462252380194448320770345215591250333213450500973240476836530898337792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -1250748941014284609169349903127333469556285043675855219685221460737848544932094819045434250767731817500177200386896601755620554478143395424304076821341691481089475294625368322278029988768525087151497838038128496924367555146334367433988112073766822119564131918749368975702580092197269639876814109790493802761917605421297340049991593093105387009215864407570449738506646735328592077929679476215632053297967263436663066070075041238052925653590325085267846600377492098072879990390159032487517224951491525329411576605670456327669568085052225160760360711533994461476441728136820483538765246540700454223445866667613686479598781658320977980327366427604245410165292028960716921152979262539001332719235571218169593001644058791767347684699099637462589538577310314265526955586790626492455163528576940073873243321026965780232342634936032523919207216228762013294043005164706824199569187404314244724325207525202553782435990866897259224189776546788915967002922010049406082948323546213388805300948821430394308350853752852568146310499432144700483504423827012027747021951109868537066568162455333220405053841619070847029471300736604067335084030769968713870055839264419663197633434707746699332267477513836240775615864074552805034046434303638090808946505023905274212738492488551931171919510999602436466301115426671402795673328067888744363762047171986986875073353174423975846840160974955124431437692228636696128535481585414157236347755635929733081966702146305854334230361529984328738690495168115160686189913767831876594775925534443462762730484552513514476554383733792690233962137096224971608555224564401395896706167146118738874415787277753675385758558081884156448653358381856248704165139479771418190281620402865499987926090956276216058159250446316197928943382209002300525507754437356983934658221886615173476162885336507102511061069302313643442436958500448903376325044672182156504383885633968044494209389572925261803907038504154123368095294103720721360340706173800952878972641252221237346790055053603393907358655489380664946739647207944909104775499076344091645707376596720987321991863845303828209968643458044510122482548544281775235721346668863989858883593315691920450333850402042795321199602814045308001744700481556354014050505299066176178483413790213472021730982574494920877344134809940723898983969213263364304478176835387128912147562699148430114587888215282063841010505431895016426602792960244597461875250329085789437280430137313949741445222279834547016357000555819668123747728833808270130178773873582330908265185264536264992967097670090052772090393771941188548669355781210966154127003529385768238347382864150230814288507148023172670713288983163740685587731747141442879150733002004649409003313199880618223955808913858661603668427285073914533257148154965340613108920875742654836373721185140861047139056454736749851730687054658890355259934940978651511656795846723937874998464131386760149312685354731399093981987378588931185502181973211373375984259415417362532645161246178813125221728064969747816035371434398468313260446586533248891766342679160759239064455018956977484885183775614377390898251380923107859900688245335575989643456481175576738999858564614325284274786940594473608977609687235137509195578570832899308280132389793250657628971837062858872901401249058925977033131722551997980848517213371098488603753652497636523175820146313700057771876525922890166922933899490249259530779625579188638107577929855472655339389311647106084980971513135388368139724290775564756676500328225760197828689977190246231742187409512729918447857534824323591513255264772447281262834547358169218316577377602281573085411811532835209602273562779664032768222941756511068513997875168258159774704742769247825057480241840035759854785956902294312675644760931433834885086325688341859222814942171318380930254055881750819560581584151762792103271062918452343011947761029889850524121719247984018401342466621058721828039626709954129119259500205918968777530856805060416735351813832724679967137126339548211428913484908026233308208654819089380883092168202704480818973887819583251947770104438168216679619165077814210584587014910591817184961737881730154209645356483711671052424296737614497941404994356790342679364038005014946341325407247973512655796106670223124089331984736700684604977723764680690706721911581856934406950045874869057878743505068344288435780746630198650525416370904858698612718914366273614968376435619104721419024916653988475791885910313130502585795492106360405408537399712144876515896829713893962832276486827538761180432620978283995129457609182526786473281137394930635732631566255066570981468537763475750929064778565390007827422779444625337398098647096945948850774284708734676511177556149788475900702880546433216656823172666267933228471385996807098352013104747499046830993461873342345145843066694727671925407484980210671286307568331352169651602626857147138359516479325726677281477925591587994496419305411676924076301097865793933297348375555276451483664954875797524447059947965888253408650223907104337127759421288659378359783179392658262426969795218516034452961066176730486264737524227374436822813173129933242765573764347992852069593186853128909734845271813955458523816597562306106071570379146009293880386463827558037988706463580228101241749093678172162442201832583376042701637882671804472922906824641549652354896268949185509243675603211419834158028843932117700250631720503730540578303534658406043498320337336341631200992657734625936804027870839129674057811723788672934172049749242291212073137839254135611688402720335307993437775804024657920189736938755321188056302113332888601027670918606912816406888697430196857201345539592529717978740430659352499952194680272297647796204462385369389810160296728759811839361068053512571479110302239401738912739824644645129158835597339308056659561326689154010632801804807929562160995730602649623182015449836684627636440849486203503365002774408072429839544000283926022979059651997117358418206805082287795624880455782184715771709350390608349862014123923406401851220633965171498212729958984503574292792107514872805579688492576201491547488231420490211708850269162605344102577670955755340134054678830206445427708157665997607436064971124973986407632382223872330492888754583579081284034216992962203334221286600090203484090725988986175285915145183601511870852982921405524128189674854804309912062975971100249202851480524600301519358797213044759865223792893068915637761761398880018855836974568569835594936118867849244805941801810643140389750144340228552288407708538842472694196439963443532807808568161151930911266847791654249971582139994098282066060764917891529245849139444974182383019678355364224990440606334476547593815705418546351337061739694132569087910716754169055112698846570557499838383574889333934880491118909337947185706365926084901175496300421723389312746842476363444732755405816121911373737832609423277930585532673731477473757154416534529854541994897562978768284724191682027244138550622471623008727948304188351087089664506080060572620927186582541245147452077399366013105683594591152375947805907970092242718614075870554315980200608915480747869576126473867665385513348843417288315661060436644828468719460757302333185186419282717632029269791575480160445638077397415304989068736225731659594795736167327101793901389895914200077917873381619491824798984528547482665989253594528564272982789006446926092960885507934099671519757764796906107418369998264962850934013626701982294330893731854280901129973643793684142721798676300620240100683021030645412908225702763364096870986277811792318603243515271697956995556178003377959339912189838866952013359965949291323273202292784162998262797276517813714998565442304500501209808240391881783407583798257873717526080406991024983719282748486355311622847009164111043915706657463836284628691886348178476501627109734147777562676722641288031379856431112127255136804906706018811986026042203181651921670266679520783746045487709429793649160900786224165666343629044055075005147347800292639113723983158998314283048311024658225167681985078540536549024320851511998790325998554364926450431629027345083770727585576311673307026308300789425555925909653229852430876450203178869285983162663326247440731437369467090265991853354311882999666375803350052078855094731076885682952031523014227349777697243922432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 534459436406728816405979734682596798596652167972990321778587992715195317325590330743448784486156869204300154590680049053860402910669223999309928264156447788978852414902792150938965698897123001719318058532869871824095320902486478584085322867429420293687821688430410163226412269765264177633797257233203975870652444450737485744444106592125870109684827754309717307661468475552301498918885755049293064710100685070315340313770846070562840693109938728921786585831559225085893493098090634028103883691582523485154382431939919296943793773546390594913015961706239865435888620034686268130774154968998685618142145500026814369684684901139550189453615550365962224172425665977310219473272042653208373695653673096884591892545095978948729317479970526419177665527548449663192457277111081698270688635914364152598141937732517764398224130941275963410727734630865450199299897533773524786367190719490969484825286641512672654133644994299411988171135618321304394427270101336111805561250674492821463915884133743064874473210524542778878557920669950548077309589097524173984673021189678876367295512340000474378448996856975059612961390428871968545357739603486609468848110022333968115659330730772683866205850234231302930595264672020260526350494345823979339926147928284196806381168047969819344083587835984307352778401764145437097262457350479145051076608259457977231433289877372604316285241768618716848052343382931722523122688369103941442405617690353989309580420388333437493932080239011328553371859174158261879650667732111277468636485282697910247402592440104752872776843273338111173940606194843256623896416528474949533758031716556103971953579468142506535828194038361898930781482732215685457523367587212892850699953660966121667605440266055108720889919314171143676506123024366563477433916909968476995954078301294895734604120072582821245573507842688913815014561149360325644192954889911433137604897993003429328970238849257121669369291284349603274127081848079163793278148269943637170021550456971070640870128435089763138778794121033301958717358160692685510880655162080640193753771821267317803902178949370582006709216095233969422482200553542628073499657036567470584547414299135988971314246880888485792844727890894358938841973899550859423778974619038462038385219801862068826642913099082239353667036376393532426865728700919834242066027594365271199847187644039097308966172472346653820064364791467251998207351181287975477526617091516937657326687137343752158001837333344548217703489465951222370216185933382838937152596317529277616048684473932580630094502972852682657948717235845728046138044267953585551960826997578772087451757584818505756596027717109383672812284580494173099568030488703485654880004466656324986312700369533263037444742239679340292739168049464063514033690991929761109724209371616001571794542767955645876282204305466863209936023263647791371300602927371484114678290786520082636704068058022318219577482009711650991094819380618129823838097283403152307579981569214614676018278358356665442137855732383671625337931963027703777374313048606168544725982889283317490415933002784079922750874527192763659841178117084549453684956964486625580286269856256730418045948846257416472951898742715652303277739875501624419012404910377008619680407581831604763303658453114172982848521449533485352832224978014391901295502652711220329770387472865973430989272312574997917516776148999730467061028007776015169346287339749003646463937100901461991009020535638742233861647999793295783617887180113156344993150080038217956807098097527082936736039249386688328621683697987751937387385533811485355656017304440601808414095698486125840629939383576737631338878464345268689304160807761239944968456899169745837101719111907243064638609116891738272157994133830084711600439797104508079003835284577303487567026312230799241904987239053967281253500835064473458693107477617961345287327837501188700564369711809696320225288138908232185293078038783811377367481877999716799536106756890660605636272575546735927724499553437742828877133122513881788374407940216357761566607295433030200267117336507338409676231278582564697221349186303153853219982286028608776998004706149732932719871769129439432738735458234508128033709470196496828545962350515229785279679706641193780632204261801568244494223916656182208839728494396246762131596493585387168005188146772244639913726489423085479291769500953000202638989360090892744498230842883437356602092384982299013362272717000326502499371312741713663580318530632883164840312132813482944749795785295312287963123502455237296808843498579572771955287306744242667665846156651470859500314984550506822329059157663981998096625930207805046276435126968629713134856432299322432359709727264069842875714030637074520916587794583244409081394588693867751819345417222666741016598342635355327469494151193276015913832918414659806811203085375205314672503027925694440601319356106589755226783592036843337434672856667168237150886504089666492700630692567182248514107536534026109068268038335795026498587224245200355645780795074075171552285876136574383807890308014447907588818069882999448734365039374017328531596847758372242219526227218415013651301476769086567587162762350930072340895687788147778381012658539200849797434980678749573598898976743671028104366351116149681378977754627422668700977361516526174138083231613391342890750629647461737339901805078014966242425791140653672737473255348913098457289628836060595878194059472675517327058666563463418640202136702314090590474651233290715606109637828020070657134014539720088641554668117186895828125965848691201649474873522115817327310790384104392605287089657803008493997844308595497473633688771832956104553471787705154077598017979138417546050499365159587199617198679429378223171058861965485153073151962898833538772717181613858833169520570605018196980586136860917100565300804908151960803152932428970053342642933772042089146476130688018399511228764480993668700111976582846458925143423767178398815005283204144905206877908120237656494586139095051056131676106089213255169686387823677908102246371757053989185381056734346273635351366626397620283146488313438157352623997157058080133686061451194791758467872265058957008676724523083156431051121130373591703055383148663562053331403789136000185686210427697648190593409216068154360907178037661153732193482150286488582937854253253851068305754373820927303899674442136895252584019884977573904116592680669639424241910992893608804523474939584735716063437911077067966464906012513968334635869999167117227107815574442422572854483040798912562490356431930072822404668548182386693564434188133756402217366602750483813570379279298614816398360417494490837892687199801762938773273790560812635632677553878740291774584546855551534418248987388092209168828685506923722505370417034277305265011477177448918803884424242975440993013390007926805548042924278171077640377470323963071480901836308587823590013091386233396986229918321899291078762286598623010288344069573895804759423284037081766460449071850036369748134883431092760363800524683740290720583408888486971524568680366927831941887397073234591864859215340255156969626040754727268511425218063834763311563062751748389995530654159574210881014906633035655125281721186678571713285568111681274668479314277647208157492804875867812051223182829913372282939522498548690173408317090893774450189447957385644983775986666417622284896119927376866706621379126366856155644935913190079183512995981641090062748106775301976908263072826772882001032355448087172549489900731563987371749500681658329278529376107161107143435431156285386452460295671541637897623550823566946409385968003452915737099449156175618804471485699000554140269818264337297666822217445781982326725162165046412135090598418791784189723315005147348691615162147850252331909525752513080784211441911013608680861771873906957583542995404405471766436682954329670720007767620667444356101822992690729351534476588162650845527325598297877263811463150208456197527793310344353872409253999665645724669609427935207648423201612397528125995563512119221458153649779026021665997063033364568775642513457348920011683213772910311514274707188017879306855813044563114844236711111086602771300137281663961024249187231788649995517289255029278572065998522695192726279201026711745709152348445685619861124643332196697219384539649546103997188375041802240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 528671424163097272185439328723104363341455192427971607268589037521354881604792203753004695636253606007918880231222200756561965986364414184503636853100553247822121405588590539041315651640565029549761303056584806291599792965369329581069655478750201185722258756390943487243088394700053251693342722441336619004379212837818106353076269838251854005369271182440406724983207878057627709468594173488704741905233910985850700695747174400362645211131386649388991873099343706273873469605032735055626522278226673897598037211659267608765256294839885842564301663079226151428553539331931793494381730692894759951894654432289136303179904811635720039519320652679759643366943757504910024612163882343612395571300580370713458391490831849917333641906989670294108851163872645987242393146123609712528419606730562219188954482953450096260684327899821365963882353156549262024790042261525988653976621930871409727375868022513616803412419582248777115048744311707933429347359075691232229059199298467476401623450792249976277879748413742500030733126344599219654230202321911778408012656144080007252179913703613935354717382116847348811370859855711090910669298316386079604102738670378492810814890084481497502285654131050109352016244593723495736675224212313025390098534130270908432560280884171267551013185711221356853530946459116690068984953407947441649851084664129016204528692286086048472463311968782949277371463932958108320903432309092176029060636695336341088977946510831210285762104586970488272399466039373770801504904437620768890785089700803639038584236018805203703669005731597605155481877974206479032516377753622324718309826045128365608222007363603788966136467380621643052998245889551024403182559191209277991754896611649487055229474525524931472255500109421502737743633534548469121567111960409356594506705166241043195918630036586461426914629794928375521311809833829296541078241823672214581771426658331400188821649364182263908635336325616762170485519204347890726430087728060962768326636043576856426418217386861502051712061185050564642233087930567276128050775584056091974120229258257963133260330830137374453684482769477054192577321635907143367381376770158618206799375116896854288759421001404707572145442298912250743347451811222908794905469137269401624995615671100061240170208768068153496568487373370135069482723378754704562317418996889917932302829521649900873222253900987061819515297542195656147009104833926675317206133931566966693998175861093460059592839032616447790711448059638845874973700031743399068539917032094865804316684540203197628253485258415372420961422340516443843996461627517379379857900395115736435533195659781630500521284169026812850134860727549850628500775232836367900501092837245146045360248252162821433245159208475251555193346406690344846940538556312923044030193088969042863700366750257281802178689282295748899423105240790308713073606037741531502639375988924357343736459586293593148208940227552956402380207847760524192460405118524694301242722213600490265849123704356368486116752706426309489153601384400427805331496349313448756154624430113210463717805934232028294822486092624861197352342349271196761057591322856637247623612467013494288977355948959247214782431892027398818697828723728607202835939329488490618049777323808584924069036957716171025133470161809449433947553056882573410172078093547023102968488007739286836096448499690660069938475384984227826678425195928988130579130164280597867024553904573602482649605924963726798114186815971565497311859340399155843691536608484319090906538418939762842527963916391032443314417372820421925726383324721610121569054290026266156574658368035964059802454478317878695998160664359197725644058101889161861291294028675741482581695736043623795082218144540211753517933749322452821074994169593650658755906144715305502021486558359313488087543285311719590902224413733059128359813820234251644065938482967368626081654282354534474880326439994571913104247681926982633249764551802319550054866110969886559379785405704927820664690370333680189544085612724061092883327805223389564070698586682127748528106697023737463245006805878721220534875044577214532543591274368281712009762305556027469713401614303884566053643573683340089448094449304085904419592508794618753209961447776887541023652971920018285265325922814419568109480194083555707840613246297079946126936133181431301155513580579407566793875739521107755098417404984910443903152147390090873482561907289798423388777531230147804904339639506084647515383145346251510079981036388890252477572131814135273904816711618803228537135586721958385986259104930199993854898826434239918098518682283892629582086706724710407986838390505980239408017267469571484776922890998208894932142236039116560868360952633559566755215810004331149740329986214556747219355576814031458089421739138810328560200885099909206953074523593207665108092617277877853050610902026362062738595916912881105050306345858727530877601738850371862898089662649815648481037227819164025500675715245109733511178354862942685749958582271404207177640816235582720713240629828965031336827193276945784446289194265647338003690394755114912768747647169652441136378498427382506079471314214760797346127918104967870458077732019964526968005789799036778512550217599787355586635640113468979998964948811938312358137564151518812221811029743985985958258993600647858697725961985015488327714300918644538207794165725837588474917524409628848670207260476858031364560999667202045329380001957464930668427127132615979470370635163125078123578014864883054944687679908309984611740024383780427098166940088344213553659883046030663851144374544264194021429813194003885305425832195024722069503114612505440806247940482266386912280792325621578762834465900747185592752241334056214320382968983067588522306570008419850834950033601212423526907174927270431605441540313346459281705169101582807965627816577318597620663642129412053811143366981104130591009072002312179844364462023961663540624106245147054274245718804201086927667630357020151167857440254390092846193282645941080735229504481885106789628458133528312828030503292565428278617286515616373535168932981753883640265901941057915418924693096903810229162326954963070430283174543833889740560534333871520336652221275277797732265536151883740589718009143902461913552899342267464147686137343708383115094147401204925874656181039461105341292968903673816759136773401939498854560602888315118821413834654284958932246135397702052739251930032492790606216610144473912283435753912723892206034161010288484499963188297242873324361930907086224924355537847581822572924847992306176895543806433632960454761057032243973489631160831765302485979018158728577444691445547447245290864888658917392491156350500025723402631899229561538110466575253263406583001807517489113387338982150845599840371368524066166518982892688016891862200197846533679439850555998667369602479656045622658825181824889727015839946857868761545257968973065270067903869658522824546998822234752013932490521428785061922124724278574489314671305411979315458570078029614692951265236858725739146440183185201764661444834556082487628167087171218579053854398201114793687074280102759782235197990836386843954917721765210588527217622348346164438626982784662085394905092856233920801194127039150186457395593284998094644168579604709492580090394730751341474746081337475572920449167745907643880772716874950898920367134352909269363168728769767667027759281272062495449380846159322233271651472912954177857971754363942213898791893784090992262220325345524971937614879506710130605684617156426713317159802808496769849770181350494397809758457753122301961712174254698248947690811515269336758314589068986548418815061209893800184940698206450686332977916809816653489840070233890434191122710719885105212066950386263399122942372204727984995639006904648594187288928952407387284754845221484521076544185222718620871963861007498400487077020113559197704494910068502999106969577547816880065132608169676504216572824649818850508936091482964556807775738779801897102286393956120974194220390274041267913084753466499312048587134568901706652513019880838056647017956245830965693359706282825418173795217839562477675039782436358287216433555747084885452401799980387159715377305271925107563148205608716941510982754897819715393407780299000165195212838925727328014977416135576221954410293491404210438144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -1161154559439444149327918196208456893401678001854147044037307599286681012457365549750561431198931522558611985217134752078622667023121845460631792419511684044536922692879913601199793905779703599184901165496935858766536676922233791721735015271987434735055087885924439429994331415130740603646164164330930432605674471410559040243163380663354418538762792248683270462521587882160052217779242905216011308375494283483661597836557000302517568304603120575491669690668901036785876428147152684500452145363974694260176795758401018293931609917296664917788383568120690414701957965196420656799239663111383872934325998185882274227759826229258291742153898461025743516108205509310049730561392468363629704642589910967827027483922763655818191568407181951879127452528975771440985100524828923344216553231138146090382713816200322435558008709008246240607446474116336482073250460123387004351942819376306567537860740484467734025660555501527090721470706695239524574985237264372989768758026824523107081295971335797597177767237033775196915180182884829603789907356042202081794620292567552411713895240305158793680111175960223810853225601957577723527938441237697876382697158273494854214151182903249762682037457159907361157050500149313794740417189585685442042460474208691217042456674342940548590857991749879795364761686000985430571857212653474765757277246518357742012325763362777092397926286130208127457580943164699979949600473864756931130358893808018535489994666002431471812442349108680955052239160113237277429857834306571988068501293076228404101627895775288353854185680015719981795892644119645437441598732616775087696335931762702482618062783457624378157647086098629378698624931689683424465300676887335253858678097493749583326951685815513778713499685164539506731153170253394663122520619302075262694006162207384393768687730163769768243216999712947729286502133489424888340022480658828497499875313638552943176782531405372580266802780446569765418966784337658905380096819737165466293692630464853233781747656426792237523744615516895561648277072138080302812345123798899099281440874398535094380185228393329164576169480784785161546489024349766459961879292590566949720669018071522615319539315756012900597174583463836278095735788271439365256072849315051080958892232154898872268228378928981512619997263895551445017060039227912240492625335907716982610839042018330549371604914760685453656428828650226211884131495743470681085357706737479073866217820543705224080658542173820394265356759399962593959258757288091787464223901929517870178929854098539158188944529754545714109407191599058368040889846302344718054671653563395911579049657734568364827635197727742516025554110257166364777682117622042359261045992024888955368447515652077782788326848838552039240727555345125897689027859922665934915225934387401658852251973451169218970446817976443592084592311992654024707356748536368795516727558114339834524256866607298595452812272394027498779550919380351961536383802166880284645498088818260821983976704523617072251079909702801783274286813150336732790902638789443796267634343396868783818057425493880045632558181399772669942074091732272422386155130924650715526556935681814409793241407209493888458432315711580853030835884289395473520750876408931888222539290739101979117022348078064867444189627426895252964909261832297048349912586001685274107468023261481009462030751842038345946117274811968040238668468336912943090229233912485601310580321327450313819522048710057269974598508471521884357072744488649251099117064310400791721554425831285214456665680597234441043182650465669085918779350311091097732500616564628818009159879528287098716582098509884441299744940090646998372341278224408665558451656987640704370257737770211273829302989771540207637985877072733919913759248535023541284132701505696977892173094524795010841448330691168423541898338582059998083592526767207681882689924152567541966365011286240246117056601411627520720226050127270130690419073330503527674312715724146353280370290930723451139795096131336757334992276603649583296130810653430412609029574307811057701059942347603396311517094051879973169589164881563217394166243421166761954867516953903758812457509148014623495125959979652181026513253299323088738098226310985664157761070805003648734873181062361810564957293283519580280910721618776827845587951452083472084265677924525302353269667901443256832743345383725973127825167679840379184054918060273160332875072108158982749531272772984338054446812606936427612635536932880411494443852500687986344988984324677905346120986016141992401502599563733977950475923573298510397615056861592515489978834177625831996225550804907320483482240854889359650403072412922653417097748186556045081044910095879805568744942115011680790880407113904441378429495557044978740113199851208321879040152171559112849614650392104285246031669673781214659348612267126325879535821134781594741513104071611342349899248066361509696232306171059614081335863008512108803238179866286106781576198352968597383982803214712480528953813176666283736484958597045967054691794141310753903411053552856952537110323629472550926611753540109661318410562532415586408461694729162569701681311958553778702519257043635621449035288523355756926469412997019644480419464170160012618160563824701375235398393151123555978717589982888834110066832569449296012939718557015053417712515447739524134593395034306654555611657585097499428234373608900644828559762035288049710458303355162204991848224506162656901826548346138673981249675349144713950861989797785957868680951283878290425161521166236546536713751238918871446244875678997814023146098480408302535327094287109020636838074225746595396017231158943414067402916646345435768114700509999984542456037264743631366768253786196592796460472574417474586582141846149285455682815209909954411927922647532539780894648153223980759246323362294908472123335750328804755288394210360697349976015156143560643010572957123307758801855410283919354327716943411296671828844201677017921303965763203338284679801509922865939783150085130098741353650746117949935399049409548170861778427493257414188770415302873438271715838081443913011667012180315356653177071322705949977549224980774405352401439278294123248874442478856573821918461439158389172297774189739789406115581578938210916527346019235190212149030420813716636268405424530774689895825457768161167207964637955449684708081569734967867531658379023079069450285424209380300486331578398784259313993637327315582656071338653984692537877753911978286933782169964169516987547807985445680787267160097514931054493743721531459904523570682519926694374827392585861990303024602783401178968667738793990839554559814382981879806124028949706597958585878656432448560468984909257906867698719909804840490784247233634617434831340944225367111797271989322721729919454426098803191105403710694445043457301390365636932321936826259861906719506750305865439582917578850109184603348484534576672412750841621015706012135637756699065976091520373879464268711346509784518130809857195199332719507153786588759145980105272680307078540991258504634818395308795239895638918012089102670305453053404094994308519171005363641436850519254494579048530334492516769259869346006461336715031072431467244813339224902720811002749462693305671799266990247218043193584836763299441469987919162700334077698066088074098281565010637725708943589856198166669191043908411201256372365019455326544021980995270077636713961934672433010185546179229270785509201843173227923591210558969565600500209163026359455156978663210811358044235368350769815770686535544022869935096497318547702052809211334280001591347049679195373980936308737292352541985980360895466385655248926895584834138411222382046933406102856777218797533703606721349556328241860687397754228463876492474810669084541371147355750998949389812865691303406453237501402699619763190062308740776622740919680763037366337968109672338152406100320696515811366945880463359365500442135626157236174071687863827935484667764313183479340774720423019602433582767322899120198214374289480633073915182066079585111395221793092215286839542184303967298886423978422731935137587383250366302462434618179242669022472650019109348621278087251420552514864816373189886870964615506740840694270950190476117330116530799794937941485409483114166581615821809209285597320986501005237197242055988058922896725953740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 882265496476498503070971127189082656263200049841957132152794038981871089499516898082429696781685896829687286509959735607305283995082922839272926354622830990029144704424802130352160318016368058752897305843371717802402830586060129076588042478834645309586169172450548121325622301966564967206852320881126501639179921891267112803534913317754122370869640888823026070399982637411367262665619108488599156447093653193472211833346656592154043963378415596462186124375890533973671334183197440395805011276896047002205660326785184675337707669225989658410313624004853225672108731497292177132836649283210246732992518711961428777681509577397844482248021967890945609159006830803736233379552323563091308209373777989980325700966186251389820928897409755741892338399892159129649852083655137142959929568692918319712130397956584607778795912880743649128481911284037941407625732854079292940912353961970638831626608835160796414568177681040604475381035807376405898623705433008521119367255003426742238726815877924720348364788409699875779008625105193948607684940329229283342049359907387053954812105100070847465190855096052408359263491716493129463833748306286198763396498858703379426574325855984365012424011628932083884874931524512984295725065641381378695921326161297068692151206104914529353431871734787464006523482193140983075866800327212590987254939319251515018409385899528749718860735841196488010166377082966738809170647255950325393185248206423684292453162771897471963834532746435100596259003669938831754545035947720308977464638744103411771684112260765394353633597696393533407999855711435020052431176373603119737972590519376756609931472792414013926405735254205303505483662128787406558613308333515399511542285590763746386961768230400731186894623802419487349219858123529608466282092347596883672008193330756181575436908767356058155111881207256686582562523495107251886357420196526109074291931366621544223395861108458769425775959558305047746231797634558954218848350068769263032102189184002817971487667675675006282978342703964659037139556322766281376924422224147922335102769828811286543949796179355289655704516919077048412419148140930953690665980347346801772125436826380829379380211711139832062630928090595700944406439071837038626272632683513454134572270654420982375749355789654233891123436499723354173085281648937478898381320817002807351649717739537447223387753127318735356288577779241426257669682910497635618536559640085379725410924056951072718597399268377523153729453486927079473897364549151974087992190409007907990675317183343812341263755809113870125668400237807692567363355698729617347169012337819783032468408688571102076751438591989602455726742437209342282590755069227447827887369260026606615223357529654908360727497019086735538174788190814930049261036601649546238700492803085095213116625859778966066785440154960414071889412502174298435177986865504522779519370013770627457115781964693340023721202932044551345061329175631995406981235214026503566256237697269388046168259030971957441485532759917568097232344147252537735943391458411379194196620946776640971721498902385483003970712513612411924986637330246380275682988610674858283748917567095904395373429108220727308597648162367759693991852092366559619178473615114173415592122483767466343092961427572820466412874203413049384079059621218425814827963519494496954233917556431592761157507468355620638500379677122588952109479076906856327414312569125317603302582164416299824204616841575759468856169196252183063490973840853847797632134943571806670885887428891732091573784960858274373123845487625943652281557128015925364628545767060704850484857002062019923408176892873115767103645839631315152167222162476377298982741852593267361112831001210681048140950662338425620662709473798126984922314057789406802338912341935302819061558561525840613387531982360822232779905090028075756215289525754978672065792932120699802259190707944179522180791539121023970324656955456472171269024311887063467430188858396187200919197341919036032821229582652597866990902758005852439378124053288633052197230201475219815559571605863554003438200412650770516606912702756048034066681167857263310647349773846714120036469366836499033830577217657480187438738346104757054907133477179563349594225537290539413653146302012653588066463446435059255083317513675561333219567513714916452159304550053315132056499711241721608889541992969792789255579778343505036330307669246917763553796854707892864565042897068782698166426357525095658899915210083171641782867467267935851143695034955764438669904908032631835172133989486860232010347216830216579433007635809882610692659740281658702974363857776129107212854027851219451435507979216913914458142704611625386401116460495354403031189150163453460199727260638156188141469017956065998343158387630647001057961299821341693941848887845818990067111102498331231780658611180228319162757138054807567680265120164828360883754811158818139761786279671686095762667938714277788328202379314881303422171543892238936219955688801400253526960703492129464091819973860300782157754918071463414967548727555050312811198660604250459226819228773515816047096752062821441035775096326742219556263253600275620825707777262015179373414471288670877990618247218001146735990725852653896435170725952402876713617174461936592386342592622876615250806922241557803470697961776829656496700854463733110074773136704284703774803949863338809069356719873659385166462921496239541794458036234190989394120554172795786055807434719804913058958765327555609460952718571465100065491881063631912809875844432440270763961489255334949974985683295564211609950591911015485333843889657063444034421624332737479992388132157508279623172482747637384656019296199153483246883686967452280627370105197303980571720737325803601778433522764663705565008330995762752281514120991336404250582780781902624704216727714480687939885332170836988639755735971691388763844967963767876920366049919504573608729283350997097052360598281722173269252956613145168484296125063072549514672499847831853143058053769973266585404794441537225710663262148738729133093448957395351451384948312577931192941344956261166870971239510057707494174813223344074977654957746841309286620124631424275071161049154436902891222923127707763132039109035773210757125191266619002954739848277396166750560273382830007930251374571876977834606233115338412873687536355814006429759960993238415756765479031014204413837914743084476243267188867323550678293797886513861053147441687456830689650310172046902787100257804327610080225386533183454820227863560766063798050653090719457033801971750074003404654432203994105368828205828261745083966171800226024369629089122788520631278303481598166512789702709929962524646482294059740976041904910902218780996586324883123985686798589992073710704433230276839139763261491454034136209896626263431350647860852409946009188859089468546304777221004252058651581219074156661345951766340690906476804041817941649241579004226410182690123839169279904685593654437506867324911877736130604664205608339957073942179178093107378718018980198965105837199448270149015933834911947859981511063118362791267012508694289564385795258696508378195616221560064516061289369861110311335207214126333131396087986528857315900565788653156410163499804940123651021582258177189742768033467868668814667711654390430039992031950221276378125850138545754847596379011577686978908374142570031437130982866304811622669837261441955789788277629239584521773146997222144477172092166746051816815388278084279535263619104532310499268920565726015098566644138801879009525121513522762654137526913770566693753925555321368480527444706518046029807164263787020912659790126953437511193588418789287069575913026222952105812556253422538360884793021190814888345551312874836389370154415355305679682452343734447987011440410682795281201501982491640436431279290509387015953091566982497453264927812862576990465844961748789837477627653596113504143904318038152789736924713468313721460569940929806112439404591458605946639660429302792617823886672225898649893520166798568718524212920101799424417049900896596178475695102182205058933365706672007179587249099886448595889014846950169276456786579304677616225328135112250773116571874423113281138122531129117718917906321905332616702590891270831606097667277455412900817243198658600274243852743482378297386484752317247651840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -149472044188375309388475997194262917077274583326818617781082366692220606176650493578787079935080580392994872614139653597322694977793483888342064856379587561042258718355626387365125637997811931100855674861142660360690466364196543490504005766821274238769671594101561992098513016141300342323122833574266035677026654610570105444200743574577124354960148181316140655437041019610388773520265910085469803932540703247275879718319259375902277439075916383563879367417393049911433865773155378244681818432561211842046736318895196923990197320156808049561042388448310945525491432579294406598495912541040464108445276043451770993342149148886756010277990613751731588144123152101647824512058822638463770776855405898303956454922837944661323703632496888744015990063996131391964031058892305102740019065538863085229723995577950964885337110603892492971445943551853060928291452878930050355709243306572078391503043029603379773071388186996672823143799022426322508332357987347162494626476427373419849449072365605739788734273065506949200850538264196453112143114010914338150911132257196063056046856766824960791655991368011781211726145375032755698763894745301786302052110287713598054264920395670883100074381602981090295640065964231828969211099582028389534995574423051176176143288692603242929769769762512963578830614117477846070990617250536861497221249263349635671634386878544835265691817764389355356849041266329326210023934027777679864101938247337201451106688537592560025145437385789563877226618946431006468030606096613429032651163040281398406617282035128868114274252896807054449388092029890388286215190466292172272004529116374839196089300720508118957509456449270654789706573966897061746485408803632744546365545414936571679563411095600561621913576288285622153599990021828645542060870860298983388758337647479892326639235266903868182843951355599617499188868096815300406348157075406239146528619435914600255166485080386985689821585990923227465506281657362939159607545220541462465525722509237945154117682702157193940951729550171983712624272124438356580918258201820773107326594288753704601236887794988127540582334626835109470348746255845255733226912001565828888456383588257911857359962758198719535998435052548131251344287010875645862887439394426669778446728461592799466276023365025127480375786050829744776932272160222237224171096633797146617600094437715787582829633459439631955975774560892597841186616968966618243212168154918313894025591198400433995429912894363580255057931679697452211191316944039143982020162944973612523983872162191731304033264643622746726246332855727906252516498244507604574246205325449675270001889035304650235562703907104921258230677598935413878078519931181390589473593501089093303526891803118587823810114859450314902072796687467011864722295839858785047391474429462306806563919070819946304493565969882066457302279179938910185558821119539523874136637500604856326229002563709899108823701812694369830047101765026058313024922854893932681773210426867896190171553953331120870350351900927996043314920041172377233845815616440939703402457235110065409985420439539861924732310912204270082785484782643965147190746852241923889575653732316927883915859805323319140473202370830501732579533564090814703566526254733359102420006700662273504628020306994925791489540935208784777756911276871507631098675781379666314920326156229646945507402729081490332717200954147113526422558485746617134475354034772801621120732807148383270719748544707479625378279732431437836901235114648164866147861983490646953093815226620443125940987429082024058433659432322065423422019352415609716786270784333015003815044063742704280005982707181351892888324365338875365887536077953043709177781007055125478606022113224551591745892756183066362886411769826540832326306483899627426880412772952362212406171617681575517107683392516039064774740663778679352774819734279950030942913159076588577906541732992351956210564733236906004709184058559988229204250904725287581159707751223857990003035880739103011698314229843820112658442365160417883889129742073519224016501332277944267946467031953948474782413799744782271637681788327939536556159229579002452864713811195626012134779617271909778417773577037324954353937691616637667919356538570698930541335263344760520313285052478180845438269379101004734772548126849498102482502368005463944870866633428548582570190640084621743710154183382672055368396731578874427663238830816085975788986397381403038666571172527295816675145496204078635259716884542566575462077465001591249557639682030740230115839589570274671838936490071360223074815838280565659672227351678755562786039170366130943341698286395475162598034082410840818077923774779334052454419064975026425907425437702061940233457293750844113682453095213175647974649922366450284188252617726767618425674087258770709122761446631117528078568002827393004097359802375672244573906703322174203178438809832049654078866481677923965708641697977368193940052455438989637715791556353370835347569481275490968674059672609015599213429667630994063769711659178500317171371004564302539555327317809258197480956694078600354988586467222927593883649685459689862115867019404724646082200979641476875841800057528388829803407057026450749161712732271002339418922810770422563725366511045677337594490651464477412566964525705378287143580217111321635994233588892540868589279259199678604164431966371586003197802259290390301431094563280742225819331558805691153523074939080879751898288644443880525042745254397129024582159196292958683678481495454960011955698021146898836495888490151655815272688842042470744388288015172838147450673907401272833707043767159630413603662066519626822308477587128216310264126504636215829067851509717457983920584673576804182693305887123549701006500058994298126801144171155379530881434535737851667914019259155754854849092542140415844000615635943569661683641351943453531657863973309601781326784118066650210851373661639599297355664532229759681631888050569232966601344507920048445403391215813573708125730345039674332196459042964969338787577563631699116634023450322038932721674969151129893463031736437347697956354257696396287653272313620528473690512572576246824744859479071464623688589371686200036056866333632461673994423297114051003332761586045349822053542286661324984994834052626910908940288005232220494069791980350680828857502635497704270425110048454893317925009132707807697184033879386287740423806300747313485705084852661291441059587839029853145036376616464245522041582580895930294135691672268513817220941779405297659884100768050802879997412326580532774484769939229582670407659746278152505588669305768354892851882877503238198438313830680332664009675579129443173906920160591479115834422506487010044871001584139412595611377244957086097973424228502821413640564184262322344219436718900241702583797159676350534393287421606300552485795604211361935842693538973252033564393356806458185857850696044600359635776608758217829540207794490003995094026814081855954290795478050713082203554716221559382375966011037857185803987409748497962258486085131278134149410478667592613885272489651115104168845037976663908601230393265423672972993895491454347584350674952529616909687037188180617174365208189204024633720923299694446381245955404124408840486340004680949024456990185899340373760411471619816574659961336813924135112011027110053388605451269171735635363431930987761678338171020203457690540730654514183438540863259562684925684590679568177249867168644132106230640942149520660986994019834479816826120161291148083267408709744925143467906991456375300061324656346408437518925265803840876635157581892248248573884005122540524805782889117213364350327274040310842548564843235265901287151099238552237842250894558523549328321858741153814736984497443094872167298658255727242656292030136306559046990163594775101559650919689836002967456344320664374904311255373054302272720502446372913217603643796809415823695605317066751313249284710310087956211203534601917989014791188884049797654049020039877789381201026927519844643827034022272568773588236572251891342573945294832861452932918854863591127016514205483305970464594002589795791525112899131382566143938186468056356118381792937445187071260479039325425430598675825629300665833376756983880905975825345163562788067248609097219847248125673850870864176330082069534192229374479182892850216960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -899991842010864600111177231725349864625243668303156639019548600035369468030906526773576948043050882814203846049593174763301027672954595387553199891973017899200557356863378254463056007776953169368722182540057887640856042726049430732975689489196121168099019880354547518630787961003614199284197780039324867422180813791494593646713989760265054936869963001660758800052650808351974557389265057331101806497020129961220061208099605541453905015327387990698663766204895025078498515070462034459862446183896998719803446551525665340264451574943813221885992172260544012627693779948593877762895438172932366749649278084972029262414733322385458935173601440747370380551511115491724657053531458355162999664778926029307854195106230524854554214755654179861392885075712044991637625505201767823154425875770834027262035556940522169016637267890488224760760628781721938923072182845772760176828099297596638135935602275389812652204395532064971091420754378510127336770851835480408530070178911456405900298109458909146458162794849790237145816020163031997169663559890628534276573839550433811461614347736810971475268802154664546844165568651395882173222303249968510582400198370938123305636684442507285325121460959435332130416860468057337754087258138505638115755790101397010298376379769722728294156073600352548019725660853550874255984226289470859750826936342104522389250966976641019335629321438717655659720762513868922792899556620269698576146679500155790265918068059363730898803230310203402905546726311870503942862509543910699933199495961054588770428934095590487233062409502325422528369433194549117087770813937183842698959410320659639011606767223039902251778556506801721359116163047272023986846566376817905887399741462827649133909269988004624772698213297186137435261331419307769551429977002055680828765880036873318876864294319021051229002155087096875610905834475753934027140824515406744063704031603773029620256250989292173843287681302153911966835970608430156108944629355803569591354250962058882794514076672545083391584256395863351527153675347839758237181648841486006914805409267497200403043421667380078877455549926603604353753280496226578594218096996551097482347118132001507474035530116575223247840160140598214876362749237623044732154269055228541871183942008319442535035288632349380139474386938500698347429118758655407938739660256378316807625687479038969028527873810452125965778054395014193348341284183046236308146002595407292970520566080378378376947684419366708557510689189032581647314196459172899798150457504088276760209312818996773638604261472116947666912002755091386420754426227742728105369901100482148959436776602359616553571057112994410174655080553628124731960797553080304763403454490353869684350615433454407654844165373942392540926014626446384699643689832332212081599157169007752038710027706666916478993053920700224092967112248709139045068194560297255264295152300695583052186299659193582415605992762943869922127100593965039371801459978514835298249190809469518938381989098276937129739911380931697072913875620006529722325655998803935125008039978482765236706430082625183332823299410888349762719569535338578332745636944913655500748354775560747562486643789986949814633481188301456506461233601407773614510192981947289391989208044693691141756618790840083108018299660494343384806611510926013733862615357409572157361539359980508637225490741162888997980439843980388185478370832731317815172178265579611111258812084253806536486644798435501528038547737512705123133698881258944457562122132520430082989008702412440246244366985885521526990122665568106438064548749644297396513548465262021097683729183239026598478439096439174559957227726113110182347007546078158071583523609061641898204184727057832469389995640335566427793226123659928985653011819472987598200822989573000053720071937583492969266800381901630791787560923441077274578866547662675536660775986977320570149400683021696987483511378142279435192873693053901800347916962557528759152517632910020154499307379234440448230556678021475613979242184825973820081706401562808402673048572231560379064774779866804326442229789910916957649333044342316572854987964951326283720198966504808496613135698728362024297374135178305193612044401683516167658540571334154007588088810620136086527240525112103514303710304983291939757682114878956683224625767829308497594282223630486933691157351009856606320830167861110199022624416725863624771442501290669000686457830205113560349350105952706150678138238901748310128743316220913311590693566968983254289907576390165237377180751067480696447785733692744459119092952586005322965417664574655434564215473973061908664857047773026720218482467865825443828503355448422007615119449371429872119835324945100574014766583817451282167470123356788052012477835818857626520998549256129195623485911797601869930361396378401066529708091620905468491016909968624259326696687261359442476569998051393575499576666925320289537172011220652879426660695889463993227970811489809990133099900021819142973800831854132298063240821312628461748405321528612086248015430779018502875115819913010016255353500149553356121869157680408338159555779745418893747856620984480695461260273327816440023131464428271090271661228045252143982008582369736739101292919654619565516895984453957485916074391841562429411155708347147392819108232425213882652753998120667316752955284987749512382253129413121808963698270427036223084323577602757682360353737923106838900753500909702483504705774529133596753405755961102683489659850780615720747709043439191786803804639356702494361847753382819515844102699940855359288369131251777869937937776191468455241592046995555810597259839581960508682640623582446157743511964476657342628289572717711636282158172592170535301900462360425574434765963565754470736687739380890114946130052561918893425755928877732096152451299848036990331579009385764656720076663034596581063983449555763849596244479489712459938981647726759368622343710489022679581421713317717610730574124913482164436332674651428308884803748723345582111251862956898162189698200595758069409121140250311412081239864516316000423745444273666934759394285147391914396737389233818542488998206835502265995357508722203511126819990184621875775275570635318501771556103052816046841117666888618659224945330276939260136302179867444441707219416677180998484833917494548342593746029152435376736493113990409913808080706191007324182722981693060929988827232181399815708344774161869502747811157872712321365021334984682162793554400829896751755723989203189754597450052767783010689297445565788591493624990150317240632652964027883562009445710859152390731914707939415212592807848826644442230021248772344741065323125713519156017904977633561299766829500873501634388612317373670303057637215639604662378422843650353181064017436980608199547655202110308866370241299735716609347384744556743676706069688551784236702584868116450449870436752222466800731808417674377187754086460910634271718808775674607407637695461743473711617873614718312142408006082572179257374272748577161428675248751725713091538887585514841907668624143368873243809785176054539319041914527436243352784363116118065686083661074089841246082251743833552004657781259256648346412674285061093085091669497807507650899481562348661873846385330237321087216622687404460661426465412893471462295174497109464076854219640320800633003408814318518016748481978710053438699481388310736477753822288069936792261502224231695980199246652479832045955220814814730580030817318902114904462304727191075620506776712399198470218158534520511477005772326992433496289710365870693862912770725721319015619725086606456444870747067821601418782950315218899368048347766589260385766023382753546737770543636534302457842733040114812018617754499564718368175330497087725026297830368942435821882200985310579683448901615248543247832042360056237366618973945657895678125870563331383538010441033469411209085958152985425597534731981582879389224141771491394568125124706007764738440558406482454924051966429354255892438093830156220007550462073548686899841746369250496365255540070373071408761060401038841933585237027234551651494056839169857427234287041619232184845575031774110600446683292039339134632116824591040699827771940744813374842895428911633780689481854328256944875142310805678236981080952215262189609817696812706077971351063911332732424553496576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 1460264639427339663744176625939965029261599419368021798929225711702917775642486806275996909861160818755641843553771474459659293749959027494665526835096476234640124039614967117795755547268236416279174162358880028543959402687648343569581079015908115470004088766294864197145619977677133777118129995800377533537438647553722525836405859275584373569218251931672131539662929026372840220771140859974569132033248581441451548618841377871434390017643406774691499376347751383357905114340268708236096638668847409393388328181690414458493737224451142446355721447034395386944735863362888577250145969348325985375906184289370922976920297657797087060353147896607519041414127473584501211058053768775132202397489167114825795067889807933877891061064488847027983773061026666413867760452507042122266879539726675215695283545680213395887637563921740482356671365537909995039132801218350067346525700027892612179591869491139283270548784840394596887416218455083960956880083258057857551854167925650160410420908802052067927660744025013424183473691420902258507122206197199865119157136867969571945604960464566823232484058667604203316158110231561813555150347034345735952733438269555950836866710362573279158244229466961773633731959732112147939999642279237640033869351605788148183016920978315507936465915058745114702300439422519105980783675308294124822015540111943094205867984834732554075818665356332864138794511434644766745771928997106199726240090704493933451485123062118738924537583829704592994224483806527353840921003583344611366333401864967832534761838432021553927785625696193143187770575727741840721467546026523546973923261975090977312537295844966893070311445412744634245891061466143782989291393294794213275922684496347824633840200370153910821082648393185808006414093728020167161465466669246029682413850680286778420360271780185331891764042615667402716104391936596767494984621691721444376965960824051503937350243263020249651342496858090751832229095046382667210380083655678314413705167373486622209716796161513772935223983698088344684600723581019943648691660936655288935260447700303727710894506710651629879457698509549053009942794804037513513713934482929553607866231648234954406226532653015390820076602939014256633035753654374190395862727756194113364093201273527621902428890311074488655348037605207335912066132153099902276996184799389086753669770467006080938790068784150177351896499886751600636413989740505831435621205594417214719061437407820973549880173931723983932107138581155324099401607421627609409866757045266330512798323578552050934077587276484776275001316057736680167666142381372930650659140957993263515705732675957320763719382375702032006104755710318694493211559083357100050928948017328663943772678930655320514959003165217449709195315760749866774050671939048561717525602327442018369403154234956757733607046194508424427575613756085799784708531398808512585898620276110880559723707836011779120155704276905102912849830423513439105103938867164260673416885541685570670292524661186475401399390225370709126604229952995949705582997879967446418048678547242788785987580424124743899837306320942127878875120294091988228325554688972521407442261737063872310709422421498503197511206764325283809997089784134784178808318539239410925088147690081770655406694309281592223851223173376361196329924170156081435980347364710650174102677700822480795263796280992926044299457294533229987178791284471591832594944558886721046592741344031533970364065313818558099823468314954646541693246432736398197440755689392475698195174167864742326711522456293078287215998881827144026474691449125044079334620272872182367958395926092395350961174193732036782595164398678489957133666070317264531522247722733975159522364448400728786497652249409764858278903876012155402683273549178548485513136242149061224889049198142889062893313615418492646800591637654803763272399941800157963146487602726793472087862099709965888058709926924021584570054879428454160482568655445264170840413932308226372311366765754789744334869796125554903186804266824521190574526513044356569193566954167290878921894876092409091038324082208551165676491097090698695555029654581627868609782881835036874019917200374888082735747511673840721572552756192661660704537875621130594262499163979248597045231304148055528584174577144761966526887793312459334240985829683548798621558169344521181082164622617907370307219038372484895399412499959469804845758971153715960373799183497026947271272595398803248790987285828061358082220761472300110289416975145816275775509574067245438798634927155381008395131002401470989553770870396934731487255838261620640960852036364099811864590834400125061386101035078115676888504609018770900474964315599774104269961997847880900554032249111665466121277596710646459449536380842560805953913977386992811673223883013902490207552569144215222022046790496766684557990345385828154960932806934846990924340649562986594012989098306813196421317096731847698899246603881518957952936946246876550257532353610926291619739907181131614910106904786499696179751219967967722998854072287777356409265997810189364749540519128567076445352904917996125096136399099405607404269413633140643198070982856371335974927085347737495918748047761356865138995317035607132730310561661873198721539323818322835866687090856036460983584398986284786148738984808045324531860090965022051362550348709191430838564236867015682283989378034139800380819613260888487182179069558015959095027285072131546315275520679260402447416672631690727705739832732862030367870259133939278407572493628772085901217211036764497992975961109367909518203808666523670645911496088306949316642445096783851402209712887097182386265627139457934357736138515375659623280698463659163476920657686280872556639737671762348834992280312390389708860689082844288198668720723900209002835167894178464546820193692163882748853641609518630337504109706322074364731876521478746945494787315253262286028153404483058467878683915279374468208043159745331430303334736263142891195448577660829663977417670346143948536433984729018458063787902213385507732815266788992042388288561662460032142916832202238158497791565427517559623822583592149228097121123514729967330938965955260797758121890533499061351615412288400300753440369659481382466606224866880412301335348723555689108731394099652268082766296025048394082599972351167601673503626686871634641779230266953795267212558822443895663409835959655553943664920934622576517015989648436325057042117167611766085595403798044207003860971638663588302816679278202329636450129012998847301673588027093127792742072720195543904213819175807846601180723712857792063645967791646184931397166182709452326221885024210569324916806323244991685300535929192370650382758370930193210925623189902238839071550619456135223832169288640885590273922976009591977011257897311604726954210309888763941075212029115650411794278491334681960216937792242058593373953503338391227287093659057711372510050415415338022858887586559511435671142156116881716759309087300730320927867507048420617297591071389981894843500816382444511702012492498994369015301523329298438306599508014560212213896593008266071331426568469540077225483318723347021167876588955357508624732297168047898204328164599062828042530949460711538289347870306880773810287566483537623554343596724322253544963806044470886978247344983686218282341142107410541957439019042111517560807853420802079993908501212395629731044325153929930890605864108234626246382062260658318670593694919414036092786403755539575077192747310107883743995016167827347210774223453705725085937343253214879650602278362906046980010532593703914708268872462293880654242726936692462938693043702555547642784862415677026596688942080389150638454069546561656489201475571183682273380817738384830293767802090462874703040543188369439141459652128444251881932007798619982147414449410905054371087362886921469194209098681981110616096239536839888439428388933413654544976636904107249473273817302319608885662318891686783077780093433584588402302114026941927700431424771968586396044462514977180749860896628975106023138205153156783870876864157925170921469821465822263317507487286737677768830707545017392102892309722387892511829671699332267946845774489510368693430208892518955339128761474511179007435632903977893531286484869271220718506323586881750535876041441394240703106136398094307164160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -761112573644691105709097808865329482105550297934692871798075208951503520735356990887048264229615247038425765619672597025163589462893989399663931117787784644749159554149866448282600431185161154214579130131439501575986368318485930246420641570649952867859018521276349567885872318069138340423275068061267011863234730477390703440593766098304227768154565356315589278959589956931373123434514018805737357842578119190159214912460390721539770923718201912954356849264105509707746081405215183051627117501700775138745769707890784907573667965222670167269025185445634768421126187838328855418483737076683630893075706075719092118862679058045601367496283984008331095560593497963610846191650785699157924239019394481407237349122609614224137934122911283475283057322580952988719997572741628270257107938459159677470549399287245764814108736790694578017680154333519479986925821707875800649840975048231155616088898724214186079039593586552691146168820462902344213234422335602949518832842631924429588584650854560497750691357995524527232632197015827669724092239491512686748876167219015131407095827131554385941514736973796518254865421736055431003996796055375507446783683130203252206329350858758189562990136401267741651547993357581318000148253516755957804814839460621491165379392149178028667020178887614174946728670394790394252057240345562121016490848006478145886932791295175868553444566191777808063246153555108657145755783626316531546779556779046360447974991564765475254454303474814277091749147830532892631858636001334335403015259782007542173976789913440576009245191124819348730744467727580249528368228235818590834312983407572772853830190730483595743479456940816153193903103195675161926973847940066493984952265374020628585326769503781079470081417574217344637485156553099851964904650457232462097727750299575427066274930781912130238621678954721555761856330563324808988722973657279460834670263321460099050794586978242924822353172259329832053832516054851511375975838496789184807054415235340806472639667337338838830750958688029440773545784060605232529488811744708558527961382012771194098288845461730665312279483975646422442910962163949702050284471012863953719436993373993631313321151954839978623001721807679176514309357671391739903178657689173566531275312006720700257910896521796097574550900911738415494821703523479714598808332970113449051163544719818332658811077341043615112235070578656091999816733549365740280781452947076764274020509312119067251274873209396163232955854972421567232792159365554435107837287936771423628116999198653867768727209465694251287925920289429133692745845635073620507580257414346742139075186235295941797628135642955876494977879763477632823205820262254834630857050017360774900982398237311580417992067846426430246513457358161019586009094496621694867352562150632968002358255815876432852030331338435229162015817147820501716389608165267588949364723627092811854154037069176964688156846338595785020458280560124688655256518803517676196533883443076579331144473353193096193932702634476774456854595954041158102958391977834229114489169119666292787305845052117123525563727514317826400482985042079615299894690566063736125139835429629818871008632155491987624952410535088433561606120009782727297021653221907118978906972509503031399241704174178788870187001691374431964384704752775917816233554306843668020107467410913334429647085789809984070940254062025856463953590360882876090287730563922505051530586259449718169948199046657888210590864783220345131822604436278642779043148709205805006395997358738177131459736196304660600221497757950654802229310912551616325692116025018604726785926202481323084272766331915192555220801944235195253137860913836237271658649849622609173899068228782413629270100237762808989574138137007127441443195587209160848067146492162861201994894520388712203957210096335995757343551017879628305585828941207040894001240354519622666655258495468660819334697604938866711120458532227847214469205310559336790767566030736249664468370170173394498834005301686528948046307034063867400457683317637952570327637532094592815559368618812896134891290163775256389980300682528828121038540633240545117132855329164784605705000195945744386685722779037127237031929962061549033056568178145319567048866959407568024861210868310219705008498127688002300224831536212185652363779677975660160242116955770259786619651358112982456752758717430577364058421159630402597751841132437915281897903159014722399178149518876906627370345769083858181642705601844308891120337937995898461462606781818529254903938806850586223290990272777408114391693109050783653544228999426646061579783878281305276376544289355622216907178666167982399958138373837445336030641889357843368496856280814962290115368199669618900946623787432165084221572569576519808881208232060097043883628167999238983465471500770878953368963806750620958610635899044888820547872656619344142753866834855288466318388375594084950647617120541165094500831798620447185947940283944400764018211058014575346826214342403906834791388893522108591616680088427383456436140603880073965312521334553833734097393078636443731451490060616183752432896115632779071517910381807903933955646769134522468080074442767893782685713592973400140349006782839618332402525766269327057106977657294475739912399898776351012963384289506700863658684420923728809688708393259233663915989409692142936195608649180609294638537867220489543075001573301406808987234424701106756233338478994279899153715845914435837964349844227818436727200784760868735127587702682060736059397473656727756661843931634189922040671425599616504570533525216201263652779540210791894714085976158367526952510990298436966694619922961354650839580094287944492366680299606696107821424882423289970875022933987498178419375778208503630897120741109099893433093831308721845802429122262598570538566846681807501931606981011788481327428194774089966231932663976688795397082781644773550762049551337455873659603728483011224276016045849851428255670880804284194065922722756038134235383982964930764556731813557911875989596805122047190121615639883554100598391261573820455364318021933335794061444774510629233042369386657641317547751113812864036392231330375501521426041060064776786100631355747934569628630747550868950331906163057211397846176774537851357702735217956858514250492729559302656886170175630129056797669688721817466739571378480113165269460048644860309317657003678307953765068705422330042585834157916364731038537018051991176233357235475735337266924089724524870839042762074627793798835508241483756522412014665092114886856228220374579422942734653159192086301422923056555779842246900047285203515871346811137766978620371360545764572726206726028121722052185453461731768904272111627458524147655278871954829706413344884201894995085357603505685710959586544126505166219677898072706242683113894392120087260491363442923313202309417853787669044971195552075513851875344520917383751072832637292791402493564490036523996055730385983379607627198841920873262929646226925470495294945594083078724211953640231108731246046134527444268585693665820092438838497045657922697903984937171739167075287006192847802145479024141702403222776865631698002712986012488850241433116320771089579483727211497464851975621934550690925342122965619378472351765673419304831946361033531872989157517434458381140544327570479261764126475316603923602495791942750452097011651318699414122086467514741458902199637064324114932771704514661252165891141786290293073622373539794212963374834612188198621695018419416904028797080325523915507290500922495649302253686084109363372876604504862358962025631345836126729551007162117227187925786884375280125919202247042420198163290626884687662895204632750826937062818892073964505985543645863062154128553334268841542064645269156330503609503261137240310266571852230150055370256657372069874764456309579866089566352740815425475583401410223390770100294089599680350039218578002984941766093869771476392315049349452563155904254497310193349536964080598347813533992244336613667477200959788893522895268172498111872787777413845809784854642533371766790180761408580610867659430442456155430984101869880264091748991326058088317148391139901763729255176307285213543323669749176280460175703398038572910580036585461166644624896970841159131181216637403436052111673892986429987752213590960984384339381871181824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 296809068216843104816822512006151020151651613729562106166458850508260210681536725986955891893760195501362580906416959987961544820481429537963747695282046637078137896940276855590650614006164700856758978319252944924441787558027826618582857039948404762831772427171974754935559694588374231329159126329099358939823968195580771875002844753124049832479482360149881850712013301300095601690520100305339218570547494295476806201051157373908232030425368201538855189634433245698674466315177959706027422066052802011892617365061031657619520771528037926684335165413754922698528842139886716998031544771437790036697794453428468585310440723745013697317585193974653089754179709914269713608040535535198360061714656737887521392149283847436920701622552681504905779850600047244382638280444800522461431025111212964719537918591307174646831337307698624181871439490034576403651349293934419533690625030761138562744500508437562219057547557409204029303079126899109834309675107473139588494294934111075939625425961246534107674773180067732486779155772159956086835099248841772461153213482718331077749841179392668177558328888543852085398757926639401609262460120344216640879809080353247890924118804207638405154134938474603505790522124762948265174639496396014448898362021355376337255998649100546661881071723917315659767870336003270585202569867375556632199058839501960908622102980339358224267519337689281968598935443923977432248067543642126439697529379677133244511877295035501424130178290715969603374639141185184402653901186193443635568934066473706579314102638473285189159334843704040036790351347330557966196132752033597403594814956527129591971129894093587975346490717204015708254551161628034106138957813978177564254948864740430928893322283306860961232964613741285980862331571602204817993061965668538161484864761928443237814410833154064559482434257970447061297154832568274839880954973088544862357808410173702883458146052639132429480584300046802283704310636395742566031832043415243391527411039157051534522207867443875606150057201018800940361781235814330768476170072152007981808980624848692858311621629247078938411202236082745749459249435021028711347627453299901461373366302299344380254940024091845034570363579070133916229160614201920554150522615924711992397459425422108742478248593216647259156752548869147309498427726203419559389292801767142710168777703679748853830982624944777663702288392268009982901032118710688543738379908875595754482994464965470186382406142166707457448007626972782135268887562028741582411973688014273563469120773673015527741660701772132658326102624192727802228285075202140294348389451141272717399022686567346950206815867037088031257852859701735689967079585120182864988475000270325570963349441336432584359314849658131467858731870199300461628303516909865933309547739785133440837463291641449499945932434000880696334193228348777574099707275778098748414272782503374317236183949647374236722323657285929626355066709293551045534042199819862262250202738933107279890090644196412263279935642238887905069208689704022320352974727225421670086974419224315919965797158916502939423792263591513427301369521278791952835127427809240854217271409001970754881090077084381090834752804347801476240148165600014504856138221761279349509519078589454717735390946094656803902055554455641541483546431413251319360479511322000707724665407111659336477320565682604300605761922704021416792580127031352360864454423551913666113034292533022058831099849183673584446746462391002348227440414809188314792626296354352650295050260397677127990358596606066471827455349188471825312236768975328199439181444530074747078027460748815789254780708951928647498254589679346457830094159245470219352946588629912901866490250226201901954830305925184448037053926626822578729422996304759283914947534685021621362363021806702753683758764625727204696202765168504380453441455375179434757122528003755909265762831064517804395040973898798581983664252794112270389064935596015612901022294926294551550764898637674649298938668130808559817272961264584333190207773853689303286143941335742264686592142313195330911862757943005986230191877277807424027249755311694331128947247471934930442250864060680503695690807619178129298493452285359630011287682541111163994965757056651101041186984206714184911557559025517545675406636174881542069887015603704964845507496538118706991230507096873545526849611836119103060379006338507268014390597436478849603119467501249161263660029244282885490357887047389536991246573153696289300840231346204029776265330113331144040561794424433451640889086613630313774373203872874397561875174973501995895284437519720165417389244874839203234949775034877427195259066649121826924374245075976929833069909848404429131838459471738494300170456023005172209377527322605594099389754645452669940782302167326482455075538509105757985560720763584924512851844501711226607313263512111680330547227431233882966755180861014079177280248415078579582743329094387925016698112481898721808735160351178647160575015831969924772399985418764834626170445628479330030688071732321729196897940504891152244129496458117282784613194476233696066663180303520734143122591290199302987873544095523196285661523049573287161275683187403673825159040996631807806845491149576180648730046179053669994141530323723376562105746647232780057312884660461209315961352706538308714683137995630431615530202621363726475740403486146342709611876417171585585724415933632664007717929247668930179469423498818158680320500742851393320872529407999997985863281403743812129316827356305700297470132029585833917898172012612628190427593421808379720577512328224761263236097013796672013770196083346514470859709974894261258227908674099255440634099365111771569541648692967810008034720968608618239416548708307316159381260742930214283660884928140788437053406416582496373819191764540211814767978528418250924902638730649329006363380477058987157075960475966486547086932659705661950496772395468419908110979888325667089941790840165410628785736995763915114199695297229484517064878760122522266515114889980221930511719202710565517818889005516429311194310160422263386509566553487282838915655243919440797397998108987041076118367999787253086117741380032893440476472553938542012021230824755598047796185494921653334208497629317808229439592194456054772865399412290589732136034408920199239031940683984720112856230595692496990510070636595754602958285723283193298750289661164691323612537873244031807508862447303017129017365561918865967185487347644221442407451950426880678575523972982099409716155107062419468739935815590505437437656611389622766222161363221936543416321183063396953005506078922328625744077276328057890633057349810017382245320116412919552460746107701275069172396167439465693695212630580555773293187702466022201689219866951110357536397477740595099742968623786857985255208815087153061249705568369828639734806403916919316845284526664683209178141956847021940302882535574073471819413849219885038729974731395417784412583952115397152268650561433193110340720165014128484255254927471100729101707743292289103303887084256570526896704317597408533792508657336633389684891797680212454516978474545041871384605974457072568852436096062554685966511157840320990700137772296527715183529562827761243935962909832860492138636392468671856352663168032582651058805746830259237278497393439207963722031525476800820445871386810336869804385951718694296310957655463099970731416102329027795114030220832933538846087444238193237083574065365372721452564631280108797713022188534702282584609677145376903979336681042137654696610073676939742878912430505624668940428537536855175070126063336762338441061215812785635927733284680767063031892281685189581390635858466215865058749233193644022438961458224342628196256394019368872125041098540152298786015631108047333009449477799726463597776712818190206485721670577518609175195741217354641315151381107666499542845398128264964613861776130480173502077478993122604228998467723811281306929335509933455819240432256904697013501691677843071923822906264441880053777294421179650139820946429077232797618902929898859240015674478793650358800878444666888234110227616978048579493360325242773325479204721220153217369321712712160420524288804488926009454075781394082817799182016030928046275487804248943238198973137890798866363328831982057647198912232389240422400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 287665279254735368599252895961472349334560455447845735870196114493821856447249389088797756199893746661033937168400532154355223065229683110064284160966815101183720585676948795451969521329817644864778998383529224239784450621546028573054613217682147457075596128783399974583764348705938106931917967482316729546587697685746576349664378644101020624526442347569464857178728529533867220765848207752123720906231497564718811544970077091479496488758565200631153073056362680988720124585084307655096417186869960009146620882857945146813628826412495307127572741128773060729159337351063388873067072049337545598987504118534842047710946276766842859312157428201524386753169155316089464901336573316654386296380372483578875738431362815176938458121123834038117773059865390863121460919621750867511548626337415583394236301317938269382072974256505082290171828823536476334506263430354916211907107960292289496033604072454210457707919417673358567875879602662530232627330600865963823208371642894581071034762271075201600294330127143701508629112991898541731618265616070168050361220406934343793828151142790419198781841206218870868823064547400490425350892249787548543473650012716288986745503896025083409916327457106800029947756920394535576179025823830671294654043108883572539257750333481332602123492152395668429923577170657791685657850171106402972385641405821760637112814006485188164974084296315000154849610276304686392639847214917629617494372655590279501092470349119090524437454277215310048921660991436237051028775991832915499113511015895329258806398530721820265258667381226575579326873724679256848853338290614173893529430081088893782532924693447379760378341382502301790563213749909485423744278832219340889687085000733132224182598269229618392944649804522456580859202509793764416239656392886715544630012308241021586093207834487070140687737737871668617041555924744151697450340030120228739095119087712217602556736545559581084690289634461914819395944112605278137209287893810004710490629904044000049452292821327244024817353893672512308469722497458307156640734875217786193510961927698072322446121953590416474468984683532935861186743847936715079308520822390502244671848336320271015796611698080206861389281917558633662651298357419574343886552158864364108097909185183987278425780464652210030386874074013012508396732717103178842889350952475497522904956309798996751771834615854979430715965856811098659809226965725914888765106629928343277899136172967437132562912658681307091614144417318249315618404070247726404517876439331570533163069094432254540161254466746528348131184314239892143884856806191415015279793432433277634592335818432364408148084547138806910325667855493616423086567147492318791128774569919885930776459872512114286135521981001910971828546913681336026744119081020610990243849516066055668090484443442949050356616787175530002991288390091450597286720829302786127168793025923802726160826101903102173024228424889631491864596271630756783613795189014938772658626751312700394697774492113847127866049379132061516851838792708647962958706722604094041964215683784690849657486419129709581116711521615435879855403936181039577928386569418742001153169141349757390914331286506436758510758956241547335485566982820614292983445525446918464338711407340206815725393948237833350263049322377628979833528954320120461099776996074742624046422093353787443326989512378004956268213888204967399691627472284178192962160381213517804416323066697738997318750494160780487922799747007216827444057865824893409629723308557411874394578874564642644130839952629978575955287944833238913483402789851619278993244354904117468664806162571487469139063264267496459898140565255312837864075492904224890793646946098427345385264132241311931618018992027241081098415203419050006329088163543697780110569874639953239229579334695934866715810426318943191299059152582372563494507466560039372069366180705802679262838732440693038862677342773109359369844652831534769880892046300953029059792229701291762666006177287635320447999645963279901507129820282378973150846646028259964209576859992479781543160174526635146437332434387890548858151719861444731027053890406709570987972474324029980095356955219134415385956488551422869962972627898672140556448513778868927656047107255875301317594158326917870173228846350117370082128314094561113322539634107775147835583132995292719911672425700277994074425515899411977155079316028163712919123856120243714714163206512787201666239571079404725912459058540356035119086782748342606531614640432735739481322183569945098154242055609935560936461546373217717192566001114853131575227609608935273945805667175187820449737606849118286122879385183761568363755051271982881607269244983282236870096218280851392486198141660797527336002001100902166073631925361067273106842943257758342202481487788220056826462419276995061016405924167721639542528445178675151718041470810961765764644163816440970347073273025734490687113375559369294228177046627746699251280115058311280813041943256761273911658709364702734415587266182385158949774972506374825825545897702831914496900579171291478506894981422718765946192823326948324810166984858364427479326778124859750812172742585098391343181723518623488272624570679418876140946205006093367035787824817280163526122684709580765049856572046090322902436622064039256926031756406585422604110804542463526168723576110454115016562916603948295816741560437136657648929511273495861905866394497326957311654692734564000935770505339730954850381462598878453023254903200113121532748691948070520256973207390319002617203505831376058192223644990023643493947610376170309695115009142649084362400018464698770689223747805294938625452042510642172875582382116764695637108987608363472824008848810551689142270767786443843722074376958755147067111418805970382182351199056084595271789714595170244291418635650606875447287326097566964598387119427504581112160479720032412163820513162774464436238497419574138763151114642141751166322747040129389561498636855137282453648692440209590701514738850879174003716046243951846365057876960165993394858914848223940791283836822484286288310976058272807552338242469767478275112753373450605542708447504854127090958627957646941912446997266357025497097307012745536632734042628181803373966201821507825863555745331269886359515855608132718702434094144550568535480265674574880943280063125326273837981443512059518419538769246577314716870748449218632607656844392207563247133301690815869886115904815213393873239246187227514562517481075910584176642277714478246736960342463109252226576992955273974941922831401119765362411041700054471389329967033080458806775051586206265688481611112376496309426583402074624773689353215093253880672749591465067427086632926178635781396343189409321223258252593210521063034152190762521346069685068326660829737273112599699129735491114234266618718281893189233079141732099698574881969977596277969769242437328159339735362139584086084050620451088316695589991590117556216260066663382833770449109267486651906301709726223604255652880527586271490351330573150097332501965107745696544400042079394567999239374332378730763479083795818352876461678226332562167120827884553801848641217858416989086729127447523473068270242372692605492883440052987172005537113535069855508576360886369790416696761918201952879810802139004569924235438380771634475171301120176545505055182614937382412306026537769433892894316088416661558985268795992831886532446349836269584014278974062362419801292460480959828887318893387905951430690478136638873916126610677399327135481605950467605929232406958268453522949827971158903121530290607502814422969940828544266079819506765782649561097829594226593251948956752546161599191499086869584404404518319337186109444633700980091730623483409039233335524327593477891569576688639978380992907063711043903574334263481419288658482526148907704785544271973492368366429594049757172300772377745177202196033157715787240124559724674074745283675376404631648308797402595218545626628526146027493644371332103095061898651433627717559039877758186056633669426324360603981530858527634649525802494403312942718207470393651793883715191348314986918721570827268563327058501602971302267441668295983415156942234736576470910465895801930876224489822592926691016422257648942672452336369088896725782784619235451737350940435115369982397259967131809151618908160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -630167460307206094657770287887798748076304031614247417091830977285976834116199455577098842417144348016130154929293927834868059431325898430644209661449196423034834355613699191012770428167242266388322603984661397719096318493486353608603068566025087756746188068737815694174654412044412045860951661390501999178949426004765103858232595309139486022620382261972026453028852896763851428369497454784047813829690083147207519286764150533917467210246367463788500194514442440198618198119403109481656054320492446907631651853649646817489692496419888402400614846840592094554244698992368632491250341638137942935421838290628815289837818691027243563349467377877379068352021661278191445439083129371308886543903388884718656428654611420565261199518226345580895584534173356548634723567679000522731396512124851175038964693747677802404503509790880827145638908265103357992772906281593581790021627175140031519114510911235869582441780994810173139482942346092475502126577543298839644326626395117941693240058177527381113820660188468323900047127134312617599427654024927318708886839465382498563926305320015763788946052995838117673784224738936674091730944939247623220934916036399984781953814966296264861518617297148293961523580943081596291965169939549253325961440808356267316134319689267668407366267770212581644172425501317241296607529286196533722806883154426442493337290280625131204324761575921503567027409305344153104038282656136863245716662745875969831684332617897887560590878348769133268963045193068685069111109103153301387854157141753292846157510026711222841335754327630749153286879632717077016605042271894223556849353109107743142831252183010597839963526930521821488276135150449202487252918755471235057666911242611746520195500256632193031423428316935583947790399656578562087072590346778574169451849454585023507122321463986232812759818068097741961535605409623719282678838897546570019457199630256402874129736570588552370242611667146168897719756449395149261137129436777471488419829753624015458523958609165216720192235380759225489662021318133772799539939379179879122129038729098482865445161272683616804436557954907592197061782751836879877071167915814159145786080001951908479328358792894042539239148765782639998711850405044759132031525472950182524223131183480684297355688466271180273225800080123052092239472343553259859559389854294821617701747106305707312038290144152456285106036071875857828367763789109621276382361396867368047134476510808682746534270654370200541461165174773702437114816913237718354026679153901767418365964990182611057349397299399536617729294067262627603409208858001198594774872121653802097822274352812175050798498648500926222681333758520166386871020511026111545022052271009931921877316001903062487078289984581876923868100461426434074181238658075682813080934382976166535603115846336440116280022831749587611756207676434491279410269324233837914266320813732764104786102840408271137872690365519811087969473860234884378270667845292734451162868534217473150500032153554351890408538912354651539513455593565648502180859941863508987599565628886696960915072892898212804859217592283880037100513758859756544525543030913405657943947217965048103923101609157809321350868819859721168978790067724309108301377853100509483996820218304856652194434818746173769728263349211441518534929602721488597011760843126564571859756256415404163436782156625347845228767924652490696057168016964518270879302139476395350451164594079478474117708920355068680731494436333163522711471778013509348225063020764464670504989174872288332655826606731816860137679138802855661886576248757453933653220389649457841284864187676535193631993682546651922195512569989178747724183343340818722203753387393675094644517827084523255220595008401465770864796404495741025730357092806772501859986692439610175999487750336059965905828730611707936936402111592650348545767889997197807999655485353096573893737836931710549823987689703506145933832600907015016821029241546889278349343064738837116127703979141917277137268292509976706157057240969569543053081783494022695336345378491710924387781266741859793416925388878554182951236642648414696343152593733736566610166724084055620233335241159161976544668028153732486235389768486039347879661849728504789974560695751327652913485427693341801513293590771486222327353210312469809233363420056396119146234529321516510900842213117792232418508553687710738864428470795184066718218368733811290372523350429059742582487835972863434183122377483960418431175177512923818198872797818581395243988829451363533090221408125429933466056799882404094805342663266877197788843823243582856980901055328813583619552953395406129221624804349896709056092089047251211522190811904561395400615562286255409879686294513599478372371066503722107430294603022840643552193885871434183434453987607216792324016127512246202126037618319578782609995339326252532820048464217628217859344907130107208214398667029012350261578587739425972569311088639638556951278495536701576473592442503263203777564767652878362159574153370588905362885123559043110277427675188894509633658645697552443653708864878864404957277731535696817785641403997410768712538507649764980317378773643509071390684880797615644353605991267162172908496190152098618854245918919621911700966801561318677980813658059637056298018352283268392207161069720227158335613613131828781793617487030921389820814781146000607902240799876867696986989973182911903173481384638885219009678093362975316544114148325896369341519829752984192266401801830868045275670715386550213898054120711904542615421825834539947555179477330872126753897103605185646716670236533209272219114783175353418625397782581972805436940339068216529289188466473880513300615639610312675317988465253957010331902849147488910213977951582892352408928821306448244186772569391813865759114296018376004175460860550626871237690369669222265729427599820228490012723677109099716083934788948564950021735572641857868209364733926732572877566243702565901371188957760565457779159623874509822842056614104825364372750366904976957565068804370929484687414073886180132204972788848419350611149189878533787752065946175930460705410348335868341710681865250303552547339821053107302674246949027292297470197735833809345815443992152507241847439497460369772620262428842284231396613915506563996187437258661935583442455141741052725162205538629972009578934443538489627102620616597148669157756067243743154927326116113331647701110003428892252666315416312748631864219798567483768894054561983517159920507623813832190552737675609484608997445104324442763014869738743926942926683477165894137833634311101447706591733729262362401600411348703613416442939838910095525351947302798550614985075292566484602342311232858030170083451596946078826268847466086424074028500634244168822937391859228010999147737996799670765811723663722424690409341511308797631541623845384332477479479539546061014815345379427982053765212703957501060223842107174046120151163313964788536758452530211454702159229274116030547850410592977997627245913505395228853532646273196720728542301234388680140550028577288452106963373012111006899964247246410632958761915897226648378769103351384074304085913551650400603065954734094024021557055230885470064462379117697116480573072969912027688330332824496002233360232908848175430973205493441256348366408450904080979728846252357682997688550082936462621669809021152008776115607572129841773531002352807064490648835826229463074956969658189871368848988654698618556177474803491655111535974612223535253233324545418354393848555855952845113111636669212886447424037235919562394848645901980712301668812772075361723765033795320227894910015634806975555416730634404711116470002350017794059425731097495393757406196412544082945193717326583582300327474050036059968133725410193837945676393556802139551539195270858990541385501349601281614178998417487347613330595478644126921487211311723398862179974139620839488261225767833594240748304675709523510930302612238332767124422614872148150534767013703896111871237770334725278973483457987185926445567528181331340061908627800212595335480237469433849105324736440798337523837596440666606424604360652530647387988676198941537845758474115645992471077583461392522545658133083811437883691550045545068294553177267311838510634684669514373113375721783392288533570713331309420053292057336108548096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 22035298533225087588052587729994284267244956053834868504190474082951605026915989021911843023714418501147954161836452141902610542207622430133356772300953107965943138607665063833355858304531290115304041289706728907512358750581409480110040313980142757612392166321550650482992649672119066564073864963087560364407222229698943682473675017871321245747133320982311509037540152065415415813935728517911530133721963012575514367713988104230003951606715235550208856478960136444955483044511106587472344489208198859695183030613161863878110675196940328177854957070153815969528314463882287236300097784258809554115091380558569424747008887844556741230260465364251906222162458282745804934092467870230959746733701961106064214638902796272179675744408571906636716088028496013222340619800283047138411160710710117469361184844133789531439596412659978351102860521584499569443945283751524384041021276406852478463707332420552065255022471026944389512332548778261268978302546203164094736107548804299207828437974474596196648700409954723030114993378856114885473037215091475966096871902487387927164168738003606481323914278344990243902410135873382481823358253905400245186188816307855292580829111167000296983287889087603598962235036685333277072870095606984420512563727883002065287150210177223816131838949120255377373907772228832234313651861602136324165894127256581264518229080932840589463962120886127356452230552048703616517541403106792854831450167774461367781058693955551483788831741361445952209265148675187050125541682583998120875272477950928853242850630502757698625675978579507579237218955834140815423801476124929539288852046969547580225089068751718301005963942926420084139376822361496915565194378992103104391250166930697852170209234529588269895228918892972443789319493569153035922090691455794715222981187021654667535208198298269330540569015371101382612725031755621362663286772283027489732578121905264672099951462993458262464975213455499715217297584566254449350965684806579900034077625115050877726538225487199174630874375240588470940232354621835918000158521494337932343902140165386004405360032255476677038381831421229689057342150449576507761698103897028180264073979866009866359478036659001508311033047338973883732743613649080444284079166289303774856845637540347852333151849739226342612049586983332064203750693431878390522306251603782268110629316335381743567171805811295502546772441660102989722216923706869728011640784584327955086839894375216620286599768303346689923920866860496072870162276766098673113603466998515720031479107955757423576088926205878197223689723751324851097134871337388254702242363547872552797348046363757836800092049654795009682107371157736180716334687276980407786528309930142195269339891256223297963748148795042998884742376435179388112349799055790853185017299505852994828845613393835072136799874814897821617893790937217587527273441715114024226629286538573868421371711013307228846999823739221165486267993868332554594486814489881092256553531822404180449191497940990754723018578655942854874468524009114405086106358970506948824675395193939352893642428884440203929384460673172242821348684420487546654270743114976985840970903115330235442241384158839625003633479035455049366934464919428301504849625777537501560900774853219187362512740731533527258847467646354531652991730969193615025361435563294894766657406413933260183482341891355263774950314392678763985639599748686864376296090012876211185302425371037393542851480195781447714557811796512087982424864116750834784388291977445042145783414975561580418451226304424810682529040510764754485852821187911378585052355173917505897421653429132306916875127576986626724546539776019593787632468290712947560662338817106404173947699332499931954649038532881111277450359839757164164004153184976756825717457990871284379693842484991713954336486176312294009336669324649476397887218961378927625247525088951532833313514419225346503991050811689001710945035733628094504409972481455589735342421342473196499249985187721604054651792693508641687310865027503369046675483562123113962432044727455193743469680648113717061339469224764910988156966105335142401043057072916718653984725174733767465138938343380943895193674119735463954564839429808571983334345083160770489933309457466264218260891485089687154629775518373484451743779078809348728943633174605947007667195781829492642794828093026180253789509657429258486570277112292305798821388196799253865160314904397516478673852405144749207717391487347193886630461464866043980032111324671599958516066616217072983021875791059439001377322340782192110579598622884907988348997714448820516308731998923074444005819624573072528107339594094592787568599020248882412710601498757114471817669787941270454616881349269077565737634088592525054553398889611993016425156880844160774091094097396145933679291398260722214288744399103063456430047613339255302253375540386346546322772410526376812424216239524115612146309454935141991211979677138559968749139542404915305184863202561316190412467509394416294042453529601798715028057996050814504243665222559482392495276592376063112717428711589345096987316263178089877385802159003082500241343914076917652174042173799895034627542778138383972913645651527981248886318590168700921491034046182493845831635116274622346543468143421731258296671909259903102218498377040857390848022730711929164502562129838960313912172867526290668174614655345965402332852666945999934782107383096433333598847468920651151619375988652380353500114260194030636077030768040632904393629266518899696101724950551314750403543550520704533579167140617662322543405567898005241924973402197104928485889068282555693755968449178717721195843527925674081708138228608789697135233732185233089230284699195482299089445725565428238114690529632546608011448546235639028121495250352550311704315061766567988037245718817126993671369353868400134454367961430398013595682145564734732072815222663217360349388851105702223571252976457752102350474087336283064922807087156966054922921855597780592394002089813145829963697314617573483831261403515903953471708132409712381048410286501285360454325446854656627776315704682548678983357741023750160500004452624871590901024288597566156719097853674402176326096638984604693371134573545258129512304933447579554411018077145735210237673462670131061177896706834255503087839121893266320849496945009406677485410822469294107843612964897330003056959675700987462320781862352439020117945660974522067870059665430681391676992701596094720102471025178711329268459540827504065398540494777791267223179987352533301646031899184331250498103771266881840201423383643874646271484916523113799261214028658812218654413767897162295326103974559911581653662021742391077690213412097851452269025865490076539683371381904798176259247486490566475944585019392397127347869982128908155888536378566517737577522859209765092224751261350629547130989017813822590433788234147952219235264289349384044416365818013367752159306149234020767708028351237007018348286295634417742208979086131389147091055309569545753510020817148080458199705184191184976568879036968526129329963914614027686975882934133180766222169866132801525295817380439635109923756522222086940173387526885215881190243007728927823068720351572179403317280233797966658389779253169694277908313869159164898037765756884066077919295985471073635355170443807150324881598324522367919857039870025039804544194150880170890657057662912202876095305225452235069853859877637852752387606388056754894812491153878035192409057206555596012829551724209144071988583941875597631521997830895396367459057077640519824447511470172713261307424707072569116108334074008105313274602574790922106297352990866047131935986606601497744101485789157761536725816034756799225052012683092294982012637600470240574527020454494687979404835470497208794092382036142969895941734971434403528797880825342929054021130786504812024183759179976725515883011962904933990647884399549476231703631149131044142920813887124453910538468541323476411981061438767109085043208875556220399432606843825739447445924866406459331251725948653539868456482509480472747629257110454759265164193297776237945820551304900046018548399387251246270970109954518021388987038218041766834470995373644592419583783115318157126384161797282223094458477565600692034501866596532839024754905031489486248956231485803724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 70897259157402241111424840732270317942348910629848616811620816933117204350094864258645457830538726715712730139231608487472008163847710878143440571522382319352273463658135915539169404189561284539765336313328503860501131863395509138897066766238768155047530785929215891762503487504059754922973276871074732603193117780329677849451546907656052723901272751542584052847846679491388061265451296907840512124134188769910809011598719241268445189332608147898421795317870166477107863790700470632578837510407831825166540646492207910264586177316649072491513239794575768671897060173570508604589083046469779610848253019932191339987181356838574332416992582503105387820080332104908885430981220729110172660691680135545966937596789093460362976451624485891768523167906082807230293708732181452170100537086865798166024471333881172817055322360249111073576888200631723159827682013886079612465287001649656738820772375961392070267249443730088240047558499106601159010225686894632344903818116293919295691859063841450013509021633882409005157604525715902733314852177762655509758963963989241535960711563352949744616096205925704356441244455551625445781466519227178031918337084974512089485049455885094564716657932043477806863797059140879523302237075563770191827739458535826319379672849612924849809742805985140457586070724308606713046146399633042602727967488520320166888527691011852592445960862154309915033891715814740024985767389465314547857584972194469959732130009155730925479583541635000464216100610182910338798125043618677387412343494713707497626567329658091157234342138795388416155847947420537467516439712307459103823376385752826710340509536635168705447384429365840401585231667955790406447151227251049659249821510613362110047301767384741750037337434912141946318300447771726708344440028880953361309676333562569356226150061702694911590169543909752041104747265506258727066287758099116311498032628117680799855427076893817586718777589404970688243778329495262214578456592630493383184519991541091184309602213794296037418204377942893481045771961346174147490015995456407094377411476799128971545770772513736687946589167877104879192191830861526465065435345602974423884894454530128051627302270801311282393409264432658140518388279106437509238557241317489051138166753154060064309646596462222957382174218563428166542937286616634555612465469874002616561289746060634444133035035438760039422857317712276981966552490950329298088113284072884683185992312339410636844075379272707864510072784488941963551318832973366912467401932258655879828831094805252790089965152557957915819547033945886854160366497224707645162932684864356701681978955774344563159348496350484663727528122811952898841335993667467303250941158722297330010910776309241442265282259761623785512628751708382168413386618578595610524556287359443673281749564644116818097693542794471724897208605662767127054818489041512088915695623378383673225888192434669349978776026679085471359480992696267680072091180819412635010623453336084580017990691937588335238635313500230065058688105746562285132749202680883395160924758323741211026069716716537605330526860159699362666959918219931205106836394373572267867063111152815818393561968400220825989780118366440647343080546482972997803669473624066628704307433392343264200922819475546706173304232229554195376157941106085305601601993789952925019063544453843798695583456198939747112860483203239543380497926702960925014311711587910834135376250636150884145880441393396723080402381381390430838659405652020493601099881168046304439643303525052564472301314329041728019719368191545545103483105468726684024909686354417480053110025315091803786370116742966081762187933879751649544456167668970695620847279135603698547967291435907064253883736086125912170914869729625357763341026224185341783359790305951011790250382192067088081860356688379377563574891234159523733341051869378057038679464210739677870417960098886203918824616537945103505481175238439879400965045149872993659055084217375696633878530691416811045940956239196554153307106777115514597277516988068323093412328470915477596636228087632190210388595684146381504088832643713593535401838632004034078146477818747959805225412428926704025243321471344931574248606649281643396713992947359772076807628087080745540762745113049744539436963558522913846616262069844135810917894811250384121052769559888827499273071607545502736742073341443628176943364104942535479189420762047584009788128534984572840087777102866426705497373648681733244177463365818646574349782691575888595590734324832632748334633508192416621191942139928744195264001454845064059686934245173182684479333490662431054664500105131315463924527331029744327519647910545026539385046700440497932431233213276090632788009847889810054964014432045157825684051625680325754420054865184699872684693927579673179904055579224603830245617166374264666819403100768382334133729385718475480567537477179500416657905463577431786939661147052611281790495843692304451205577686468457817666981799178647369439234421246333997135335867558113302400649736882953464006668995500061215930581701337985082255165455355354248292856321150669353796001818317791266927080150448661605214385555608077672428418163303791747674219447901844673900222559198248796856320568288921439256244668975645757763200492480701558214091121395639778937225769307458244031801276846823742649369149701166555114982769653053668912230049440359579751682817497908181255892258944810758367124722264200120257214265269245718399869867958051915164245427880007406506512425208403662745830914622170823980773003508961376838233754303681852869359071347962036152315771666466378272390258946935628679539321632701325819770654083036659327161255185526875863093503673339312465772235834913294619882161294204434165782804707868070067044198270197997446767540320782165292738049798184860833680258032340630348823260794583761582910340073242797302237174846371993764291857818266315371662032500647159535069572303788596613452220018884122912629136962970184751788201688090772043349992538685281602937733374981089114507122325143125534586506378391928927596224030095442516408370830531975582738218517633561925735456840917944125834117499081430281865439203847784076002577439874605392539117740095663553276486197579594007897280108010943527195096005971760193356290255788605271426725048890355433562175069221947100024178104283615071119017972902974017462272010447719282123265274670429027810453276031576388561479422789208176977365839426567768758429943707492814478463007226559832466002747952371498844129295264282519035911231865906950357722919284954185983806025052896810669728674119397024152544185957760195981850535255779505009833372524563681717795302199024037853637619710302085685846650782663231510552033230373799276690105794309244632349837921224904261296389230154758063857925086404965040268177129250834041629988318331811394000695872147123845211306215945202662817923519647739422975734092413050281527585813245269423722422647380757728944967931600145912364262555910076674412844058066650958485502488955349681958879422598552284202065317599396799175720698889614479716438235236722760713202439737835995949081122193231486648314802954604222957565131731197870130577948126445953869578852883158872445577456063957966742934147829023689920475304649083127612476944788451815879202351024137795718102787841080167050546175631443250749355778972265287397113030089998025445364032873080970117733346091730047327517610456103514305466562261866400816936387858262609783836160703631412226171755226080183481503724796591019107827524050526335952721327846289820911708308856112552750677954997350921091302087302405566349287658636841203321538781705741620808083652980726337586959008607333286685268055392402882469718793747915793330264519067771952285787091328078674827241127040905934128187800839392574032424176875812277821085411281552254799776286678109979204020612446093762387078230834148586626730545577455227063783247654684028141015817110527298231311570939272712082877102360694319304619327581232621332538035411530133042262094584412637862550321358065558707322173630497385303848256751591486348832177190749780351729331905522936382332730330519439692474011759545393528854856650761514462480060375356775784271529298705293970664570232717123966387869759381601665312894079801989176387956678661686610560613333094808305008640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -301079200569776415846783341472224617523623187062435393057260875928744175288042129461202229692919456634563248274470759264423505247387288649679422737099611136275921526559007751524534628733928238906978955125409927808214532674795119316057970081901956843559575411809544402934351461335993822408468221942025713802639578700207549875392918455008255447677297887893842324590877436231489071611959834259204680676998532657804440362621842607247649586465968220685583726503604992380300501130699824493148897480369370583027184449858306464782436798109699251107884685212437812510224629310278378068536943628361625307499214304323953916589524975762407456249406462232120875928363968748469439157684939306392640348433168953120083789397020070559050046327947264470961496410802379885352617006439344868628008229020258575306225724386632535299058129682507251804877440760283097147793846973744483528079822327491280709061977922324643043619279286612816526268604751866352634142272150371030389306651944701765814429747229427483168882723113330093986940556633071029906684442901409453804139252527680381821933491498751522912699687828139641070595960213380713247536344077900839689394320335883287204933221366740649496918071041661806325044845001784860165656142854432558649351462985536754119233657696761246146634188841095169989901024384097024268168874442686348676224351634740099304622009144410062313404529764353326706358094238498011387344736812622663855699803812687109488366830908774230084260363628861120767111042102824349469853688600096843314203409000376512311119211543502969903418906710118265879330980415222624483858539982445500238378801000797712637177041835561051416197322330478576298617931029255941737572963911627271600945433397994190351367241110595546658520744506594546103480190761805736129595983821699100867407465761852248616273307291808939915037808908618444571004609675143538274489183748761191728994739140009596845072188452476246516702688282196939984677363134441713023990561810361371421769145092152126548406083847534173042556708682753072324317180447987972210520725329866505917163767054559585566506621492035418520972039876743210968890004154489480200809838385458940884990079873234452771944166900626272613255203686886312144955663929086657329229703992311336273868065155820839284979439032335311908485017154277182578635941307494150781430777493166695855465521631928028225414716050319932771310473289464144024591982043717904059369171320320570603471734392330845282719553981483113735314114164157615910758254505561484564834794360996894641937693262569300976153836613478685191799238206137848470409485598364865427760309042675306334550162912642210864484515852911393836472718884001812409133782118790952066905659887368876887215719454528629002235166330731988082529464812154374671837444182556970019037549112505272816186298096978487938225049142944647734024283590723923488908460496893699404208175278665924244784550181996462236207900685959107898162685499135131624075609625048541360017092112727382995190293801711039675607312907620701071813159887119539582801973828590778563295054721283025647442579173950672016722631770395866784779919581513958786057992399447531071805921644863016555261351705854109000626393248188989225061435444227675895790088047742383233421659249495268185552728105621639065523927584646209747676715177742497569311545904778315667354251799803554208083082874333582646431246731224956509776303378264228324440569583169035693599122444386727508026017568709460403864002230000417626965017227967072141625946678171781561037878596668126895058785818015836275179419206291065963863240543005109799909839478726158752116456185787119911113937276792975868053890857745851690381212947319745541915464802715442004883608398509274338558011186807108652686125351691805359288004331907870247658030586128056334175803190058447212748859434175264619352418727836303740509495873416556150384889784470465587719062798547089400682107218993298880872854143072128302639267646408083326853764404491750554863018832021237451923011825350267744779307298686820011047554385153409747141076871567937778573909805919953408789485774787411346163036853423344004475852662340330022582355172713841204934091276787521924049650738035772566802935823790898674853372102124852282596860965647521654789725041865139041410777301877247710815624204325735411157984933104534116508266966929947893395882957478158530488382262705898186230820745892485842189644074289259196332754913783514411803337157448067957951780362443514143661606304419600161969965127311022009607027427463116130558830062460471479423003185033496945992690659036690142362386703184797665423867446971449312315061101831329260288417139423402065479675482808915285104394257675890060614430629547321526868313916635923931414824162599661963109418715433064207578069564877901937066356179728136752749253551683767108129823810735375782788663425447884493936235008366963786230109990959452668511183284307928315158656443079352260609251641157442110602112625244267936202518096854122752449596850960218090277748908391224256052479470807992989389107537701444810383958973510954294599526543799428038846402687629899390614847751389593104251338378444299100602595708547887710296275473007938803946893836856333397611308525351948483292290804704373212115502719980256462567425381339330759431230456500187414101186583325649436533152775516515939052658874510993650231736077405246703810663539593273366188245250234158591799418252289258625432500120033911892055586564728891574015407381859970847953032240770276610119239902980936171404777250680142749439248955996662825462675074393200360471301484571208023623111684628856705284374866415097066686469759358552007265023172293339251765962949972232784459424166925584666252156761948924349818670343445247120739054845351711087698739084165764680828042383692459348223508793417801453701578109661648319787457487272854947066158268973430386494902724645612148108626053946192875116171292402486349328881938717687552979961242651560177830813145211900539574409564035782126396923474318942193427763656588499330074976269792480883743131215825043538891096391750868272133206200416617564946365212512062648416517311412019417254383444774589017531041699798128265261513858889672379201366208768592813418202020513000001928907918232167103521862462802521525921078863347806144916914079161476691756726632099009072679965905757008607450529920357580533486845213843656664111994703978864619718974979517104621849478681452501319649799076465782446165161139679065129322558776554359660406447827481151722366432968404268732548050296991168180228268237607168280745329246675308452176599876146830172338653438518761357610445488872438760841452554215777810560394967630479747548561158566231270390922260722722127601622013110244969699668867268413228316221528718893161970608963624393261191020570123532476972331913801326752273735905560798419848842908805348135869193872181697224817788627877961965757364946174746238972398976981342738080780929431219298997020134456405365772581795334151628480377824812182680077503427344744516626607965277082875889240848046899746124595574169718744785110153717732052769632357906434746153857660366413358231464791560237306353406486169536094097832809304625560102687628435638024594615251079888270773822964741267509588573004347743416170800411042324367675029527032838661996388415689227703649916558087097895358998095089188857810739366307740812303823263129518254489280249817444792679522531065452420537326392245373589961427685836728160499688874615366109500195470327919894540052250130565634353730850183598953813705021970498371495349632881848333435883204114687418644255865837424513483194753934064904209924220687961380166313991364775937683259271047857163375610643760322530336209659634597087602486951777877814386158068683649361027814352404889309872591176773106454773122014025810248469235769506324649573940592366695830619943353668622547798898748666744744609455616947305316149375103686381410124558697874079688645794885793197214963508673294373063303580149858330753267558384480274982397617741690762318174984088102680174110110843828039678920570441312157790580495920838495970723314268289203996842433723172896140967510157159462054655428937680184268020042624327616580630343450232262062346996068814320622497165407868643028783920265052071235778066387594198714898210378738309023532764171862016000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 263443794720402497227663435983262697612421701688964365945138535831684191642843289215301313436056259112301991393480797996069891218646841395396363768513086198493058300355022851464825599843602190549100008768689974714439992422690107724661446643957199361285331976656530478979999375126349222045396855333242941379335903279508813884992174249864164193481081522143817649525716817439788214462700848739305378552062313676431313743182082305073155006446509367955058645675173258470717441891553559875887979126456120693580637909750789159962718420607366474704366881632571150040799008421491350692066548837251990882221749578925283591007786455467155006684844399226681288449022179034895410540876629386758390147236703147441529434001188893501559031381976824488528464764702250136902184028625007293860908949756147994332133074645784584370340714821931991944114105031856281271263113733772860930034396750088710269436493205274427595286087129538394675462257309437455684031345238101987640700819524115018714696311209037369179555371981015405789342044469449509198730135777331744567144684285310715904092691143341664839155588181712487318893145807326139240294188951099414129672056994499522075664390206795341308044044746858893511271748002503545448855307363068871231004737951728728987536326743764320718882757324215692422509662776754677932756332127666242744896635979562533317139995056653660397484848111840392020962874110094605093709393830037884243753559728776412189147837791969038324531264424498104632477985856207877969928423001748809008102779112899514467670573050181316395233074504003201756884667230958460965155391327188212487910202991655595120534962413659620256790317740193443508505181362752069176803435632217668272476766791812733798840644343082944418267865532836415390646571253530584774468060813548264792093233770224970759261720039620430450361742836886314439237521625264207963632542434680052974580314359185398199639217563045847456542274555285935877715160051620068240890490279467219873876966509254388884389993342043071849768897607714280902113231209776987727527664702029362999003330987953590371964427740884291102483370548753179780529230118354680646680521162760468771095311145897851511845337696129699539573862481452470321226396045344150710816130239709732762277451676877536481096534949703205707446716928495665861782776789826113347234625985397494197431030271340589481989599415427861026950744142703154455791757242608923228383424105948162516388313056820174931842139090842680605759415938953981417492309040266404941005758938185462414643485590101785035608417460184092077526602743640904985972630199259891568833703578570757434649063657599160349909502477978264325681931724349793377029077825377515147742608453401675186365153532647959564852503593330052316479937926822411835271325493655589683582318243287574077536949305424971436152414739638186055497340705811616293614589847404126490311030116557325825579336098479758467041795490960348862972628407071278415897721994791211794343607330128603414352849526667895580947701692913484141520499922152947116645826274482455554329979549699122495620706813402596640806778785846118524509773195950097312412900177219702143684149256494377702252026567074839373324526553247715137521063702109256681585479306162643364431493399292882537416192524997098914534746248956620490263896719340390634355349509569749902722591355258809276943900612810600443410975127792703178364864406958778162002520997815948055918195781526218401005289031079875603080877713955229991948696359851240073180659291767647050460481479031230542945809136043241585504644566283251436641362210373279053310064726555895439734202013044679264343309309926070883083715786996318097713515048411336110793028506089078424503656369732190434080464124051127769704474677708687063315937758117537418913028040660971419365759494947768443194858363469403872083659291233993884949315920147075234594822497528105669026588564826876826001749857495326410202608077123813084460552425954006497156121569775304599011256967736203949749816098921182898342332902395291721641725342508331512653740973575483092830383876911377450884061698592738457967192262732100478632398430851775710219911484817503502278370619341024498010189191886453718783529143976963235847182841801473802423910467896507219333619690518321084504108459828198005761844094981362420721556030153681377891745819835089797665630066701190609496305278840197451922242144100137228007936995945058100620434385951432318523752046567468198077393398696126010647049375807289633483337632537285773828090627183990495914695727435856807760031044400703955442099772231469478466668905686994548312107622458739797111817124156869963041790617164253925583091133809759477223664821241112595613780661666047623843384011982336889857823883351693560748258266695193661089360835909191257443799995607102301481336609578460948602312277629505020090691145908312275621007557925106057641511792334000129110243881048416699627765173861481543089706497243271237699900829104173886033136743633042643145044184933283792512526311230052669159480171766149545305438443065601711244491462222574739308209055731107381065346987606603386321582430825992462676098752159582819040787843130343951043428414795645375274308746058025648640464789621738119962833478618974338583834609906241710107642297937033410932906472044970687462169989583655983201272015071070006527069016558582810907456949948138872741385370714841571911694244153634971368574729711794292601282440338607022140282159222317447332216964601328130013467536859868072123542745106302355520191193706249299271965536874984844012226717341178751332964431735789143150643252890799543517779556067949230127795739691484490454166469631641595752594734625812997135975478812703773484088748676566031091052168197925012673723350572693945100933679893236075238704783663732374271849264944149384753569900427660988769578950784775388286310128530635911915435000296250938647764360983312501418340025000943671950908315846972699306241834926906599201949767471259806429493825566174357548272233341027153345182440428132951844193188832249729161313241880372105581829093442439786024641775515375020687290611118743139119759456597623182848089854794650952488699980784762394885253497415159271495763903593964226758135079088201915648775162816470498426458184731400394752259951030948346704352307367495393885643237931701091635807695386282576274371486970927240142166052485049024998744637884584286723500170518774253024208844139204252730138975625026800929469620796370129451866999285455060867392486106474751497661601814932934834482298910286449777861113861155117743644970135525433332906839483138331855878988882231373474812105427941659248570093333781725968429194311501516590673602353187559555184115761478853953168475703847947398587485281885243481732433181231718691597356340010613808871047255978337750745476384104311851723542071736241772097670760934872794907852151550054001099119635104830739945458128012553363719957152690112075687390429964716503753825648122223954140256703110139618846178689167166123118287356236164598172772030363801304558576340453357573509096781267598297814959496392387154044341117457811251231789721682040875733209583206235144804112494087778311777741706727553849184947790102146675221139790880744757936437310261806511390269971489596913268900567127151692097201080390131814138007318579604659274703027269127459077283896988976155911180931998380570694003411678105120353573016308992571996087834608262035320534506302260917416721253692061283922878120779649066132071052710963523795723083641931403788822878900280257821759062884438596767161833255445699121336132845598787978857237575139330673893942194804615167386835936750074834144705040051575981653320985088838554293336002602587541134863762708723268398439766117996405720926527503524302081414993967535601882138799721752179283073207289358695351512626141604247341714461848897659920782511165403969555227963259262977572085739109542605902023039847392482664206630894958166005756095931509097937741836090241822609332548214849851046324746917760334729003017492982412967082632176549772633845836177217140379902993141728455594391822105702870871178115539543030713620130087076512500872946096193250727082459644702611898478089828499379227276367248298828133037206406545577511937564790807805584274006014990743136010870053077397232469795430046353902796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -35724702858127094806696720782966309482214696321483132902722850029625420912896096029906749949379365945324026756808416160783928733148042712331338025919870949776894892163943157659682823200828139622575080814665681859169308153908918046354594344105455833767131749358931230141625339067336273268000271765772572912647546239377975190788360934616586684789992566517325837281107227088687201782027658685828625094779118714569102936721398396287578696552595770846271857430619152366170657948297598993992224307363118112033620730678956359819574726733686297635973996781410357042833835369578855782709183371963885624484327515823191250930519038705564525725354075110014395348864024021680192975191645128432699347156299981418888334436547139369976853563085651469549156245046954258086281469323662972010208881203224357235062607622750668924307962598140626786482463164497828934291016995527374738150811919431772937968760223316911207205223946421189744444278694864272075448368354576915839918006162396076715552389497413852005335400034876050639409398490395234563181035848319089735205437503360025085548674132490915144753281370031096866164067955630607248818121411569680866344471487359587871304422197914810191679317281152941364994011239280717016776307655615202969059228823069313919305153364010675026891507260739189840503891238429857094949301376424182287412522887153380186218223116876721729385521197247492423603571194887155640278198542971708797915288560665733931603890964107356826807715701891286491889087553370685448252100426768675506648106706788891592962337038619909074227841829128948262192110299987965029084915648247925801731762021658899447377075042197794741960367255915551081416973026889311148550717632345323618968762877746016496380617635576971497658467593879309236699036001305072977727427866418978247243462979296535288333274167954470236581098384692908927256702912368353252580553526964963968133890072399261643285802760489097132955102556070580040648695503813173229415937380460283515364567287477427054357839621710930238554836698113359003265688425560071121129872771823381722271590223304680133154842042385537204260822591038320776913385508028771086207053603023078203547435877371512695514559818857292527952070240092724361448074257938300685007385285469795658363144056768491327313171340617835012080752867505399469585036311532184903095014812407444918559348334647668098042908966001599442353932262946058282441728895919771832982114589493542158281433882840689860319768509813840678614069258945303780415186128117610473436191044570433849911232246718956199693954032651271832745424904408881988270948124344297378071892751875563870714532579469792470422792714623030505267489696340861813594177472965047013826351781880336364107092014267839879684022098110390640027989096883770008726126719872876302925868827466105419822837634894167584611068243802874756818464156590156229045435397680696211102490297633269573208954704233497331964585330548383890689986442653385051523241333459678595796362917734763744384734477881473761465470080966618001819696679859146751933510981894125208923853783727331273631337149352376647460633041102932594068828191194954988786779187032432612386222271507291755452262699834587464304959068704904722636791550723959489667464396463128160078852992317497153645785455391408375856928038886832153072260454588203578177928023822473761423557639114914334001827814275980398476439160443198016836645707836008999558026019764284681194833043896044556324184247652726249781064844273118119291506085149459813543895749486196015231802610628092819089551023727561214703694436195332456238582511672275933052565506767110374160679652862011150568203925341703660025199547360880160313957971679648871179599823896324166878965499173009954275938649309487348178595393585551737217492302524947311920011203929071313470154266154819228669962211836136356349611123758878365629417211905900234603360573123723020659416962826040025975615459223503799323964101928611018674289009828099383661164493669529408127079838025184579084056750055940910854362974386110312276626018709252024274254968500654801299143782504166556744248345671647011750448010302157325086770743405487245693867635653990771302006342893351299067512061847522883518448256054387520284977568768443140690774511027371331439447302404238568436234776233468342900950911857575281792742601792483173858623816848785777888335479133972429360736606917645511854017912344806590523200701646453220042678823325562807061755543924428308796544111990452009350362994179349371276303833348268543430953488910792674426574299279362399786607697265630483133341467080508294372308378388165302373827400016172588011066164978199561619718750461841281455917937169880244182595536490247556554630114309809304477086211122987755696093933264441769602022610399729709307439022136031500687247314985859023531539322196572302319787198850130975774941161364424397889830467718441058804520017541875786782723491994641858075606486588256600128384701108165397063929317931684589684296341475534194928209335006207284445702948660676860748600513634914667980777973416141264187897323530005117488114348922250648532741560859095018957926466811864933417533140772878033428426048216783933500208494101095749789575896764520482483043837727452515715233730678584112214138866833687843696430996241926784408543879400600224371164322158118403773273318448428922860338256371983166081961869516837774324482937677324552402652998949781826284267483149390737699737537542782182257124578806298424258016847080892300399745321872795063654634624844675040093249757113700883014788205184479517331786633572091806401117183779188007209022811798398905015669642116442085925217232140494286593914806039225648962161996544238373555028795536824549494344130859554679594919366301008480969074027137128024029880584778389981830821589846078316555664247764721422478144160475992243000362548835478735313998451246854720136420396865274781041367941611130498436437322953072058503772260088948454937703881702322364456948711641865590106868686486651938956789701446114816613331592387568616333774614819355874523705324285992647323245186118111222436644439701211884534204909225953984563809230799881756565041516462831153271081770297537969998470837436431321834867850187480847188054416776889849628910136268274220259050895403248400004462674043352982198515437194200272139562229763790866333331451987719444996319462245443139957275427626207945910853607037389227358913051933188176643911806011265441174155062002693612410354839245312305165726473673951822786705186429400838647149021462859044125695260604738671023431061709571301022715566252403772166332016589422418668582015336420123599485531889707213567273025057228657401292488832592661984004448974226555071713455537334253563730043193279244408577164731464979035520457614957216431800929482471412094368949724960584578828961816060009631251017005584725648150801008306158517550146657542321608822112233297281912079893894040083961583317469871871025874241121726807924255106194288959503729707600161255910568399531816958622166182589888230806929970207565613594095453496719566463658510849936433033681213826094320224991405214014460387930068505347907072684086773482647621669438670282417712367927036069596182254553808750857548429912214408246176704958183575044110675834266438067173491792651488854177662299331526940951398142046176071121732474024870241851509527655094869827535498038372760898824845389342487851845742859106549295086569641366416427007968397259981570042225049147196852433651835621714066493017883452926943206210175017115295411667413364557964918069219835891896525867781054102956932241308430559248991407944556674073399635288961732369843837850241220120188433006751424785476720611715358224809466755034417947707250613635729203152060709836821207314199973644064761371895389456759851201167717433170202767528985494848027266493869841319544463849651383324473596459130200084102006630555421099861521521648656615873362468084190108381401314286687071178623761962518410366225542647890585090356080465722232010278578495121450461447423137755018975312924222832209900880249454684569606536457288946228454652507593621140456878485530350761302104043541844664152886215077812708661107290895537606239910860865423648644619083646916351443302191898175197949780944205572505953903821783529984063097406533366056923140412038286108852790231040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -28064053552903787714044688597075778885729108100204114227781803486809133105487658560814686172126597508684199980590268469969407936917288030733307224133031187330048435631301126399604990231512556962761589920306720953725704183726113481097207971782513925185769989113048971457866811202839347242890605013018767828019366236147919870069449559948331709109773239734855851241732883100546202140370961436044394563016909641838693823233087640167367468620374298833216028930979528949018369841146063999730423857779321524049032730384607210342097582973271902249997846907045483644632484606206906784294429812888713484188492036589325567560998938096122518114377139141812916463995630424457459899691337084726105784134240090765446512349587088516889131447132520662628323642994155682644643206289411000495423907397511702300368791482033404594276085472990684112644799597891752908357479883372958496246103960062779188362894896518141095566452073818900391929860907207981784838952188617241315630256881697481508226234923396920923075239190499333381400030429011387631070256485781818446896586127010439326439138827008941006134219861259190872015217083680862624648847497924318776845288053921536590450845927998928990379638276903380696857720733702940510267598751410815093167724659824645552421643765874098649307614433120022943155406681762768735237151568929545164370921931715129608373494517024231530890153018932508834768627113595500768581620464358227895275654743416634069470464762980519149514070404609859109924124057899574370287889011979180973920896941362639267173674177151183237724428947379502048304436982645824026548085944208564585350160364583302316303765754940843235969283809723153693052498351114132065951665966428368230458142516219639198721720754657055572815507733398989575419308247231185227830826142503937289763466684567170202720006316106038998096106640112694007876929066662621755380276948165169126182794732339599094765371155224525605188592813760643589021861488989149154997280093769141997307110243075161536941806751183095029451097662418294859975235663488552265426229937462678543843554614672405097225159238777951546544222312707910489432479491493248739786602617134968122572580534198389829893609290861430531332233381155672163764073792527026635156416034449758524762526304263630621520138570111632704191429968408848007492128988252925907076021375260093359819844246126401429559876116279383038676129211079908393514927866156109877356240346706355014697395755735243123720682497179739974511874291570708659606869246277402324497670608872095689466829020088283563452028289520979546173282729956371235857273606680967994025604566555827073948660570033289865545121756819951742332587187249685107332291607532732323077094971622790469718768372424835006449953965233004235958946510121600270610113968986289192043205478303011820463105568557927163785926838780066107751216446155042212652250935102429863299907905263730900977219333356599813593360263462935450254438326165323663367672977473077310998430423481454446926541659698780804430630342104726549053484934316220283025137819945058749119227257419935438014359698503103305714527348589793014481704135568525294250907681600882164804722087524099634051227415570637043598028514086229184425759946526731892681286286975924762699018486662097921112249147561046032772823149321845033240259372192726365087380527132848144947299999462305157953151431416695784425582903833848916354407755130437603966284112766832732301860672219848639276158184478967623397195601698157945950187113833217893004658420253352597908046651348480679417896393992102198373676747327048864456869520848790059195324081762276580364198565598130457488361825917843724761178558016090300024402274960216558286957562039825349914247649512633776943968679097951362832009986973601774424821869117464429812162131712780600570824705633069421658140144441869211461874944228125410370734689620735465059781742648903617011805902167410814810263150884998459623207347659630635336789603375460375613978748886571661700030622178707572790269156699092751687342745055170966490698759365719817946180860025040744038048172892695162804234046452034516708359060911898623197532978909660277503961397866244842968628011985431238041054813343536103475828466091459447643704369225826386902597090072263524412242022727329237065530497917796553940817745800687740928540335503794291346774979985051975575937111402218666543468622921396412019274730907059564966108992385182386921857546922515006180724345383728783596210916455733951435053875231343772022226852943064776923217872481867241087558214535807888558235321352874928992780344992344606753200274266391826388945613085833540134058686110512424406052162981076746212102635309305138833723355446588306616666371352941774722955745698799769098545005159887973358563289675290358371543047407220268005944776245673624023887721017425514269738234229483669356532906364495305683294447073456685375223405454855215496098623524021383807644610980272422616643935928173130072708038826633783219539098992881570355275796021000137315316726446272392168396173358785764346981925348714159741039671649122405993861888307367959334903530171252806543717161603529209055526902744660314458026208123179491165415854321873847417178292420260773342456949602883960126188958155122153126114431521109806915439242080841255043413344188247225509691951774415301374611570323680680077013700969528530010344118476344620948395914303139012753378335027421262523650879002772209690696599067731130223729309795513660574662368337747698940510118452712785170177699940485557199426597869903580286684831717508906707733827890431352881243880088775171193017829268703454588318233436422606912848085069899123471168914148001876713296151660019938313529331855070834868324331925585708794403535996606314663909971702496944430454569634666277753002941483855442570654198599874009961052310813090650829417323607057214278111517338025709674245718207462037425641946659522129060256182444123601557820665344109624207856816234811334673096764466876233053425097311920759994430618945842623747991491877146978448994562445659388092786139931048982546400489874081062346557716586225907246821513966137840318823744686539245664309401255369897216051335977584505068202358761454722792703147041561685747094844288895586429915238369597199490130479881542449252030607849383637067015949967193259811224396967012944597060545077535222114614322946761245127066417315608915138237945376475795475976343546450057148210348578901906114256467987532218614083071474257700987356704889018485919195834278849608512884272464146590244871433986974142461340720160927030594038489947685229164963970344411214965731880569464385024909284488353878603429205884579686322090688023938275103164127347359676848480567293438833717690781807249603830307862895711045578674465805959860696471004269647137290788765582410520218822810040712516555151762758904016169054947273364257573073062582857367099801415925314843320451070188812977949252253561899598765242175499285755795024351102443637667513642984447638199182548865222539705396969166875187378718779379122390785456186087432338916034095203407609658281208188056149637153512534832371207092475952173640840034584471726867037570907833126647976965830872956158607192775958888339885869495145727399058225165441154828720368911267496800054655545826178782621654157482646500709782198778908793654272776161585078827836773731069156989358519550682561801838468040445418428188269894042798511838822215594824442216375628923170778781102977552484133497164229370572353510520448874965672086930965935864406853029429114746193839523944698182321424457076091877495883758940747029106988828993852096746215766049263828610652043243111795174799029446006349628569651928997146693544708210686859420107677077135452997856977672995819986482098272032560757849018671641005277432980817639961750943323997263028968265166437845728724345304049568656380513460145244732261984067195450316211432661668572754119732990417277680367091808527611721006093474444576403878754859501036590299859989158987392796544654056653641798656493797869619739011377278420067502759022982012510627648249498768304004061147571981640323086440596418754517023549905815024063532139004551511717779745127813343802285427438263266149765851565384362546352851130742321558429103150439939781668806996427417125773244322576977968908485256044870757253120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 65195385200916709137950757327645307716308402581927731824508792068485292910594055939274895823208888177403819977295483681217558038332054480547117771222562385279133458874285483343915959242737307921249164042991747198050399168128922593898427853525125421981894567332383838929423021466305186236769488989544662638222304906172987199506299554067965922343858541991443784868629156710800485417542558954328384373402744753898474414127312097452398860066525807217409756832683102213338337864202053753340515831323698823015887325926518939765582446558308234467106668066602206700730974920118218653965746715947687243414019040739352063121196095213033075784591981802594103887533264302773037340058023488644866151654351871772303985081676371336714353910165187357648999645431128756243026091375303249444283696938845737204805889047205573537968602775497457958895736399101931382403533183798143228693307607416840367198964415941009162384669926815662375998060377563645718176603654221071655967970165078790823461891505728156618009563258832621596817281158201548812583731498186689458210606337571985078806548304191456739021481281052068791911493163632516907512939046026331738697543481193052356110045535968129697922311425157634257432520887819521586024545356798342615936495923607636534021766587176399606280425373935859999576214501895250495768397814986875786563836986552707606168017277646362803513903488087354745864573958991826926014922454984558296612400703411891469575972058450243319457829081898718621666041191865088706030828603819256130469212989301451413754812880527676789928391143694135051356776854535920799355395931962733605497616906796051580677921213487254282432597236253935190398706210067602957921406451614599546469002734680069741355929266421216739613453538863904628153919504786723434740781102242619767187815134160372762520891937732586378744578334244904921269457406976347652516274841274462164945824216514245562503401094730177583045117144561541398590187707886472032854873794815677014539120684114015571831254204014933790144689570760489447072850371379935565766606563318033385301144803313022464250386750914031171601387919471443056166408674958704828254369291717341202612728717052677055834510396258551230497411473291723599139307459663566219923071118426970314629464736456608357903296653326125457279508321946032555576215856642117652691769880437626534186173880602747668662079163161593250553080128618136957006610983695222655241841935950906926055512781215135249898938347504046683322334513576602589745373757050288820747920769114340971581941547960305366168026598530564787793026544838887156687169656568527300611402115888563907264313085749634532341849094253875502670408014466319111179260934759248140383279449070543191569172110319803561779909842163671967251368541221173531596769518199353001078996586529327777064643335574928018748551198116315125506774605417981406475863665864500083588532259030672420304505360906961867571966110257170805373172572805321826286075903865517915975721951337331741767496470093816111309535695835684889932329370943967368726882294816219500968254262748587824095748967748869331502829568839963822471945286471475186184914570104569726505625463298929929243954321095819501589317633550645961669226863715109256603481062393375940774061181270479768449005270635269372442723271422244750399089324531726490756167067392687710538447918416732781922531377044576861037252218956828837325984231903008287661946003021076347986583607127678185361705979844870768041914352670995756201721788551764581327606095904736775595136589597763882295061175821432449576740035139100488431910308441518010164355965498336812461159439081245340753752581354730021716173459947205769074574176517391918116257093555535735702597794077723631320001486444515874926139175861040727942998077969769084223921209576449998266695426625357952974878990129850814422405257607418780958518601991194543708053521915938022053732899156085969973509192154706287310344920263497945311333128288899293042448754648243078809317396745197518072076398472853299535448980707994108361478572406984522357500889284002683457509831560101550376049394387544570666314491213943290459412759151964412333205285771595420209741317555040901353378400859054668665936172618600421281096627805591349012616345852472630845260416091939127380420758030062299536567353449834754938452901943093207536411850396180055237585471485970192060497470428656559687610360827793095942649187056474914055181181424965932199410796587971260589362848153232429948935052996781275186419103279290461844651912100988198445852912104149502748422802387438686199565526291198948664043760401307284548655749609337770323865989250352247842910053574977556689847105236484880273130604183752394741877742681464666944252102859196613117408788661928716373620822230997160178128232526651118244341020062977722223917451904074676278356270638355721147729432569891322216796795775734262148331705903822207361706776085200808892617122300310358434130970272611502760577309373458289013487498629872021212979020647356222879712816810248861773823204568033451898613775817140971208349577580738595391535183263083527925479562604096733152037202264089468934445103967427440080957276733004095536233286821276627676043130925396356622221528299201721915414318550371117990977632871023970025115633353786581076679911246191033935582949733275900255786531454362063836808710684229610424929275323815896153257841497329953003610523800849627075033427171106581740663762207990892414207073535213493481137438859433407835562793641956214392235802021159251852223659435608763975186347377786472163026946499625896937955993589736350849094165519003536950214333213086246257073744622742843606055923009705997736278581686540271348137127515401154052644321932381336373183474456725739907649957713242116059767780383558332544988904103929285254262612370486182681926638443694455408606826506826066194216874491662508036830105569654842989840201305219484447813836746146722976291544732724272301090734888603205781351362828917748437511833658093190426796179904431188576368354934000897959064099142108434875552094260457233300038780968932560397254875702832209634984139611221466620019695697692034877721978271066919835778776550934671421708536050476880416935228812573049248729678835541363642967157761117851223187277010240837449536325783950665134071451163670517597404113083801455632179424265031544939039168512589309752969869117439245424196246423877458757184118024248420203207462111597652717486929145744525275805454635832394720773832026116825668646871998591567716005277715269529188600090365630632257865978695859038672158903605081221325632378025823048722360898309630278652361378811805385336676045640505056243965282631077008217264678497878031325648771716392087086893950653272507632578946206735908014592935267634447617798765967432915535065287867057439451745459198266660709257466785900526766218161430057826506266204429172311491133798150994693642402054496485789124523897241539817984517797738994788090666192466043281512094051607669768611298197051990765540289831008421017610553393982235288169246728532964776125452811394808931993623013644050156542148736414710917623201717290126655744421557450889333962939240540490792809798088885092928390374057667227900393603306233461671259270176993744558868580835392350178111185784939082052773657354770569897918889474523552763467112827758711402758596882208498394559588578071621674303180241529440046450368523965449809589777478869743452801111649177508486437563681947848030331216891268832286989548353544310620311112055692353050783121333613751812124021693223380895393510071939753115821218048289434244748490207862734577055688094682654485212332960050678509742930739421222407796461459446534843586047763328522174847565732504499502419824108531310565025386171692872623690079651568712725211293246003882580334128339205172941247512973185020617565146961776912779449298799553524346883379630031544666274527005962531479510542544074983474857717034201765635866390765137405877494252597422748740978607360348316598837101695845726010449386097706828307422913377184633841126850052423032377948225025229463110190206140325380631502971662010672583655540317379884217711700372843202578895398186354215877043201302170050867442333099367522799318286852476959086239486770770487380953648741876996386152064666578819911755454059098583868008038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -28176188447303414777359245198335793415345146646666986104250292165166762485783416499515555158989578939181019658428182486185251883734527925656954711453385126425310301667211908722399466691857198107046658867659551309342812643777019721414517058050560879673057779874235931152704627286660456348351073989215120766852075395937344075802863275554462859867911834232133380504679930756353892738474575369044439797501880599785447797017843860085920255093509895837540677496929350509653292074880374884474493734840073694320053480129642600624230937541469715102167055286732561564238158122393333365837470002964148895467306426657141603940025212925331071093053965074991152006308065412703659817210981620671405909685385309013281115173564218137542283380950477202285188537070432189000727864935356249918148122525210628179634249118607843682114460877235677555314517798232154075669258202801524540354954502756412820579368711133359989652184487904401334099415650885854960048543264698905691468482312788963888630604808701323926316663911877200347149043458129756621495282332960862523106920073186489202590846945731374951339405389670956294597008683982352970068429595817549300990289798844371612637792711813738502769626436517201621295793510905941102345635622574115574638000608128536683972910997471533458030241290005144614267255555685465072506533817086042528637904993671560760192020418462923460597845706019731270647584139175938397713332222399800100758689040160336531814020040182228341776395294859264483519036396468064250050653827223314076355487452343969129552438363158645912232962556692343889035072162287836627822177252805404323217290648054713043351829863137032761222149531432831640410328431555908381210048644314670589626181625593911366112672846650238016446520469094701163477923854762562827269242339762176721501081075343564441678161398585943542843680434784766725355928674498134610822927787151339824150911980752231345591108426586189257767023506276464676802526539591317114769070948528364575827677892781285371311448297594318977388293243623175997021296754364516819360551563209245834031323495175187119163369112601715699610750918143109012257516587889445300787859035173587871620727054154490496459534600043305213051480525172986746578152522759867555638664354606691695687826267948742470467447872974171390913653784950099865317494715789480441005077593247535450166729973710543462968097951875095789341710909446792391492291495952014154105626404403807242411513426540783453603044690975877167351223901570544466660858537516160486148616241734653878563451656467986906903845542137477236364183031024754103659801564692648785306859857703067644042940250054341120572627980971998519706633970774416224381477302117903982496009212849187594073059484887991722871974583035711402037596320425765612517779661488497691020247421612874097060853658397014336184478380962949006520139074015017790573575282739151710393058025627813070025944158440642604235467304901581206016788154017955501045847197993310194114060730346652934549172652428622416994192238683547145209921731755136064973233191308739958138126631166399337862831621226850094478247866050136537297650054082991598156224020587564119866479010064890873724457778295314642684534083169971334435107390856536513319704181206974713603126872384976515888407347010054993696683098886614447674383767738906913759510293183151659905673438156350286774081286623150869253188392161812704254296166563622793136561449340505278212775558888521239236242789748856832545182756877156665781354553358731577461610364435367156261253960756578828633610216832966714581737243482068109260974787207778864848070505347052144282350169985236552310212222436641943676397496793013288355972952030150277527890645240366194563636247549770778489340003968326195477984560851124331691044314302170222053508244417152198662619134125882564920370546113631499165801490088504694232449417772733517592295569495841233634841563118765162979196354481796925208892258500836898115758423714663238839034460795009523281980458867860206626706637338538656969078546214110656630384521031715485400283463004147138243605075160181284712267974434025819045672382973041524864450232328448016516104572247244872850651667867066346385392945234679503663688272843339538106972823623430854882555159540336426244423485903458081815299945936778522243136991974218280507890323908156546550781587131384241627625398393312410992449603904210184090221803529236761548471958908264774804545448657130657275633707710601615650297439896519490744277093376657119784497566667514993586449017031023645847958050933409393842676391481821417643255774415033410725371234028266449843223445639372372272465987209575567225436821247981747630783147016113799274392012418798199092708836805132879835750066903269934515005613937677776898001078114122592246568706823656339387468417259927732127791315595753629005260323676619067630872275288441847788893321250925024857243253992644291580717639281388355838279216056772263305088405898405459287529790009395733310779456067894491138829785271976797672346367026053240740685918902758863925016221689671091679889083814214094024086475740923308285002974730428008015904279320478442643601823636409101662451533446496556090411720372438833799408806009458041110141561932912344670003979185635039880645035929213966414965422868724104493152023266486759253625649315827344448363218559887880882415841161333771093849429302340834576749577324850451570134312111183625391128770004523503496388265876087237747035707928592721233514369232621900984015620401627003166477655067404392431040129643016749471414989380289601185252950389797198096096484540510968058218505591002438150787931205364391287364293337631360877108799853946520947608078037038028088321064199162869741705758014540899709187047522983915413991619889655927029924418017576268144040294006042343416405257165310054602660018148790476847739562097809766565719423003419695311860076721980970895772125808916048322419458791556669668150941259498555904127050542982448332789761943401359339135379385715446975348657973829126089112147661981776481235493709381233480939129039879457784592892719554688951080670253582642491148095592579299009600766654930539321017988630494276467717518637634318007807171132397958818169775091633501421548111067070170421116468076961463819243272729690645156694752995235205544183057501189820944322338707453204394615705561728136600365746830386599753750501068466060672306678302731876696778297682025218337698950902482452181376133894680142819564423459557807370678497608990947738657581494380844549394818872584251057793140011830380309340650608684761961605879990029983461208734525644905282384780505857066735575701738079412966564657209979487745778245520480907234839309884998254445995309371115933248725123164134602947779159461469392640601910465631686938199084259577578492924691605497073168054465563963005049186700016106489395848128197239086921286570045508979669832147386921116988153650436564316317464377955706355902045397686773048857615409092594361922302777337686415547532278364411724206754190364638321025165829686533154926451103212493725921859221253853969172864383607257459544776269777873009225236269277491842676540358885803220479812377034111397231228913283039395053777055780947822790992517497399496447197364376367475690984767982663175923038465483547594034873974636990177276927303515075209986637232497681995596849252622516563872528433253123771035588845452068737524842651779842681512137641425472320953777933385427587692414616234311285942651897543604305937584753365551556362962672724725547431116006524847369533975597830132769076971872346952910766971845134787472377849146432192585799918644934641171227926154985917286294390398265341741818031761239021086090489249947629453308370887424905235933510674492209243703863004394797386046291394690326767154813264806405009341187544183915169110119640735780956817249991698605340767982314658143757776781693426796785374302201964824438861806763806690710592379569814378623103765556632142285601016986740659570307780408798906939121296270036253624782048638604371759523090666096759401746058076625088758408370488790693486722700533466281224050509320095916969869369711847332329976279171423730543840856085674375481225831700983289785367922392598492686427246347693491860254298087695445107502013462705844221024803767359060402230764315532347163279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -17376065818790368683739911316822763036033188009974626624545981291131581749304245717663771667717639408405459988775492550641620680409537347515502701988205727158013146315550722191260737932130765254743858301590348428293980843073299277482538310624257891080921577919817984158764171836154705145621348840452812691831407467082996265071883305387731218764130072866567478270217778588795781834858964303903248738300460383661302280107252678102516519077915007285965791044208178423696605262410879879449489486482141031157631865449135009406067192968024585079918122111534790503489964953766052584276659358688013874960156425327384730269356197191384552489244408235970788337535002777431791556666783360672722406581578726164472236944461113021148112474269080062780688855918940804391616568307780617533756936420802380600023557116444940641549504011171323481487383000638231171971920176452065732146464770616812231766373698253119127742321020345056701157964578858501692505057055863247368544145674586896138588331240281927155342654649490172770496477783851093402947295395185315442709629905560088412952345329636937564771552110969824424861687697933001621674619466066770713643265419409678746579608417214749537124711834861385468463237464330458122241425899590026174462049357333381439348862339562524529203278549958121298532007556948792631081075417038292313223614123060892521096411862397554582884110397878763652215968451731854726930646144391420713637029949180377123736419375907036875471292168741220024762774022782025424213394492421140496061750443674454009763303121937269441416854583854811925741273735309634109118739414093445763030965894673724191810354097334498634807765674126126233459852811153281729888601570078437075317035112621685686546720175190391904055409495442679064643340432304684276682805859810473481842329922108359923653974870096944132680917421730634483559869129107684029710139966648103443168342619363616193448787389986167012735816290868749793221127807734506187072333640210718636241725299928827535398185310780192860080175421851117716870814336434154386517555559875896612329789080746355088564680607305249438197913469933489392126712230034933823199547097315696224123165492294378510163285172017441367326825913986454604127580907693994815927723380518878975975666728619910436626941841887421226381345588209151404374879782346986615592258243900676404858224082567662839507298842436071829848623248611758664178225478506060522632177980498418683171431340963343662808431196469474634860225179578100701424436366895745862461902082853648046836407628919933899850120685117054538336899291509132824212502648739392337202801362771425179858807852546203651621028689132731388171006476910965625520278107732741494336464517105549191121311930891503630441798751000459011466949516882916370187061668624016574030269311442630785090995703034997905358712354988272094488452596441406492769124435120236964876427870599980764948382033296318882790530894841615927240738151108928515973923614997644633434436090455480215154270717177537644396033993512182928956513978313076820536996813040722010048752100267853848435257863574789104394315661580181183145228557303888780938875089265269341674301690517948980477494172188712750891056197886955875589427253728257519226000146314648374031657991002912358311916665144856684314254714430787075605749654521887605113230752218559527962989673409218330367474977771992699877559903276904991442661420139592309247783841493560740108600922870980839560632093137403366666929946314633290568658333838288059230638764362073752747154114896291540009995718599311809916884776820925112581822564747286795936262361696834931122152203096515305518404276591735010121661177123548809248527842744786356600143381638773044017592520800887733510919675393657257147035363342952106267207200380351543657247222043914242181013945549172427577640327729600162228894071526788000917032912583943444708650396451351361094666183293839451201916337178262230759068192643658486295478480057137235687321586235425530254679083653757924911187624751642743721995103498914831807090662380732878228762118701143058605282502411134757860428492146301042742644778534505231856625105316970350688908086265471495600749901856284984171361404795124054317160435245454003158984526199489439797171906576639749934279016188689063150347062438585631635053683544490844856095860798765086203253590111110526535148391690691994185258846939889376353982486923863760743967203948378157719808456133037771581681217476217549054053121968547482827920209725276835949022021859842263425706954249981738433676068287907260603391088521364584557630642299857397793390459948871029349466717652408127201705043517472734298402556137222306759496036737625775904831756544374345206908548870942740251352537866515453455459226172139708859234464345278803503312977402716348862647050579823957800160016861812267808392201136296309934010004210197359166445700230917200659664296053347412562624759992265817564426768772865173710239368844667038670603566355890696837432724961028470019985200431093236464641757997656168107036485680222989231135905390594487834538140198462434533448880621417122624149859783342829754832556569107239062613358076605569350321109551564145313595370107754602608414939104693936623356306513617900929645614364018983286885128544885156503432616902500577101072016546439373246162840031252254826840239191394182481160710124106896918031745964384822137099479981940356407632672994853997307899828560842108682061754273525243030840250588374921334613207953183768858832232943807601569680172668784658105833138299374995749804306057147028786885136849457426534266901857166886864260210576236740388469618735792132821471381508669628314675747910340691143045851404533527299759682053917888734051916029556453982638593639769267073934763240903321209461947528816833210805059694966220753290315057616526466150713797001852987570549493014664233152615907822138418177116521826923569370368675875358814719911228833661452522843948288706028266574130156432227698563561152215159850872734668372426093468889310670645527957745433302804660147382748569336324799876030563503473352882307178099096717859267672365250705395129760458713022101281908726290151984721359568374974380115065538750112566061689102895340081641027379971150270331434614205622116983977864854122734798815708621794898427178050266139502729915299695679507489650588396207111423132564578004676919244979257029437713631103293161343524310261186090278538116021246394413793958036513205874429763778659080602204873673108285943646034344461315624235462912693619789676965892534764788455626654819197848155656443087604170293107058272573524759145789437996809951734058545664646098107341061907941867526494016670189601120702762068974624145134359329138582612142632513571641234670775118203181879587465215941172946760877166358129093168556209670538773278186578211159213893505175152333318991317022865649829810015976898083993555571204997939107489140651794849776971792265113079812254988388286613523381156227876449176962680725066011461551591787756074370777257863143948080831651447967247851411729897681394878580774362552066153443443412475019317788776752169413473299642249969418459599563546999858606185961816036306937903980847506231971613357401653737019143722368765950627552663749007222651331680279443293772548962337998968057486665280828383902361868333394667969875796682119416402869198026307921725234332424118746826025434201037092962055550297813694802066327148621143410221255107519671054873196125096127335577115179451865997572376686368413837385945031076420010916057941398869954183881631748206679811017162464911904558974819623588692493764176445001580509407559425626123529204309282624648076872702824659789057094104496307903299346945722156973732340015429558829320080488663031941547023363448955475333846081286767197153426226664438917668860123592705355537876588592641567999261862502706071426455392833837303216604506130531164567935824147436551568264270599191585868123631256435561514424282945544515088601016818264311304309981131320738501373632811724220512127975287069827974608530545619415727539872896620970763461605449890672366805754682805700118298520508178499721126877055299863236800227660205470113234953747485010849078184476564538348978555896541460836931085154531376539399565871645930166174324182747334260672839531455112069504783711108857856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 3959916826244584051214894371423254598180278878372171710556255420601843031412437073253631863173239051993667090802268113817095947163063651209550120762028770296249211528199634025535099682862095484819377184880934655656356616837931282416107786850557135342894136300086465960396617579629454965972440686236680844672101818813424708460385220273152402583000635013854299078015735164271785403828061985658175986794320772054486058639732016892595469360750394082152101060253473477226773697201671647439207325752331001220228197882515032172193428005656139241171785153218543686265390867533260573981533143481670837709161460684480706975800976721716128473239100689783437709930692754388651237571420005448833198158101558106980640083966348028056613250852514161279411429975640944240713156035294025304478956596942470807877325704112805448996321834389198567973464938724388123858225845844995260356865799252391772313444755261329729847918998875827599076429554765573802362783285887999280096722560899387993498863869958701107069558196501685089950558625559238872045324755613288401732306214630952377334435057150381640257685445784576186535609786369178438321745563857963088436266338835399210748958359352689988295581642737961768587185975349016221419579491021849096451895650371187981763966779748980391262670478496950999639033067684022001257714152337025066166347738301201035291632167185894340466789153786692050115984400739561430080759462714767142450052485974635298258684938808590176332513520027429126019273399774394646651951634446281203724700891716404521134900475227211033585900881365024971186562050412242447274471977226645963895747592933723853789019666328720418656244250133686975428746406589295642164328402794624173817849113345528546383376349665576614683798791301885901431714159155601130322134827901265702917637767836575161728819193020509516828332553795336079258263844356491389073620361504888014079177314833627148475586660337828919464548297594120899710288395206993380012377321777018753384557052038607943170119452276727413562654063862255863966208302588399910974671243024112502968017808766412968615700533241646491946878080636208792767322193089655687401622530777355954842604397885376698925436725586126542734347333352681351037199828713668007372451809586858060023330259098004230235722846989709923647769108709055519896677001104918211774420006080332856450759937819758204596640935346672716741785954066115343152675733267900125132806388260517874622918586932829194109478345838124068456753148316698075881566380090004089672054287379733865358371349586144230955747404646995019546728925717313026871173205553872248220666826047305007781104132684994591934237347060444788646903765651340035942126405431615311722768160041492591828325146410717431702663843287443062168971657452470843291444216601403217914285297771451116986460767014524298789641626286565875782294051036698243584963488435828906916092526905740360047107631833540656735508847361445831736304689615307361890843484344506304210211085002956368483615876229717807561448964454353053096489889993409059706960164958290264197272831850204514470250499384655454747312008761112508140432785138999683554204504765246893388359930807513398213739064603249408404205838814558747641207888483518600777963619625817694083488712792739111790590690454428808354809598862306590806758795509027975285729923502441008879600993262770364905587490056063884593644551228472600569979963455267068896655543161920313309279248094582702445851842153909466349219437946022771841068608313035420503270031985359693731122541552495188120637950618254582271047949145649901239219840870053120897770963126334166214612667366522532735272642747180516712593346376570010177735096635085662237920440872311561274711401945337568269588747618767343141527861016388493705309592923201497005963833534037915115018777968049236420194023655094461480598323330203794830554582227296253895737158277659926224635353465842760919184439272995138900950261860630026741120233755591927208311367922324900455697429882470389071156981560018078533666732331286824594454503117906917406186615507629721139960440963577659408354559816673111318247352546881862285762244923388263158651205014954184537185795189565467353305947590958639068648610297872457361340510063611829208679467035247124362686745531296080379987383251532073190226570073146677849072885689030006354851059381815851142277978347702693018638938191859306168166452507068348033118652922604500307672801647019555107070654565234665174983413949034636458640972790344261451317812379333431061556774766360594307686518999728196174197253902934145400389736978975288654655081744557234450682827929068521952971054271532976185311980095423300883598893095713776974304338426291551724738767317770142126392186525222930296886227319160191294437696656562008130220821579025746916161829916115039104954319228995745744868057236744659785709767497935892811439680380286247083076540836069381533938701815011589934535378799855624305249328166374756995719289920077673956099076044750325997035098813386914265248293444404072231540353718436625468058134074977731770070361371363826728969244582583725549670032947267197745808418130578257890711197376613101635522606558517387715425626702952723794012954945230794347203989705309394176573182535029547570810290755819216548507560496474664413915285659429885285662193058398439780808533049674817259335463163578261436743450245371018770165165052035594644657017211872011691913198751596297442118651425030812001356883968512246652226189802413539725273972659437458200723615634085378240312113928072766881327025149684005530297173977534308014668390257226516732451263855108358746553734611561609428962423961056128895311999221831336877336070841489575616380925273259514276967982698160375870186321798276669729499368395498335527735327102464264586251831792718390950266139618815400225710560030485127434297595998347331484539045631430538104628325728472885309387659570008381479621484698750152972188813646158287495374045235035999751545180481302412692050975712358679883387834524087098502415696782674936447038688391162789104371434938801618600122441203166441269291962790428809661422616478925541521464298299322615972080395972547600292814593742396222892103531743677358385995360867406099594193213944590252505266671262081526205702482153056367113577493986171878096496990968906790781199654074819096395069929093869952157417231704533144824410771008551669247563307433904156553400949509172042614721248454032996671709054060926166833486834383092065171538303568749462571084456590807964191094134074060759807750605812968344064706422090714750669016252545683247100526891429201459232336786872256341397608536041920424928161245752598168220046342371019117669955005702386066986753469784933568931653688092267915223090930999311779328867948053383193181006935147260786271868502169954184580824045380905306455097911131548752772672710956039672558158469889395791308214026024923340195556267522634991714998732429093340408158575475665784088232001723900085260050313445322949260143937225059999537649683191509129768255564379703161748960182960635196278621483951283493379722475310822084117842542349902067781661293343506672629325237227237119167068581614175470083803345652293182335409135863302254022349714343161286025470582440086003742785742707639365569544306462333151837935151114972346525644907703151611874444430884595516733001037022876634306510687774397025039005570215110198527311587511615077864758101032631727729925962674130420763517068489053695450872986670760339563164601117310377448848290915318868103807546747977555199250998866495894033729400556347994156476232974240752409984589268231172565006808384855948833523221458239486346203210085465956741533383797895059481262117235207998332968135588687021370943015341601404784414987340206266804635223671215290177052184880874060321885759882806681347573623128064949385204300695729561630632795680762648385400681816297714820108669340641462965216610241658262650503878179587947679827515966945603082019174134305591970360852381564057757968256565209653918622226974566324818969826774041208502883267109935023776952964099739783580739718513335422137416643101546483652071474388097563898329295791116881735564717639700106747300714746999389075886494716719575624819615885716104812840452989492761146473525549379972458381387846879201101433253691759001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4391635889781347373029133626738213023347878162749011191277416685736382645983952347168281865832396111406160834325505176157563425398221373141133696056746883997786664522107549516458534335606021075642161300742490647852252917151922460888409471652975859954382321811830768373982477770634435596134131646396305321499980276546260966960951693407123883584946989170461001600037140463268207394827133472059168605109491651301916562654115138461232791793879395585352283994442968332241606785975093546418308880633271304635314879935776785695089444859880352864809641897844575525611658223371633132051732366015674456356707571498284993647895321328286081397483614633946737338757636697900446534754461361419892487185722086913827715847608932211289106605705312768513480932844719524581884802728693298150749722469749645550437717347653017522525619858630048696813389605109665829883231509580177081773161287471476571169944197544891168524907339633522709949799574787888138428410556935667617185276825661139631045502702251565530239689021548779576507313265648882222131282908434711056523087369408916554408774922100941531529797660911600577765763149841252914789471928609505415456551341405942813489398295539011523059130407478808335201670413578232264533424345972545184550901844236718172450507092848000660270321991054990007491542771124231801909974211368969870615686382890737796165506520253517642186829426043909583455765674674418551521307336975298927881741756450736432413732248765917599629063837118749357476987960595524473406487048367826859953632236564280865648211362655189768894792326343181715463583430088263932645885247704897571137875577575412045097319079688671765603392432951348229009337794566454349554757859273944973892320445353105498644608560979358386757252242953117145360976185855948000824951803108102321718437986846996444335983229253852707527621102077594180910888713502029343054637389989394125937095336794332030883525276230845933421444066329965486320552449734773531797618534828999507492666671609988643475718264107170798090612819034252013186849454959497137881789498620729690994982104423218317001616375094396690972830363621932331043668981242795822673338412247390837705689991225723501700395825109318104350900880931459672293062369782914673750544563739198269474401832531073221641492656410615373343773867436595256663395566879260146883535418274748850603736260076106744707670438990523823613026591753528338287843059137804098346347214823900035970906736641190287022796312785907487532272550004535176173871669135981310157475499174044353517425452129431572533108368886337816660219390831240356188763224059970089919050022575126342258332826942919421240241581322680210557283411837289168769003509076171740170036733190583556881781977120484875529259971070353749922991664231638713502183260568035758999867962326667165918459698480459524674935571732519042682000080858012616337010526737253603063868189851410461805328983956353350845785737430666157300959879753880781672816629486695952296861034519357837841999084914851251583198784170258200017900650982970516137669054675360169852294237102934816105883089505297027073320367359259138098870134875990387148198064419723978224373895869689813856765623810038483622563202177745405414050746503478140878488788289697744077635534730241875211527312541327443551949700162206292977707262556427493837431095058072804033378004219067892338680138644370246453750499787368381909649323730026080571785409678964171357591542900446106348697569068731285519958385869521078349263313487554953391958302843365890909006483727441962840396455947116823947263018307558370529208334083367992342680404153027975510923168237434609616960687303697723706951968906462958969010591640357518233752031978974021631350444493558721940437785232650096790248826388561775457996736526892877896142396690772041066342166122289015091034352702965443956481938572875171603981449995848718078928430416767551508039876213194909525713362161693663371529942219353824879894327095068109937124342959313998295652789432638216104502205597080648492369179128610790643663041699210230649546272502043331089283414753256495085086935843719037477984980721145304758322783277697881430856998636426881696972277574241467118454618094808398661194659987830983702083294974591835860305740696000215300932634552816694075976738751314412203843385459496319454339283371451014148944960219534330172807481385028918669724714652691338339686768697398565475077087971348186333949087760221364472113580495804281203555209311474037916393947305955376805222368566690759637864554075461799458152480871786988646702606205971732405865092592169703572474830880305372246263714149108152640137480067477865700600280713603001524312139174775498628829084070397107301703310226354464074135424946778362629621350740226266997733329461281384567042611921396776926031702469517214007930465281294457788494181842162876930804745600487872071134966913808324073591116003747699132329441116057154263528934019219184632810131690421511697870096686165555818498565390695756969420919852519313566275965512012265820432720174448017733493844312524193827582493484196971012598910337500313121140099447504766130668342315233464775040864739718033083702586641616361322431127711965412936418332268857875180336782829080596340685427900572522127280460968086913825527224479347642841822612851413980235982863487381805973226784073796762920950701606852182535670217585972056805350446925996290996854551893855320161931813891789951892531029820970948787946212985700468847355233183044484861258407981121907054969250809034719242280301440476371746333295695891859456698872224868346697458588648517965588897116224471756106386040437754278307643765766699091582756618358390192499441247619419557996969144617340248227437684749586948090724722481839108782553363371712927104306818434290714444596883206251038757583411136280788690170013454196528843320039973783795015073820861523399986976333659761068503371865623981342127776733116931793509618016580171236900220303764841133260735124507509499732371926619131824115617201558198586245341171558703361302446552859804204546195797025776455930387569855451627052139889174221543431059437931980519025118042435391304501868256297932866685718072883738644941025701287334785031530063485509851372591977871932594336843886004978208555138586129966124085082253406265591119407669813607778109103029810518260483410374361829596658854906331699868697113570268977660107428376466974352813808005696077704340809744919293936862802074882606147142219373517966988008508052973364174278654137511475219437103198094472926891299894924621364358539080812389418686412600891530771692243253697253400876638330198980065194288911178034927664539880383457355218552834983114974070318745279598464381126156981970818842143790861665832369811487889526908593997681444014813904137281546152752391469615952371194286435084286939764494976073459618005822102145412036368693449058008836868260458758501409565594552060416267661591807524842856764916558956923863806237624491658921835350192183714221632224046523238223556758655326460744213783000191001755163115911996757408673767601434116598153068128408851942363652965424297362681924227190755549195520884487277934351362096727839257760718390923256014085893500799658708922098382089637288635502538514550794069038544276125909081461828336988531298507998371537547699546944527203126377214809868217821656432202140108180274394434530882143207299445457775723641723412993295748467917677889690698867744202640312659237788117182349868102428793646616136595034990147896100771243749380967912236394954858311436511183316148398208112331696725979212359805689966955180775320317858096500221586419323242783709420051917349610822949957286874534951528669693908097612687544733023531042422358847131666945283921587500217176963944298419907858773014649497964287151215920485134672600538121043716133826921031509126231920175635593082074915061972181428183007059796770625919240489720543136810091598364975223377990937531000904206969664105944110407773311745144782571460764549584638461097104796053438899310014061492043579902883110282224889509832098707211402299858765222458445722940915911242463917521306016152858995630763147073677468070399128304025938252633232829571264856351574272688103058537083554201705400120983866915834421262819951913198922976261245879782272392774673143616679647316541440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -4869476509309167798709696551446336566615309297563904919451793885991794455934579503677231506420071074002184113159900263801430302786318252802914082303360247334327721627813449773377253969353661741987729011861665877821720423779946076316735536206263191076057851051710745667261353041323145599914516863203941656407721844901450864647027467218315060205072567829441546103435309327194425608538108118501457019786305890954478238303710248677866437523052562051136439174527561832558949610964108089164739986579544179400622691706948330544382432914789708991953178545678279497857635177010096704477519592594021854935559586687020628781006758399417558294278089859151914971540713123615860045147899920798966493995815758512321633871669184159958451414528938493351451833795315672481348970854989792012335070938580981886620613308362184819336745567911369055230462052986579495358962329053762932899528586882442751342617916689014500301727304670774449821771547709942481845519459382454738667899771028386904768077236541863880564507539008492911647696665234848766849248954804114956305383578746516958378682639197178584743721504878781949758422996431953085566533818812838513772335201603959487472713942175128610214235726219475803338393826325909174870519707705451634014787561432166044687784907327806686691221226927247412439968266960513299592158020666384881512284430348382897104382186533117718110321172959341024864656556625943112246443967883309322139900648711289048115808571911528435733191516158516333054104996505515611338646303653108916213828356456815866862779322155180276409173483790184878840145098048802681058646134311649366158892835646836692611124555492022634504362111829374433750739306383959783294459881170718571166560221667704629523710210854786590812038073702978008210363045617208041728297770919500906174646617369805660564122417749515301837477573516942694579626858622091033517163044964911125452344848458790018194675576779826131839080766385535374474591055862875839630219671480548741709735188522952903137723329992116244000216803323788130023323890879596529471967849639789384938229126193372198094620101553745599923656714643188167230057967386051547912964801534374845525100838786100602098267543272047212301629885237062599334792679417609295615263893761578253863140026189938640380508234997231968335657275218909836097217046649271817328037853414802186471452667001661285956519521719964597832850331622198293974857620928598086377159221587164677582864849611191612842610335731952120933264523747965245337913901395012770539240521533280684980925541577589918304082970081214499058729056252786393217951166578874363941107059840161255794015879224673213730248078291388386668549986717605034581646469373594520925990793457785757407239367869528747875157546431849885650884363032452746373175704993517468644968031181764956635381938643345946250606243500772625406158838513560428134287746344561202832857225737687491045479089349449794036154970908086282399484946712097877644086567286435940538534395601001311115220713463654365440897461837808998307561074912020817107330252609355962726202485500751898055485016620910148743726632639636439663680626108385850638315390719509874744870560025612036890760150310593437757175800146516406660894217939765798534077468228535257810648361731232280041428027319241256944169935752827962415609817744345610278459445559632527598609783257507284143051407102462592924102733002955884531194870143537555595904496091083449457346326397792250302563049790641611757917424952954610016624430780029227063740965351122781537641407748739890025870324962023142342823048756021694895278403286149074555073793961370227542540952186588558652320840282113322890311750079712970577832205514407647004351658567899322867389740355623427218444314920308481852585696747948788458043068540325010641904437008865164721908945582662802165406036430622532384028519366286310250777227326042293986882990787834270373028016997970508604449361220866763247091315464509426282162136325068841056350030766074226547502822148186050987043493337289520060647740043062140314129623996564350165821896964251259238681406659208442321160924510429350230486059745777908501503558483088470952487867049951633755653647114215286004068159453221364549504940264043156540302451345198837382597640161509753058256905226868566532107997615073975690495280811223851062200826807754933482264008597249223448517457721801360223455626291814337349402470526580843363553132260978599538105305129628283068898988983719356070931723989474930914432583850255050389771037499685152320592249063587964699144067627743312399468732328709457516110306538718946854231596288320414856804265062790099224793363087957897351663168795187910494825885613917670850364502023688353493108027203390291754305149914475967290529383161619878190558574285651055151755500500291306063116627799122804990557160604737688798730786535189855497122153562373706365382378795278857699735308715093743935731124967096588707015856797622751823610285257199952034713963444357940673866472733559553767730560558568166768791692350776936199569176332757808269329455549777244991418553787472565477997621837065969128431633821798313484156323771848428808653321394028115219869955129735941357815095996902854820865994684960648913490551372511014632501338994614587942395892117407886023545163267367155269524925290039364959927356143967709179307070395097046588276115933179035301821509948358654624260722344552210736205617477255476905637225447642854136791047257007608401260156786356817727262182805987612608485309540304648534512637437173082231922337787552894594252351391084947312839400900914641423827237182633849101128711294226083183882447851703504608414875546446097275437602248844881496812404109562018028765225652107030979150863569298383726329696752791801921302597897888303327547989808102024923123192493953013720470398930811522958987158054618597272997212533971474071205102024646033026159835642740497639847787848791388723251344235343573407577154610497249690902437981328753436267350000261792373768632557308495064610454182549288665266679514268069672890599303583812009207461252335710715598843937012486336007755981683638409163982812850768676624494860093591537515044777140450739644499521190754374100016930713846758183795239392489790211736287232162878317730144459081879803882731104884092608060958576689380905140762776973081486203966563856382056733978586270963253479958838243929833028683508790199366235708903093039894800389264943612147376896747907443850412782264869987338600133504465381763877742274746552916535096407476445926690358893966127366319097707694660212069623232696499775647408795140629639779042713028574544394393806834700808539192569548870822597494972420353367876718517124087998607546580587357610829368861604673537223622559738080380990401582773182991447283993593990430683440385515591629793233651753152898433501873626731752237150385495230401181682173987133358069602105709265672182979351511466541737223845716510765706467882050387012181569843199849096701489123764907741640558779626025905085243810162832866884568070602757486656577278122546464683038166009141374104495883536710605789356770995835871216645304407733570931329326866498394841057407080696694861164549235463444105319368963844133629997624865544534255489700698494804953003945136846194975435132862700293383272925896861939745514244427213028535308242362255754256406973081829042004864851542374520600635157790678434822241905718484984481331948354082265766546367553525221273945811093825319105747446874410434168227817843938492675557943339383529105147442671407766521604546209350493839403090772196949214777606319455113128251755273741140224397646048358517503249663071607756761654983288600137841193706674128471580499013981251643146585013948680598320834983358984357172715146548151831805592893108548146278282905455095651245250344715784072765536611601044053283362305344302754051349940598955519855353573888538280013110132331369028351275729877861700867767204376592912583257904569389780584187810090400224773475209829042906289073022990597612074869165892131161436540993578710805225660311259813960624940200949239644011312685453626203723220609435196795469393814295267598255286293682976430225910258579661532123563353884189806489057208365361901020511428015285969092237653747572268219006535847514555427894928289167934140149861174970057935028224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1569585611040739195540174795532792908128383922953508302558568940862046790595139621317617145193745972636528658516761455265959530798413663109186778358838763410088387107096552573549492480955711844558136629232662057500873340280838375926498678730299652368154808195155375375377724795534840764726700182639748621611074647207617940166362620206678229657710718570318189468726414991410175971420823315135536616597803136697033731582293282752171078958797950207675914879288662912339046778223054213822690404372681029994436021780444208144536036014953588413429040539995670319030107351237140176529729850283889413092896860029601465600806811164830142666328764446094074672715257769257921181289082552384477224334758273075341956158225466340761578278326249697567104736010144004581244015941599800953956346745779131676872607178211104399446814897144485925756025101399566110021721601566161027784703036121564127526510485419828361131999123628701214880139795414603729680719259711904307980290556607831481209956183327554135960774352227743667940935001752185823410770412513299132562989244758136444555828861101163897293680726070066100135991164790465033348309607676697048418783211554163299065742229870075383795819117015175205829561424710738365931696905968724938125228148040381057783025574298132199291659069629503419957233618105369752228353874101482086688548503157455917097037814942026463826492013424466243925751277104599954719395193500521422180467442758540324649737933190907767473955478558143437833501658219884230067204185595123365798411654210498135421855599937403605919743197902119736659911091901679332882697407152726234598762475411046694904327549048210204443490341585928330159994522442715972015843236169908681360546989589803246436679356020078279168756265470341730728986321980293992046886526786421808017576536402344794850437630538449886746150768619729402340020777075220027229204538983857626201239971653920961857890026158604719039506006811213009992691392769322545224166953819020356547982056413504793221644137163462761123162378143228015917444846751401299377136081190572098940981205954478748964670959402214247773137160296789255531816175543269327194501797151678121856454198875220438321837483562188767251760384788738350305972828968712092302845722071789890448664357097201058378603425287328761791390212117338672537224062153882715556559617641814155538542409589415289620503562733228402273863661459025273064907709305412336448198343629736412788883812070300544702723497561552578042272128616505728343546791527213095963165723076272108976369663539841282575649481571309605287197889298031228450126621631245055394981057498997961342991805009142086890924534097256807327657958135035023442450940892702444720138112894595602549626376146559382109718660443814502653115823501935099089136314928896210933675082350905923275510177852065838429830361082117026078135524888093970809286418021648296210043343915257543735614929114597680772864770565948666251001777113662359145961626080826922444188832176106960307169181540017847501623861463177268799207295828867171247259832072866865825656390270348950347396537120562081408998120782102401016484509109762411183446612027374741515883361242575491275148370967969918703557232277790366881104171160894105703293809844017171083874612134279310189980835474501720877809780589881162572249130639048646106322539900598782185718645362973446394741291952268515702022889067892351342223179336882946616090806190882068785836186709346338755159690126880205972698894687926951842580133212548713772732075160892366409669140147544824196247414777515787342706579018887739883095197866906898678923347615597707033214525100972791620060655945349238318023343125381408478845664407281715038350474568480483971747276846627387475542444494586603226159720778827340511447927632307333269971766737760889043237618347168555976973407335044443116611366161557134338141019403117486447888527029481603393202115536522725830398518827240135825978517649951407966963258712822653496152188700630805776398046202326464169706522271330575374852263649442374023952040706113515259222124930996136615037557860162569133862945593644503654434682911784508706070781083591495246739080608625034506252240476216949057588508750170694011275411437282622400219182100056412656846385514195735680836658023155824172069434617937110868846945345191380285362632248588430221498768141295106054906258136959066933685452808724038140487409979224323572911665660681952836448791665455307938716562485322042582625730189516406858306579619934825311120634721116860236540983993533341725475695559169730995541248969075043218716036556139954631235315715252014493664608843800347442088595880473086504743024154467447441284998757073157362503267638162013168927750361719697688680839025880650244829648760975040844461909546173718480596189646012904993703485719417260796862761525216413652361949460303408545924084256103985641524949708866776050295425647554131348034981797279574382055361007907190803433092139842759218979051553678295614230881510743237999356036054167438434824392005670434464123337450365301961463001725808636433693693064891365838322893277758647343717371541199722835201112274972697417805347627330241965839597043215104910398205742707130669803465696417729235333448286577920483265855254014906851428992163570058787999639775767974081855383597746518325156253728484180395516245176335282616949001413647431454812017409060881485704987356131872936855030542309898366710332710906021203709476560189452757428824612411586338268986768400441462259865537260869677303999446912384690408420757531344843141874945692461334067712637476984064922977725732348106052224457828077600781111260794294573233511518898929797635886252793152320151988531941209415608355470569480838864328170910967178301009348585550135375064892824947365621707145010782495660612914356723214027567847619007231929608925631538328176782448609630046917068957792827718323412880298137160533964660374736820782909973485226933131158564864949184618147610171727055588601681283432559432386518748290340970376483660301554024473031257210084812282733184192554940228558551059339131004389989960985701358443240706985456706667712135107351251211581791533235690492087649738087513932743506631188526498879915320699966798556382394088088319092445410753774615928738501958830057623791331492859690002186520964627250673493783626843380696844447193017610437401165986537631820241100815390838186332540183129477314980849475460351290726037904002734382309270254339729411288468909859811224508890996515930063560598543049393091489524283196869080575687882920600803973650599430099680848634155620955715574272780910223754737080037512283042053550790703807834218303344050175765505475193406476235552438088310040932768807197952821605355355390663283650337436747912754754868285644560379797718526571513838123237811936162031584597209420132354761520193098093685047988255123592695320066423236594494998796921026777782362596629492077896387832499058638677289460991259190826759988298292720250216379945132518805856653415932926032181518384338203562492486275492620922454740792460932128816891822939485764802229095180301582084528140225247710649874103802990316710078888160391654265672698602063645530636992408537539189210113464001756568117324505384265748757706239388853553611089256395357237867312988927794337789855666047933858785503182385169279218789953340930127898203918792312862059613721647949524088904990705401688301098423854811840369894833979548554762328576939668732024259145302241462539147642392618955061102337256775375010975345728295552025220969332647971851448879195524504676558372183929649011042470111465395085103248121414239897327730345226309439669727295831124008742568139382343934449638400779032957085179857417618039028623330469578438766296778254643575192832866714502154692103328902418517486289783577425676278219375590349256263598354371204499387938918039129238766359749364642514862217938097980283173336428900611170656455670295777526325578426132056235733571169207109232876798407041178677767953751223235316027805759366176088452387856664876845638541779404876110778147953633048821556650098963046528886450332513749724787830139860161478344901944479523807423471958017051709268258543661097361071631450589331954619899392984084874072380476729626717568676266467802852428504385149614535186551186018310818467465605939200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -538446109786657098739826372903490046225312235806476939194528950844148219442193781884591580725737381306711291988983159887809084674024882501470494765657713428790362048387871913634750574215211795424218486222779601214999879476328127139094498899868774309723023289455902526346211336532735945043593029147888656287504649153643682737691800435126357353100379202749859760955855667885752443758404846764147163989602026329221653769129646418424033959874073298901914633162838921492851690740592110616019219216240856937983760903910922988715460357101780089991100476912100296963709407351923752968313124672062086559734905576806683633305355403436770696370492979613362248999443510391676051980094512156307658430731415111526699917401833210196872555658193749697607144595039101117180365049820256068542213698748684363072075420229931288798943829157220008657415593964678128954356897779828651058976940304641612405537750199430690031882312927194387521093954134533690525687972608793930576265540754517516069211313174213238803442952625304377237110575388168497483948536101033945165024254911451605967092231424251067349249676306576368380732275962632527154339438950335713789196820146841868987708454299313592399772671595337638023104228940476122486917951484665319343307785159484917657340813140507220534028055738735897468432526549902562754917000259018260266025139548096537295693162243078459209288080949917169238231323272579808099589282162564769989298130067003124963133367660529101329868675474071779019254170132349967700894985844048796709872559342181412796237385969934537599353137013105526083422027361326288618322511037743507879083867794712639691591056769198397179923473655754489224885710586247448869865840805916641954668784656726133539261002620302252123334039290473917401473261977888660909586799098100976724100384897142790296059704311293675553415461186399253414948422136421303362621077945258580132565587857016398488693026647270371347971010323204441670788337751769228110635452666930530145264635439298740997355091211884528187571370305411563568497152464964590252879865613065176807245221015678765153516110786308407989235488361463070739734684875668614774413150163029289195595644934260423367897283964420088749791727498418749557323607956168247407460642572564871689245042831065715031067713565593423298992944288558352889364840296138527458484318351099099763708327678898499677089490494369714238594349278394429677682311819861885976474996207744390316511886543432154832419239791658666145918672083946372131632144288392601425323907824902480342230471443862692601787780996613781848573885111593038320310366818680405611352816571321212540437740612862032234715400027412462731712083754784249582543495627329878983171570423925710865102839589272050590037677711016069792567023382121981924351281545822717640045863703666629176336159931872484608381015760427588105860923011020464296932127548591482082501399342790296123706172889292724009038986894174792020500707581358421748486179351005411956514326595896137363083889400988651410849495094435135019374816029632424264207046299019671453942288880225368991876447361667617431147632062432542575001912130905988768478618269462969068353174116537680918438671707225320840719146419412428927429272984313752808052165165472098467050849140132887522072224231868456303177811399930436113711120933001332442274153949019134530747233772569195617667136803442840165518779589548464417933397933322915488938230455265218548884838177562952066196225072790254776539200546206348277647322768991902476705309921296327367303181918783759363850460284463200679440375846028494980191316288840744923720368588104181994264422354285571278787918838354257354538551285446604015033930602974409128987099241925348195281610272320156715839411072908779462214996665817873046074002381982511084956275707120960582762961458733757109150476686355680883455947863058631935833297020884038629299062911528897870028215442216510221059346766913507803424586422807499012857355029655735967598687643351453466537029910880374858302989108306667325806291551822788648621966946409780021515304538969504810914889351410736916973821661990272630345956330320456329738975103318410164137813857822553606176621582029056571246407502852759214659008058233644738757663979559379010686631056954559439884761446689986080129794826455112498834229870284043613914848855788901242376978644802450147592240554667415091591955106252234722227570173579598109213914824334617500614539484228371724725795086714861607627639952528619337845270387974352115749156129258662755611813950346390355323514126072545031636428631682081971547151764609458377640624305819212743328297880272552526181196796231654293488885107880769174500666532823387507965406339346173353932081358508795855090034318129142194920592064167401635373431478982921383405799658898847810975574383525599607026265752009910195484883643892026254170663873142433657696507285750764088433472199965352173333112930184332279130874228157571671389990891225943066439931922158905187350398513742491455497552256226189902376489342777433710201874007012985206886231272845381234548208662352754276004799524107585684415004804825534907907320837891875109962020476601577875959330434591535039448220761105459150693397388370506944967157858343591630536381229929462729462643067134123156723968510740688840543521198616592112612068999806268625522019363269295736647271270081670964776121235857742471108251093673645431544844770707069857105678515639632167707415506278376753036283543768720758067366314003330829378177668566006016579018800826420096854026682047676611215468897894779150071253847547271387403943033555715447450540647680540267363032837775559747363844686874853114245663828070971060660461321879107775360395548381854135499414446881351459556914906503285709825319606900637518292900041544711182929844073116871269453708498679636894870192728761823499628265025551268620260166351742248936097121900406874580830390525660010965644580453645892031498842542552498657279304371621161163574048036874044346105981614371787142441360957118119244600623962544507575417253747208095913309211609250036111751472240223829511715492485262918214464691729162092912096915353032829525294081246754774821723128359256554052854922693969220240013493448419960194315111250436584461184850552964112295449262591108274457020068662589782946039794376734696598362862153190943759531936332150146070602733356113776314821674897187686581160764180265161946724439555219472258531906969012703061208649638630853926547707763763107207297257465896865512730270412388597205251794976601165254007529190909675357727991749874830782549786737051837239130863602392678644860035313734680477012387758260796119926746361077881180333087507182352220300305821425237749748577592264635369052742433381562949245911331323037193551663080607056155251685857181180316607736457390647842916798913754176414460609923579015139989382292888164808039424036151399205852840029596165020444501550511965173145718545906559569424433868477623821137490814519205824933433017902913063280599524998402988351548801577036115976285972353239666793310196803787189196836744392621606843661280731049731748030460709973959478011867493215955424908304626633869413965014156064256993221327376190743022075805354476058713192902763483105808982422473775526883711145950188344920922900186757474277854065819708402979553726557603494911299636443143923106566285091037099262088153359773737177557703663867439150004412756862484337218344410677973615371639797222252752555830877757270543443923365864554779302087578035001120348524318953377457380485050163237829633482769709569758358289906861680193353509541781630842592495146470411474228367455128957918872921796581841232042109314419710117618973671078697154136915049018249323220859686693258404112755013100489389654849057848575126062022304127111307283999464652772061553303488219147964650207972460108836031525297628314312189557318351579133016651361782616778789289201884410990224060140596318669076822884311319367072320346339058021659634130804016962728913252350071204212423315476389675050358379024999462749221839144760945159714832718842912617485916999324832634971575957161379827167380372436829779648679016481022361563476925014149662360696296423288815383883200471906947034081921019990528656589396992154708087707172396293083988030460772481296351567527658211246080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -328689169631343338379276530955379517868925545943649696452804544852922027889532391346493891322582373393905506544727403846526750392177575029988624638804581134331093288474886379841223071319550971666879705942504141944924361899947370403475536517547510884960281824265274908741886467866258329375325065648357721180507967970101967972013098065326003300284057198705757929603846526375698017685184566244970580760390961384943512877363092861663311313476406944931103657454295156591238239427038161371209053735943661626027789112388943462958387257484856779418226143889089239851863609927995530945926686833933995448076237191802613399292909522258783382329693258199925987536588732327517796232785235110928103566282541456879203110835644147062624615858869846888454022649844932907829294796449778972449117375392753920254856049173821307415552697023875742513439465104634023897549393099067000508074072571489910979863062337445053397012335982186235055578514021734773474376885831884952200358783132848766602837621394794450307711533163561431077450314470172561017863665194551865876861992063009908617533792611837056160881128936664985660735740119651429975843709814428147047739168322478219738173708936284430840281399026716455635367424876337984820430647755338748981877763815263527677142069647879126550320563875074709390041171685906274521087710505888353218417563236271644387170572647718388452733078025963458177128647552796436568361300659714586593895909999878307586769701210833809010660646550856900045371942357874538604875122095607316047267384980047917317002185028229548256567283512315143491579482265000270815478108653486576069634926294136945954784389337611433383727905676359368766848890799985879931372116558645539087707934085752935762465463756599465820338543437522067813460084816826987738572219261280263815892085544025423406121364998013454242204356753960513094036512289191931956929487212568350037909459366859718366507556601660139561541741991242123726132114507399549261249749911865369109557862954254462588695736577050773059276161762039125260868318983349743250614792800088101851322062225851207305788414938708118641104603168912506112253315712731770968230570776116703188127668053566854223888001922820736757442025565597795331729101727491583581706384295097354564875127591384114763369968798044432786746839933059673877444282834422612247659989122832144137602530692434916127170742329269137017031563314987081741333990646173790456695241051602264549354070713090235270403764524009663832730792566308446714348282736566409460798750128716505753898593215003900880064687416730136988592829469449675269628061828015865042436816127304873478624313566750571465919007616478759804545982612148159291438320073644323098687703016161846144039895613809451825566420285503222154074974238041382689789948635478955980474407006228747986496013286732585020840670177615223123284839725400604093991128447610021972835250580227023073002921588022433714225396324467680246179121122130787942682131657100865580295422720928960191172909388471627132907519047343332362542482946676352405910797179414467377739436402818493504968318146951776527259702055189068184225165517787360656004604158826450542935045833143315324839844158194615411285602082696028668097182480886759137452643722000638927716649196829770684460647023431519845700527079654913079452074448436320372805594176135660048341809198441709037611375192413398341718165559145215508457907983122182813594462011061403712486721076730619640739064884085939334064842139415386471366851250697373878303858902965010287083005219091406521758179148991832530510717139601866226598562541897865435828314008500567743671964450139082369076288577271627724001766634071938964658675040380425053436565691235335112878953132256977850455485719380391227203747465472490347605476819040440461588266672586373398544408854770507366476154101419442854727856635664071192310062967062873674517855589822994660263100997205037931814417576922665950079228262341993913822102836142737568354947781682432380893175163506515059518247815318799537637958191343777843292580466565031925319577347864781823620336730865808247802315898690054295901631578995352039324431856892072677887415617368916475658135752919047951553165144726179710987125642859968346110896667992282026248297622798951937246003316493005735749277010730823616667798346841680840394689117813853380786668103605430089306827173285041091620124122924887683039800585397057619410653159500898133169454952684364770586599775598321245187800556883630751406311406343919747706009436445065479453594275661363889573382476404782988259280140721295642497436448175970193398185525348855418737729586760402484229576394040500536249633149312999416882436582508715776551882368713027751316739770895503345669170926225103159025616872825173948203946702570981964363483753939089330294350903873852428082928877855601447784556394212508387181857813291341403996444617913695271856505485165970166666246120779927483158567539984789134279246495228492373216094150839162063485498262707327573164815150359658197251040397766868659341347891280878104441982999682050861197560033731953059416377744519699363050866330295652086437767605078479518827825172016319776976723176782250378345496154808969391730962688576696646132653484735311257770260672692452241495039544161492301112587465215750337116519316476229130108102119426100753179794013613672026568148944264864765202458745927926992146617956579373105324452385802658845215021221500470262061923026726416946797242405376687571240646259375918516498949729990467979115644573091951690750616207488921846168410490094810827000508530037145701277834644182595945510440431820025069174608844346251453019342135450610324975552496488254925977546203603113099897691365863746754379071880892648993052579770390891829322790482976465846126261971530780370395796160240511685315631700908601819298604228229177986585146389387761077308232669407546060260656728646319569029244702824780003123376643961131936829125759503867108069223014618153154108182495031273508789970625160783555219032483031316151410181918672055006551230709562352735381301307363459198394749094942948624876358874569515019739330084771207247257296957306061808345814408624872780877170357055654690820691404572034969779996470029263729690797051603669847370007693522226439998746244128171904424212149392517451243261458168534321921969994573562314775273095708844745052128048347907860260339011391369669797269996232526689131643411119195307805870394344297313211807289977238272803426141645874133779290709971552909238173455926761313582551781893538968670279233540828229694749692258771711188351671061905998198090993171182828819535230373877657634944122277431908996608307126755223962163459056511944119160281574827862168497153623053416045487401180885150090111061549314664918296116778510244529599048222541229302852662126114303402682247941987405192811603965601929614271573553979491562699739212119851629474171103513284964926928771498182732115389555609695351690668623471616947226639253970697373537083033035327558123239223603997676978313774163232969157985978484140961696169878529522830800455641109640857210498285149229740675959438397494003230295057109100958379575042454052266567635422723873064376248018602329611079607637468498160368828650737934284267249822018920945113947686591025576349433713146896242632947412533716727642918232252627196934563235476763250506357062221218022207989554436781794854239926705412393450370274101145123036641331782026468638059134470494068779352285071616618799391941951521144082804252662119799635706662376867750331137891453839548673734007864779433189290316350870670141480150736878965762988612973608190600594464436851568427804851798396797532183293669248046114330209101465619096208679848196526774244191959179421572422367906749823352216347851049142562208689585416439989585254356703355807788479702485812626903693456948106706905140699062086177572500848808106605562548207040104388310929861910305901324817922849088082599390982324921584757065731496518733820411184239388307843860428602773358706811644078117684026880149194505392091058899038378992675747366267461503062150030856227558055840263769658298890823475965968721482927995377814325712523156700656612536216877654986276619193423817453675601550980044648870358483767913265351628239212245806178403292517251994462281195087068135424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -168249560835139990224791016231385745904427851068022572295886718906203919373683515855542462070136438471514645116845796438171783869621098479700546575774509475561002220993878111744405903290946043040308401957821473764494572573054433114815875710301551326124519216209672585310355102247808512526401242614632822545497256822353852240465791201808610227990397253608784238294057509328943730011001028322219003423383279554328383417178983934422660665916100412396808905629719611985824630141129932875883929790519914218165273271260974934056505562197776508246187587735737870474771814065187428067887956540649401866125721236706042612166253483498874769319318178374646941588261192493312103557604048928894985538611492380129559262408442304132446888483630198227001947343053784472381300521459268672645283252979359195717416054969147456075771261367298072201659074852361031368034530633093447135868412825904124710016838307922422387889703721078914478771046587863018282330157463003284532076277312702442261471321766674194931344728754893918095732879810296157876172671650964151014323130391402333728698369001197090229094460388295004392164101176265317415130484121472257132132732269332555112512890863810496331997312468523659895833586742674950362539517268408523965710578198906257729552841034103666072491592147100126921850565326695788129573032570985773767584742034068816847285732715028314195065140560171434920865056144523995398456666677520900602879195187998169982889847570942490334735026536833353770511838987092944193105467852439181702810459200628031797594212308087274134119314234627287018610589916745277370151087255531134668310239700429766635608608021964555001354033252002446158598544840274668020349954661985571285612161852031184552440367580894484298270686805127480215273410718841271089461533995759049693954634844863168958984946076464225453212820261774564094858890376662400328153203118679113922483349229372914188552809106504861098114105823262123902364925139253200939274685251166846700806010693023858082757628088860277404252497985616731456251923800125484220471742308362842482324986862931037028457551883063636468572490826761550938106067991879023493002366378249223699312150184700370686882182598534368908813510440143560496231788387238798365551883189102036406663187484000287602630389520898734823897438900334963698156873028813103717965546473387362439687573090563029290336733152939795091892994295231759267582143364676474394999034620465272306126753976689171763778383908717632439104816564440031690286427364043173627247478597724919121612884190971536495224552012724495173084849368442516058316683685425648425021196842300466224792132403945831938411425104793667778637522123123874542257893427490936134881084876040236408878701519722409655612741835998857756789101936126485972250506392316140261722625217787722881079148177700846426021794064087774094418097741665511610226470803485847212394567718535245715392488070395360679556479904580569178433141152125716536854968493275171635702044582441606999183267648486525158706467826640576018674910630167178563654257068179475279263329561241947942420889179144946548396833501155395123712996145036628041349055208064817763232491595800035024215600321589668981049108791890423181368290482348647867703544862739038703346991321300412316833539414794853260841979539979062576208284902053919302841255773951594268154558193608005768773876380307301986024474012693386514936561258238739646889177440522487912746465367198243854164912047267327482656414307481210809296793219157352348286048542174054640524670678011472650823628614322663672905292394978211307256116984916288223137528459366275897184386341349938165360659187851385028238471276167992250186111789701113995779767768960485716396303537439596385873634838288845667760969282740508240111443690234268385668787574817652170739292476305273064035636787061752625566196441895853225238710377196363525920117603129466024534104296296157448476840016562974604828699663898195879808503937675816516506983668864080729289922107218757481004967189175855449101908692908491821496862010430309924185043980713463331870343484564322674780579947080443773531792696386264174360545485685076256972306690964870392583260202013843200225765870643146989633612583618896280707338688806571376932347484768069193939976268209356604637499731410475965835086428913150016173298213129836657152250570630521556914388169864016788170855835500492405683349627529504788006237274603841324718570715118373598091499430144907608870811976107181542087669298192595374873372678655984690190818125156145439712580707287607291569028056331167115418625349985365749631405277297707959334291572658375363664467221428638415034084594737320667612099907965562406212717291396119195119841286569672597991651175861945787692240656614555134733791727440288176213243935220429857495420555009645595214928815793687694678271397078825225068762198248053849145400776117681076881702468410055445724709746100688705500060102831136991288891218564309200647215180448871901618570370189204070182157107261492029563257890661522457433553178564562486291412870726117419394368068502465335842225850515240099258724574512184265437394708326288408406523043352089891132945127578638545075680923915764441068030826661303090227793801528097754061473336580548790463455807330109509762552427192120989324014588779149715081801536221488546840781649163160854404559728607205836745818348970982876951981410198213291775263421666116920839119212313058619408454520033854493637533368657773651183310903990660924716471185423135782801289739504098995363653779536134017944009316914098190979316158135476265824616465752251288814219141398439583623383439602005766581728210802186158231544043754322624226836457090999527090605056810372444555094913238935480545789999476570694223767179241001899936824127959741913358130839569701264390066500122870143730356262146071544174600900591271705313559873786955124921252957188792918162716679028901809059094986921033072579750237311985923995973032951620286022204552004846394966207567292570453232422618461254969969813073859834801788858269339115196481465778220316454718882478730014799954882761988060037198120254843249622465145712075389790154140135571852560338367575736851927024754183306006760946726249269765637205884148995471281314884350754405668695653752047457378985168820119590638643129350233278597028797300369775288527318950840210388717548059143625697843663761930351768429533989294447735583440348768547386843642600465168139745326362599374031388333211987651449656796858496219241237094309371976692346982383721084877022284280992986995528772521150059384664180177177157314014520296510227179111414947326782096906363570027826664513238028504002064242280444072504370441648034968758352291415014588334693572627799790737005259089070010069687438804689761280866894876109138978177262919539711379186678258326614346428161232167099615448052246487874726935233598451407491537078241211518201433912641919566430796485701098537777559697221217708021722889083495118462884373937430439018705802667065078102462778172005345043656056188868209392947441172547314000580232200530373443698978470864914885000695493892930918807115635385622753364713954199810305805824243814732126742159357454023482177972493265671790491456279036875250747096524607856706018588603193817535815549067486616656913492001642706917568021654668421021570107469084736657415536033573735554762673782067370903179532296979888923800203794078644269161158514862564753500344719320282402554541607027333039160981884995208236153470897122359540833635412728813418658476116574067039340373112979570894567802560294759726233521504987835325923443284175543885881150064870536252621748242553707868545695698341776800077018402627493869851776692570312280604050436608685501655582541571550500704787413102118043273757601361248028770902204625190846231307017426607536670753205530326848652729778479074908834099175949758951231267901191432699015374518061159205747064274346574574808614882313684863073885613107735635265872043163196807664879738917059707866239388394523881752314306209240293921844728510104703823803712704358325325930020014919382263373583473857899353308228177595961215083591232569891466454956514615225250804933791229619420948795452966904990017755299810366264040490479650762516725315213485575086393242355984637413419965396374081922662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -63653692277330165232231209318933012313203990966001074319546899325112285731654829782932776135330616034247402016557199495682112918875636013428101188624239505248553452581132794819385640269870518199934651396661020125008039677421562708891343999013033823958517007679989459436461599326771806909673205961926061962905265759586324063703586059843245832834183560777801624587269060629935116818426603704233956394739200871731840262316947219290638048285351845771426459268202949529992895211434775866236851816171162592213807981301558957900301720467862222851645394189521431596935984756847937109750560196151235885606202152322573298533971887402007347990315972234607010087527577537976648172403895349240623313990343509202582835658646903234090940986346173319381107950631326410370614592486811031100635927248411041696648877840187726147823090098405412003953163055827467036116848899013164563913166574929996463802775709931191826159426090863805978699448580875946881526151804933428776610755497488284907855549397089286715669276851494946306911205380430928168442820247799547864046063041275686161789824533023232662445819296266888530853646382745963663864855222795130948985732237414279022769988334807305282090940355131244906301257090768782202927142164078811616978527271828349011387319251648230874177539370539700312655965003976822235563268239089631916536555646829462599533371777059676664845871196236503280316247317910884490544429840610893932670292828402692064149562587908025768584290274698123606486599135470727138253547786860216462722165199012731159091702373977704483771251661270980443928129530708810629149249533876033412105437235869737053993659922789164448200792643476946943838746063607672602025220636688903097430366080472656987594890314311111885544715396339509827445745711654034865160383805893905517620094365301711073919491544928573967025438071660899536980090920560120027394809876582947304259046370286137802259402187871525468752978884578791027529030016896421738832294416914285913933671917071403553875374449622563677772274806470519039124627881189410918712320007998190716855069480618185275459799750083325607852877397172409960938733113681253808072341406954972945077566445719202223303356354080987273129205243806160009067106660817057661647828989741771422269872589270144003234671060454368679830827684864390936284874183938193174820986159469134506484964021350688198664321587495176195739015033992427447450222613491195775023123345429718398327314626990524343988937152686445453125155514331682010435181648572306351714578763442902040420751289929499295035672343399152574518117355791541126842266442355571892969523309764905132825575284350853224753049288747859240488056742134022064383452556433603830293010723918670382503969960052619594199643359114855536493956783603072841996466847016999116638683912403332962117032633519685779743616310554088407251688533920282806257423066867212650845111783222511919617683138786620703363196193623528125848399317415953171453845222464609400240768162288413257097483674377449151849714253508433089483246729107271628393089767293405535414478413037803060453126090194991576275806478546374674951769836822636267042956173693766553733844480370518496528775333792667706122099027993244050645495940012897612249469006040959638428387318313011986592166187617293806425678211281976397051639980794225080939073643248911089040725330621717261508611708166922637763078413975039372219253188722506247178838261599746196477637911158647991555421716506075218325487487799693671079774683540255819304361030452722875636002053725093824662387214192325513056053280393231844592724310015069487273190611879614347889805732524027431429997877768282296012913425066820196131334744671526392665868563239995796964835831728054190064485537521610912843845425514983975204765192461745416855680568703592983235368146026661782172324110576513747022296644304888818041743406178475294860132181490883967495945276061942930915633468861753989578931117448152976633339937183108264583233887126240176344630552737763265175182091201306153968711037004319375794013302482463717989437444966438985408875730137892022037660047428376108920452104145814440401303405556340236884384237178203064495906601251966765960401694785829759760044820575146081775959890505222649619106262436751316357603931046809023416883075335631362824379345801774687458874477816712791731448099085684140242831286516846724363336072668590255198286081598178939619088031751680759367287544603724696853316532387016167997173470880214167471692666562873961335333471215617687786276244938076669686516862439650559537971810815666862307380597096031139669360257403124807121099673087270001964529411572934433099769359321064727521960167897453796373339323278660340965773464495310545955010594162824124611151920927424986920573704072750375071934138698933490809142947669546432135360393594707614933407265922738147205423278994265426469769241396226107068833164212205030871648534222450334728428254021067630292845972627376112067266811081495690735077335553718232895490051754546325203767813947372007073240780382781905700733167141050976954373399643222131837485865867791372994670286837385408893092451240343111998667224158808164004519986420012886026230382814180310000030080742324078192054070271144833701230055052935941429248372892061992581262962200640422440287409114503842532660706717953763458064120937330412298122787245814589299074490722285038889905105213798077494277048692458812054290678044372006431501128214384579201355139219794904689162521345639424309506448015117901460847013967577266878575826920811239320374766292135622323680357109879667843928140676047062425155383011388118418529549514055862876968078527019343334565801562617895058326735075923823995408512030668372369315908621123391909362309597467733206631294186038916193801098641512566362319014057915163261923332174817447400887963405516964469985662450661554870308076845379134111689075397760528201294805417421589634734695696539442345917999713193787018375546355682761841414085591648009405669326921981566752928355827373436499471299925436022076126621119810721636293225932128457053712772384429076453997438042627015280042256151791491573025948342020236353183521821868493440298342921105620353350771113065287465028596463007315763023238629111242407842821605210014066254564069097203351384506357984270104603370465172779858267051552623791431259976365805175248495394456475864442160618849770551834361029305926189561013107808496669820957589126051531456607200048958732073444165211031863905021138594468600360942716437577768082138744599819802515994903334317343144864070139328845993571579437927833117197834161528427628708482940714925057176732601908212519498507728226521740047326939781129409200487599089594498481381828092289551244829938314341482108081319283919023514113021440104483312901856518313381721506483741897270070144950927382640170054598493546493860835521703539520917787809103026711671997454898542856672143266872329716775564560579109956879174629750199640611467609785870665658904632730734579272804172304576718712838959425842110570904825618474841936016716003990002423569020926996561242266167750026493323797275748835338735194832831458788393287267772007001510777328665606272741059550673360044282463001456761520692979287213673867302180049045202053534462456112125879241630668834868282253255660629041616221189962389285776013503441286091762699586788322430027868727545794332401273576914677569526273706499998275164605492242609044335258670197122309951825168125247757244159437403248435372145954713095796576840098110911997675708090136634945132532654730021026328743586444815832025960216052350192958569579441651075415209089282098606422429096839709041680988016113381942782530639726085198732479141826856266811969910937374086090347214448387336877985960588469774927996174324566383774363741475383648925400801219560051412516174591830741981521338339568790761435525751795986683877064654265779706515129717407198589594310368327947223125962007727436939846018528778852671748800791340643498058633548380163737455679441275778732562651845094838275694448675202775517250642649816928890690393861470052215330383650042015280244289860822683832301767538507155602485298016916259625596920583112340119784610519345177060290206584616343132475593228719504237023889626403216815867614713276676181498457014612787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -17090355438636401476996770311697748325337440807516785987696627900846583694031281164958684904332871794885898340916297253075241942781942921495439170007051272173640115089042260308864586448778665346837789440409455322955839571440976391614484277202667520648694590325619150749753836320269933175884503764026513530426611875767360036381408043704036345369746022745189783414521558163505821994510195022439942018654132271619411179329526375333732343713901592362434301634859594091850289768484385438445104665926786171580179093731322727485596623650752332228320726808956116092286713728094376513197074571905668571629552471701977048249395650781918955992224022112402931445355809063145540900610590265111447365867248119065767425861671743675095964759686115407052403360384554814694996724175679966084906977431098106768135333454349561410990048257729452000068651310770589933832169704431358128397653338229406047051601865639338360783761154472271613498284694908379428590576018359099189426718504851480586457606487177230587296257783905506257147668107849895843880810689324558872469984715158446824585633893065451929417105606113058790376625964650067375963268443014777937015645483428590667017123372511006773912958470158939325394227370568105443774788246283575579580390769902669737553334287155342546071727240101812954883200775439852998474031191329981647493572083434626302670414363528165082775001569100465935740781892720059674131076584730132024346099775973948795189507062839986073643536301972660704797239984409306445283912073527781416937900565038223194272851130443742612493891263038806455498291903375621195407726773588473492670369094224448869026399323241281395047278493688828287245008290388233833900693740952883382641472627784215029261809514383723741928989843635184212249000113912519623072189773490029110461684585225630675451096590388617778131850644991662978863446278980657468559464686234938641184059193919415473237149557441715528720631743045015840938211289363823496593742939968071699666050456370489578812814644175135032037670009253448712280060446471855748172453733485617284052994494338274872874246858715865435843722378756890414911032886920945484738638806734800127740928794969415422770509649315944885154490149248928739626505548696219423949913745538485778786741042037463636869496562741692040541059487319473426026645422897353767657484505164169242348751965058033651617868970528800880624497586721856597961256619724627464092719146708907444693020229476911710373564793568092344815235551620864928059880922411771942775246575339517663507462127587828246965391048068335872622240878828522289518835975511919579071342211322038784392705589843510954170290923292478549706293271456303208162403223659527083280182725537669406616353221947942208616613355787704927692238075288541606462887647162937967362193984881791968060565829135752386644042804014858689038055441359616760247646116883736036267396847111487809133017228921907470808078000767827635746024660283222566643104496924488028778327434260583873618555150798910360598793467061020369331657961128046516372117735882464350012565096141251754230807310617349139066836279523189179168227501273731542269795920706974991382394595987540453544088577368603340656352244692093007030909685940463310750833040009164916050777430910788768379854083357320405355092857671963256644946312237558480399122858443180827757961218813042816845511416437173889380700571403635529784844297995820377571509100199400266528596551687222789386015101975672904811635708683771149825356786268617634124241530856911867550347650723310992227519127760387174452870734067834369728164789600377572519434844601917319468680613008421945835938962137079175621965734141124113696981119023981420128490324137895993108937403455952883243449125653671942814143096355152896275443959712212417265066069313142936849947284767325862940232827340546178131948746275679479894992919096425112198323630779899034432205624381056196344659771713708190307083568277566356167823189476536694996242271904453152688303712617117152536054761969432356495545121311814133347022685694264015744342352005697071964488139914507751844073439859375038214084172481295027691986768879084133082651654816144326670534726427811679134934721656120630848274721589220934565558621617070369683092275429419711520840520406508968429191238192448399024888462976351392810391144213592269059045427593039872806465356529088987509122898054938880081087664489729962151072692373664451425631929622871459876741912433212119544458572492313824914614976526205764453599546376609619449860801762787569149159847251667355296027217865060652184208090000565326944203462110904028996776512026379378999824151612277373811960086838840745948472891700828627930087638080999263244512656383087089076567570357529647608068379036083686297179388452660865410573644738301932764200487987592125823589062570319139636784324998222970014565827777531672934806048386113852666070590581891381612254554106244425400219751472699202877000002254752822687944835637633908603137500075630441466137441644017166304253497798876884389108380524259981590155676959121092343397127751774626108345226477555428187968110212057731043068535255751916822395246818775844564524375214903111733505588661534842908343464256448367825535222033234178308048724119094432841497653032370591370429627004301346416994819897168369188918242694061855870387810375036944940568418158257034528230767693989943541233957248391738433974469557668982518181667705110587553061415695328118766308454065976965472568623565497431325100289797512126316843312974010664483844964104041125277391370467583482196685681919558461727894248137946624190080381762388938547655561000805057946207935895203887429177072961083376574976787541769178966383786883273972821730092355465007139903540307435400952167719399088044181392423093831700561619435315163011115314218967063550549956208355695784412615292256069835509610367495899308237909269581060257636035344728524231329099195646741120045870138117182755876243792326524979507236360587863631601100800122167888897493712970050516371580337056818954358592293861644267500205747672555497101302400916657865580165058045055882696356653274230291485570884235014028902905448401572765441319265744249488600692934998465469920642594466987550853727035337925630914121022111700604471489602462517420529307010521198665557403688654983037989326854507446832595932955858683686387754926121445204838669350222645805781101416058025856001161548012876951583993551517693170612166186094876917743708030139256672604975299431716882361533885054623267345011558496177167718972505771411266853937394488072787250541453824521921005252360684967457863908548734535657121967126252927470513089795140396592706118182478162713221434677365321106592404111239131808111279840069140175677242052126804872863644447660695317639209548342125500293998377185182148967120556780404491851610641485165722584487085609657377190342412922225675618025203606212831430871764597704523051382604252272820822380235757678330813931008977698436789244655607738366104641300007668972084171372999299299439764667343627617770041064894733030207456585914720180150925084499353755882791516647969182475961577774831682408107160971242740744412661672610726359113444924641403267513944412115421682577213496086279913561160467766768498981577425913359585640738624014013753453828690589352564222779494325186773653145863095164092674109489581682637793826436772778937092998887877836322614603909246023030765892850363061693670668359452433725953266759967206407809168846951057187534532579069850560515491193625536587892751639364663350763229178954299751096570223723965054155937148942245112391465897259285548229636446722948669894585363818483731675792297137335717848139718961483656827052686550872412101743631932851119579339110520876776846212692685928239815013026943838700211671031326356886376062757718005250173126247301747284663251239552180426342124968810191502806345162080049531410999489200488691121786292832490744722688674503254318041752238655137477327000003579676540576427564188202931633214491687014135872545969983927695509842584389080392609544943011687943135662520469877288382218702862802420086348881936844839920134458386667963821198283805269193427135832458587650356565373172157731621112186775467040195467182848550540861538775138415696051722391722349680871497302802432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -2458795192202192810402233943569987654822105133232209851108177142674109036832064106161134080639850795815998104178468602428510187761373468468359124863167716601613969789849740595171730935840401887000047005575082861232733829322981588835840524587069687520957357693649957741542437800246948209191091943757005345572608991099309090490703669007380353265188184655899390952698060319344711269605558245489367832044686437087260856631816603834130875643088218908068632854700074012154885247061862866200844976926384767067322591139472319319768068731974718111742193352713494555155164370911008089588811586088190328033238852273329913905940987757968249187718889346762629599218800671372481031784868860080340654165876032584250102479712231151428345450446540190204560675037302806997315507942709274006132655058492864823705246487946585096515339260789238583497546801356782346618173734695384910579968277792718597535789306946666914389186578681596897727757479458896307211003083621753878724627025768860818104923276522910054210569455264166541020388989828843558336879527802771088972445818255493226399361173659263882262798785817323507108454807722769697005206310597880039515522720836486059958671100482719474863360818906268458533308294561545714109383305840756660145655368533346794731352769791304257530150640425542411361793383630822191622602696063334594823247959882428743027034582005095051831629667579982085269917486172663587125243399906807530696150390093980600285712127512147398091716849279175333681258333307309953117694991935005271577404718298768237325273542512354490706196169312113582998314477192062237607776531723267337114532172817964625250095236945780874419948274569543999670840738122264904098424550472852446133423004385233276148275528432198537771184574240164001463684635528701438766386637180688351559314388025659759438167788984242622375741500465432848552767611049119136094685559622557098794887561955701171242397899235269208559891203654036726227490052006088724085038706810471018472249293578206267042869533180956000074441713666896358049998680124897175984922118236895559037902427164408252475150801916581268931027733197133684747972799729258526184748009643056134925155582278880109434137568434175797671899819871760729313129341029184238209479805665180871428650927530688466561835874266637824712148454867285536126654152440937893080888615716933360379956538854529359506329353457405998602389675079355769826241647389377568983291639647594628773786177554924913450237885696580513243348927217909023778608268995793412103851672764327551286908556526345695701826873660260349687126270642861329802272737267877460584440069533186120011454954575773643721193317652141109976741036724897222990628355284904606732312392016808324401537703998396169050883582110232900210906594199971328699495881050081694274638156817960892726717177302009640919689470883970149763100978669054711926391130771876367460206263108709846827528301646915329365743754494820427514909271296663562913217210238813459617146552508347283534210167512715226642710674877382661700234127430604873710125223068218803697991696362134459227753023020040386618655853921221436496191709981765253932023436708526675006700428692126428595111071232569715749300725073665794203137143952531889852511761894872320793928713546360392545739998925148684537378872700168578823776961282872872494831117111505632513115615284139149763289884620108717958167997454848830420120038220622956112222081867961601713495631411847746072582102873178987010466089971750124233081048754215877884227480816363405414693010935481859984945741744912415110648106879709341470830428479639409950151618205223835729901707035805007635411503841594350634530312670116946170705863859491133731934760571695572995583500461585757086778587792498574455590914502119025146319135092789479667882472020946185778892861586621013790706439451000128396170579463180554935055056627022110572603687925006370878700130956148955232296776695021225873518948829313578074836291716007222723033754069171622980107906439920999261076896293263679878854571775911061755207706827250714027926710699481212843553438995995254689422967643254749024211116818490123484224794862066568489137676490033383219086009335496705305711527324684656995957292011049591759627443974409933017269641906592700281545951838759910084668886610170640963069369070695754520088125424888420611409161049770528785832931661222716700874990937420376528292750333905215147007569133499170066041619679042221921827243203601493214456629700727832484174956964550121175725016407944639937916240306087591628963600422967031070137563100926334974046511710954435444152581299261472463170898756604722630434223028837714111781697430599639923224413354305833790870783851348481275337714762493262363836285299724376833448080263407281805448826777606009899885594153706286631568610935270302193694859377418268427276781543668844736255825822219147716825666238021707259862856345725374896797975242131266457588532344632406180610696902865284140605976297901341678112589251771825813518719381081149875929668827335489149732159697001149624442571886955045837932163499079677834136573257563350248987092097707889841878288173394815416049178282297040065894856153742476138490790062582453300902699687999829576986898093925141995354368295859867745817993758032399382629536570167872847656265934285231138353397110231787968821926727939954258054840209446773487334972132649015265256806913307906789120402624215641257184571740961966623792109573650690893056896538254489073377761903235702447787314335141111274642738293832879696737554973938595760370639046740031852117346054676320625623873835664341002576916618610723453751680745260371087147704471063977664739711113955016077685524937730578675812052972862474447382098568443547313496916983589414194733737577030235281689393565311226385601251896468826426329272268310947342867604763366989769996931833344213731920406161640748220242727624268285695467729994047170220616708327105063460168685950946357067403504253107279164034222865651246822747172594864990259907739484954570822052924047984406633136721398036204611391417697857212134837842163261438775865710363671700750718125972914970274699473418643246955136975857944120139654798063150372747533997067280838844948713046314242582993461951239638102710685929573751772059155934262262706931650845019000156189387880657993856607034379823164338599621044688613392862801199547520835689956512771944419378288620428737896523626139583427659976692254821705775926704388836336142972899614254740463867322769829343786390391462061180609377248672749128785898125947906564834618840300024214187502112509246959566692753422242737039263380861070892450092048074750758646262047985019442924379209521603772010437106866436021330784369057819507242483562888743224004144620328781909892862760373393848625945064780236845785049019581662352444169424472292576349591865243133570783630732692160452109385904712969216831688178094457108577865700520638561578019346200206963055185350882129282888623814878352614353441737772917800964589843486107169642451031297630700920580142244724519083929137459902067849063641179465673185669573891500442619016938437206777384856426477158328473561655893536407255269963454889093715581977486540672895009579572793615174276103416222695123764192575746665903453961147640414053205212871651929012351520205869650347986474667812412103333593719886107333933139680289578600860865189138356221849710538528013235198680871081530196886058055797365015998364757988303821693694750715108553229593268289312674204714019986778132987620654412200165825513162076206233583319527396550743262992316472849022978713200066344682968693583785269250380000863891179642992685878306945422453393844409651303927314993831274690620257591905729886513644440607510945560670947982887934205275687419128247913499873209247771085141270772914515754824787806222888558158388360724665385847110900532781846784271815540695479279001159059847897507952479656791195906645450776292461097642945502677515627979783277543970957924294544612215239292063921527485936431679069197718930007683339862638193426278025176531056799443029166563057838367328840954965026525485392117029134611729503484653991347475833238539248315561263095173666816754084789155490305053715464884329959879353505928939284929361280432270228174745919228276225733106245375203737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 283050213855468324915333839884947885148499705281998602294099790377839885636487674996878316126322874839535442821354687785765713997182141315323336603124241585144963453695953599092183915694473858447492751350543537097039616489397914217120208940536072015123581493972988796455131924265987970384894412631040446893721428264863254613748166671313661268015110677100426448957284510823679058122172501592268689184963448422714755170215445084809486605118459675175844758504416330869528284387456997288172101399416014732102396961648101987503204476890416838690569290847402573022423678297844216798907727670071797673710082367186257904791299880944822322185967105187667753939974507833458644938623364776743350260493761460712547645419680083081394974061839039575309827265050529402200391235037981122007940336883320705482067251211858828260170963061178523731660513237734819542030166801864329442616574518089732117041508744389684776078385257591202046503529517594985736620493978256893438265616519382445732252979214901752007834404688891892454624087103099816792927973693910114761116247512626184807953960633909352636804983906715496869734732459839814338172177975672091692375405307350348473387568762095464683980186196815608377484335435504448063530743471518064193789394696648686254370165245742627516399035957566448844707392569442475008989873796966469727440879102242179706287941275023503896091902821302390586805325783231527026084586360447742337839168372358234636212218424567723624972136667055168360435253688220199430333823972827484761127136165821512064485741696487506288768439004657090793417458930734865956085023179192398206273565346760722559604327964355891714815625010920653951231553455599437828880373582709198573496504991293338383411487300101168327701794704173281991169184036820735642062790863884523030255896202790681721105156153147193656652899566920699478199789464326532870425299814220572652807879910051019048597271827957412952811451898114593551633051611191407461750257769117247712233056912200697793187501637299660689487922560184369699906602266326125665051528303942591863997501583350135415515342380917213106336350149179771098164808698709720833372827035254127306428646334835950943598772707216967745704956846635626747654442257949750246800144463996715374350257909617108913873023976487700731803000691974131538054851833882582067857343407421482986042026824900959501802739497364636629674390474453928634332146328290272539570623215334947150746963339838184866959292197036413019598492211381498939536252698790346100831475332900560316606327260656896482036920314861358428300836972902344229235006130406440363206318421060788308070602279781556122195506778775090333233250964440148953113341009105275516242275953456349663837036777343159096037970218203432763748012471341150432340621210161494343528631689031646064958734374713086624628136121753013231093760842798760818049035522046488601664412933645215858644183098616611443887797403677398482346323084392822117717633791320317681907092109763646310615156827722854803363030542504117165630591103614533766953753240234826104989395199472149159812449059697245528763772050852147014312877957973056355793986145783627010668942392170453575078915429887413606245559291476636336568073383105553155861253742974496544375349690370072149924342376770326106267578661126722634112795247222999759089902254756684168098608740938184175770982004702095732157628373064299899789805394216828116182554357059229433164850832400573862455251194016755354061992194742766842083650468375633765467902163707670675567084182329156279565913955156193385825499850197767540202250537975200673769522262465861935130114940681041143147491541365782951457151520252987008294187035499714699489747902661871222524243786658960816815633338381911495370924241521017666250289437259971768647123056569734461348889181490009750922430683385915303314913278815497162711163772494415981347550291890290971722520809727688934308915768373856486967285974599205230901322963297806303957607816624733337348397849752632482729596408483074542669969700389307711346382761989959038889838136373499654791712522115427875341589088273499827878642841430777994302658027235194570762335428180475655058351813964771608817476405270987053922429552564816942254031750123440487714441363371103579678676667855801680888576773664368711484054662321303084083934659761282946451755972726154604584419782742277852534811771618941298099606461774148390836714570642406856246153024079038627103243400195130747099282461879404318567751942882684491595261216733055614312230769609285657243498781500603000380133800406583147836370464137725698096091512939112177059172199779852955520999016502189363538842852583450888686212714058436347758768372170512482670147841425421818959872472766846176577512039754398506107828559835131404561452833239676751020042914806795117607799658651464680700604820812604264139187387837585977787434398137825002572446368238052629825863725549652720005016855802171296371644422465268664906595968443305299235649678610560194733923771205206827389642684528281752260308586665001130908984334309736836147645263663776988100289385112188589817282072072743911224703584587671837006903849549291786703521227337583534163966058743132002108924523131337266967453394310168998071297198855227270897489616089301149091291882356999372655829772174405416645494564491299406304137380001777292773546510891603801925581436893015291515818540371564472715751276136331399624883402205550719990338962561838724604981414255017564327718026835195396790663181103641887621818358170599350504744933716368515880300501248402126356889875215741056239003578335448710450763393150738295190512136981391777957930729106647665330140620424127408098995249524389495078962592589576108601330855978027250168749346253919522110966184197666638880485607246523054686401838647803206131711453319123974888687933161026665857943821905998541695082988455309407989545735125132962963675568186881479630027997144823893614269692945754075869823048170415840198728002802901269225550385073016626564215205884381277385195711437904780212417307216196120735665970286835457576447651525331357618194908016823349754169977213814159221552282432316197557775077481765502934606582402463050736626822577671569115480247386443796724519700582662470445981906968987273192814174033324282567950641325004789483738996877533982904456049697014165025930488669161436908379601138609885946935481967155374542241514827909016943796448463236093581085240098496181649558483137266557252624392295737323919947667245400733721265297385928658415290794698326863575767045855635423330389898483518496960069763723709210714997316844985465667805658371044452144754098134598350971569616531019202211841584148567332759467156758612415634992493701961339964386943423878673837343193898291440249747300247420553128254128766031208651444395352900481500043396069641025997449683532530852686762980193774701443895989165737133679958115907645554027277836764535543463486749000287689186286841564463384481102003832713202244495067713376094964638477115970454286518729141789385638155115997172223798992226376762782738724334329911919750915425414623764230363846082845597010175809721262753767392586513946817173414702928913119266174478096902546271470213615123944273902694135554182722528495980110324877018918820938900564722614511163674854348295875035402221747242351632958350130820372423873017822604569561967854288155648232567287411873150986956412054264808825536228111208698159202937476955956173384407463265178778126817674741181041676866486833529081949889307102613547746769820895602630097582504977652110670455380774129850209988773173601094324536605895892296905002616124066962938417425919822671661609328217067705065435855320583118776453939326373581125883017141847535069311680530146864296273567887831961207431596953657680064558721859980611821761976604704522150067696433306048671826630100292560621122223692444196934733836785207150645285841508824306000621425189120703215993732483348103586171292775259631984626657440854499602234369385022469648600309176652051273321817279248058756001227499701951520658395008457598824264481389445935642174460386181718369342188686629401202239404270278553929273821346347496060935457331480575945939624345163137210180991239056303305649955730959618104954696331855104342438614150620459632211169116160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 287968556447645882979135429511207060465286030407593943273045454489365658232119285881430650941291133226151940138938302102217811589825026560826999997449655543983599267927785626169012778940314355735554022395291308165940406610431290226415936651859488236134857962606662747258094365222132058061473029776375124511225570413569328533315880116033013102956154297737832442451174677738411440111329769494172702767174260901873385140372181949521619827672294189852949536845707585910440566964202794296965793985482900482026750254833211694102078913815529809169505907664339034673265223357246692855711716198093226667030303412929879622890214566283241498840316283698003529596657175165260710258211334724421744659702377252754466268736606478237035486910805025838352092629677812671819346047531582776753989695154873733135840151413416268284319679531197694070330929299650528849536402667053412130101929532711344583447508284890982739778770019334734930735869568293470787272254970599416862573713805238610503070999629263849015779041133822522399048347128797268802124665850582842955147783057638046028001234014130998436278089127091508513308460307507439910519475077665843091210655322719166907385638100113168833361831842585403661106974496159986612391291133503948367774892130799206241812140142529504321504838289001645217302605162031510569679910255753594450787834834706128876948467565392113216473303250845686662752884470532255697543190800886386264060591550990788964148570023785332141294672366914012476581273840191446452089268752594428255169667469657839878131015917174772445541764861782763246286913221135981630303364693422159727210435693582552408330502886412483556142748793092595344314816317207637037801934755320176188305459943712664646285080352443288997595974528520235991583413578389358050320546114896118057662414609119781168919036203691648806354901185613053023165701862888838488185058729918803299334146155114431352134280050861051497799867722772093616273495153210391923829989850862334449339383369393164576142901673652826495775060817006833237998965905861670698802213600553056684430929670207315312262453940628167445060748847522767682885251732686847571573739921465960486335125010560319369267287639977748412514566609163921413283475364379989275889356682213377641682233628965703776567399513470177525640734271080394047734864145362601883620013163158103177357773630558268440557561025866896475785256267117503391701301919319335932897803267311737624297573832581180644732038577384741772876991691306953792595313554727799852079942099770315105595421194151192834114493232944447629178559327580308441220620093023228464545355546218332494757570870847440084970912547623162073239396017356790094875879445955479032356967666490976442486406431836457616781040653816921825296824677832523852524336935389282628913087911550970259325743644553847987816215202528666966558726996607133897923606733324560350319109780497763572910396474089000159098204462458081570864675193674910942059664553361492733950735094977520892999110959198228536084680375959065487235284190849875913023894950670793686246526855497411421270343712732803926910216553002498929648723713562266177645513315984774160021001064930949856658460907001325139126524723835787521955476800470064469115621527657168102996954771267746963269434791698097552857333505427325844971918101778053164643864765265109291126712809118856050156423893755624488852388479123281745067036353531855665584597139810264813861339868618521423794012165900164714852000066738005471084705672108364654070001760124115485740901475403992575517670378823191202191305404055748938847004265664392100409667856541898121532938816254274724064058689917274614065624794182884704008420234657722594508293258319281217256225232574814718097545062845599383468913574839517825161781490460092421272685313001018707668608494721305523010118977113602865555555689403005133128958451382303121167368750959455105005499798594709277420271958758809943739990433922793506135665083926502138934798111010495109341711032064491819429097316232859230354050448847519356895193019351791887095931896571955437445835913768907872492180938258020534826566505881028702498937629529945833778059265396406941488864582264626056459706722642694599512739492857871982055259883600159414489905690896396243159362142966071346966640472848662058468515141174030946124992742535362024702647904438659647301515227416589034839394127587133656832520603072320710883477009653297908934558675330255140732898081326650525081038975109144746303908316200299248137834218484921354911645470791557321230781755625557953680216134001973134261006666354189314787699858073088174937700414669486653211542217028347492990537589894588207599711162305659801623404340726664498978616155293293597295335485289870509805328451052875072623257188506402907782572460415453011237227006252185334536618184617472858178078328378184089096697067938532773617073298405062248077494589459058049868891323625220110017345836787559615122124565764541041305549260051918318732880468994614595569816233084672131447846545235667067832662004135673979866626861369160944880407630353058691410676963340090752986586529678402758968069407644160277190241362594269055638049921752316861749884266339705490004715271436246915987317577323389840466377074059015871861805597150678348521595882294454431716650351639296732736325260173649202531484573088812466185795480643284944699378355563008962831001679849964844445011047934717106296146438954114260717619820233997301647021925651837289504573372080665927837072244977724229847432001006726928732292370040344264110869372214720243413172665718029123930659297592234187681563546954326523341740975418925139477999441927885327627308368617518688576896529191736673260048568672200080313707467959358563865956146372290940217845151556017410085913436277081615625050806389139621114401050533593960961984839050905914950046687631409193127665100335713040712095401709580191714096921453230880130687666348542271824593256039137065581499866562475094571767673797921670017568562199357701408829190151099359789019759879157341419240050594112131635698070510380884672566004728369088967876851213597904558620922533795425060678481201869469427280466307300886496352679056408754500438373943482046684380544034917787762514539396810408602835557883234677314561153815639217090338844923170679159650418828043757743813737555162095418267092451274746031033978224636146206171217397311581356992161287287413542505670197061030017998096378632513145729753166146745816613196864194441358462028966900746326816650868471074508293881926321650848753559260531837660448552833318761920423896953127803330391089985415008080568771862962847913494260095552386840861712546208274679528273995915000621416242700247131666733446000034688810803842514247279133094608220886669397514981290940088703928295480260049979560818106985704410770605378808309715235508131019001867843869857940207531842409829711678594552427586526070704926177102489083043643212562908131127754603243497528316098077245927192543292305547107596167085739765231084596161001760430224022565175268745669203080849976696225971431713836095062164011085514642616027133471001815190906521917442696480846853687799015144361066899420934115238142294414170036943494251893952825787521315418606021831874416969066912292461796470661402504322469039322895535619025784207114905584291404182399319754078317343918265325074501193087955208946391470132987737364050946033096867524007058019575223002503477451402563411862284788191568708180401664180738445737178754631908937098859258649303792310523834844611749485758876667725275915448933553251685411943448639052032287630058854252604472718672751802878738331970115479985441948657543940945717126593784309068184450703205903480139647562418950436169486446265811583794763113724054909340951632633409569406120964880679290874514324021770476829057755666579615193914495462359612547167659481703801745008494442275295933936238696762471406592274288201734826453556306929739751030632600295458014820304009745404581902780799250483554357262940931737769641234763675892795675073628311701382277577443101082060913736639172134783512741481508024214580052971185757317127342588182924371630774201377569856410299513440152581625375928616007717442673951421076089338054379039014006136324421002872610434996587507772106383234737111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 94483309538157651366812716794177919625106213915288359893494392216752104872598231187101408547261831124795899708047452472543866541740819050744481178445200926077217676785835956926321053252050573828340362201274999086108814465826241794813447635110850435944525890984669727728796135588225751069550499462518027933260522363201420893126077058768359752201720706335613012966408710839246769710158992691535842744610672316085796073959980492953009523979939556102182702337953543656808190296596461459868213730371121646870797513392656288934342296759710514335601988468291566442989579489766059879379167259741904531715325598866005014342284916169952309035259957228676395018378685816398751792106105065628591660315613278002801357336859380041397964961000643223694147278316683208629620995199913412833538737925664103337973235582796526295692683724929865332507441506116810294427045404500731994933953069843075757067316781015160508361407348698620551147937334281750494577172293623678608006451742919135428605338763889211263093421114848936315978824238968989591736450416602602371669873267744086721087428420311740702874223698257279738867549179138086732226861703860225034768661074197452587820132567312607541612161681855134634764438279867027433490096305013783014667278814348227619131523525569247734496756493217325742641828262039059748758861093635935108528891986649606868495348941483220699161236423536084091049538307423008333014750565550373219102895789660600529872015754673726430131581589975832905451594472611630930966007168298327170807622487434888836453334592829462301695053352818007115897561941089587803235370827728399986300146133522276869875524142201834420229240639670400396946736753493106098131546990181103874281057166720827181038815096107174678467357232113196881453870193879051319690648531041353021586596995960044616070050612731917065791130128509530082357727013580282626734365159164718606260295833650814327690030714799756262075951147558392924490258561255018720311529512575474466371888805808760121924530279788346981304199517928808127818035925980498027689869177451864055828355780672886188424886683588108700972138859732667310544560818928198670179512790079929945143318347336845773380937754689247802982348474133690679467491057255293600307497192385646226418320013639701749636285544506149716286807159874812208538525114166779233801259525093761744027734893060965435109897188370389804663963002315742673907892811264040205769057011905853000117754529276747962342466997495219349060372758126454951747467587300600342883160062987158241004926617566974476859995940319852307453608473946837887557182234078094286455277851103892751246560416619178909583196846016442796915863953594635903728371234627128862035219471169988420682820286236997246339900042492160129757021557625685486752138113299644346663882147021108988200335639894753467220449014033698657242238066279394406881555984970380834779589972381258260079516185215765690018502384076134797748555898985589445299257806808253360227838445498831197080893898140988531374894327553711211556670695834909271967446488316444351155690368787286414025630100622401504394141260014548356578528822135569518077561626648462229826205604093002223483490435703637709455747205545012876452808433419311869052263533882170280555267100707403364003640807006178453131626846497829524093634103862911089444730727686233689505336879837464451251501163536492685492778827052161978683127192363457610224485295954142688515145152294548383273975234579993608195836399622445262892718181056563106960511570448606077472112535919073985668221084893677902428956817308754563344732069890977058234395116872360317701669982316274114437128499179475314161995259763743450379279251009229339347231776351809055080514840805539252784351864838450906985802972606296097226523618656585028190604018666171181829966381066154132849762222248235866595860775354640509312579623405062253934275266979666615375652981689877969434103081185909124607876768636393791978385046014276790798616923384544635516924262717367687737521590431556789594182295813914890815461264657913787143959705323339858079005549719725269119682732544947978095461846151055581519065570616735961911870117818997998503838958015562258187734483139294077271920977715606334515513674602528091001939678557659997928005740892529272150848476142977501556947484148396330403807804475190212241881441359130966908739294179163021759842767703126891878895984273342801617723827956644419503155394343650085573761495455855021953951757216498100991943612113651341172552334113272000457845211261080910765214458279034165298114261109145361148442962672075733443686972887485624240825984106466697470991160159331603075164213034250371940150175146365968806513070194641895099355486060093890386055687713031084211620159021707986138188499938096664015248190835361766100164558358847483815299302083649769925352221485912802152084167014577226015703111403018558697730069810926722302712034611202847452135128573952307442212517049590510679641594746677926801653952914912480340318869146400024157024419236308589220098486954785016468830472628282356324175126540488016746270074089176203370601668534758401439653177379808862467422170244539994094968775044564720145981594341091578803108492064283405997949887937523283017839607995154607631687670045268313449475526737257563315398443495541302568670115360283663425113926694236155883422328562848370098941757508872356453190519181788798748153649884666527840859308904481918194075953609160474603354167090878077344596777799339665871274042585707862832071142774819892309929429644755890599065993891965253817971060069736960827129955183348115736796187002967169517979069674556834929058370999821525474005744466633166699162130606290084394436113716040377844354137949052345324750487654914696366406134728629117226599175406819954658480860829469366084696565888854334380022120730567407439411090438209274780253485844116872060071729963275672208988838139613921394949863008953954859556535150454794001046837649243179472252936758983372853868967630705519738471081163649861876178825548884243620550858076697546662508385867948395837975829918091484338901810881611800357879606448958004460561262927509820431470317076863606259982417765412108590822600775561490308648790616402740948366582622448748691965259072227239437921161335226346471134515586437455079445299320682619938402557719177599286112117890620293314174009875168751568075655272509104846542489093112158646093628524424542867910327983862231347984376444787942865352408562189071421259084408731473776000329173583845100489984074805236672046355104112184693737821200473373845943190990273775391092687126428167240702339045407676848405268729138418687807291819209560295761365359272130150166033045087024696867568347684745087289422246126042645126566891797190456932366177164207460069459239634014586620961917235062326625029494259020621085704178187128425869603743679489660816427023364565038560176323456043705181876685818274288059516908811160069108895265498749840894180361500112535530144689045406889081136039962787637826148712708737668914493925569210346984064110734506928918059137138921412715381908123697067095799741928687792452485043587635299582446518045998954943398817370451015170349985426639504615793254119844804577246412081874925758981381101613771682762282374245196075892371664688201920961332675722713021470344909643884921360107162391885631829064962321042410590591562652457806440829285126361222260308841567367518223281258479792985617986417108962260001191034286142781722214322130447671816578763640818162182835403916001929129818770722008342371121371708466339894264997119496495223432338657815124609566359398558699713220890093800461118862335269272484083586375788403972339248060007479482652955318081798712399084019376699346633829464908377240356860273950545628597421815885715451286222988596569278341464224696352774965296301331851466584649918185127588333337632053329346013295099671898350380166953317142769943702995780717268613302853157915817123353210754872709434255393266824962904821430777440078486902737951976930602792835495193040145712728407049042495024937360708441044943862772154809449262900000808556532372822195666298859817094513888735872181811113212320572374780578763235490723615190078836824130119066324869027726430734378177197487231736724973894440082441922150400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 18408607402295314966644502622279569587855540142780112253447407666213631050654966779843376155846125634174937898525338098255132449989058877998557699049721615024825523277531348942593440647146259714868216782252877796954260271045678225150032680811114623818894641605617570541368486878384405658123669974001844765171308112492090855051803309985693916065320320028281198773792032070798551148577126236849858995782416860746881171318201992649016088034717092045254925680064552605540192694683166882298390306975588080988747105036472539205401868154599712643767312886376204551353481061180630224149472056227621076865281737628716184482950999288035377093983257891525858959015913454341992584145795686507635269406681599953272638513644774613783419283553911466021970429588420484178865418386992428105602552017565684043170090472746697428378434774570777371087532500580479772573862855286527949638867166452026847713797415577160729230337071806750984047273259085164778962380560227116572811922065030104513713095082000580279186232463607334224466289744505841274609458013830467980253114472352800257139623977403162623775674969837502635109474042980452265514650310020318274499456557995729066573748668305928198665575127205194906355445391950951225500983133981080688572457331547776122826563275765459735251376502732298958101863059469893631515429291268751342924662485208824937908573031074828344197608338627935545053783233927371359311032609900004582390821287817428721537451304723129140844249422862541564710235227482757437072249240387458076867526323401772211446705632208881202726579322952516937065031606483635372680121626784241654754630635117116196329020382141427473748255961895531200989389484978422837665905027771100535607326796006776855637033251759092856736555215769171196506946491263522311023044301550897055925340657042256480132936730209961886545071728480677486890647051205270506208443972572154998606248742616441308010105299384397680355760585166011748612762168281323117512513042518838165544461978708085743108835550399287268820211898207470613780739571248069507313298695281360837219144001314767571080762499599413174045924830048839999717060849189182373150137824391952961753485225192206278794152558138592959356485128553226685788029543171387288376608843057235893351295452055051328086933800648542331106271153588465460846452133392522290032413079975275157371479403142154446212773709600002971995981212633444572356086791701874336977507877437488030877168755612361287906975025574168488029441688017994182231086325372265543497731209102550895148405451317085472290661782681279650817853436320083417258001036982107419374350991075431639239322449514993644057878174306838282141671393735111157275606754145428466339966355383321020641941955421865274921875215154916145692008137667121468239458872100673184051171176051758949292247920467890314355229817522914360075275107590465348455042783362865430094178914478257323727074635831100095165434489436136985177344306999521223130592189152744045125025175359355032844659569039824312467941333119698329673307545804090884856059036294726226619090877850117238674896226082729381784161952864324831515230103835696650745232228216900039456551051399210112473513652466119785406593309004595110996432397105577258421139766408041837304748316087953794542566810118794166481556734483328652115141694003642958760522192529719576559527983660092403911463599660428376115886526826810963059486472669322238442848973117101828053610121972995781196517212312560931330632900615154036381675885369849489768525643025732688013037409013602209749950393041017657579291712641050806812099722424627643168801546793606747405010480650107462052269740967548308697401431459621690240934405562731688407853748498439585129344342999070418972902884361288199547852816190422487249485668607560358804763660255004938859871213050600201356924800572762841839294151063549234506448782904045974558954157451948718323710598814168609703292078480175481993282538238118138444814547666493182863103948379549399563112802201954426227503766897539460972778858339020433803110053596963533884446222417356052848692476188153752901894567559564920284524361393829978804400863533561869146097002421692774521435448811655051100909791872965253874215840269086231424155725153757021380458372166421558947940570791772732951741788443680202266130189678915047928493572667448345303685305768326748278190470718619978224690611359758559337630353398823231552414749516023200859608912280354074365962458775863877937429892108476026610223948309059836193263926391555192808829379633112014347372479507216080683719129535193147402693843368882471206771603364383269218808625065132543262838368858807437539382441655972934343802610290005929114738559011648739582723938180855741402219120460450979483179198454850740558335181453947630659615309039009254192598520441535106451789090577315939020792600811293954375320501655354478145712406016832513499824600058882772312828928264341958947245201228963392504190476971203609315174125259558125648711217749912829473123246543591824376057134462910959717747638156596330848154008837835275287892287731970135585346192979522080763972004719107476934570670025331881434396643045250001213391480704217507265759382382487533960099337851253537035659556746934883208224087173535686632211074053412149401106364116827685124453499530649144666455624839486465933651632869943960879011860920808667948279284018335928302162531577789469435482697324438695747777798114231867599728727135395496399543543852448505217866503238439236334819071437259241834604028330732421315518675238473483930083390286312852594149480859214832218136013568101630618647934358077718954986092751288985204690427929327026135649125060984401912418494132843091961882088295459375394704514398859435195701884917442298845709186595688908918349435812195527762608206442620040667369743057319805633853569243877063903244399747107651031412362187056471390380128309204146201617655497216392605438602533359916043225771421686486370924952088913447959916776528046772430808175584510602637971385406057542242236922596416231945141151285607404755191616524300404708708653528684384114427657120943039441398855435162672545575608823719672455634562967116225670049984030242574394114300423067016109501489990787114689877238052136730676877990903107867692831356230047002528875962594155451785009898179972827514818185979823066350577786442038086971936281129103026885346486328463207150441071449654988077579627250398367797830741656195913799531059787494313042452837013044583384237785685900279617148692099461822118994316095381351130660072740643174216058159202408405033996401429567596184782978330262070313107003214082348053862824889778139095344613361634656732008048297387443731465853325130323422358643501184348096066686195905228431865049960640820129753983963611379333910343445391431828067137879106424236472079483357352525223310792363117984462283234274840106483044408950411280271569168183124496268670448824593780633321382136190101353408952897366244596982042339262135324617173254084976511634158173821212701917686955561569057073775544968171296480793818890640448928943602313054567551486640303783793375825535364006805429251947881609493528125918961704638745680373437796343072141577063759417293957777898225626911375903841685169145340924764306296931966264685521345248820308176448580464599705853340762171046714523322658828447048514948672852461410872843716175010636196458308090442426678277410923546693749071766498352099109080048163236735552174751223391582490221225931890123882146353227496650873773178923919572508710355469169124781299142781160901064062894690711361257594998305818959664614221875648321627388765525076431836765985688002231751358825438444962304699763563088407370208587202198288805607683191582023873435789183997212278983868577885012220236136715707881547236319954863129764275204391732493520364331488596585363131666457592153426690982640438057884132235472184731488592975432194047954792163891909871113891916850226955096239698462616587668868995255418631902058993997290581462552459441234257940071710629132093684469177980748654275928326217784348344250296248116274253055472471325019815226687211080744052938753387626924206407572515395902842939045169195419142048166760662344666429336438824789575860302241731681430300567257920740910222496415351424218562560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 1458668317140737817643811709257498245636936058984668447854085529713031378005061701689078646650313731695974062811372421996031122818734799837485820514479573069678252005681787966865336860702037430941472296046880155375485045554362991485532113336337441308100171664037197848655260759799698646628861527204480889332589332845430939222149705564829792755184561942642899721777232212983793241209659343886842980201228679609371634898851092727182047946322537895491464332555885385708062269522704794915357505004615195875079775494061533913162881410552499230662104802719437587449841175030201466231393156936215221822215412579051107852688527001106280015981362510667082126858311632013885224854237448119495422790876075723517799632788169525163564423304593535400089223866409052175033377875490514264395804198661447921684356773517505887221941069771042372780785697431345752362759402182404291449611175510090988806903503407069852262962239071124207139662435338067488741775128645997574581164043312821085476078522754505468046540686257807044542476173680844626942307282401060202755089363039342955611811355665788397589741058608041324812354143287178228778316310388579332545992232479446742516694476857544263021997613553848459514118318132772630029356706213721151538667501995734889505797059769087079741136792298212307858355523069241165544816038640954724042669237272802920733921757349529738384464082481488375113600742740754766996159050609941819671087471608331910065425370326524325103194818768446722999338707422723496171524278696237830803492410802348266513180301806602810070315892588937100114050680856648160431155908322395888764773874086273040237801219873046225980004866044940453001928483660281458512063074668996618331003575299822745599994041847079968951207735750646822927668322786118134383446711617894670782483392578794303276333972430876811733608460880587033453496390453918567754240706257168686929529300372456667590290847399816948839225868360717626929200315246410505216276401390866282780301619071914422072721606362153866657251136114884892585685594198937259395485508294821634153985876775834262525694607080942358788414504438190228065260540753199141251661603701700858804243728246666580867757512889108994386969805390796349785760388133717921664241193494377412836809321019148372158854577483745254163546774677508984640972032970223075337933288063191596422516568106302585442064036276341709471832003807874761429568036167261221236173574531346148424534773207685213040591582368973647032201821140125053575285828298618276465957197037908154265894006328824627584181041903195212704476747212018097651045351281245649742032205631802916714447196152375469401428062222332525822874759180940933258623724212509274244924139764013917407651292516619794217633058291565035630223019517259351262338798522801842994609554129457434949296306566800317495350577376176146069208644521401171296978826377484547711790064074398714881415430114365550575757266744166025970202255057785395667268067799330540259034965493312999429947092651830989429345514835944820157500237204012711819650566954125157834246897323541566294139166748557598241186800576026329750241442463741796481591004606677109297663256938922501259051381173704289588262611857789462155100876188082555934426157007947977497152206304001445835326046459882314683698076665393963914013131760863421298425958386986673494611230203708590309410581775990810207043938263394841032766135685255129593602851681356755246700827428409461183242033518047696045631341809380491693380655686130380712166456361559225158310617177749861884001744665440306677325749975198794732312121447026652150964073365290540732882396350278131933934133585340608074592158399700895295498877104252683036611902461560955135917922285086775743447752948685634839845257994615599565604721993723103932485594842522838286288500938026418125679073162416159058178247925686527353230656511221937713719832499493318147028747509790194908931213281780131817684677864908226357072036581402862143152181213405238621297376064084385832417990765884317564518537428138768708904875762359265026289776737613447270733019660484513624381711956090478253868029832818954210701823425482420599518753655854987341605509793515342980823618088349225901988658082986978368285634596504730893164980121653823481313442053801569050325749297993748444395412783986206083808510188678641322458930873788385818182261000985020012380682173332585969675213618938748756295392578481732373174671133187717659315240039397532395893856250849868666827046628566272711476127886634575952698524591031919958267222200080413743164580181263862978146782467735142168314669703561419209958140012295519057485097751046653622429938041581860661925047014499871992545673178864535294437978900096679846223243400225949621933034140931916788828608117798909785382450930396973654622625457281474010779420315523671939599943256813459376241430105475250630446902018003669360535746517326487825422268500129762232220731659951856344868890838092383322314354492238248505347121094343689793309369320097151431939226915157807187770820724951806877075717356600625275421382161474407375112172660146698823731528354481188573116636495622754682858588636248189581306166318379355420628369148055134967763470293298785242130932572470899244885761297286883144143715454124962375142956188553668919053868637856156713856926042727735013282872505322095309599462570169461807013730260911962141890098034949081749944802640714990019595376618457509055308798956236885291102194474431767786376908647824787977091492769670017510671110164628777014538925714988668080942439202630545303069474509687317972385531776516037939129823624522481840499054123785593989134051386625436443087097754730220713062618725415576721859675958789291670213809446700250976152650376800517175815605088154496294954045617587352604404729185126375414122942762341102178193006763108513603180236232157259234051600871632927827402591375694923090877342579429341177428264300027611081215073200681341274312594316793433412669561293763462998676512016464104910785448179290684466651804394757310110144314606442147775844444016212474548424701627673937774257063539045152924154451191877325476889866252135921067361574847986862246413767160946152884622419232624319606226333669643220120661574618587205511082253083612125715211677220026794062389837353384765130033658605359333997490506878795262771217726053522684688067632753671120872791298477845226889158046759217879512475172707701416218733166417075530918161045173941502281406059153115185864757739437482704921004324607888011561129964089839752662353545321079071572148442464587823896954659735984036903868417663153825564386138099202813998793296500252433939099161953935083326942782272568774165122622028729111170456249424964806029845200077373401142535741246214012486834489385992325826090459262393511940421297020358573721647114078273431570053015530416041612175162939707539164977675706107333325508398576635540785960214427435791613631220873186967744577338280376588173030297486314096234593125173489466445920300085389435176071703691732453117098582684803643010454160400882980697959493753419840760832126215302637254488605359440717867021641904065687537036714066340976160711481560768059017829345493444057367960047823675127803535089088368106487920640956463881044124917892264500692341520802126680191327941318238786567969648387618732727809823482459673668768422419437438743166329129656983979813433858263027713271173844752174706686384135560733995695361661593410439660360735037931736676897161077660094371320543349774314920808906020400293443404077841277389323647409123643373865595498527228914124689129418654340058375368437434218059506311913429056517211583016316610127304472582253397259624079361237071575520024069244246246126737220557968015141158843709186100960966850833374321405644974429019798176766721946368017589726518663479103609853698874584057166742006146260831873645036109511778425125751882184885707293843726836358528012063839424769957312464153160499536247503974667573149035405956164747795228206566570474977058921896256918832995067767771576057929896642917522774308327929278152755703462663351140703574408922449694134695617875720042736930392763493292774137238176709837696321922038627420480328423454379525772428998268324454967485842334868663780433289795627636914879121588224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -424940374214702442966354109297793065840167077791163299277108431240622039837593315410777792259195442121458847815688946911386753456760661208235347805259534636372884680826224071309366724144624574792180925830028097675519094829792871573996763634055564076762367941593241671448592233925807870519413923482149920070281699326350461453769105113590585776139293890046675001800282946796245667455489491602539730670962892179149118375680390531592267243633147553484373380739291204688155459120902565327575226550079035928877543536483366290668802711137063250662040098498127008525664560183374493869262018473348605536872063639459562278316917043648114251758324731148731361686791848792742394266738466012123062167015280788582608318744910799969324805145394902905969277341232210465940781342754990089379651343619188065170776034758402021548214605425693927017086344417070664065415282386074566364134844412654222353064614463273188355075879621682310034981219691465985147320750889030241419717675741329257556303504003702598034825792243762140139227985495173443612440059084639571610173563846065855466702324905785615232625047810108425182034865616828673861199064274041073018030077949772704913361514527254098338884718336640770839493639248492143656127141628287675657720135099568403001576819087676696624052139454066805833680505173845965597270259897739604655384641007423187839106234589284517864634722698806575331426133871795930430672423545736407648240859778723533637095733942683673878562193270940030516068895029412018647068447528761005560417535594095554412277408461853593658207857061983613753731338178714069230996767381070323786570662762255526381242476958047159983199734932684478085591866042396865184318032634898661589333340850470595825847473451326237723340791618299769265145926689447239074711381934388679438206917267075763978619608984732964660356345988878234995990283871426596679705149902301717417638905621640490865453190400775741755727376451026658962984407062743122743058745803089062197102875571124819066281483659255641184296090561102109819057539167869446837428760408732725473694080333450572941576141461185071730731444956891367956314868885320824838824131104590509249887505255450494630513748364590750051583381576312489615834012167644934204663866932715995404150250131086541118929590298659221533026180598349942754148810460984149049204632338815771528423782130526490312406208167288180779300410418895679993539924202965810199532791327800257708116627410999292452214730740689073228998412789252283624157668014893661530859166386540584264004675455727469224421094642124603699565876014202981688058957501882397584518208280145423760955022150997642086711067095706148381062542031491993835698440742758458255372726843176437806110046491157764885242668736579563916888108669916837689393502999473794752254607962390671631341741078586927190582614534937201996632889169353927990443871955287398345723756302151378504758410443267459285509080618299906935877698725149912243572120255747557157205534839551978063938853256325251287936981996364994474404542708507115619877370335875132587880791521044372258429872641676531008603639370692776906416710932353426346027007954170046643731900545823477643671637964569833326058929220527416714790692724400887157522548871613812719675749183776083833618558268896793009629937698106022792251841519614182804703721794567861136942276354623806130055041341189548765052823424666105185554846018215853603551914234793338568188905859614890677327066604711313948321884766636098035735749236558730220535993597596976882191663993736869143253348128801055655311348442544552277875297301276990987390413939154698853830587289914097426623961158779235595357526672602912842895489448163184587216129910602228617521632520032045159611312878752743860356221611346012584198014872404891104439379507488745892666228411745371161643429139375867002048263442937005108401996274381820121588382936968980379857037952502546472131394576488704179737966234828124364529098401470322777572389779871921226488900315030419902612031885533871965091901879460262894485792397325423736727920756270355211370869318367685335185806842451939339449064099917965185533704057428099005434550394687042424432879068997111519985011762213840050824872914072386534777688998813331712120140990175182699014118948960941603655968643838812725909176920223026550289315126306425544914242735127347737955300138999284838347819697228446502713626514757932815835126260474761072396656825523124373250609164619918337492239931692043081716781931072458975268506660705592871371419718273328632632816177227658579230878960404787942576671883449529797186871158806653129535613310045133014708070574691799711579867344541724586751312330337345918710502028053218024451925829452698292248836796197317373303950499010533294246683423751362656819130327726847590337261467841173621961245604426695392488074802836729258133238510202202047850989420606824074565818487739191950912360218243890753990681120269726003014006012279413807275208906324482576680678770365134736068191552199652224166521809696941305224946862913705925105696962048332699480828193053577862194886422561642265797864713042194533453541741697419695838391234329887241057518839951719297594448136414957571151715455355302363552580629723688885567017539528239089861759309677151529168462435207894226171829960172844982739686459446137638523563765716996880967324006388671625540642033536085862423503822582207762988592503857430035708742447224220661621755451715022245007864907666921250098126488289670485446024986694044820642827934848724318168411898669316501608187538489651801425942349655732169450294261937146542094571468695544220390512489451366816096579438183438925122526376504301745536971091453438680982951566394285504865574293497451602217094693117386701242238179510186168867827530792256198286516045991608681860037075343379917999571534133572232896334647938451903194084903362621406037553877193962173545740301561823921918665255110021642980548380812212667975758881963494507440499116527155495476676068993211508848649369538842734934730135456920985432436093367282000538828577170804217764875059717969682425017771845697643845060933246722219562579048016523193737499869149239945876121557833974031880529123934839253455348362650448560380979179316500452989561188042437549197390731422637228728873865676973723963480172106977289488136649971680637786279983058952739203078827179656328097968412895824406796733154173806309811462148527930124301630402781307927848066850807563155612274367730648722844021111035094944774458286347410425435207622578503195151545634903066806002097651974589952306519325075379157321751585195046384008024953848240475513847385154043308216178904844569208349942431984489307440658660016854694348112010068319806286673387968226163503988983230803598633582428218878145600328804408278594844766070081928165513665063715665730849598189499560682924153741819311630290343819437031996446607683228086357567704639403794744318512515052991635624897659502716727245479776630782423642624246458914172305546309681618638587484467335976655426393246675203766148432077806161896588640325552942634828453232704848938985699654469360005624096890776640202310474490132711485578262907834101776145792861564358936193703077201043412847040846831905826701371796512242131844698272480521810562877295807718085631858081527226892047156271092039937491958553242224931455581667711376305479218136412217992295827632858862046328493440398996934151303658048307972198036844707753518308232614454985009152036437015612082742608647064525037639140918422114145698458148434288285247416053609640853356784512558996499577698229881190614108342438750202148269937912556332595356922909154146728905390743228782084333318451951579266978848557613016147572556175333907165629775807768780575878601221446206847911399264677298798308156043582704337755864141651003740187183353486785304332466475363734679023790203990513872847293528059699250964480624759152633688185593299551749152296308123882915195878664034952062164244203856630265058345536045585584673582020423342867020308032870969045677132275498254642644580900340778410497861277652305141410352239177551383552731168938072905705404704919832070161998965986877407932921291711385309901305878474122317003043359096575451449114853543519834401143193431251366327688423591116800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -213565544439368862483413247452320104646931820257911248333663772130994226693417591211581624629905584770835403421332944969805952946313466607776220054359459308937378341159790227244911870369096904371155519090950426896411575622100043626101066006902357367048849009027098047284317586813315208240652171088072140807684780772194060679347993377377508519935364416651054429790744957683369586561409921888917398780372570141847181866081549681998898790572401637314132991832081039373383169975852872457943693063983305194089655075751667940748170537908417309377672299135177526295455113962468922179815195407137724484034185246000943046304948795616261322841467803857773347086831411447507104646925844617047843739342988140751425914643361638660287570466127080162332500220531115841559614041104457436691175364577838734967245583576949424784081553812869905589865137386082005883549233381528925576481744248336116534177077772839989326570309297673179851647151807993269598370452858553990167197927979236219584811518517375755099155817224345193254818341102717234565250570311493233450198107533859565140323822690739548335971197782293540098474346422960000679962415184389894218494592735717371120199562673613479568185879554085063975649743861330905023648764078745311256659920005100241165487196340289211289616413300336790686545689676001803087069244407479800486509280497840678719187333798778182722150897087719491603425241695809379225814798432185010058487394858120556478016167536205285915952569385762832010053858839954689599437193151173464449579418460271450510595815635670880282541958539053564375707335576928433715759784129599493666172659977988202210990682211889561263147957352105361637369052914624471970809114689343777255277861242010944442755410000596995890959025266001304442038630367766824357628126475148615356631421791402711461839704273553779377261940977519374329571513112804916842626242043500188431979422624680522291762478956442336314136256267761456262769050439672390724210904352980717748280099855668189010491474080625836445982892390235420949140138846944469428243614192650231927649339171938604941871079653915742162937127728264177413403706052366221398973748035007352785067059361273717304746245134255528457841358568880247886015970103338509975353451008053451636651108413047687752604401845500424609561862364963856931773812154067891338248791369615759283869832076549974581012600441940266113299874416747712108737786167445657552903856907178245947216720785665328064573531385908075248981422443960912051495748717277013233631325089230400911018598352733937233052918291306863619495794552542558682003591585674345809003865087214142485169904382498564538816765275544730088359628593049763114491211428930658637192719153113550224990504138246781834400470615174803105872768682874532994406791600923148415510853243029912138580763659756189099233718649761750695937314128212538428179812881925214371857166818619714734807007468142685620782444221818329963253685623428253283915878423119813961161048178340541011867923982111611067027981178181556812939460933733552224224531688366972082704750955677142511451345391506007026248169315234839621574030306552994819107700338216084053578233886262537046891999215071933084565128439194816820422978348850455816762489372633811875468763266240026914952861333593619378781433457026177633856892755222788942125619440314433446842093894848855694865061199081924276926622819774083824525348404071403472792060615945610907135311201204950135178087387917173599189163073012930716672738520745999925715555051316688409839418374944270760656110081451948789447693281712232307837827696045659475114729810775434717937810395346039463251317744207692304154732316498921304783427177368628106295697982982258075547159600841071968653565014450961310913902066442758960785639824654611059486473400517927129351961458200626615591755770333592060105873312552130990594769559801050389536092433264138025464865043050307079512884850096232559952690543939947047367190894331384448145709073186073058716685457614677635648375157706815691884144974730986220089446340619123965741504652708956359091005357450926506190447596590895777418779120173125852756455129685749530449190814143157903355935806657194671855541311822954563882705556514529884341554104941911730667261252848966754971843705918746704331357189757617732719486656740856986335993819342864041226130187571585982033936266888941097232983538565862821851928122447000372602925849834768391738423015289795847270270530756562218673367444799276938568293032101297382250754487765542746354919308693608620121393064491739823115264122900387566861262970376016389168113823404614198740689857943793745818166106309331237546716042537108707971752825236336796435340096393266375269962222644215483668952826300552019939999208321636328932799965310268370668157661812251148130174173103298409829871723424772662605028901393861839603817855905248807466423313960685650776963726200003552571303569477802649085749645202501131834480326311273538560805886362525734856239930526752028564341008522622185383788034166149096012283232796415653891287947143311749548713984470632575040722828407380252596118566497267273128508122085470697046905676886938424105362155827716470495994819248212119401315544445959831530737267751127123687478940670509103089866781423781490227188034634220135501092466977650622282678937023710095188764138069008915820634513992257568227308813361706770178567917677806992215276494948408235997743171648009582636662637039708965814128852124241934199632287560671611938288553016800267007386408437439152335499400341982921569943621621024974686840444876777640586511941934809048387719138336638104771338478604714964721885145731384160930867650004068208527431625194646684410409095122605385097463802080106482400410363603426219150592099810245316962192935257257164452601847138807007529732111468077424226685531794010272593960464366625252918730791392430709911821721740842571835289475996522493724884907012502190467351395319476206581480557037756821018221231040062126078688762435784566728083707358886969972225802086480235319433848643505108238198244704559864493449980948884453205352408684803383433919323118444392253959870019931392314650116127507924355988874540150579691020334744401031489871862008903125898819915781279966795573248609908527528888232761045974355464018893654753318381095516092788494527502112501461302854517671972783664667905423574629795076339666327413033123813156037620824538383604097542300594692864902700559767418100922102072227174911749573396461054809567301390218351781890248397841439085950819556117921376761273683639169802176790999061885276865732807081633693987968433964614335943147740117410860695650638554612364217814949556465907893376026640927707989531859808240353154290383090263717420226749310736401508315402716589107869379332827789343133895510198146453223490063993173117398788852567873750346729117390193337629073667843914070560494628780507129172625077585419563525366087426971470555246903857468351578321380258141190297586064654370663258993747027911726534968710762942202090115236219992684958458454122603739282975616953826696663184600803657841098354045601584528897477646862315315191629960885698911743868778341114086027953553915562531751428929556016766376277788855157860858140941807571233159922394471719556355663200499380197796846657735523073899089403800233894661074093767345573467961664918159038053801217411956877697964896207397325345659620704508388471960346578660988770891334663376436187720603747129177852649856046255154496124653758938473210198777519051941450619761151995706761312440665369315847546268298243673127767374686716883633663701071250368403814566793072230890657489352739123783794233813834106679319524023461724818534565560282227212571566675254987594553738840863866665449238203753241933532247396424300335910473921183701161275581755128629970327951759955032234686224957551061950611095936795732109058199332236615837670697304792271310402770340493656722394284797160948000466143523501322368957772729478182476740785982318005851922134160536257154276606156736724488187999563727685057023004198156139346627992167724531597381662739232895188944432417482499588090404605021403578538386843798659879956292275920126844358058394014077487227816566521035616709106440894237574119004997126324872654339599855779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -53901338649867486899845745085757458585826147657898340347591647470376161630961313549929602293321008507986050155414254393225655034939733852978680950058451583973135838592763584032710402808839714191114933127504957204248846005229296205272951013882436478194448245569449166236227890034649519568607218454889531988355970750632648768569001363110967885144512911965552742647224674335920720741426702077497123306392467474021411216739690520778401487491616016222590942744235346492793535866065402955211433302249338909265285355101974818129073464779520807066221557651942428276305328063528156482090613288079970262983037448979130862950867264394202603129137644825309983450461875635652776556337525411034487376483643337427181768664460635034008673826214805303858101251237516721687245569738029264629031985198810524637610844254620365358974338546682558469440512893029799155287063655798609922735513141391974734755573065479357184649382346228417904948876583276170082677632118035617984358040574179232659844403929869217928273690750991267332916150919527705193313758063053523502186051145243300402351286619735344932823033629757626092744642574927847611757609048880490942370540083875800441445152972455325939883808889339177473655956682568687537093971183666506240226485960341454196227896931834751017707468750655862930651670489256806062261553147820589645789860861316746794805020698849496851330778833592099779503813400979974124924588668482474263483527852401428046502515508165160509509034970614627239965323022951833788471582415097574935838110108625626148229917542041502120069934612260685139532312908256578202154687941150513854796768316082701935999107307141190926228632066809872785513515443824978000761379716221629873579790120984364185657671235114277248143448782270370366381071220404517410869103064918596127550916118741688279887294984881065783686109534282150771120599074522283073880835902473074980828232319867066240183436523650536552386374720400676629909827887300089438341836468632499058438470432738494777393628158404889256937837435443551563638905319943579411140757337049611533827327114032175614125337194119063800618695617170790945272639115404461800297166119243053372530370476566109822605014460355762276466739938144208831029592362811026433114036720612947048850957698019000376470312887540329404544945866211882895667401956111842160804180350938403328814724310317793485419691590425954728792485434531467310270535774836620063250594254247762692562010363209018651229219317411718802310704693857749390657614816688333102470184983379448114165951777825616859250393548579868843216409474690464416054636813417679376637719627655764292209253871911262093816733029351970984868087650715594469708179251008598329389218625210152716423188954806330577071368656382453257416903427999120572725364657255240933449945295910858150391356284209376124541277876792199377328754995410026155907881472025620235839176011699648428295830785204559536212633671507986785949167400320399710556101893177920670303313438929337550321221250218749262024053203762739598555296537126971717460352130408390279704935594479452742091958613416759117356449722422024887591305605363298756297869001712118371010053526382867546407962619069127516793872336215199194576998830557447739773347544500066477255362972698433642195872220339991291154860438355412016751469522541205105068037915505848556113162403123531881598221824724566349174442687124048271723863044753394097046740657326985198112137990990478801357722753232170176676195639207638432034478591165803722237793010932536746261852013786983883574520581996255183028762442367965506772044895710646053438332067502306450595324128119333853187639475582004491271774454935107598389830470017697577695907488105244406111255468352595361856126634609093421159021686350973816460130324597719029256407457443135494141717324082885599065530936585458134219463253571712272260448615400761804130667012654111571147597986130461598473647919534001787522974516091960243305831794776521476646589040788007210824835653221708120216627936521606074240203062356486923163936533004656487218579772587686006457475504835174211683569896231949882502917169147820162876732808830161746065469274191336820429931175971732257007705122487812067845177316912277365380131077200500402289306915236700655773525921484054489755094207375689442788752562543924571775396559205128949611787088830779565601420825078131996667691193626669359454497609743810266367595252548226785990586816972478784703834783237301718636486304923501321094945713110109567409738306611460398013607770426452247030419582062370352688885967518861403338838863653832018632591322483556421035695645579024107334460579728964243881487135704829061475100714662811226080477093912758298577307362024647739232679172404777502966176255709509670853113108846901797426896293537781453311147533026802384975712773509507600980571220374605462548221404075481813988206947064429139533411652838974227186587531300701507043702026947727012328065383936577856440967665371890567146894474826500967348661015860461143510290331330594204874695502684582039965315905434198558987503928171321989748149253979955560901659107243295023659934294196880769201707452934781325057447634496779798326281333690215547614323535817883121285979572123885023832765943227970768444227472411755193298421253222481661795566160033511734352887698793523206654674029031736371360617692217428989318521754370324849638632688237908440441049458537286025184134849740222891735100921094854130199882623751792285910557482745945182431930045933907851003270980259774318484210708901560262084002287335422573195359570078338065350004117648260346647958828153479865944177119449918314249474931876182486030649842910494136750007928331868255281425331137612746053088771525166379538468452084205572627926245881586802856377828682160947822449253448981971031122534639392426717794272676616677334094096506842437920636290459606491249822732515712822120057972410614532943499265046225331731019007959600742956999291472190759131740197388779750755563164160967966789638163575711467377770434549329143516850807760865095829436232542995525324324257282525099571224501198584096603774852126581739536112304332499786612290734959437468445819735819974970150404746179683081932799987681666759711963295542006323614279493889183207220780833818877921388876527379535172809892759446491230153635375765576891204328559585389787564476299163559630650958098114074637926672038218092996543363209954498752200307298811412906153538256774322806882784291577395361506626711130790460899209146190142662769830254245624613336738836948437386749136866005532057114659441249195120832967228333299173155087234606876776398865892864175999024650932388209124241756449080964614869775424223180631085627159461434542375156240312468037293331175440930749225937150124571411928861136498296478945775851626831058534438047219390915887157865311926657597474240852008664854210131038262393313274097755259271276867276980825312877425681156684069355479937495957493172262650857591178389243463388168061344366642835792741055932267511121501966802801545074237117266902880608764692637031874178936299076628007577150627992577874716535039111322621346315163266560182212276368536691970097690762257545005260427198417739926382526603389604814350180468874121504669879237384428544706470984510419507669159708750998193135878205303101225495023014988720350359396656728962995372640068768450367908154103125587659733397865949500122080012988193304923401479798726960587610757272434402422252320574915318068007763572753410114418233260871937166628842930700976990158324636170730132542809913565880544241850627356063259633099098131867923985594157044042365243542121033317986283411118833805813964725158869563048290854503755395334312921452795539849120788918439533077879646413499413605129263796335583675352671282675085161759717559652309852060498121186936963369225541857260947304882634987804731713964402655451107052199445885109865166502775360683385146900301165742577010484371086938460539950112392737769681775773648220540789839578232469926382348593017884166421016000915723471077172011710534413769760831208423352284896882482795945360829159613837574095860437241241100528750628811208931950695996199645832555706771657404723830900078937681027845587390389177004763650296354040183053816535162290176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -9718511360402993326476093380035184175891631769084976043956494056420727579266405707180397393660907716239781098653640490299251291654094943939832974096376706441630996376303360638916208349278201375599358552423367210227532980912410283652627495328801615543025681762341554441765240881341708492360019934072946500285984764761902666261314575619438716168995923265426548001367259803306889259429968781136143435923097974553544770027425350503581826611856190690269853171267204052728490716118693727303253299792957428999127857942237499960113710581071563499743011856177585542174043249051101282806085532140775589546904829003892309610713096914835218703957500535254535932518622461955587247675893148768957238521519404092959668752941099130085390038822408090099890019768404456750148423983353872655413378322018177163365845833735071795228368284716649813081637663477081468776098949410024519599710711425299272811190565543887225264126289850555921047831719206860237849839953684178255196836656911383634186564529028935729478928861761220102408354500438220904388051681584696552567736775191268394641176700479389123453253574639022396247950878491134659982504244262497612643042283452253137523437069352945259296392155383280519527814501602474157386330292145162448143643551888683671922891168777270092754739803153622397098574144359987982584759031310830473672341823052071646003586860085160501601183215203941613522302091444456020032011044863588611316014354007138990969992379156176289090754518981180063612530113496871426551033835561127525746260832546730187193152178670279334859291559761154375921332330299537257041766178606977787763814297257777350721207519389681223864541749788413748575138685949678003760384932386670860996995359289428821080066613297356119476947250356812589916422258873536975006057929105746067199923336235519160301215418218442708352946478865147721544155465406196074654118393121617188229913608593197136845744980815540429663612690631952893994854158752902081925691049458749751702793925406985391468895149082183473571104829425919490525469808583861250787760657105594936210006703688687252572472256030736033767035674105218002886839634474532105783216625826359390341849170864115719244656327088095411245659638302763583128259299670646437828970521098690111793612002757774674288003677261896354426160746127619978504618123921777146564783234120812309365315990240907812144768215749258555396273828532086708520380257615617551439788810178968980963053644942346304312205539543952201362665355550819298729795598526455135681377189551212159200562909615648705780742312252726979909570356983186129732698730683081295801426960613956992938518074055507432513286797625790821321095136383923495245359662438685811680769698228703375627860843178705178232614734957213220558740316352355443352443339646090848273180176261701094860657250765026682181177510411690640030385145152509835622254627840955031121836007792435406423557250450979928077464331003471903499719687369143913232395403418070028241954447883109716691420420671630643393103534924284032168242032773343692044084882459484763871449916206684166553634899626547819223482209702125763319255552640609194577921257889243075789512595499301194011370618692817557348217024750975543402968293029613119680055982411093369626681549196820118226109404309384696346274214691169623507822582704874511685264493317529257211013500493058320232166518105327903937476583090062209189565451179010041271923324512291599457858751398267778913500068322060625696685754353365591844470925586864812377426249520099045217641878817256735629744810179820753659706754084674791080232993022797717498206478019195624657078639864961640577824199545270372575601379589159021517624054101585428039147155441246350260472984602755615346232213012169823941627131829632876162128126026646140375503737391117213325281887887728907049337678429741611261433194698318543006389252866112928069390515427763593462008758934698284552283871999328889317087999526172166569568407337334694311722100545032114282713687278022953983325856269240423536987604089254581544075696025729847513311970571835348183986498542320424323278299269372558615202047325777146145268298825337617451726487920383157564574217873062617105907616244423585505596279444595346006010245432414924957771818966168800931274116711757134988262125418936976788650267039486985094202168948924936618432347539001522543180817157184602534450853418471341838888968347069897656503423985172360763908025717468289146362152259177937705816117194320802193309767734757179305351812464578720856563052530536469127196894224223629338484606302884411322552584892118153504220922503515847900553340296390590500968789340404001030473053065485140636423370075612169193666489246516868161824059238811872916461856432357993534107563827259898054801423766272965826752526407503389876448486153840567210635322405824166924256425246413536339419932855929327258628302082366837460158515744507901869343772974713185775054266702859310691270585698214675892109581680706124836825545920053099296135537147094114605176504732609457006870264947671148424846045575326096545270316583669779594571891745567889245183744207382909548190507121230431220267815652347137529462783563469830115922531647984046123302045533190913349455158943310972381232534218796379248147507638812322859757013229874117541040735956785409237772104171516905873711719290329603506104651074498325196355165929056729085367588921494493249758217245011138348321852399121389391176527298433325736503220478788383926578053420542453470695305063782581094514527285947759815538842769865107162651498882594134857639108843008308642681675177359900985768723862005639827458885790768748391447763203119897752666843654947387776799722032448928216092934041472264480423123282069167754832334984371717291050172117800922581435807252947095626801750378086218218035381835801896838965825189660220238561989321184326380085073738405017730321110805438470499618553210429767762919819849828057024376302562210599363106041865046801542470797390497277121922491292511163196239503634211197619992643894437812542698850760238005238523930852982542252128522939774113198016279200230358707758976803291850628460868580085072433099020216355186974239322579080316024846238739616341084483756554291185076088813434927655398372109148738400429029965899216122257785030097767265384991449784982324818785587408537353457658028108962108998526085983424926853957221704302860837329293941396522681711562384469045163158102592048703814147240359983267861591711109618377942997627247323906802359510618888840967762361421109801625208106298935670844955797380196873568014656076941390190646379823224366568808340463754252747546157224614030172827657748660077352790239804124670922440814100145301165524110315391614749767034440069365740029590100949392978732149680140795930350448450828509173756305583182062929420454208537479242697940657849266068726078633309070472018262546582484044002376084224686882241210166435892160153748949146153459998951394113656849895151341341073838541456368633082799585290542233603539760559784702724141507136617656436535769550081775585530809979784014876787583289541098707945196015242295193070188347360269291345727529418654031560191210487048043945197219846470190484886989314711265222291463766679377902098346606354283017570565568960612004414319935437097159775677793444699836372238129711733841274060212422212406845125946688956059545273911805017549156238466013318937929175696565272372912765187268052487317796665264610790005284235121340437448205035991518266287592379442972819089096717229993540491336573885603189912510874094920064099975456507323004797038000913456846844305083530209427258228254600591879267579156699293995328181542233333237660004227073034111984503702893290368581435481222213877182461818512345997885955419348565820835312253014766187330313388051063526787579590612322535057402274231745795440019073196119020642959046229681365496404800260612801744733380117559019840896133217303997574016910720903024802572089448864739206767696104597319630557208808172937488040401974129343824026412293861184746915161810048955956250018596552926370376481833550760337996048492824259952144464959358602710770041175812603011057525349358696481027672824660165122985419196495440364720598322493898014498746055710735031462165225014203777024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1333429857731175342374561601125061493242561182718059442216243623060259818174512549493148733280272579927250160407215269280375456676845177852889141448136576215364972901058841567053198734056156920159894549332925114142603433520284959356576193168448321217291116310756277834898399666128829821215024670689021734346760381375748470910578525159496860372235745084185479372217703573755289853288117022286249660611218632274634873395383310572379486118752494370434454010760324712872666994420632600469112773037412431778270014001715414458808518543724282140998141165372494763418608828801096164173610098151920313035349899324450459475050272902935961503130715283156112001321476709220817839128487025057542566646955888873935192314943733755415942224145173649101019977089003870488310356622070124663431388155621402002193799752624399116201492864388624753985414517421194549568123861000619662686111588890968925162960832985456333029651727111859277310629351015117940027342216836436190088639250442620688697818131883796066864911240381729840493561843460842735785773284874549283615442742529438505449502287222522122342397125757296045941172197615927370358023578918203612282130056331043588385259167422274838132672016587994620515805679845547751510943568259599641236409504862304608674875421780945542903763236009851249647366900534085100400879388677423536589010484059320328445579292225105629348973892025413077466703528529050813684335108424678960387790000454981198194640659564236473884431260275837380572789982963014088886712531120402424193075539338571980821583959027555747868996240798519219517462864949284336059485970799636475461241330152014936742296698004291944753276598601917957381295076196208372878558710383206845554743894701304873690322568039922672157252172400171455491078460593129757051416325561078088744275878524160919145919937814480209892661011015852088496081964175009892495882443655459370878907138647224993933690117705826186613573791389825714301501191626979355007920229779273379321419747462934068860312040568904703353582511203734262527797194609208074249873572116473118008646355229468683052502592100702543360225481651376461602059044605730628923081204207170012189510710792684347418337088662095165028794317988991393926517163352854026068926146797885891700206489726148447462060076964778882571837104140836780510745828163729643164039144927343286936109209053458280866954316477331274998728920772205540636343903795928401228519192135593596215360529074246464845234293992435305355092294493883365348021982768231009256695351387325752023731557293383702997595158217725219100873881024762696931439099923166779306307035734303415820311661956881392265554919616239331772078257908814358989816864215768653830099429742876530411345041080806182614887485889462089154065164677756820691651392367974758978871192265912453821664435787901797424137603289669897177625484379790629143004402136480729713594580800567161190808595279228055769488006973505024845244431030826000448476801865691604137796379415928835324265023039350706583152124520283266772592933087495276200340443715725527796652486069961895967461028704360899827566210414178893480943008226426807245790221309186096353028282360272173701427583386478094858197175021018065030173636830985444729643354824530968677001370181777876775149906359973832585438365263935717851734088581722936205660035656781270430912957589978289903525069224923370109301818783288880898449328528854271407809211296461058211465047643530305137476276092460810925573151612452511112005728486461713420734277804423402797817872581818023024315508114237439181668975724294726849341632943480981847096964391487380237086781133592409132052627629469893663957735881528130171134449624051245538039462955588219878714943584336793415111765190156675654600143473173842419371988599572783657807311680995853105282065463734631730318234810853869145271150727151061010636989695851640552626837441828853495429597067051194504888154011261275865813589471345911752418274746698167270676051377627874833712914284233697235570008881344637374163226499195076379775426066367133363389063208744493875827267983642617022738295034337017419517385334029440169084902993291825722273970080826569196666467714154244537734941930109307883281653516155504784333846574982443423912538918151394402071534608008132289752062803326366835724734068829182831791274666872232534249814736437757586496474829831488959570359996853963324395978297471253491777288232491663757963071401289359457129954214090422651766795130552481275530619392516727313105130492887985944774112855865449920273180072738872321615687223621725618182627186114279749015681988184871659003802626325080367755373007316635763249646789902955645150486814722006638643573963085537283541783122689468679748800686775068503895732389179471760296759473709458317214403427579446342278511847669133569870821748367247914323128445071442399353094968427102491065355157856746964582910516957726586127503370499536630889087956463519846592338436737363368774662142575995095097704756776596748481861541748086510484711335613939293409851504960461200637516747938015109812268010685857419377032127654293502537313824983878390485749277692439749259731334351489637479178067448252536881687132984233728064332917113152161354836605226094972243216942892357789367819139317058882842728810224648699619245296213266663124965938242809951336229572887626381585581175013421402351308071667128362182954812737068415770709136327872956233736514040753234822063208264979025020152255964420066211820760279233327713001775426224451828358151279797834101183793804089439289677086485764399996309343341277105193300633628085588673518304937540134027337049716021459465219807507425695650787694198193728709434684898405446453023097779155216594239773806963679973885945780591008894153218382931253131846712693595504617435490579930760813681837688353869110081645100749676610642746203314233122885817750901813495269200018141638058863504155198879333760193739360215725514212989635078740785983824843539334681626857459207006344772809618118985404841911518952989648618978132546113939451706290474948554963643169355364517305159234963773210575732888344184098528264034964279094841230436596505565160787304142414685832868213331419113736318896841934623524784906421858759625074656420265811830161273244127896295623906320939271675188132530531594122170172251885859436023024410579599939613305944495282981406632189310393986116719072742575229345025496263833137277588754024476353601767511513695555359363282284737122379984156541248741152079860999094510814734291454875393771700812888290354601489472172792931672418425286920095135005334083719925871678491808811176162201910837786237983702560611566004865277739389136856500996349114577033419855807688805340094063812252660949856557659674650940100023556150118582736463268954227849938483161375907532270561705925644354522750581488047158676412043784400201754291453518722460967490053810611278126047985558242547266237567518027426342631695730397604960382987772597493596627775207255113488970064769227125895119289124666297354698607351641801696733987224360141225757514389400096148898548131064608032294187643295086433322650590772948599574262353550845182644395290770470888678963129789942638713273229723417440411061139340532275841086065771346062959829548812777564031907877418742162680640543205775564517422174336274996497172428161933415979591467174108806439489417587910386528972256328240832819975596108261688935800269895246305832417072157927292410120632812408472987137377214351742872448249493365769629789591037611980602585693795262289182311416271965976399574502496424048001620493039823005592300796957985099056444132633083571737024317857073941251093260976396679159272497658829807421216619800475551106069170436382435939714592884877634477444029836527660627728600169363491744907437131699149589329499565135182978880933942591279583818818862700649341476052772051893405938424847415166671246734429877262447088743626591690472989247277026155841141352108330340947942882301509248054247308709173122887504337245328882305399615751746955100516080313054141807204458416115650471721746003150415570687794233814367864770148064959936669186173724248291413726339310487186771893694600769618810214034269942313073235040170903776502505483826455203609725328841665391291626946560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -135328049712584389154553191133082535479500179880463495113590311286569611473181571800870970709470384940134393844739037247503845215963463786034341852424661230212370143049917513654526498319958956655692466723878073389169290918789462804925468362666588624052800184512368749609863122948028540175774043202461902235027976214715678428233320584234001908988306837140189766068052459728879150669419726233053842187877380776377248492879308499476538662734866967195395701255162600081578002904796144832624495985130265484550996808883593375051739472639842505514490804538310106826960848869590957225453354888418871943892311276065286616917699143674825399682305519040104813924611256505093965228702962104430358084160352713914014421204770878062673374467746765852554449639825526992430640257594239592654822135052874361420950727436155279347728249153536442301250096597625449439655474883302792731777540635500877476914610163993980030163186207062028288213673302096122435808299561874721536420057893718867191619316861172567166274175945244508254951658892638122434382208329520490973511089313784132365941136163364041366191332934360199921602383133726461995620561588006049238567668817268471451243331741265017713190608248878073019742848090656966165107019372143928598184307837673806167431395178189947467965378963434695836093854534227731136770445510619172096220432686190877939498279657828147890297481261416082140027951272073496738275732234363701165701003634632953648799959961808771569309570680509498678893537135907656364613205295118296826668121235707225379267323201252763486036784984053924063918187062995755679540183650397018226812932314284789949174185726012846464871909277610437026936117271822941529547857353066211587361754150190970404239102598875957338239771926584674162410799397308562386671565445883176036513802528575461043244849708698982024581842117970067198305765634407334571766672297402216936927017916647705973693992954754016141247210804459829988659322593408028508836830895221211846881591486851855507170104814403500569583551415956028712522082315140913217409740756694291865548511836005242540392795555309169976066531459610568862558461252759618529148942808574835349180440038064033740380076816249695612094708082144456336853391462069640229611837995158097346213733754972569581217843756882657961121923201512671400443061173799120979724142396755147614547849127777394011936663809403798368089790306904110432405520312647516621284553586639392977388658675078669180145630088820469856147787631279440173556328974895639037286631877974478681949118982876924676729605663518553287058446578962284869235980154622002544666569092678166508524784310745764997041811111850237246665252674946567229429944151021604370232975463194693060741176644860641176608065038020550562879456639575580359239052636700292026321897959871771747822887260664992970191123001032543219613756915887588185132441876535450486826406850458506116955038167095076216696286526336296687569835354014509035097349807832148633672208702436360427118494080538402307503444056746414481472154946809730214737687829915581912770863017199559836805156154161516343196942270068875965195838596211350149765126094462101954016440980302740982520976229742869121838016240535327150950110641250352679006760082331914513255384798343500381090870956867375713467570051680007774276723141755998048758498057834758352301686617486401697845867980604151729317440715783166871297748171498425437733194341622458241859757255326944580577346198847302176184715966375727993137688616779104192427573301435469127366867049806283328237178695334562998114922253315586386856254283219356632751867993073702598296399823902727923049744322724696245848729839328169172245363322967593717149856154558331009688481339379978348712523485035158698806581173123341596210984538090766915172113743299530576290194969105966234840216882793886601069058761813235534586930482949835980564523021476421730499302027398773584933912153385456269182367327003576412271236673123894696763256971709954329117895392987319144414908834059054497634959646253108022584296999438916284618822311992268643098727443946167520055913118553508932356408051587138360751548731688652983131833010651863533623765789232205516424914342652511559014469221657527085143867345815391072559351534862789234926525539167250529021479384304707977536746025871180547676585993647055205384597846982434428349302540820370748853708174335832639856567151519611063639486697249602183318238492757250312481590778330359864804380188697191385525347497382484254577220751292983088429892960849127759378563017562532794097249642635267113768710261129650469343192690475182702115764486615711532891833343163270419029124878522066807640759630250025432051138183652664969596081613495331017470424178044600230016295531504208555675428021595837910062282608196663323677007744899535410440687856174506217061236630046745500845680157108282760877188084226980251682655340215408559536684767676275609513122273370872912793240305743318488257824609447022867306529953341789462215059981522831835688477348766659414370210517975012975647826868712781829347310460749747806100233584005609751628217420003612146563052612769513787571611026017453317972495493209343870541562580146204060026452012293600739743317704357667808590105029395302883513457540872074251973719477589295491788062054202989944894196001305399279975852327498628148768348673097053279403278279589881011432621730963298118869767617319089272658415349976757456991593081922959981283573191008934068819851257207027959256893405178319568845066815835329742726082209409728878653065055320711393430797751026696618459191795183200701342978496682757915797090321767543975793480267580363961647548455503001732647130481976622567426643046603493472028955281305169014372270973906249006678425287161681663820977047830892968871631242280446211151687731672607411559070232982982027659287852195065561494631952318919498815017082994577980576597762863301164317945800053757885842849048035618621756536571922718076308206533955030981683379207361397991921775042022529908840832682754992091244844498094470078764149183323360096652474312498699900497261695904633531655941705601750596152394515106850260520875119116847026619733435936334265490308583415403210276883332754033594320356437774425672917029383923730906954712747790944685918664445430022523418622065179771320398948918486325101400672395689037111572043501471774961307858072675139884703714656223312046881580477360333648306608893706713792457288332511202512349004123758277888636861969853345028942113940333933924522237734664530477563572041290204354241206923256609456113596618687969608459436349515628996216554837803920546041198283383687331935037770842043381685167739730251278079618989094066183133106881972533193990847249394672256755116712706673641598416649340740938121380403287643160176380184476648123405992169196885335902704070713193786842220276646078001392829951618260462329785611313914162510226607679684523483630085009873044556163551037319869456314166183791691100259718615386226050018148121580426718930940996007819214883715987943827115992754539802017189859195571049203361086983691521797979653239041472315963236251187406770924356336804322697670970709653589700956956921421826828845751747292921674990341083756675609590442747723522115818129148768932817437408838608899123584521643005710336722353669693675356369279305316917969323283946552880165209546927062110603094728899433811549085238038857906278139895353546307992338738728720542968161664573599995346485522216350830955724488217525513919135220595244340212268810889698222551706306792741384187441605296610860710995913695791098900484469124878493497068730328079944384574320345508389247312810502757327157403496528523579749952578169813398575312158176103883535866540282741725430132496288573370766670331003804570311355862398052946252537569049470042889147728812648077373283553436561006646715308978222466092838023260972694568679353772224039799496565165514634054581947613269288678139705718811167935134224193051694750423772779394275591651594212976050996118434428081693461216385316682685337120175627817686572529011343383107320573034057509198228311798384014457286279938681816402105839533177078392488496165926013386501782476293615867949073791559977579500291804267130895059734519006259545505792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -8112828540065962131230466375877489825710754537178241041390267680689095897553676475814952246514126289724433286771809900705790318950557557093756913208103033668343585837283795061133110675729318489007083402380156094527622293547830530511115437572578114859314479622027546590792198538783237182565241445003883074857728126808964856613512276254938930038962255406098233004144188569157745871814988773627001044798822304369285039679875052023160384553814551721901056255037145466716032049723563954771296859801102948965825951314692092907201919533086727429982113207838088385844096320794479944486928592872356660930682873410082961106465886307043223942657315213944610943928492010242743765940429233500895458036352778728869787571930091784978785913297787322196969079415826525110094280635277538776601460900997537030786205933655429959709302667993825736990837399520502396854973037989087329388082249620905274840595273486108555650422239559196042927898618189779680483492607153746319205745473669499641424439118326113180810311647162101194798038587969462646713900950545692179317140108190383584583077394041537528074390120226250417584931634309944846107320811609354992890685649969513235912285826635581293408697285998969340313644112823922481814281095987929913847268521943079525096508206648462466482597935544038231022634995939837689845786569946862521404583792989781532899516506683374218990324895238253914097276420345925108824643109484341515837450298999303581250557912998041247754546244999888251419671193870648712252358679490080461001642559810502773794531839225450308701747537787226150343079874544583196283588848796392021063921166250012155490345666979862504800485231469987190704355587663673246182211992011282902708906134853093107684596893730185543769618577519506050438812176927534082405400216847155983736497506327190896486649783760954521453221841912073605153293725347174191846563048677656733082691499370517940425504477160199620407870589089766336108390966414794161595489603926797950797550273763490701999577099206589354426273252762567995337169693178117767082474120747538331630701477785527330558757920366377660087865164663458378942162529548310640663651265854676209438957402765201053788353866932385078852244840466419732473664392055551155728990160032879137093610832657754312199527656613677208254555839682880621439555000228691867210969772009048533470969964992777913112212122462008957632701325027478721130037101183204011709557012459530338597790514958242157584262808960809199487522897158488799538573428936982976942489589065895197586065490150813401910426368030884154954185011050049925776753891439400677096946435654960387219016962217638049331305776414563426379580610778975179968799712999986597988521173833033546341287100999453565254175464476237485063903841559639813038138738475423514350878614461627681142311967720566721494834357671425457974744303377259220505231938685024722611968457343172342289054933379751467687431707387246259771419503636480867394738132930451878336324599025557185625872178651402991984328678873935136345120934556432231985120962281988894826871850348698695718471801693007972867892864126847268379629513420144176178094427880656557346544952172607432894234823897894138685186517807871628408961757026979079403595694281838868023157542191685725038640042486463116415261320218541869821848056017411600330035429632957918340568215343693970007083472122125154581157488260908384219203890570572136848041775822368372911091701229326779637986078753145048486089395322377501114311765101786722372470069993277821116794566376551427826348590665092294607403262017734509065218043060624746728919231086787061911928123413089793132113681011398030997833400690905172965142948965749437789221815260914363917078478173675061139303184052741150449954952036772769062323960972185434737912463925321846185150766017541526246383738338308971271294886585374673325571070018791297774210766926063852142944612024601031634002192634438406345710297407065311127677101334196878479216049414642507841435044213619733734428961988821634211227974604097365075494644005359937444561246949349694893153784092845672732094242687482583882671797221423499622422322929225205794283953524611219605617917613630925951758042805013040298026552896027921870915728654841988746384346918840242287242623722765912875603166168369776063736196890734267205030799604813239835973223727577223261554968111663061829880304881855744476530527942125120491499972432001879044115927614348726740411956555641775753237183181404730122811828366322025127670207290199246189296651997399046822714688005460957809775388325330071366764726869436200011770629179944412833920276230627718220748400393056259035514943510626442322045739963187970520119678331314434394122863119315879900207000088353627659451020138298151555538898991956689653533195293940878749556468630988912246443506050924585831009835472127519336671406308553483209665591835339593529420933354310524145503038185245899311233204212489668186021069222122603585807291500780983320416370783578853877935161024472512104884649179880614767925836525411642915680192955684944985001176837425651102461515089622813121747579265662985116450115680369213101913556793184963847432609626345612821989669002108534221728074347624903469709496799587940588360047082490527342311358642572413942289095661077807161301827115622969526608457682479338619005017070929852721872096181601989218282876292562846394528293560815401897227691612514011318560632601779428005323309899431261997829890190783081754951109737384749686325980554488569180560676263551167126808223420390017514190494187463074676462528372873856108177355443410139781221297813657770338643052351456078853896517688634040219806458882248512897927715617625051826507484488441802208382962802918799422227163842103649519705679744247675661530782887972854337784016340102640192026216508407114634823669331006966404448584596472651674088891923289589640858609896096882394481491905158093513579259667711349367735364657145697844636292463807156672573839800553028233262445948165528442484790764937172789982454000692005570907982426351181893207814254844752976149460241481913244204347778585611433358662645449544519090185257012830560770616891165236407971476705747272238921468397857114973574539329076832559800119825869612451284057499874591023726744395911669018353722945616883786959289669088884617984562988869311909117018325886015256316880944522748688834624108225586620152157668550587318781419230614962453654906607303365042042752116120515935041013791896509729541072917849464058551577578886105105380814847458962313276219898676987333907951244011410774572743416299861807119584562134087509316260576702663407820211817609583905789636270565635643644606472628138674404495430413392162690730700197424325146750928607499038979601732783864541898556018595629990907509246928516690728979437673671346977876817376569296342249428065401836001952223971870183411030088800165879490730264839071878953136949078899115094819873793016797088671057760971689111379276342607049025806937302857948336114701532958228262096008248242559168034861699039310939773378004449342062392249191880349973691325710827195992581582005978043869980631492496460051381331643141476972429510316094980338703501472271745064307257663127039668648024671932180407770938737794857051063602607806902284318366507058360834500533889674542182819141985126315251121348289628264855506859007842707337919088955978118132188659951595933804177391753294067322583106923903989187839439105712121828065072440425808713649378807008253309441908508591360950590465611790896541995377244478923718122032341965979075405008736025153030821604682877513174308404442139327060916439505047354498947064931413898319780339185606020934400094147766456253038316569639511521893899395967723915455282739405816067876810459608428570573640374703660562900237832492395368661658050577739445061723560022421842586167944202373621823057125074689391936244869683630696598040258256555317764180900717823941291892377456352057552275352142290127361110067049085277687055228142299726923247516927314038413273506352864808866674662762646606843276107241180400613626917099046828624081402494332115693557023239019412986517986671743853720176829211070060763848224056204925469237267842569867475781297974052359428566514431465718920931358822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 288449722942370574776134193879411303620792391235998632688986496747161628518884514758882020139780128898911227803318774038825363180362891587491664383172261177277275973665104059076907687958917220083033349695229854723174917699388768806644873236333735141223091909141322172304979321623219861066627201370687241895043091291100951984982983554329484887244999237862834461566127031839817155503748776990551285851662915086410854642331684174977439987410182700521964999680866862913034127950025759841680306215210122359719019028802666739582127258129558293997344915640130862674040861139233409692936949810780821469319821658110146405254286333034155397111898038573404767314493096366961869654759833858775907231769676461266052286881893147097297024686688052109990998759890406792666698595140058459004652903693180547746275749674731585485667162434353248990681569238823251069973537768384631655772472329549804237900831403184856755080964058558542101107800588173545543738452371438946013823722125666382451461863932663776010381241881155055310925673298042667628498517227150234422789948391663725912994687446789139079100861337847342584994677584168913599154141596232547620346948086139897509144800230413510335055122841782232991184259761148109509172150376885592255098072483415619418322388404437654136447288673432924805168647324050353252318885951964678166112753784916939119517003452650183666039431772739105736261859144602884682981413945529249417553439328116264675049857255861665055373762671662367074484630641568534649761995416443735969948063764134106861156327212807882996548434899075731632974880096236349560156557785894222443084027902755750639875429409345021829350574018033429727033747525034095173298866300080605125928675644407339510304347701686756225910886192557909515806829021335333718601262094284501005923378144256454382158946287237776620111905607162136001934886995830722078855703354559743135273850658542026083145670082521992843534068287900641307026242041282621581631795846338489451265803858194700292176578664109517197676730454816182943869643729399334666947789198896655741737750115351813496897337266106506668433299528922636058878995652085904050725548186137131740642414494557437714653065804334159460728853095927377061383935073018137669459194547738823248507266328635321839664970219768253938565181138848442348721055326893652091354321153419368990584015551187026321686040649187542664725413589879606586001559590086433280598575114465060017187055696159195091240875482200756753649409185017642159543145528543448931175070591159936284946481957281486062496450557606593833416589593771973006074494177919505740859135557616205218043737878768153766103687402118527335292139658464093810239101438585900344944513634792072759237183229036519701997136148730934818861159479419575473596412463531589768287084130869901325258546017606303125713863830830383093724267145587634572354932005732886835941557754508276171557235877049853891806459825860620410051424162417345254524032252077405614831828371560279025595189152083852566450122427213295931572267051932537208921931448767992559070551108632019270574999442969608296181413518945927913420499530967673487743620891419108022918906241387156026369556700943151671728962488846469602616342204439212575778917891811934203212061323345352020089869991017449168148608585011939235541002467614491526426143797148747942298948013750341707692855098323527008329421439814977651394193210309497332277181134844541065600284986274571440897724734687729773111731286743091918438140523127364578261280139354785812078569505321439466315244038781060591636604045546749778770482232527116257749379369715126828655278970678734909214977002414503318359279318732459416309925522166249964077038191127230568624390202735612142152550943190977914012980371994030236418270507465731560072998974569276504723533888200883299772515449783317383648308444582814278096084225301911764705200627215135041228013515354060996765738974709227339658591807466913047495087215140103062964900022321591411436134934799646869272399625016475236106066282737613593193103372467149665412012735884849614509866473690385063387966613811705347386946418253061447878002627621201106504225149843664091911355524725257659017263892971202879946261775960508316921361673312113345950392321080569703385842116011104557715763348601742612101510103396263872044775784113023719960229478818650914763895796566946600850715644353666525069197910759979849319457383928641180239744783621245905586705626257155824174583368009145125785039148805884664334398904481134286901523654133379499879297695767792967536578720024790270244092420933461542538593583222766095106578531213515666070834508900722417709365723776138481359329347989533812295881026203073421820090070731937481755143774003874734788853434187719659755065927145367772251155437682750503511552204678105838798648086570502581015381610790214580322075062628337148729921963553314297108480876819963530516845658869400856929777272504125677552018432394424411198687165906183110360259829153278675897200831039738178210006162689887268945699677154958166538630158154565870751751847221110484472970929219843569097134956618663338075683549191828322064904966974530305775941679613025126151703525051705445667116966819453944005422647011291806265187652532756404402201326466698453592094933077626188969300974387460116995377670479248607444615097821261953305982339266130050462935530724811325444473070652829210101320267863486018541806272032206717839468738334465165297417227312744292132599926402534984381660250059948251768812784112697276359769018860594587736705013437683040349943775871930961726928061695291743024578050675234303649892533901003537711100289134064153580218327018917329740409384802663914398656315532759539136332502912295188261806136682914441570051106591265715850405475832603013748284678823443041313511880419532000743265095860242435503781361611652678536180377729288217016466413270433801503518805047109626273957301926475522981844138216320287003012041473985901416896283420080884520277719609714666380655010326998389646295391006183570640732712303944533659705292854112066952369461353647538334570883027047544712962898354611627358230357488641090957979480298539676955111019121576551306138211001654800999245468025418974166348903678940533929410285478588717230062890627407453194956707680605697034371739241755943946926835995246189588116271320488913399253909737689699318449739408784530320669483336566738111924511775222474289484863281259293340772175556971746188300200579427624238341168957468062701178966026623591509013373233866001432231209035938827740766945378751414462095332838362521882121985697046709042959494065279186633090394349230092687941647565450417954906221658043063197500612729713056364497499763032473738235465570072951790674341107697036582809155823888542448659671047459223459161775207334934143777757544137042241716835239440237672009377912180693923355076928486857453056477313511773048289363163789812466347163395336970524073741927096062335101037088703742505402884323364439497483739442344573204707461721749538345112324803545972056659488192865804678636074654815630758941011827596230020382578106913143361282719580069116329762110366295697773900043585066612098333248479366085453527663153894686482315637864190615756989565962443186629241029222291606280871534082327739194763956703399531887405476948269734293873562735041838787125675357467329788873389903564667544673769214483006330864941844410576203758564977790653040749146538875511836017299123539113778403810451826623872864263332554316796579859319925725819035796858175025461667022047228525819412601961768374422599701379918361661823362979853468432512924457547550433765253371498442879008997756120941969589201750269283493243808758023559612498330277750420762781673655884824696526968517161944306846513149283459888330538758593202803430217335982237767883085327642499220368805351366956757975805316545464924102155381176424478856940281529490450118063079687696710487706833442927036713512697542344512053603517118159882110798746671681177298224645665041186241047196960532848968400802285640569427656039593212480245024021503684844786365710234533931991299731888080880846528940900367509215272348475924011804709976628744694376997428934091277295248570630721379766133210516650063853188561920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 164496144935017372179065451672795156865209960897734437489279361429194981710891637744454768761844754461720503524160352640300157744620317183962700050187222013651766658122854843767818436657283595977246620372718344197073249991918480369356180751278468600681623761055161295845088427209616994562536590553907224535045562087931832760377662519038295264307048836341822415413323727717437835051216596972749103404154990542053397092143827631373269357988760883491115787764124704507905891261378868319228441153488115107043917064266382075562443019025779223041140356518223617958670244943711686325536218265553755637477626235200027676037581246403897027429836537567662178540070953737198773438019406767759619724226670106064035790283802001427309817754555390029766233895595958922889210608834013014743387541154878936229622601882820144629939584472930292548678409826612398148663683713008884662604670220963611939800158132473842379074150655025409413387632030075671624774349843708499209758178829880546362611490697973940131333300174485355799249902533664947804437803388549353038001602081542997212950608282628305129595972537126917854588427132683777146660664133606299111438772914118335927468959413966586962123518341649956635555585094807402263322204107043366346051806708430528631890766358309017734482348510105194598066691868141625051908485533450587436464089481088891308925694443596471745710059865313814004959121911126457214323874893031454366447231129381777326806624875108752618519599427264078400898280279315861609076403009443577418631965662236827298701066697698947942824228277399845373559256100388068596823264929511056859948922278656881711072227580780324066884259313196969109226676024013812228057287838525046453420488638808317109721226971402186134971701785762367817802661790200117309741804049180505879408692086154096064816056375981945929054845274459743343230167903189150511451868592438361224610308171285984125982605451296369769732460503490699963677531704575840470714378186197793334169342243578339780374823109854995305011967901572508119410529264482890296901103319148987142975763164110561315685010146930789043485997496837900846597231091859311283271494172483034447511575245589604005504325180454984947253769422492986094550973969977710326568885181806859180561165290364390804913049495394673605975152118705131357880282372910409864930712757765749781029275919987378037849937264007970470656477876460413630422423715869106773980245587097086132017936697335372007629884883092876287837887085366480497291713640033910493138431303457700429762422809222977573422243893492259665943392162619582222481809987675853661727279528202033647714457002862204656744141462586086288618211975237244447553533013251497670932691137894924789309834000995168515272361867019922525227326896148696304614596016885147931388683082762737602090061966444333608265920236563619705049560534291084184830322974258123683958436589494810561915720909070833071277753976452901686600660829898875777156324554783958375429802291453324714159473216786411182074090550470956859008898827987840529554239636184551265672752492235899935816052101459680991820338019475416711469461107047594169046257358760579887819823040034233338892960453600543845539454796799613995398898243743389653044903833000124691728395337976237895776049952988632535602927647517450346426067918589781371564246910439238650071504246044754649098555484839413320137831180205488419944699306087219535317496768890298373829673754216443125817807234386845743953617833518618740877484585900884084875747034567087881507105540163991117882292523169833558902799354000008637943275746623603775345694120478050718555055788151010268323192243312018798562470843161534729468669870324367290078579806168704671890858380834896018521004307217514161108664829819294223679154997385174677081458347484188655984910755946845784486826242763163830338057139752386272755519607600824154941976218266327006276361414840805812343117912765102772393178053632942913995399636407394512099717659147524158703431756880947851142269528893161752445615418899516015858306105054557359503464739117840818816302401528283333676192338458388533961008844161953505289019528274619300875797405342902629808573701781050568801555319807833461557480594526942710185247322051744006404015035119126859635090221196192489301573926002866785107658847553638871144331005172652934130806183975498612325913149939077846545962021461245694765126709315153912248509140990617802581728465067182732582118871076861259414031271032906162464345955518712185059958990479784466750358049602453582287672369337714820811063622311380403126255975797838911769560208604285878686228302953031474045181306022405091287892193565612676185849075186332874999582478022520359353607977789633646578483937555227369761934453174294853110771481461507330258866610142068962730659777430686679475427581729011027886825116040520571761659687906288917548563660839653258854233670066445597165163032006710659526660976369373502067736518398828648072732146312244179590526282177740177302310798635116606002192000541178691525284853072720456904466091846884722578748282169616864201419847526617155406071865501943296622017436876052477348882298153208636480347958696024007159688109429306427323865008211633245978538567274022823156868456471379941296593083930140970235915768004324917343479254581637184936726889117453076334429901234949046738405051878022948093172367430337400211875649794511810103477275663751639683057425206439139089445347796268424796013172588574814656564897013653105431108796913201585495836366858027702529001343636010354423737444017780520691984158451312972718163133028121242427615729607554885591545545307828763868579167910031080164217880915722906712326373535903088805935348956846347213460498163018898836115564414597581989278210377646265966119218595603515881673653514399942132067482093431610947878770654641929407381472189938222976057085728594162309057784123065392476746912456681544249989230871567734527075445495934135694199125746210488314410058297339277031881635957057573464379816701125037864230014869016312437476022878689570503325954945084334623037212326696516728816233360147009627604854214043527974288266506154043346950244118308293050456830778844304658133117478194294068330110911828761519431424387934194609284864737107156874857781301185624445380208672756961534072921486328031072790824728922760537056749702992247721743663322019970051212314852649433672494153818390199670510641727617789021422946233709247796167068862992599427412320400128672338571517493273765025887246667637187122945391266461770551267229167424627965728909922965979315636157546527059892075983338916648347706899563871835234202289936596022023936286749822731098770658785989654346545333500711948172940991510421095553998112533012721984377950856308340331373635136750216029455542685530783125628024684177346457564756414346994064486250940683832589178908043177491767071100170251823717767205144335042546787122087006011998302757551188074252424559131254607178117298358302150466434340258679656850274379720006895540725272284301648398543734918941514166469451838508708471712496705069344942838782509619567809053452094429766488719847063276952321659718500436888985338343555726893357183575045271214444313403821945280170501183002934961903043606652362628457917841224992758447931156787515128764154869941818601202061263155353018184918053540502688008712554345479459909791771929841420095271338945655667049948599339923068735224843801100660271849836775312964618199275389369785083471361884526222229109178174351969918116990409242069311021414483223432534069893989106832365794095264791080869639882888947267425067340717800177683299337454922949730585866434282325292723105734165473873840735348802259814013289774223580481490465150152851909600127730806031192231064344729186751492850310471534601956421011109761794108241796319514429434179659610756810620447550355716123206826822280529320530644661719209574911980383134035480457854447512068166995339826571675772304794079346013049106789064683211608835057239463735465533693870452305213363439492349400387396289063500122725422557074114729094136152322815743744264383044542415377688749515126952306153645365621061408672037208814733734379587558203946244955573073912112658186826480129520225579183797026547304958861312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 27714956816813681982242088824745452131006974554211740449346368020511758169804215311160226059016033096570021926475500008192592517394204349163782949057462673094205068816093652297798035177733503449216353407807239445670945798207030685727316839636114259877798873213029230592980982097607633488712332170658378513023035202450513760991485814652293130320315167634408680832418820942346450315227751472665999429611480551828202592504629229047791696977606385722969599971895348857437270349852794535961511715449275451520679571741705510731325953366925405770975030355565167520894918267713898157169983205699293970331875297247929306977991465216780471347189548356904118400295507734450160038824719754401651783175191403009898457233677688471950984068662737635334935746436863509375713126208927542369045524093420953887674503349507225101950299541011105563006524666479539503973057795657781130111582800572197862085091407634949797246001403636374300060840919776868530117048366962576075266103743237505276870013034090465449634970947094756911175031382802989886124130883471969738103351113761605107063973194734911455094513449417844843930236624595558475483410330163733432244087678066432428978387137271369753648462288621799818679816526004382380983412262586410719130836093261854085616075443800313083552459582149514374396312458857730712586651098612276328875768226609825975933861501644401196872854211296995960612932832138847760078573727164276814124354629173776038725916178107865779271849004577871964276567921666309381812146278828325766773118660573429531696690593410090151512954444488625743698458089981116410819132434796327223144728063688389083198833886116486391119741236900855968717244304965953153952846111038312825726143749775311278744601840334076395484578139425138041107529209559117585695084663030146986004870309785074380939950817212169369951762028919774243989113093694716643617346574782453470740362749179233908904140427495870903857005773861261688154869826233748666727493222090919641046868483264585983227981702877990929765857330319150970249229682912304971489506459989457278479487017474729214946321271820169365608345546207182906891889736917659076560929652465206107577859886883546394975734169009050781995075243521409095302112994966007713902364790168312583867777781364888304310407569230451176560902539248482123735189636705452443825807878178330920022421572313907158039125617233944733906839571949031660883552836649940812885917423848683389556758413029390583773789945496171157636275658741069969571215461471917662081876145019370678989406193928327272490120397223839926497218316224611338681634158380247795463921009094296092839782924344123508366936480768899582255410352461073002436404090929380800682718063186937610266170183080737573142326372383175210781481212157898151404986373829651391006213095184058201856164337286275477941345301218858353525517627248047851938955587773369340502876917359930390966409262529562872532223139805651759977501788608298066126816412419070731953229176061965539250437339168807831424317067474481820471801072936079518528359321197410404455169363616047546490967840602790831174635498166577253362424790737434646401911066482293919051079586135997351742149040011019273574526206694083291309796619203144620941682282211577644092126962423024897915166126712736512209409663864105030743660569312865933271247825831273025286841452780194088564632119407224794721763138546840179372656989657774687791591309823357129921601713493181607559584786964824324917377869881605773037242419234581501967297107899477385866626016335440460497561169296638737587576469856626679302256928818164158059457520988243031709361098523773885940141251975976909480703925291137558357151982010523123618972259904703223880772299104568369382158188644038214721196028213605262247136586616252111390092026027595644873806944794533056131296155821785321858533608574135255330079203053392637495434489955752748962760121236034504197328445042117172697622198658392693435660639725332341493155165300967865881615634055760429892376945866155936280099906453070101556358014864587145379327078922090647385601445956299541029001655094508865615202839389280404378454781332174885264158309127090299942375257562916808119039043959628129372845241428229209915232153156765613075518828468738732124604959603381281776119830422497580228146198160666531404380453390692067867380343760468533559815656325315701888505458528373110264756929430042457768597732585780540923179626645379968339014760032265767782258295161034785833589288366209479657560644271669942801162720510920753495581614633838241196249615599633915827814785894758090425803915745278951009016315867969773191496007157842622452350484140700388251802510261644565870483847078097492424197897117042835355084665373690980625816265904455432014239207523018448286628491863895179006122311087251520023544994139019753609570907933946026228114668255328726363276066735457266269912022139168378520567290264791631068885914140178707264945098759229320745829068712280813328170288341712257860141624400543569020286905177433237694329039056158674574503195864273770389390316251728132775507650811235234052158105709212889457722320864112591621306033308207242460088803674755195856702843666309434379636448958973370034394698949716870014825613036410720090757085646602503498615430641657161119373948973197045493093484595299644641074336672054100123923614943021604411822723947075759873475114914291556971927511464308112296831737917817178658904320376423198300836963546651296167893279249881754489722719065140019503584268057292851437405093066351474838175673059345649548167878199457299147018077506584969733301450248830853224130826998021445215270364388880718489273984906808432120215575426185928132035719536784833550861326652000474806220825883297401216139900986200792197311639136519894945857623008991556505720570347923253616771215489173370417154604357289961656401351031426888839142804132924473040785812670247369940589899196640830156045026395766395725307405297588726933055339819422620931606463304595616277306311720231790251316546552120550892388526364830430145313733679253344352249334996941551163542663273719359104833067057494990914556368682183490674571622923924107045839616270391626713268186047194613525231085802097689467678611888340722270898556658152427234535337231445945911132948094435745216766215625736928547928964776923880367877505879986784801887316095587513697234537166681605920414169826160212573456688003782470248225614557532551452949251600471917679530976296527892187128255523434475569303275522481464106394616592295234193914451990870566715314652235385271751000090474073642876840800638590766735585935880923943102640936797021539971188368801498537171626821268018929250375559508739452166576173054394218444663860490653973491152741566792840644281456627699064257512017046619452216074621995768094798098375979835675233809810170205651936231007272064669811308593108110726765050681520593352242337082489670862824057410989252658082349351045056651393291398238979325803139183849960263278132049779012706711023609132267333997552583972459356027434733255867031595993984042495747974174685590874371867692776294971308250672528246369860090785668851921111072925178793055621728645315826744498781393089883094165705914106338565187295510339550557979256903720622516087405580096598389028750125799658098601109800675207418207598601520473121740175804038726512313908750218668876355086691374242177459943644661901912042707935910595730656383995832035922010575125516669991653451024895137187456539572330211625130355403398862664445794911794197098819061242195410847065447328354129272022377518025674965554576022526365258167993115819761068339108526644768270819626285395865177614769332754030302764974053111321188671801334492768725463793430898361514143351458092698543602476718902979274143958247850029371120725759308053102014501962263180337697337857513600872919767970590576388672834899329852738948182900982696447533243017512052039156470577068809340797789737321272630756248615635511050146855485829046207178032756857657626417715852098847020129759014002032539478353846543138961246005669313544566022280315615198886557044737512400480269278217277624728245604438540667590577204312008581317474207305253498197291443442352148370381659471143090985525364708380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 3231832032232686885423197604344282750637062217975101625436733966151578017363060598517282979982154217798179762949921775388142944741502517501181995336764387491197210352214222633398532202487327613837566529141208337016550792521439407544869467926146891609053239313505961348743862293639141073311178644555595135738885644248250588466244642079905927974280052419871193259360748889765874530139747668125942777287351154361645107216930778563878797959231055980396804705992409358410358313287650483904913270757181834017241807891455793312169995413071426485537378327430591381347473724610667869288358821678874730330414678121588841768162200295387285192065036334935823262967254381927313135456264788042660281212933695153207643721282376810700973228726943907377193120628516454020541425089966654612998972880409152963403087048625645320185599903128331748845757646860431135452395806959468724555276299567846636802669046108375429786353685785543282308783998647545260336997943888939277591847571031376768759274379632048726586278014430617921407397917994387780097221975103550223239570232652887675219544847217767464170471826321912356669862855515681479056089496691565666075711474701827863034053443632564971659835839372606049453360730782936886983898392363409300164142207040433297132416847994500528866682817879543176374361803714246257712975759728691476960013673906551165242313555119679983226210861334643021126302523039885429511697488586971361405445318466188054112242703926456363771519954441460607096602767256050944864125722917415694669051674757516858890793108623254763972519407422057033332829357202040037010838155180604512937776770719648925162223569242252920722380778602440422743018379756131116681077638306450189322254081444556883069478636216575973451525077279692020606307143251494099510609495121898423424814579523998242733823748998495520100484788429178454262330320988071895740855001262328618728922629669908358547993270212511241451111437675412497377301198322116589428926401927573676339915701823978048496906527504375062813358860390100927048529648671487616526090837526102466810210227302742034966911734269737110635887101278370293308093892174282124930546638349622713745843911257227299383212062944695809093845693983890407083714791940942354236515374149552023310726828063671731764624429614962194263125762121726815225855070891494852797130802667779865159343700577521557562413272533286107920842700667084584616266000313620012208942889382746323554265761609650060286014657662951852586300941362083647463476249277705422078293309105993703018102455778151996480095503368025117000235519013258773425215003087938591454853808331193827855936963438938536610296161022107546351307214124298538740182912437358365922470913066611134240987658198517107048352254811193299329716339913523187279566535519565565394551843122759904284096270393213207325604412781373355970534209600744084542645547889145011363903997275729632918480831074968000472777125908253201292365297608626359390222372535962738713969570462927159216167181491692977374269426729835978595498069118495078377003239459524611946466899476305572080799513736505718816899593828287596844005699588165928352492460974885170283569372441594430163083558322963415895775115531853468725555704506597120326323720206069385219051661977936400893964664953405867331956016705691971749457199066218386061849704128576888216411074679976581439353065032939347312976192803584476505293416504062088415462001966313696935745246355375504224512435321776303352704304034195032580951644278141888907139272482028277541933993673717959755103109070443616181481595618421314957648095460060203595452232676733635706998439443518207468019986534076880538759657748244079546424287687501436745585464931432833788437919378104431354093921284282389644014612174179965499656714606806651334340326119528909542640271923972932359755211409219731083720532749647868501737508426322756922213054860669021409555068065497090737897310600347984840350185304877108421400673305376514647366784397590057068809153511029908394851724658987196802311770886806053393912716432174839802194101853054576750445102472804246702846236154783786990657717364384607736229390557712850109302612352843899664348952096751385271160156231411635885563136434379035720640975994283780698849747399722080577100866531261706862432768429401854106586581906578817957115882393533257162023458367963238993319132879532051194759818392213668565475368611479060626796141132227223288240997645465366655297622621754783360214214361403105371530921859696570557595325358011546968409224050432700717432690867052821671410569540971044678328680939836206393259578188415360548066072847197849394371917099058321835107312648479124901472223605961873319400812406669061724102568172513791380953803463578016603578436882964859805799814173196227582980859847390432647493184445838227157189966682669364374243960129918778730706350321669378460713254979223579428000524576105843266031750525190967489751876952369751392978381576046670744161274383925580617075490651830183775380766327182022665625986987259333558983319868583849938931210933456836966774879362140468687146239665821419808483806406232562023415983137489364581649367075016261818059520797661346756507133672745778969260632269724740886142348151475506116641373399175572546480863411690698029432896738259299790058166649523948399038271502621675881467052441772994163255179460544900743426134481911623783945953420628833780552391045773322628505580623536952492392661094530295590352131397933839674406431189675959233310199080746381542759510378439164490814567062107063257956807318405547343545528392152153309993778119577104516193097451313734312864077961381061420921099650687843734535911355573989879364416543923079624203290144378988422672976689463522935099932243954680676041903167077321695261267114511256903356836116592635901443579589830386346408732640879695339147167549985111061656676178576816258165453746801623584682364482740508880013415364583075238841525590640475637076706117911051992810164017664476640641022136284735339602001735414604626259367542426047888939348694347053643400121290288213041010165706748977451010277831898175924673435542290494715909452217765874373478322776730768760660806373941755588309049703810456246652022486574731878727152246222242954458199062830280776935452030810719494964099901794276690403446287755914665297228998215817879592553537374001139333039796935971628028054456935179188027274614105309400681125426210530840731521193452162897659930155269259285069298305414671187412962824436189949722150285760105079697342410104178851574041150788471421033833940061988310702353887714085616158822337468640534075562294769616161955191588208210045266164096221162080370061515240429904915314059279368358639082533076129969141659117691728960558927846676374811566128147493461615814086714849412894484759588287447181556224743167103390622879691159750439342052876328062449365121416907709959486089719922595610750803777635667718303818110507878891725403980636926202928523359272296967780950761663023518000382494404539423257524432323431528438494390544428760077180751816176378131662546660208133939120330751552245590267501617822691494149317477284605034369009539856631098031453242936789092014130095693769908983435607044483658267098751389110113319079134031991021479205144641775708879596259640504621811856667629197357827157113192653761075482211207137503551827471853003510633604416805276433735256479309306304753443793091535702961899331821345781607474001677848290302515784439637090840750541260458746648826237910806416508943417227603146699637410597121593020826036207935891639454537039161605116739221857463691989958623607541019347288934006040249242831317750714257101272593466176892772071103354384668490081620356008053023381783665818029215165702425928156810019723108242117445398038813614677960506596004650019731452703042138604238074677055642861431332624948934944448569332508529952601947829543322950699449517544375290850108905521804999703307005002034797155238488216348258797911259447913525147408131800759870554888574421577279372482915489154551403775836875483228256238257013404991876578626074222142389561016620681658817384045461631568394552986223078961884310658008280377491578154997834090894777799143172011573856136939539049330329199644038487720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 284681504637361622650530223493179135437480425622252707023904549515843298903911916831010908531468800500570508717655670410697707313082028874246534027242750697390106878582273945917041424649137507948380401713070529420731868218081383401923195196376768691746450537562725899655189501731862405402570020736530540823832963265821730015010294136203795663576021718753285647111076050171126627138243252266016474384996816416742069513922123377488856217452221088930987952270913305913253953563230752813526978053996630608704104743150743228827338626600979308620034081167949966166290529622494167261359374572368774133976077973290663368005041490622977211520884412428910382109550545174849140659806839797066649193115124276703621692840912536817673664158183637433705779811311875420986936469157387581442258983555905313972329893589227859423773202267336474279628846209420950065674078945315754473830831637142369922685292497577053731218115117568671812630188263021843895661515033569671455444215565729658034886641669524153621774692357315767706800596954298457732849864093592115203282427762092598411360708854907207069962842985542185537638118539314757037403833059417999951574276547201220461730693974576645739968539706451441109277550089871388522834131167119179939410495033162699057291688176537484941220880687215472000944088605800110550414017215138426157645281834598456533664220024566985744195695824589429158405575691932437926888098419811489573545840470014003886889717128913851747663437171186402792523191006393626495382930052768371167684794575628317135202353744537728812991375953031117673833815238386022709941146321250214205113086184759816243570445721578842067294255569207967036165028193036735243975880782739573134401146634620332208492076998315879949916218714192602100944649024344864381851414648316382361191318287502495192966286920445215026529114285104956848495124132896620815353966433451205855740878833516920475265760076154571034767901085255510635578141929700391721027379486234364738447828537009238857285764707957208725175224075732450485972778981368400263306076831150600627439214659789738406935265277533750380027623026913635720837970113274525117203069046125141899075234867879535642770523371510065823566025682929312673678048597879997719032778124998992260889905043241753427486765792100938722328804993844494414565577884964664588431714424157983468356963834755405838941613678783305122109677483216332856068778882481347221660232313210196327557785934014988666931042237573814864841514940294606034332162566365161594353965998669339497970159924193682204808283648402263916425382581430778704553822577762699042167305303705815594854145202591900838897452928420022993819038651891632374072853654205098729266806241087793465181455783080793869665252439539728305179324394495252092066161472357339670864061361439741564846894755373366231403443776560720151876463476646210302494712014116558210934014461179588896172084702268255927256755402857568291755689248562762042855442667453009019522958988625853296799198302166215077568491478885216873735063948040230442971030225047807563252569484144324260579016423842781157674331466311548019094905752394065624989864632255670567984636013115889440159043812098070603392905288107676839606706616176294092073396890703060499549831267761833506742368872588751687181090691648570136498754863689690055745044379955825870451692417011308030012326777580821773932321662795827255250748970242920193615749155579859204042833043731395681306384409246131190012973596059902303985434670543647626561024469519118467783839468242105014747281891200602262962370017864292298976832906280097145777039050606261039300589127642100293668174279044909374594084414775906261845829422677018852779140200115176428429712992410192214947774488239304955443079828203600478812617148729922027215208555043971467228174314757200623530718610425111564228052778485494915998207911205644116511139326470725823407849095293069606643490971761519548295183642705954972150528384793663065817043655147089881743168510669598782507612811727804094395701191687707506903051405662439266941369113625294663250226168100087398937227936597033807846692979603638025951631300159997896631466720118754566303470155684774262456857220823761874744440340398284185594840029247414386535919237026779020870266081173779997726269740520220273849576726372957086540753056456936015706991562841086337455848115099303569251378407345870461952473337027494791191836075759813360249689420419323449931159850041402879397856057925432302492217335530904946075398822632186653497752654734129972054588658139637120474258883673009478606702190501163473338215703542829938160627268597045563429240530441133843451152729209122898335543853257954452935677744168432738170418861389134035261997367489726199355387391507776248273212780126278472535286786281537785721569339041262670018596208359523288277849282321097849679911907515476333384449010471318543926290840551133437652378881004207373903562903505090803456192595903399813609682348417995796428318081633719220869261791433813675377920081444455978095401972958503516532947674904952586801608341595841308159936224615434162658120452529230256354358648125823646150511577854708753803187286476701328899842310151929062190582000875542324018191250177093739001034918308843989518633092892271998695098470015706074597913530477039082003802203653797156780123066774315622172516100377866536216270007848469969440695878803999879007166770349006054732396988957351727175429792734992893433808490794616525102429887814046637215512159424124893852960838502221922670968256924572695739966859130033379925583444872864239698326059313526910329943129866436511119780558431178995324970639828653262854865802682817414620752882444753161967709603395199779262341206566792187069214475302752132856719262511264446773724406361251662652168090421204932985182274574225703109967711931900171794784976485832576072442911575018176313341448711695265529310078467112424924631606259723524388238490729831876496491375208668237394067512439412066393607103086681973362048570920329715358942687930091211875524734676116212351766133321241098192842256684192192472769095923754791778278660284356434677703784488795074610326931471719304656209022835327744932311733277591180906263323111520833984491945487723438672770075009387121995950059221536021044616702242326988044924776366666209184739776723386865310611453984148164444292614528296813000669908103104964396845550383596071087443995940913640635649989749727458198917152477084620226234766811138136101967947302593679502775483093012721777946661637734125109966772603993189937513281176582225627654705239880627820012642472152545247537267771235961929145516822872336468828266573825835876116673493208628732039636737885043850689813972990519539557216482822729450838048433379306674372882745596419670683802993108791554972670552437222637315899585204305213316873317645981788103318224851898389025524803128417153784057416059542485091114433725243104794799436697224700397583148038354297751810767525335027739771879052663467984879091386590548805151884936294421665159545390057623700262017873989861190286464651951322467971703180292660615806205672921066129022163727315844982701762218251089862858567349773788985644815912615615638006508593475481971999550872180287997115639547004454038908510865924757590023233977352510124699829198120560404612527724351554137041483649073072655833343885557961342890293975863172157607403153837624705300790463896658067823000965649699831312850234163823864174584783427009623858126053553438666386879390711137719491269267571843925336045298249771926679271787605378590023858142894229129971847293848501907924506604693739894606961551795102609104411499687555757446829191885424058523772176217133177678097783085418655615898640241541515469555403945992160426325887206884866637155066338528641535287843649249276115245516264031238171834689798251891934490603621249576480305315289322345475619980721112935308723633430130631874701969723945690879565057755249983388099883105342667660141748093203725337225195452618374841152018174588672209895951805356497801125533465218135933358051580902251263604408017825103336717851300130997488282962389600644140652083342081656187702203612125900732301419235379614703588502279936949198476619313319318341058526968290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 17527356773942431822354402956661653571396976741212930117438623279008326787944601981056652927998097543737680291723406839142093346699490712370841806075763157562855428477245516352886376022777874204168433434019152303348003999108750211107874460281849583700256602072004787981766190171697801252433219411168614978196673041152181396519647925856622308551980246319218068927106664673842459763691350454277835256427285969088441500411529881811178700340780373013468858979656232407123178125542450544397852847624345353520209007414429897470422250132574757549362491821237149565296393759345386566708697982777577078351938591216966637663521419181175087193833763512338790834761511974373667209297131915382655408981690842357424586098486891513273055629517496175761917434526868231214774499331217461263323173833869951799627938962461811901794794604622564898445773426919793818509395532956561663135465162822126924652081307978954843902646038094401388647186193249416083484891807035600703708903846593136025404302862295108263823973783420080327184208916677727026350870259694068227874708609414066049293273401842002649373959882876945365150142387684470644183357052560424519072153685881987525552757286400546996626459013181755458177101522696486433225215246740812094514427034371507600626342537878882745191709561405717637815988561829831875083710443331335711701218012749005134248716440410994071588797588642778344140581630432297130311094263547418068389322865721461003759668878998259118974211856940872753487373506313978664614524776703392228663023902982285000774661010716372997613154443099103672416264406025320687012038244383239089095337122731947512494563320541818275548832767283744177360744788186476693426120261915283810949824358969992368761368127967409675661962807499651588087222545059118821040309024625611189056422414992519994775210974323817784072233670165920240349836579043259641095061379461083872450873424955297908205134289122847757557393473325591571396071140505853471302688540456222611737719372894250296346968494669395661503869572156466781827599990740376085059892005236833301009597256148687692191743130392067188777182755542920807820927656528844352179974866282086106738075525047299584000071194173268658182353138475400898885317989015717178504698793261449270898280962089970259894435426411980827937482394415931324162248758711126751056482146217061643162737508825422003158833470835928757108205514245658307279583860372412320041244872474807898128394886019694597908804746980011507071094569575621472096884771580025970084382996324626039446807097406924127013773819163470196112978620210796729341485849383271454362857282336755528585882511800574368774664750056790901081510111806814573826814114572248143908556522664956376370124657032312450074785025126574518283057780263563730872608848463963646106269663807627759819621152246714103188940055520409224801274542384183205037986068527659159091005474841923900174697190719464335928304401229888097165500827065854725477499901850216194188465088720975446392913981206603721520598281379039090741139083054551263988553914941858618288497567798023982043329206554494205805222679120016254446777416663491225717682882448062789123627234876547044068316418326061583116380063780921226684879054891154509526558285313112602425505975634588595704360078937429151676103498787869202379803950219881733304516830601124925609164202738642264277548893976962955998424790693888938700592209487655043938742571092995774043960431945281553896168684451350233570925968898550952475157718997342077712931738725728098235045300676687891037754555677355824547146945440654817641528451834360250409947117342193706507400882620888485467473549089258151788363479630789433388889149830424768819961085111379668973147206855696634981715678748891875741962833944353477414191287356269900734863463274096977081628109329399320683802765000629618330657917279441819641900051437894702414498856291919851898762027542279235201977654993637601642022874849923850298051882010597916467038952794979563451368979181214067523791390286624798758561521368883757997015208364386380998140223881578246716465261622568128730163050011041462829432293938473439441143047679749907296529498004333028491390216950780141547223040216806593354793553269378881233003884630254887633455298409780000828556426874809211390130375955084265191468917711737270481162987769990561324826188805247773805900662705820816387243154424391682881347228296460675986471827118329539439908757811384160496786031385043295210692327194753796427258992674403760691193593298394889064702051350476824480851959413372579604722027997702751147507085871342316036442051502113819562356071609647381667462751711525730597792967795909875047897379167679620238136309007848819556385827653434332415590757332643273455204174516473024026628066763888297976003427573383502644729331803883941200273878798539469257051756630671678412784424701789742021518971794812822102915413502307054916170157705199505386053592397220284276734790344402317516010373158639178675835630936951257988215470328430501842665678953776399088575563692866915729192329601112130638907127521219962889194242469663078508589149321928346603074194367631429269292460024003633632959303597244510536154067721158610084949004403651420717447948055142154546435267269716347947719984472817214834930521977141622697926016514595135064349700068606639508494108309757572280360809626627852778431794318437275248408999637596677461558603675945093915094016724567846666372653779233852282892188093182201754580928835539709177630924276128695164620370227524766406946099315777988816779803191399963763784779746101036912651599814187090427954820121988938930045233610536356108580369895961378893969961070736543277363910110020817113389938766942605056128732657675691722201897199328961460892469060538460316507561340753124210593841687995378101264974357257841092173413277532980611270763131658699566453751057447487820926532260428163272175533423445031938451391179120921537545242960604331124342134361825357226438554821706031596031865371215961035493299882316634583446502979187779221488580229084835711154768507056121309541589469196507555442998233496576171304363364049168291630384236519753029311441546628210103881896712848043963986486686289981981021301793067481751791500002621469334305322961394137015409818245098624882651775628468263235281283904139471448594657124035498977487676351752430136924503335615567757407047806825234674183298235185890352780852404370891760355939896964565771197374486244517810130654082254621710297962398089167210316624955322514980333788422172722313159675077820999035340550584062720681436912850398952508471868516316647011326063245206750072913868363185346587091726185339636054317879980461682027913663234078834336734820208988305661472795164880016286939087110709216428147739322199593968608765012540558646620289307087571674820699548735599411237503471000675152918031855608590776130793914566293953361206412075372012985231878966576975642960461619326238739213148873957832912020186342246200232005156330327245883598103555837905708324917351491689349201023182572417904684657701832679041060784292906481191807681017097416296243920343560123747937157272543597467676099329969628532355057305668797609381385522602089753561606873257585340692746481957833995877154455530978870401823515220665170822186415439373491681945527151917954641269603080860085376824820938295364841711840179440004739409654558574155580036072975061661608945099225448360903173382553337379772156242757091511911311301007430582623996458970754795060874664336757598013156489144795440472307371845931047709722794054723300110455494072864094859717265404372402375028873769035304768596706285295227317880813812359860292596481850225186012850705880719653897844335258289374457780886110514178199863494423728091744095846305851035882728206056617506340458753917210428021117097416448599793624805357940974636640345087284087539187528437288793388139144290007807620084926623840087001570434277005729579630836693357326150535764542872603582588980828590055238261373956645405365424312809215048087868219188102482992599448414732024144784344768658813744828316747034576358039916454958365591958219690972555656376326108604305605779599359455850183317788039215421706747597015519066991222677768255574073370203584275000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 307809468331978353133544421485566129178189629888674914372198752952160685597743887488837383456076614841071068449196109854559785541182745695871721250386692767425539753222204727180452466787764443826892401564664275323416659327397715475802692367160395195724037594635090142837849733041568693757468185119132132283661037038118283888568702090054429435598644266409230699949636009442847853656872162632962765126393121380732163339350486157677353004454398243986823588200437137006430863814115382396761479950770193824120845581045535952033816375440687699625935458578153213261487686939095728824030617282164921350875736351697750332218105578077191977793625209973737872112088920010511016465773349712323863448536957135555270416687206731895977997941844513109453725089599975006765361802960643222868431669276422256941401204185251915855713019843020142494160107260133093380337630654542478137432219763462761553578661284573731296573725148590034127908058620373907528506695095280535505847356430451289957800655520660500402487988921775335915835056818633340752791451858088734186238125408265080906914744319608838381067218246929187952694748478785614311064188944801059783010196100653033127719871924095091680731783592845624245266548265185362584760587819279537209663709690698072222258190365370945679527952941028390917002553009070284368853148599649868390732009554880072397656133894979441376678084394502173229318552242158097957101532309338872006340475973760880247743176399224413162707216710704354378165696112596984397014026343255061465530275580596033797628483709225013081350185909765777212562240421245942228781919619071061175399351431469289064098962962513680557743920710403722276045646976078160434639983370899421124646277598765573774699633596773306826954835255298066706357052401358429356318662149106563226057052829643148591109565756915178306598024938353636663033868367611711816386815974378952847447091491492613747029797193759110273969371778319473364171237174929066539816070610931995947085798399379278964598656357057215903666108027321529848446339368669891812777872678478427798277963654026314198470304274865689962637068862244308065337622625829646176356416935030024332091261282370230487855004660862946195224142337556731780616606138493692794577884385102398796184790153433872336936365722532839312655809597343852864114623778139751364762126679023359765603266088457466812173607508854893992206479426637758431263600832539109844013322671810167609272276700219302150238095486916166576209268273441042708534744545038824573543155864879182412444788628878272954128102212430769474645854206927841354318228032624103118699031694516886942281038979581291807484841710375283888528482031223249508466897007678515702272507477261581018688083285136903316873667738019376734129804332639811114608857465511256943381100824115415576265411080494457503305992034153070768654156073924772173301715556592693701367398102059384666998927191434167731856085969760064293701437992571907610138350237663713636098028895860063642324302122621252554566081098704975547729389926572324892055251980315370855645535525910619900030958576645296203571493657370249776267939463657147262628715235196484448705081097210484178020070735102992670726770114824035522017578129497820540316986683761147753654847215917937424115135676749467363611617076115289283644509322453007838311939917943092923555406305953450583556001419732868952807700447213765641242774826008457911976069667960410355971827368494003706780573089427088096878934527092733723763132933424930152867054709867784635666349498247234383746801960540149702271135561642864865459557448193455334815859205776109015826675901284334679005330539285421798094072781750643794872467201910796825622281317262080867950339161691973694613951479517871510961098642014342412059834513347012850531163586279989697845616459691686042080800227580961763037581921677251675558739133429991339700018065194482269172909144430781676155121291363267632312628011214826977035415807683686282351351003816821764588854879818875372861870996208405899704319731450042274759174922996782955212455661979911805951538026858874823200708060088893084276121364194968934299059719171637463911951403029625728446929671643723781617810919486670555844874848186938578426961982200688077175647878813315575245738748196775355437169003547738313199045074635201536026110107385506370424388767606602634967486389047053256823011182419871844188885824180772962825854273892894813301902348969529926515912595649442146096528527476436407634103641483931692743012518260831260155041638108325165778150245529942593760601302238900178367773059201176713555764458500996593007571678348067776380907164458579658905638768705265325119767035813823200519968856135233699294904276078827337457121825082037961540650620530073011653161820949772948371344980260943489409426297688197456898345770365172802962130733301578764800355949269980670544819576643320726118569447936996855976213818638613856472314041928274810804935333626202501676346247499982016684660261778810378193928831314394210345957252937586086989083142650777576919030706826728216812395108659428257918671919674083148522153106259902257256032529024254231832179588310273394330179482649502413790887863113486572707628994791637934348756797194865104528052928270340125974729748954177872273477853087913244892933226076945829361443571960555158627223054581773002806865874933770194675588790024144667494842804473608693005868867259640436928402748886543231455571640217194994234248211875312695207306429108446245029120776921228269178544229100619779182681370633109388372393126505277406757431935745695086934019732683720889782759320395340992606931946289153766284664152202769894133388386229664534196342859660584471311252388196108284946784363419251253228581687035505991980866325155949310508096401590904268512418427243780252425953343254401184024209612603945354370036079903965671253201413680793390577537484386752236743849541258284111983170254669082968924117873669085859399818747786207519037615577224283272584695950648087181611187341345218678901762502774877615161531041965781168755253924580007966618305661365263562411018716106548276086188475961775497999658495545588710223131636785487263431074144226914671055359402901809912546080218980272423220971641783003199848942804450739874652401980536899411487559477517087342116271249606816040114570110496834303402036297432113085527798611052966286033183838324700744770854822767461754946374317807778351017299404387643653299394944925363521610727508819362250981353989947505563934377046173675072368092952698321936571465349283208006269634499549472286344109517442006937806839393353225395176334166762743929032817393093908438520391043634288376208951987517327578097264353619641896294698180916103646767456830586092295047206053506461782096299422103601196111618637251865927453642080641471326863691827060841446550292995757666683767326856935424644977560425632248037997852852009297797779304434278118896732454599287201987810451676177436398004187243947674515935607100868861157039705273952716305302596755228358817144740107998600716152295380879293327284734899184374904752000106297850366475824073011403482972664738564723601903450899039019494520846099286176806278838573101814643268114974132301760783549946175129932724156525034646512489437244481907472127320420721201001122970566482654113277796375966351475175762515713436658928625948712495075077348770326564935561354565052013042895758180035410827248575581705902263984090797942690892888926512420015926269554823378013927876226570707458615597172806932541868874709636474775441739814271420595360578085971548307606427267452396884780329983292651794085728469466626241532443836945316438796770788592767692789574472148190701967793914364023771727061116309660466975619629492296455037734695962963418300086734284928187244758597678224176083098900779044890685422004392637686645230220594427420286896011655137518702341716970577872541470885293668052102101044182182140443665224351817605057124987911614854177027343258666971881040867769258414417066709185781352862729976547268883979906142140069600204723588894385332981775579471494443798614119775429190386649302142734869464761082566771372890914777156474549725671381589282807757918016656800670991024841545001954753300448143526667500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -107529864607779022183051819788058093487482673374566000519662480082162594472405161256242959467032896752061809357532889684959997576902565178926645455009496302799874667934719330317991844228595013228626998145604661426156276133425517140411381709884235797766178203952628480600226207142621229617832686096252519392535266714210082807169406175421449313321531662921144709250421536200451066190083103740648201544238610514306626203562576175552042137423051279768092798883444200147519646585547110242108080973925720425866922585677428141472363804703288227633164097525836041136843812403509135090594917723057819958742696121681829399089900989817663442233814421777215561343810205972135507235606379252856141536994569586093019191552987070714288986731734444274685268302213027778246626206138927522857785972214486708380134772408065986753941422731967665786688152674725622665088749964691476324967222777994860038232975844172013864428066958736476397529682741459573961119217027813364235120333777282125847623749090644485492094110076713688917797479861803391368392412137343193053572478924636505669719205295488090168359633474443362824600662137491457839551740924916796153196858577994227559899293628477397235608012341247023627765021039757305987104281126878220889437464614042547924193920144208254251785203090095872767649441817681454546491329144548886070326962796773914225628402096509903826896888585209593870400153646910162525795045457650056930369971726262845730710942702480610902970671336299937057140788289483071709128329258853876984283903295293347929883907949496548168160202182243836937026040594699858719337441826423835165333137075827086105298058009499645359847284834269714197703236763254923887113723316514270313142091526000917258195616708870402740912887741620250524110285789049842642054234562387261723377288843503788019720367058436513047352347309928033322256179426998035702317877825399672679097351983511358905014058192425341449139737178798394435640403909766519785822088380756048233410877654110227810043324961542595294223113534002658153326231356877677395399276759848005099110793448645459358656679706542312794222851489616201981073659786647475626043519335820632914065236450863146158867107460843257799444718622232687458848603586864483555461888693116182498789607825214608587284736243078477147873769482727060416105824518419234856273729203227608229086650278125762971508872892428824227355134778060069474440454200111733787736205279206613000421529423516999673996453219871634117078393632824239309251976615238925973901942231592634246033386406198550684391321344143282159175853792107818729468250489282742709546563259529618049202677460373439257823469898249611135051025305343953954779906326579160512078996201664853678959197888708512646075255637451454332188045837475529539563133341476134097328449323430890379382717678797796563550512240990913133683546626693708975954482309882265201064390970800809222358272199377751100171326836494327047672721602835845376131467243896396940898538767959877169077540216257046733019702024339731693307968543496467886343231965223142155265421494218690438048082453164095925571496932323672353883559167180156971106559107063211809355721072439228774342128151887261608398591280699794655805968016257930708452458001458135282487165754348364869913680315210384826233063792414025817519667823800537741995849217852001625650498684550148414300275746885361907722102960069882787304659819701407965454588743897114056114898910249446422359092691614677353580869887758700780386502413647524922877315607189155848551288878081997624959599752200851483687870902299783199486399358664723912836342158064611180181393122843904316198298283420258401669291935206369806798574238154555578623298062522484798685682999091306486735406447420925914435610143911966501994340228130890241139603755811018589206738516145054031986164306199735799236859679750975418816424586528530697237203501536906927504200810311630150687631442689800269269862611860177120230066907828110157583550038258103176559360656374890041684220366181955761898999998433117991768930196186984325989095349049961315663361387350459508754186427391027062695884123781367723536754309098442970641299610778530884127356171776133231474357595270206399009976307387807775902795366563102681877196462338630760268028671294851226469131456196160004072974957348138730511239161403000971329079949044752717722844378108105203745664953562306597995522920597628254784693037751277760635241389332639335783743430990313718782299305598900041751015618197453556360309891854992480423731375549256481503130540363892103456577400439516740263540841785496437662918673994353033158354575742108124852849089782219920746582713663096487626216161851363793517862239269466664823004048866608247329674889269311336128452276118100879560964971381897087019019815914777533224546186630575945756534715698798773597748986742437866844073718110969413242895940117999285961127334682782697520925820733044801727922459270881165715321968786826916417285209138119286163840398212013310955810226823456592974784098611182113437574569105472792964705732478497065916306938394978099907456426462850246559039962712291318991018842898021329954205241639388075366749630380388274484969200529400446594307013986243406176192097562962353817622760046471189513855991368486012189157355098162842917800638005075611081653819688741257252064949026479617662586733564332115178591351179089519561895727646093164549301346689159973026653812496374968828055707056359325365640764770662460112902829368154113213076762946755653992486564887029387296842892998383929823905783472590594122876244434691534062773273311166087127075117058564634606084873352971672172703798817898216040468867413169409331028819230481795726190513180932113406685250490160238901432210622039439278833209727190766249402474201280255710949568964665927697845420953452770977174721490867871676778533533481919783475318624576382082706166135607408855973678941556874848740275745388096865849652754218691014405884054026662627843108421044167434078038446233390568669136000965709136884976040739379350514445102208927534902988137220919663619936830864240865715577039482507400854277889232092395435951868324972245651276827683677418046370433650042127678392705277705626548236964317946825949235987290633330064007612574232951312240538533982465292749543875611819060647998320995253760981096465156895799090713152777316985298544721627552013075388777941951370099920030004176510685467027690175465154207476291372732736864467686976295828549746617689376355397842477487956296955735114026542110097290762951104053246042984846498565815932123805661472710348394006289739674545042393454850684171583056529675107040823245109044446409209933693163261011128941322425219947048405897261921187533865327702900347070772972132868859763478743187690530808478671128799646797558740629725738904963547379570649028401026397042459355204907424812967245054005436839985511049078532664792862687401961759514009741233316399000014766277060104458119164715530481245292691819820575958544710007001645096861569162524702709662827070414990491533594037934155184934796551894228367390731665698703775744297729776473100552301400272459937533324062970456999549009097932736013360671212568790269870546973391079812338822651800690368980321308485621669507908023686090107905901823969453592907291450289505576254998922065055806333254226265467826089642505300012684512832379245431337476023632217654088914693191784409976281601383141703018309963065701972391106852880204336662679163774811378470127198006321810266168578380406005511803541045041465221261550995322328078504225262693962292140730949332714801793436924701650921492713719900152012957519041279527231465541666263280948581976431580327676779155204951867901062533591784946275659670359063170172994524513946341643212739464026752225746237044529013662907967929838435211797834350018801435275400423504467403910745520318358575020354439572296833469319524154855160063976071844214619152702760690393003727382788462996253012801614405223221504674977145521372036782448230217155407852622301598214350556984325057340054666843465062220072478413047754535467848910488598978615647128779091261110611333531785221894628951925975004326982670916082025956925113431417228529258013551544870583906394938244500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -20819406935157813099535691140639614411366960190371416190797030698460102862080062032765143286517235273521552241785690541441042550346074683750485470124787350657075145657932422134168025373339753479291124375470377006904835061481994844864577432055554206159532265338436955486820996918585678564039296141241255545806040845839616874882240103626226808629075227245736200565907556386585767229703020992565586101157553726535780279761175180887293863586917099457770475416169363857437470780456976327768715147207485179690738751524604597173288374430037981123913716756020219011091798855874506744491282792183572328170493314996231083484376410436282017494245860420688928337435462211585319734230115985005699101955758212683416266294850486288860831103285815899021875317704842792625930598908282338810634674215786664996953154739002495952598607616304323994800411906759201676952972874489186951990771796595843383973555721219308514636618549441081547722061079254409159330013515679634909580269825658668702947484639121760650114887260999474550371153422604921183501138645816377720649974626374943995678459873503728414950267521653685554497381459672023415590364655903382019288151887928578245083255854405250628200571567726466290149267268021804318460183640861799943605444816150570618616865722946976157647716303574390682333792361479276936220403806593542660810806463821648407470413781305945381271080850018034234845837610366746972853381055070654757513248717060371332078319991347809894984366651644795538992959322698462554958400932645601196654238856284716608360881865803336737018480209469733583510503437693813696579462512108032330553775559613307518383923608281610552100744886689555358502547939542612146588115432176657447423921841857611783778511670148040574920841531688904808439187515410362078590244044484541705956471813416635604576576668997483717035401601478599275841005726456938450155451815620163007916228991260732623379377333073411813000372631238438612302497523974912588368072398749704340800133951718994042544308018241133393703800523490524135303475646185084345744468550251505904201075583015230756271537840918957882311663772546591569712686511378395890959509938256266390547188142575470002127400406047111113795785074900237520018611066765245419670035711892946391093597974969494745178503348773701485443389331822035418911244423973721599872764086511003843833716920450530889806883408133825899945872114598116943929203455790069813754190178295821510525215351338989712447203788436815954287372422522925085644553678932752995414381288256516808176995299751241160662104155993081738404591408904140414816444365368247406334473105111170190657949985650888033681287464576908399051445200836530505018098409802294961542325690563737149145979368563351937227783348720666923552825708977298187651896245519097190108380865816439170156978034612819679026030003422768871191335642055673412229442721671384070952362000518653172567117219178182201019611751346635274132502645264300196984498465912313190620353917451087013354697670385008192698260307027207546770219037792656644699383260852952253913739772997164834052231934010401371161779827360321081010902849426215333709613536761782481677140737940936858635620728126830223272809939487981380800924583593406655424216977107805053171914242412487311063790118760699079232990594643502320047465930474518784382445275236123833389204929188782479611367904309383680607059878194174525817646237673665169470963554965906144632230168764870659907635254613397541888126591257243495689984893553401137320237640226547997350049410770539739150574956587523897683262699552812136889921981114317558260061587782549159287043631758725868396125691741983227022157937249148175754815535553095103892661999782841526976820839630742434363673937206615164893991555744501575367312897803687209365587968319098844705480753339107480981918627024259954838539765286156509890454706784734478570814002920642122157339084948084709813244560991749884846566111294249535862155081841227474378275307134675275065264487878097576091089956959568338023821266984188023495143153812747597660758226111576342397813101509486630494951363423103142819211201254205319761498708881467740643243309377613473185041636959888992528202188130433383539616187674587348291912227242745370533572698167729877112492063630915230592528818497555359888387685251782134138804325041609625223978980977530879029486963011574804501262466262591649996178888611056139349006150656353894360834917402108562937920740725374072590522769087385590073397666521686022799507174414086936037496168832165876025486496105423777954158786747938242287114333008761383725015363073244674839511648723337091636222832194206206508195782151389936026134360938202105471704642397285660263527864112895257250724247984758141799247624003181273554768218976681938057204107726857550451511243200517612650353341558806374451142382762465691040830443701640936319426351743316263321313302220345729815470573481304160081601604228940040867517714095549271122335562480532853583852273823911632175880802346308265296384088912914086588642172983914227719926327380987807575050576982777816816231897478375060768492877769299440088806473619616770014524626272804595212221461327152975222232516049332938964249113821697780534644479032498508234667668621742151065269316117235506330344421479878987106782567614444667172819044091648132665853823885162096347282934580888959070205456885556334279665090659317534827922758581823853993831357390473504284649649948782162611786694132662912567519847376935101293433707489035331152846063143836156869471285898771728798680689067337216886281286481511433955892959421119832102587284843052718587095216774170770085491255698107718488830314343303534036826028179847428232577756420600251473695762554959559575462829191789671161569242622363549218957267566272393897850542066943537558363470880677996443423388741926737188168110436638475828727875792223594161353402711790167781191255531991885329718511524327395426213236212194738773735795490261333703150740729924180619632909478585537948068913864635512353317670628027540539875068504916086570677707243930159700163837685751875070204185274452900113609769925188775857875636731176499907091226062908428442757340276366354526820638861876942412195890832652224651257064183089135000781611291258024862799573019646039787208512717341792527550002727285324481251630497877819193674932701334900819044554193935628693050922624953491562402448411324735356643566193724755127047448718102833773523781027542081683626602298789214392213781566677604428193559935853896705428219240465204640098917038682993478599486993810216386695542971101589192904693735477291434450864646235411718746338359397540974992844415853206458899100523505297734534149249314313715168015358493716923058627409728701513021284929641351542238115904263663935722921500924597745611894579440840531821971106117745052708471928834009387500328298652789849753212584051506458711455254361643876374036649069758168001242268595812705880820504232334622304721529227559709369335798493258586600989947144787583830622496007717156750899673136613421849949389012557153873469696293551477983301210709031066247241364058596271068387449464131836315808917181499700393785714029201260665594614756802433386059910121297671142908968293113115769057783612627137620090727543490205695714624685360540782984552705113685432204408578288263274288531887460570886930364491243299484582695360450968240272088556935670406144841981247184322873297454182894371505908735124506976861602651821483756507406830654958679786422763068755072702957710752999061617675420723470206169212564250357962125301156242302267352695975328869147695221762432683888057732776531772980586586925171941149163737380117332313851189165047503115585288539788856309067619459379996130376784045803799915353825237103678455101966749678599399348118969834586062763055076266735576781473773883877101807748547227511204392781537500509306961527216208406089916609345624522788488210714190838432483095114614279597686159127856994287890033164511039522799840572313123380541555113332448888365482584195361660338008166672496726828048710672607303135429480033032204003658801773738030900022616584878721416652306853904790342566479520202698409471927867360038845231285511709469044145934960854790868920312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -2575250562966107733165372569305908553347332251888825549998751783306258146421654199682072892517285512712325081954629409391637200280684674013587621653009860202023291606943570496738124313112012276752405883219828079507061577606238475711468019678031739840809595351609560639042133317531028678190381909125861795939771528711022991363687139685652830575991691119566864086052583957669581392582648473375517827657976898565147985003888198877548219473094014365293661227828408805393339242685129929133600346745831335086285194736902976281866231827083384756294262379070242683320029509913066804050697694098882677795700516595871580768006932363657177775494382149031350140503613140845986795228202205095147603890638782594354514010325623907189291431753833875513832659001532485770674835981273597735975921912006286952525264206963252532314863586757403650381771690134514274830447392067754916073925930276389124739521149219358270356363400569132170380794106079305121683146865349354891770954158086891523399710018852904159054533137274276747765978270618551191761903407766281038621350667985667376672817154291459621368256752896060180341185274404563915551571688549532949440043612835128934351985018398354872767791387902011596077630727418552575544048298214028613635821575354057337021540536868982774282328833972922364379362912044710528337228052721046238150129534058933841622640763811978799310879452032825996414588660081723649030434642881027975945863342960168197033384856379393759287823443264206161227506359712829317483859543697263235902880205489901784269473272753826025578673109872021422863168163387469433252156931409982682442276870229949573302350739639298741965559275452694980084507557065197419265702266483646138289827105324880640484085252416331735254970200978663649832453215317040986890091825353615745955955840507997663539965507226496628261376248845720888348910805654709420824530576550077971491441758339594901761744680078784776014456311544651677538254601374562410724364083873539417499388131198543416792831394949277532379281908413020521285832153422634647035272017839767872169237979685567333408428912489847483025319302666499460638044756739308992523639801287804919411103904709108766555331681271948225837146764693657648715814777611637199650377138088409037476070848749995868417810729678444857503741264434730885875621575944327369771224604402851936099298988412970430781198966071708316045352334271292015147726668454170031556820969279772625623024122309088467784480495646393245374075130242402938188364436934683855427977133637534914445671306056559096152811653837117302109248607495176571774715685832325514356157620309348045727421705970586700848470980330418672949500358854716570251133196205491564853190463806053387379546770165879299747574277836406259905965604692008609679340021525801216853703048586829546581587138668851540718506434166227760303730837426608115753854947564112837658056690237650137815826323528752110907588722273319324720623160944050267064118042899710612719912513757139628806656309186452975342338255972508189446567448331407530437964102215375344432031813357471380215245725636424382566979108804366995337607491596263001912180608667795903875058846566649775242138838643553198656473074831128043722572363697843328725012045881593904274436355528253710849714155286678676892846667690600195327060843700052738852626335828816845789119673819879658996580103292955837677786935443693172801032198964142354371033825524068356843970370190948492611894944818349604991662163269946116759848219516229481908306701148780089883606236093771731083442229933976464985780397838870801942015699932009117897264447389413782796596353463502371721043706963199474037382316993244072091829014485492400118048393682146278064592414530320546317994359676279607693705151151080920459187497175351927272736051646643185819489442737461857360452762171108831062342557214975131829782525825548609521879057319159328905261600932917468005822488068114089932110619571790838546731045721496697221089406856859065267360032277383863819542334775633458902147706585835759583972435079520109721157577934416932577842854802390260152117086596986665759882675152667913563270137429396091796961158131213826435915425644264577222696127233319355895294045881980553012048219192603272114045439320585754171247014365556129619604192313719842687682220311579109815914107528710742561160669477633380065471267422327082693705373994457005885628232122110561635260466106456068284190977259145822158297459850640838275734676492853946924530548632191804968413788855919253711880639005140047152687145980470841078956175503147462758143046064627942773383656445829791095376279181292799598888759107422978917787517458912127344073035901896606036360690077427293302152668066292122437504314744269194549596114620305067623334335382696255384221499372544072112563172496050779694646535549936657389113584673417237989715165016323711411317852099690559983340596804144323295598530248526875406202607065536616588363716250436158615045881015559162048084862704059998462476808292864026242756325340659225609483176750854946536498047027056948323569892876411417545058280308227182737240180019013587726393429393289163679997053177717167058380418750817860360163985621457404095072627848441681233215063444263329368860898156045935755825907121601882523164967150363241709224128445690912425283036398365333721185830872676707691343400566427942998693045405798356365177027600801515813544648932981411830123833632833504787430715481601076470799011469843075350911702085026368538597852805069697868748199839348950821361173368408042402572700266619006645973999522005726489585785417904000127144056757957266090048466326588200152888384930354070869739493699484703936926809419585790108460309946854775256172947865831643265246099015327622131899070210435198285586659607763010212980470212972452306376409189905899794810548315726653440413426792538252942429501320656606413093126946454067479363219268128418091250843270856806529021964482434461771708399965318949913681916810035910196364464088918527439981609943279089723040935343007658333995996844543299779201009245752248369019417839937791946362966652210267054909780530049621559831907776635141903429304675379245525918231048840579255522644409492764629760044204248541925126048692692576311005995716335811407016443130509580497504950438918113070579698990814228760328040139406472670178805007849909300261691667372305879169483365380882814584637720571548121021801300898545469277959811720519125288456135925363107077420739433797693106508613668809436410307391283361298689410213316069109080571800263335015389809103425416023837641020752027132624940954459190121605265449116610102099470930933371928416931513828495817887251930020113573381258752392682378481371957968247306972847908572310495626450044564689688722508254931731681672150850315404030899984115350487743318987756611437263373686501059011696932073371517367189376918724720266476408996492128206015235946244517739254004062464634686808557439007529204562086246756905282285597477080906192175356644542321514713699158319554067194012442100819943859427023426829458512712690939341457139182023866310473745707524297870317225949112519539594065849415641511969717909206212903229919488411062300748024021952344630415011829981079675578398190006821284394414656432536092586891278619517793914150849007360981987269342988684129918072157969447636571360479439762079906450841168634009405510189963502765559526843633192768968326984511251716029794604156454894666095896322840323774658830221818304747390382624142752731873642453392281258833290824763776051745294176969548322830540200412259889925566748894320190066339433832547536822487575580060231920720780885214591566794260225369250300994330150243440903734694192100421072167271277206571206758412109954527230709032375248077839442179225785307954938367199992679747667294875418562504892883721614162907267720413958428515118611753053148528967221419981877616227877859677304951757351672045141770923140798921349603081090785971401483585594753697086780763170097250816875923757325744273874405293255101229801429982991002145866488388576004699413385543985467113526736155308593286406069063876867550974328963565563202556657729308510034509407249343810753023770925646448984000661069453388551655129865771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -259034716684574760564754363488362271036131718442463011369143267486799799889996071852444397811817245100778837616250000446803365292555788465090223483362348010423590349979356068332618690425892043646719318008779581478080194904049073208750961949174357872620251160420418416128521714420406860490833522115502496092381120352392512096272746646713092787180550163910638338230126261236059786161083332227470707350124777306806100405931634773599854701999382989162677120710656551446912970629734271017984777700292948157579795344058833990531431415958748903871709348265886308561938732047060971099920268445189512988933734032987268645236913954223122146980153560099358199698971669371727362267498003238516126166197834304645527411235176886853380763749118226734967600310940074224571770947477850156408414739621765122595782831843977231968155323480959745603928346779834064959258217187842873511947753135332994279858248168553848349616401560471955759872881788846786720047788462907412105877925867698318657260672643694044579186634668655413182256903542474055173939170534301831139585344449389562822313632609791058206968748851736167517772845743764353987374186688939264366002835537174839839407899495532371552382601949886821659543554850610976732936756387445178404518144896350861320445616859746358436046230891717743585730404167433622882982621484514251101182543366617450865529427511508716212756632454945317075864047867314468944849909338402032243396161749602814190252554024850206762347651221468405571228317291800218316128430149215669148282594203583180656004132685426743640650779488911342153778650922614051629366112996412546783903598934999484017691489308857638839397486507227086457684796832477555083477727960997306654795046924083139715658627746446937187623386690793070335641942450013153756086429263545391737584366926973793215568233954523528704375807212188809805588288096401142558517458200517582114424271210204729002136756916920979816731322576713709450146550729995620769771191188200788278481228083652553310144688343425510742383567846449568898510624910717269623109624648622590405134954244022869590180602187113165723735395024342373590366524027044534115893864976943882401459041034466772866593400318972488950624113375640326963256515202889415276963942975505381457107329673436613310494899172754405425484149451568684480473561147079482791355108151292702736959021315834957699577250320316213660957339319445047527253040628297989292972441062625649308325868472388713012238585014831568521975260597389910404960799741432407881684450094973022823423800046511939831432624054725803833422543005687032651159935445927223229017521021267712097367361783195654253788736883307705448359460440199695694696727912499660362016305569519081087723405553413720050946942614883797479227268168337452559485906970197516788952541415406072520259554612575166793412824961775334203237262374628543337234652035734570260079568637537806513013962473700685805635241246673331672059709810053776113468961268750774154507247129736537343555460839270466135417446849970706376547166764716736108528944954932931344296604933291646046237446415552827941483529027321905950685416281260352249693850572304654400164821809375835332872385745553179817645196235731669347578440619909924560384648062856735916297986306909809788278632518713725798455734856217939462359671031985830155270319355949353763424107694002207588897024520360139565947979411449960254615257914890600566718407028862002567904734195106713510691588544943872711923566132469117880436015279211733544858578431030342003526958245084588301320755125086276573170352182478432157346366769412547579072259202525358073728235362868074100481321588136772792927250993954239339920180304276220986803296711922357624983473321344326579525318880193685080704180264468921176559039755297211082810829127751282947643915808533091645131091843598616704362789813304939861179047601898533624717812213907074628350006532559156107312990421786661828618707225507428245245351681987186229851564594684391330268548971970933673381950029060031022472113857942486433509038842772952047289440473647710791216883889061728736792707712543845147064008476686345190686125456941968626056014955927881874864093031787901061968602410504834156085656925261148626256276186522343122287757846375318437108367441719829813830719236644278528692706302386059925848002490117157186827656738348022674363763827369335001272297619107771479128626906434367335560705768727991009573649913094984391466614919438992108332857235404255454086867240100963773395634169408519171904434287462792913659340456162592060489308176539344930418294270029395864954531180385502402659148499932244654348485256728830368975629926254631509153409173032796806886471511838586897550717513231988862867444254503537078106797127327739939531329124251308726536406224977823588304259298993416087390521460359410045653880725604916785778545655454759659660709840110451990379511081789407128388142741296083886331739742494765303157418552610770326245140585835980288731495091685761010984247941698747804907149414744506285675060375033930291894326662039322476808717287582145778449226221733651206645017200616518618331138259429540275715013887448988729844080584656486516306090316892012111390067489480693670177858608761498116933129890352171529041845369903114069131964369634224293193850845151114876742904637483507351790936409541655874121689350931423128150037788388755518449300950237042680687385531398463741540718989467623653227276582650325566480452974398947367581887827638221835532748619976657530886295810628910795805345238016226448171721192430059504817074829101859587288301434779469828041769103466374950730294584756398530337298274925867344613988408962047811838163454476935846663290003881008733426364208884822122661208685860846817923167584528529509356249409301056120187432912422255530544126423802708012173774871883737717037323734008983483623282326947879040125759874557191596292479444629787662821661846657777138801297591560070182891756527895897970589296155605299569273811312035063884355481952614144263467490961313438804116558198538122931016272535954386842279746318529371801930447569487362373113027684078128467648518838825298276084444283510268287433304312820746021026573911688427748792829600279458868269012608649277561871348924757636191762699345211960385552156617778221543419710239987795606913704857466940885438614294070412980428320585568544080921933331690134600646854004439312179600073246876261861422454294592746172066546227113331591700629187069764303174683442936871609181929899677687445862845687807354079136149871403202090782815047097696973010494817358808405321604060498708651817991632636037651264947407728680398844615090119724361064892520673655418652297426095525177004482887981958155595684271204299039333349978659322381144961309778929435672902965398598506990565170082461668952563741453730486575832747884053919188486632228981206177996655532285713678912440920106210842866700724497752823384774736454992989284363392272697425255669703739249075810256674386935807522991904094666433389934491065272385518297307584107176728289685120514334204674271912669397658740369084415219825935478779323015845689449541121314196716896207518304211783311336833572597878886938647126092200684242898821847348160657747920059530961135430269875197294642524652224549276348538141593077608529822109722417413673310895509958762536143031887733941580579920481821125898844611682448150795918859423753885918951945043157771112424267988409514243916284517769843198262687711886905131962408098622549453138809797919336457063194205869181475953334666034295767369256777223072795932085143893441319414532482022025401957803401942597303341053399801993038676153387727259592635151137807948009284227174593803798088917985627601563953322790203872655070281681882175878809651800748086952708727502504555111364763744256906703326300161145058296109217211223748971717193085986160055830409110999384920583386469943881221859640448325310533187935295220228742122801052416966808246454066759306921226429136117359347361525576044559734622603488379428733164034198511754914253923132566662847411385807182740359728032467237229735296039464164155244951464943620845314058303184091623901243429467155381581063270399634105665856076657117237811725266539550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -22700993719391620073536668289808152024135234894640191993542850779564491438763292542991087707626853826444175429307879115093602023545693012248569013058681283921047880950185612406384420365275954651268268855172137855187548262720821297550907169289095151960949569626037401039686227521645866987683543464632018164821083095875735273086299734626724755961429392808475314008975663532179467157341635667903102014456498561857333716390737512081409282373901177194534135131042144824723454204862287281622127073157039632718417235315202795665894489497940985493471284064736272103602075711752673337522482312944015751528657416041695753600992559989173161960491679508922442697477417513083365190691882484468102266560133868428904910507052203662616856223673209157415449770905726440897041322801781506591977802579362300614300036291879557232973644721750656459907990183974898701701465572994253199717566182853032465696246591131695974954471745687431605933518431687357255560149835284155642329554921218205142061282232352579252766368571860709419599953925291242647842152636796676574940248189391228323894460238756933820828482730243362992052132310138113883495550162735662270423979904177768866308184529956284143263378071475657441331752103114107163326117832705064323280508740245732471273818198341273714619412838586331886968056386340808506633306776906785735026233460090203592453305641901507849360452148989063283543244441999754514978372507876671002701655770890528761130907757887793959391677019250766930216899394083465454970493177028575810067824930918011287697234772819915220621476414136775013335395896129566858347447371191634762148948205178258738745008890225833664570268099845471803971350873280964169523510287175486096972820313468351149013803127891697363674755650327091972153576337838066529429494797121554544611514931474745436537175253415065612364714739579090951870347631150582438495932476739645231415401812215361375917099179806871657506723440521049987880913646439978153093989663254458640670846874140721418368582180613979054838045204056091379734847168858087012578661892501766637393440226106575258368932226508496196910921550164493207396141490561304909670358666932462808001544949362181668178964637355191742985199527870788766533481978460118240569048132142837829072182950211554520605700718636442920164120511970873824759738986258610104608084251280955543314949901531430544131584774426652367331474923224772701250933845736513336364482886225878922050860632584842718023783520953463382747336768486028238485709459699847099256225619827462098019151588644881027434265993584985421566879595688046286051223174769915675905839807973258352099802190345900971093680146476094159411987809538291780428845789590435390888111600689530421288896541352928834070307869444416188625891205234286465169477547619115127059953849685028964825686893715294086487598189131602501776835135086979621109636422639148243333485045014806344197187847016530190349625408165177356723159080093030531338863207398846767455435603600376633492270615129736154083578266439184669439347936896758505546225062885605800059850808114547542901299163473512705424482935774429362104212086766648376814281830244488193879546689835845774089468234067648955944620563793282805306075265664999679528328915309689185202984931314466862210613016952552557156905921894860489320215744217240264936047441053976941933968392442060725689995986647778695656986081933344136351111698242684876622668336942169809634475002886203699336911242906774448399301479559564293798006792264825010349218519302951137731939668040977787549040112140689512507411960087219349486186604475950135456998955113119186307248829203464629665702054765184937075435220704854726750707727553300269277388755296755672743399618369148095840267675406134365014219598336134764134219300019570901347931878457384350190742134118144688872301662987473147430600030066803672743316571568325604793016176747289090029979377556647221516935269816965389019382972521509356746334380958587928412589068064722379181680056139986968965341137351786474974895520767939966684003325135059684634521843031339581170842875501130642374523324593616544910407602718141348653572719149412320007790910130691418158194839015699293217367137451413412560779489979174532743600442758734817125512098647270529325799247969375295369647301916481216367994166486877300964993961308832925332380958072841988715352304384073608405976719187569311002418992055164245254381257128402410569675834368307953466627907992886787423622699715325600223438790905555483269983434582537348625413793295016385207059964648724191102846511282825843373436413035360258109427279914822679515952787047240423247410352131232607197474375533278081108309043226705045820185488198262688249748221830449113476387323271196564905787531258391770200595396041227547410173310899792965980240755498880062523506225886388315561421608855620732254751682244659423882583492386516690119379343142312974229400040557542502300217739853674878232647590084527562549267648017602106504008779866143476403728528490528242680450115541595356428969864081445792186063865910771163471921045494754381318864483027566339064243415784705583609043787714888844139335447852619793652529222226183178674369659716773641733703555509947769120537879068738149010561943255040993557549056845843427218419448890165801360101018376587655378003202323563599043286686552898477305349172179735976342684871184662509003645417087472528384253347359918318767695735187272678567697980675604444031356672831212411392745262052242340998370088898473202101356432806382619970974630908864628301951655715490040985131113207855805555409897573905650679502249613426500053700880449582242966382687395131424060122096159148310458679986126565151097529513369273062369159864798062311654254626389464425668768822350700893768268559108557632633087191501815153477349674485125351596234756026433861154268405755020190813190746053275295606345020491825875438817435907464949339966925967203254234261114166745751848039831984159980280173761766178271346233577428799333804310006913371261451480424517191468217560078987652944417041869585683422694522447321253929438816984976569941627688072570052250415443778190120457456165265238035359282618947265033480633173517343854794112935205963042664840770444646434862773810938260702781782968286929585182999827751401185933908640015270095780924445918205301755644194355604765643535250710675939918684109387618191701570851728122135782811815665121736961038554768659172732683193551250500888829152394664011693569038794652271825030189963328786587853842371754711411707266340174445014062113444270405824407388278076053096685890672744987865538184996792659052883466081544002006054270682916448377733140439711926436759144350410470171034241043521813597721501590298884944603965363264730243680082837525336690121255674531834358468200806881393006739821645251960340534347352055003879225254045686981928639100911941186017187810616567006262617896219687790766484980383725311318242830028203552849065512681798376899466550413533682655566623859752944298163778141156775768812789704469106746593657664484141881441821699051914903102914809680662125128311622699191736723746390679273198250273572126660334400932374829903701773207011720766969654711212402638880881652416811020005392835062522985036426509673838429451537844756098561447546630323009634530621487336007398739127498784297419892101985587659622508482745011836909866468728490640893324141314513734358963979577354891946951339092133959885885866359459694367018662345818748464094793411624498030134852067132133225455651566222712767675712677294597917290580512599790220937775065141366293586268574361354245648033915460980084737699384302392517207952948251573881415789539811971333240928701562900009205412157951968585659095533132422236470204987805058715645775827476844291060151904907974277160465322135574807588833463715774593337346912496997452370864559046827557804900678409616541033610833128247548227398879696104539268888242683759006792741520994068502790052654378212365796256517952313041369025864446983667667034214177857988445234499585470498104538934848798208003210589574375461216043064169808067407891255230320718745106736502097253765806433580765681592639636168473601714429260854766171767213058699131504638625927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -1786749869252312552595043285457366415710915365040626636345971900594456912945400773009127669922116076251410201676048065937374369004574553783535882130989435442628285427324231474524239844750794380578706461307937843729050948338391429766574764746422673950135227607998084536411696735156503760676138271841356810075555531884967289845035466982411809672144268953091032789772091415606915787803605928212440632718484842610599151106976347578564141359599560981905146030742712499114427976800932741958583105703335717958799232254996846575863747348139979967496458722830602489630599806175905364743244091190528002601840488266036897007581115506655074829283676174503098787459392044001069825843312410748528569755032472799899344521558916989601802833541174860922512612900408136886588687903706005461260761215275789161610927574699469175925685914519321384053436304591602886275938828226024747250837765877359136346734307232580178836595437955857345367477475196186800987253111284928981639845395449805842630366391848277769213087581329930804831528180790181409411874518824874144099859375533412919097503863821566852533264399859253665759931952979015930153388031816170717767021022621914351210612979235706540426375861981618354695747734631963894667240937417904308812022651989215779010053932510409041973882473414078074867553746024072622742149328664244135649255690815621991804952875713051794771601332458034108340131211229744135641147346115184684633850162904612723978649977580446644745885904579790522069042247022211126598452220285311537071030230420185136554197475928906267369252373265532014654958563181854447478624223931297647599100777947085586252264215996682853745320370567105996134990460217997076009268513050795921296848236228304415943477355233009419541285249994595809890449519951479412445534529343145188814903613421868334355276207084770762473404967274916623182026758144504352040781767360141095681601103009547478580987401515097972284607859690897504027658863464468721224496636632907328388938423399215303163676359609224052237978315404901781098127855247752273825866465821246739876022448784504095077496203881696865477295050384909761147365346032573354520000182326460076523357963495837018375243448531036177011063954097034517865900432791723464020907822088299669030790304650306899698465786992122249379589464951585288105979959034632495073558493648943271586983884079281063472882005923910258141652621514524944997859736430188290853762832980879324822753300087018518039976200972019368291029243331210233968706903997015452306288974778752707395179249812331851012540180956810202360212022154100705122498736356997807962197718406224035786511810069604095961217163028260478054921843673161464236570198250462148951113772169482032579592722875847164682344978163776643939086165705355682502787924934969142555218334171619630179781695699162059810458746898528095031584567854732982778474281357892174518831976256270683345641879803587944006922079198103496385942087671320249643675038151667879744116238089987133883591615237109451805187855874667229059441167348588112018180630291470305274056648808296202179705568669335428056030040185939792110981952799547191807541981745910051661382277843860492688788652087950620054783472554918582229806712332952191121005625343092253453443626874462577577401985506535776990220552896794880485462878480377522001916269594785713359736477098541277550795977962637562991825623071231677484463617160485561420908194606942224885230746653112230310541458168322777868894715104394805539449145714023656307304919379410168861902609566745004909933195605566059554943883173368378452900489213224709423147471908769208107056221159495644462750530118296525530960403167786800223339226257214290133078605498211610039905325465413239480891154297910524367072250204089530247864484953977464662922264199912498115042278288789618472327195267617178195002891013095582111368622978600060703304578177792121858771141514547624656252542371965210839029654532190935905497244971865554949125209354013168402326333935883319758405691973298892235982270614305642908371562275055670357162913001500194547845605144803066093591279540997797990767440671729978377412340793363846072105479389883002944015121391344333373708493258721288759148928276585389809747040695722208295622194430250897562567078447683532564259355446199129022179302298549516045442225040028811382731619484347414002507852423021820438590314773767074061454117360896239565835159187151606700512612944593477509698076684943330420302691862939647256980002502269099270291502941468708188369857592480122434015944418702809216288553484123076459400196638993468859735435045262495418849214451812474327629062976893913911506854553453066484015240074162780675660433683183033091130891658069177988403399541573348965623210792741152252200846760798502944648248784506587593804046169028640180071445285480097507233287663042154188888565634262607725738324069465375525205994500043433142506212533432870181023263803521983089743845038351796733955029581251632182426823121285588899922304019899475431629743100823301331880709388469572561783957834746982373458659434767335822504759608438944447199822838650902094612898590649820525503208126151889709398402968052096329930505113776658135220103988189897802994500885176966712546587642666164097624579447753375778086244965939654565982069815889441088369110250407307285793306226152842599913445598327759684654603754433119571429453770094772528641283331966256004407945089897673120252630277478949465199889175448299659187976254919406378670851074924116765346175560840711858114646664340720503348655689156523102158969916744903897506351771073083051659625757269633352366657605468645857849009754172358522786288643693804332541449684646548236710137508858514672267843895357171790494402191245944732919752288539825466947944484559898003154086687911345771880611772460633087521452718280193880098154724399826484215710708192520900345325553005844024390462714195375302497193788188799680510063919762905656657807790714232596244520441422064290499681493403872006158112784109838013874180590900945477514162095114055943926219877391436128109461811406084677615346527434884379715295707811360681881824846426100855983094190909194528268371707513482022591917769226766405224777256487451710304793603899365027470213374558810692804686306738236302797980668781218849189429101671620098116140001117344493403707942525580476817151235027494657427696522252823852129604777647250315906842334354987431740796931332024065184523410150743835648607723701260299826442117684474128476087921434954490330601761192560583059999025457867973538593306259146303258651839530614250116258070160361737996545076012204376652356596030041863171312752971671309196389733201779165204299261556511653804124369049071724514044870210342698095258835421881458984225161436378031591037262926543886784912600862605895321870144022535681495818850518821885501720966262377937064067380267843492629971969886047642720760183733424515047191377447736394276918749082746709607154622971859293148032175960647283488563279461118766696241745503394151961521583398322380344171048260468095544382884446203152632676883520708090711988623053069798524849496164383167190783251264092762244402503630626906851109851201692160275978475277919990436649278911580410157264285031726017413709133109484913986871804065271215966980574819394316452733298154149130179373070197132900315360728023478147423320078660181860214507210183454096062534905956124743901872378302334016775585256051395163775913131205974014645324435781227556486864766605295488747765117437900896031642566759327983301198656301184767169927503888234529416078003971777356242847018094353822994307157109493859581611552225735765708813227715539276705655951653895665568209882865879739076701058554323590994180839494796367468008748721557726925409059307923500965507281917527458667049931049762839194213965207377381903449122389121838524467974782274435189939778098278829564943455067042613586688568559084952598494456433306123653430556972502216298441434454755075688748901731669628777395831655923829938024669565590857945308711205340369835065887534414836661649147615485355347876696018449400290066426631456935115479309592434230022203167760801093718169535754462412902916350702066080311310033767011481933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -128381247205127186048490306766574692973818122487747181197761231020450472640313809315186744396179571830586128255897016745304803527850233277366722761206894568315170085506846859110034542571565704203010825903494049513139246782718159502459373724225373645027071321026249700708008435440601823634334884560359042066455732243908105768797930359968866426968374248691842575777611008232668421925729429953883471589382156176756368262424081837880510549181414386299216053758492890980238863363423780760035213900199269232322547361482866279319449051472416879122658398893218434052136967440860762448008251264482867442667932485380603598079231196806355433530654601271764411147557059503616728080039680377027226143430180815995473388662192885497693217402293009736926033500671259321777513096141956780386142368323363131149445570665602805370177889448189370516047704651251327719276143269116008408654900014452505909257065152083175228875454113033634370759628300802339634362985788776619350083830128728973801368334746971378549238863116728839802651717128699856328636095067841805980136287801860166147589685609211802384703948732187199964062150032336720045559632919742949095911806791713617973114728402028592157456190956914486466299818221603446229827468546890725936695864823390062005347107676556670330808291057672306724975919950316364648972950187771590274690874961529072456973035764967542384645842136550077007696016524679396015554923348343820009022500743321843413990515795666100464230827786289240823091486068460377952072228333127072585157979215695396560551707350168442218215385045165914910627489257871270468146037443737395501638454570921118337671282699108769808243958643738558591326512917038306792344405926408550547009938927612133001977508437114249468744823150130329539564342714797580140048298812423846355991888921272429246038506172723627637024738988209832822937192756050674563193495997552029632374353588963252560335190230106100040009998910055636397354390569028945425462132749975684149447962530895912220917224259147988939704899342230618125719676783027860554534697555803546629693496883288023915153899045420600302091880903063986325936195822015345839401135619674190044503083244079267157247311827586599904824977929303693347275663597313213839294496737767367257372110772618457595021412654797360294297755920060965225655855897454662914285193039154422869390052702589168202512585658251172213982295594115615705099893547693393996029973394574050208714992915378239790137859013355962417448638417669151283750528710296621582667879993243934721947821646164813620931311379368118151391495242283803077670276363566300397509048595778422013101197263268510382954256601293652745724680473809168174820312543611523651697640306726203199712544058719137150270769218889790136033214492906067366389441034077324809291144255674344237410588279449906952393504350944283227645390819605468577984174782134634505042919057165345527462332242422189393505833031477919347987553435619618098466737657107823583205763308557175766486153755506893081589583716829853462129039764997738809039850424407506289210649980336712796692084370811141538547742191986143739313623473958150534908899832719426289530119996761415539663907276719716306557647963768326207673937269001378282228763481245332155504967271715161109792724900324690951818460697373551018567443864807335148047379621211021507954821351492267553557459579506521725279349695714495878245234648726104741974356370890150971981649555330602666235882470898927479783082072039913709054642018329607845618363038069835183739782352455536374892380503728923287163425253379218996499787658499546976503720177612436274919284267669962348218619844752124564104343164074953766949651795213182838822244678567972337854229554464357402288277288441969464707963326269498756324697169936840076884367707773204830108767607086569141361672084732812340050761392722623709592348633936123107244882261300081295793184969060392976580879254484936447137764373736693174874541004601230772565116283990079122187650915660726357678598492217361703914510197478875197635418028490182204080735711806733821513581609586447447297319048881915876780188822464245961466087904900746572299684776143964355675270105584076449555293082226262253884219046010719527602545522732066500300981534800118213546711516042346625128846178640635432869121317164058668230118549922371196830768572141077303353709012627435851253678098313133967751775756927545823948241765834437284973301003469076011273471214471120196438277398512734517735227114793969712239518672816381331471995792181230072452184043691098686323511374820558186261077662573494918197843900799817263837477654869954147386113383471356116400987339099585347150043996803473865809709554826031678694525982586857746180365518422141984169664784957544753500078096782035939567417903231962600636077616680990381665204607238291370359884928883488981281397918636028391240800898401902464242645681528640670748217753297689256659582641460662418970467967033870770236581247777074044536393804125562388174692226722985883340688028457650636442630785157503332693553040324732184214038722461145852688129721990515843380264910091971693366612001885718784729234900652974487830377928155413128347611851956435953473659459853763278847469474629305370360601679947987180829966371266840167290863399282792366103826631937634009839430425822444253105778134946704222623516991290903178380070718167357733353218326097671475013721441413177598850678205365847258975934293658822471065649271938577962133260715464603432224959248797908318911408636672619990114240845161753645009088810271914933943441713684138579068718855137298353087341399520677950753232448308977955791036318975080671511018828295861775421237007931515657770487203841911816010741880151654522790422253295842726704142618084821046238506879991916180822598975464213958575118606181015354414646241760552524484313856289684778872906164477384982487946690610830285526500230148666657261490924202767286888400235655673701501653689558108988265290732442630748554865506410512774576588583158785040443713540335174049593097497477093819399965537713712943500258880792839655377745272445764028882501126113919531452487461069406539892629485696333284424870485373304377424390626957747829799310867169282654193622631800119324922497585335523810138262536865241780553904755554066383378535845121603508916212529410568357335533126689207685191239201774634301853828299357210430630785564253603474547344832501074155062542563166849045109149826065771025918230112177849189156251796829108529182048188288765112297358567045865209644061347536516388095229348807797747278099389036613371048178413592769986267633788197461833545548416561698361345743384979700630183998949808769708233462305744492221969687825431119382114170470536962786212285287091888761941738183836021532544284864104128460945627089350516031839390811640423732260054369799140963518174434092034076975288768353654837999402405203566712518036678136290826629958498066221920427575788054879201430537795372965146924323210443133189174648785072735730472630209872725027453460336165539006681641537904690152400428518251749268644822603513912516958100471343408175821475724240281217880306069911024503126617613701167590652533130616943880874753916962454840335779423413814045201206470827572817617781684775047264009805386860126337853688260779677883233007171646719569707256851600461135957515577843884219285185601555869765718631538785353940960520164936520074672951930009256101087139246265621707503086414135682439131121431386373812644431537739663230466126630740478071774479506473994475876372828827788965381823063978574395264248912067524586120455013302341806218982809957493511023418719980423278752320944719808905523100062826848019447276585520297656733422773084997085937868530496865133785299000652764131639984176651831662282415245365585360573933815508201252661789509383504906536803484315491124832687198295807135580232539496312249934795474029274982724915214303161839235360638129050284394002980637435993003390431983745876516095130257199940059326252517704940926131140962436832095173979391726973199098191831090124008331804025139044324303335395649466974426977907955408049554613319474450446942839947075137744437369436688618429177604000552146658695637855528228759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -8504260145288992076523069641119819764638013833548359421722763221106979850045326074514144504921226337319580940582176206073833575601121536565691662529014669100781465739915404927622140196921858351102239468855417441878782950338723096924926993241630758245108003839721739777140563225832276112562018305598898032843150975554861317124142678294929181050815728141127755713769790240480020087058398012198311019716412091853503973999899849592331741016686515267989277182350804008885882868042830023608268858742870462475313636839332698990339453860575473463448165629488702484681268171127514062590641690396537020241966677477426491875545534492903008987441145505297811457817155947169042814622286288372349157327241450852400884945473011484841556158358604932178823018561570063837983051982633185874720775078654045871841098414708598430611559779427318757340458038268289648917041768207600912015640295869388809366478312851386280751745516045866799838330528770536175452588896815302451903419025433105210381870336732788265067696827618132167717110550360121990645733669581811232686487222944587030051565835312439125983149188011350225793728487738817252944351708007719153743663653285718172729039055493972941719673572638351792827460386071026172834746230176874150748234671572396411480450752289077786970817137754080455636908192205184556569056117338179401062291069763285308213593887525050712627224340734358618541792324685264075721323975493481611502449396638151820493200944791439931712649263794170504849179944348939521423399708218831267367768644610208528897214606786418009035583502718328319169012894150717680318447785487174556521210011091960207007974341533683302942190303923451215169911964256314048594807938442026786016152997457293641647757739568745183259494569380420116020351482425996518533508665208614898496885485174774016662545596084156542899111915060951555002798834504751015419372852779796477285130602626319924200267792979252033149601761543736988710129471503249686375036912445485266138021544621537235816056836975606058635142833809734152846803732279464458768328775762761295977610580720665883765291131024490831589918207594870353487268213071964503521332353465192901281090912211657749949561020432328644737723941284261071746801293523874800474626958687987951868245351112713578466967145183820760189588069860001401382401463456449337655874378168850269081263166019849755370943077131144616246845084090408065629485028639189950043853806513948088855422977305579168353293788629899550502617283243101806213200233054574175593838614206566380362911807977404552799140410721273010106511049980963572851549999283564980198965524359896741234434101320972095524770535292707882247187130119426086430331952211719695687489921669819682323444554947226177304142050050139111888139011406244659613239616484820269806755001285079081212675578801189245839591867941697000827273253453899976618061642072255530762652123326258517805767575951501188386327633349752218305663567298124549544799586898044682471410228456835647015359781851194161325218554836538714489047924042796211565272824061351344210646008315668409271209072950236772191911491220030894318726867067140159793497824802291527350082019954427036656423022651322909758944522366554460832915749805242570970195746406914664334177734791742111600830277196664152001216139566095262077879869747617696768058196108385032484956289651584285413455341130514851839221368268828333906693609697443848722417318185954153065063946317281772619737554603261108817609168262136896573383035875343071569638339717282702565043827746604078455642046268266001661607945462180072140715298537662062013638093426820187342255029179617369262565059396071236059948498553498338197464699799365550220987179827986538905906119699246499481464747267535999295883413412779920362507881907932836937337852638157285758499828039010725164357007548345033802303682987548892567783832291017187750647417928928172652456242003378390262562046635847021853801035502303081243759916803031248397257737068288126876781783893562857480207606734648101714478454444952257218749765060978348819489829338432270683506429441548248434644521515390817278449064566491535758008701925733680516317241929885952185851284841055714051918445291533649041829705763481697012057052333303898345589767670433554754263673296167536624736163743460208864490407152589651155338231380837250717066142819086075887436021946385886245632288067002066882095491983719531272000294906602110739564604691566257687763246203680808433172074289192389759554256249473684057177518160867229959435401219968834934034108703033070568035669721948840448951094264374454107341664254161361487216678672251828793765234106220421665369956417859476251478296246079890750735531321079674699380409312201231638298515990157081274081066273461746104886146220249466824577079381243383306959363352064972119464718717328889817895710835473277253489266499072128816925966428642778342068994507414441716506433331118660242937675710695891565057190419222079911667495161783809806793166289836552831608517792264625369910646515089464135661377228769560310923806653999799000412311457963895474802321123300329314826814797853959290390196706073912936958631980258865791535341919096903349141993916304957807710949906095996363079842903518325511553682468479222311095675249279771019497962842228305257397772893728735299716910816061702833861001630827743243358424364274004753697135692503822274941804987511262002836046515918153671752399640969791408243535225363907704955110043023392177308211768230845569983933659128584535419913958689119956252578459525459952571327706628178032938731531287078909567993812929548614577333868815296431354881227079987693331148444352767588274991076906846594324848752186362783388892021232866599140616953071866997512011803011349790673791393777418556119969445423403935246915720783497281399266800902141848480002036326158160350226070638563850811105043841644421426354687338024894381567746830408901861333109966618604118030053829335131124847311300865199873466882635125265310866748790944688621763627542815731931696317838645683404160165969489313342546085127919767387859839169103710741245379488767535589662512977213964136041135249548719180965715091780478087803455346403510488932836345620576673080868254347109420986144234503334434936436424647515158818779656904531768201750217632613352195252214944378191074308339566077438036405895058922344243493492772483428629351550665702994948887051413597473207416992233852517819409998150816291891116510442365600031033426722954446667152219245178902185622731929042044307584044951336612590981410084088814867917004179250602440640265846248807047618166931078378348196023252791205748954207929092979044421941655520572283491045452422751810854235962305606950741535007039260747880356343893152807492608414981936599468520503170002014113656686587377792163813491838745742290406259548979737579422588432927804364893221524181941554573128170301263172283987321372777342638919618355409724456745745352704135625798231578837890453440269666649947695987479524944769618780491458733188478575889818403546256584054343482625522350327509802192658123878078772774251281294416956269394189212984816800276062752271183766680693850211350769481850932940069331658104971658308024840110238358078663976893192547476455446123741202406004550865214028369009421228519654882307269597243998728613268367037155169887424733164552970329713409880734678436069626430958883002703802298972203280178751979289094041641165655256590916140281143693344978418840898618683841796586719199993673471883776022332990761437339126744119928006668257716731272345258958737384710177710046165955858808694928458478379799535347421010631305446195291591429847934148138476278285322340311307440925182619198600551630106606567885990907870565430321199802078881231521606690280895514432230050231053716127216169850733470453094953727161733497482893397717405439665435208061536837509815960693128256016241865148397402519356679734983178098042717069267014915622501935843740640829889623651065538247913160202184259725119355998399139184589941728956333126099795206033454986578270187137497811263431158131958179256330485927587764831178294450961071500502893442244593885418420479254749092824329473148250085841903758757322986539255003433227539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -522690976491855382693343251448109249343761045498648239714110038884143505744988602875470104607901328454674620724016675080337505652203415909700368406248927668250101965320422725046084450949325870335879092543430741338520414515840699392083422487110860499153860547045539549117062996140614216742813079115909555341960670539718703759236465308548349798364509046303230595048444359276740321485751970669501461320947740198010424263897116687633292595999712389649592692836697581375600587898546137961620511079000008887172889360709771850589238488278713429917874680249625385979343374045027439347083038392981059376270855866554840292706201176919463281080071418746527519815536826070044109582778624655605930441233291192317445974609355731445007352571307580847952395328816385928400801671032329165737381691364905733781682597066181957292547810016126632080459953477182605843377341137516943084859066492285640777890281547808364916541784308485108427034765481754975731508107498618748782664533580560881618003188355824088875375407604175259294190889367969916456674809614633310705113481598686839079562830381360755808193307263308812692674472740039217711393392588903508644533871298348718673179208450703946678301998894023571134678328036801679135506420127629421100112080275164246931414979280659111187368768899193481528585053351774925919130464223801527765857415885214263783214803977864359416403272411797362419891696415154140586116129323887151945181194592177782585917802382167288136455080980977004261108235181905966947879878575251568329140620485139332660111214622821615658986356104913713736293702924241816542120424057372185673970016589988630154030100969414892502048852759107596963690694608241315993640049701015313378959406692187035769309903502694492796156512765268743844783746042100642158926109911952483880655265446104415413681862704533961628126955356361995036134736230651067002709657235987464689862949912496632918159056335234620676239187940100200890112899765130270228389327900711996952584787679629288512834723530393063401662586806283864046872335769366615492050376559346365419179531398659901984792813270417600169793881941165970661477251917428343317701843226002966718629325552330319336090620804278904133742393623237779134721522670338032801540092461138494232992345821155396644117322850524757908672014407760076543871495878651554797583377062974293099837063037898044988237029049023556804658547771683323156749627126191214872530717033730237184541177966147669231757707510188428913260061801800992874574799838995737900239934887406453149014970709966256335127754753477601284558509074594122600845342407679900569070491928710585529824480535934766431195742531993433322880102132894756653707323998781667024409188707418726441463452548055672566931075284039949671623823123011220828697643273510867623603669836677390403693531376142395010075253582003336370999467061059107381930040861871209107945218442762771656674115031029032907189849222132473001546147845502506683068441617213582854279092599445733857079475053306397090806729161642832758689233532300739571006429229276750706471463192380705886806691571880936465857948832780175245268621480597819471236008994861332021223719674572323800551671962836093764449795578850248714689850221719458072399166763370303442758900354217699093636922483056102717816448369310237992966807656077614886652088717911733985965135635663118176315135085676519645920834953221091172599834008171621708564079324019651472270136314786424064086786949404570659943391454143961461253478827237864981047264443207991821995314929976978655570854003357229452086757103025834327691466646343571679959221065946387867339766410813085717960932602074981389601758730730820977009476171536093849485072423539373122006480952044758982763007671962400630232362356141644694344962277647428135430310311974669970737174868269500393827630117696425278349872203419683179781041340422707968044495098522695389579563546579264141640162900639314516679144834278486513493781319658729503052196877763405447982772264521066655575934917249459587025185761457827791115555749589838859039954649813096250722849763533561918391948273770748590314403077245198149169237768002309585728000918400244937669521503677839493618296993171404670295331671376242222211433226937902901006551981882130579207692530178483127509061808685029745067502469485627577424764142943998624814794881802791102213262923553007751446553340268166574678244406715256445146091450812939606015365394856886361127278113188283770035587580656416220578503153181424461109465622339420406666061461128797676654428517891417294761581537553585566361889086073478612482207959092513499021267799706832800450748973032276292292833155142759314548621063803443581488795086738758141434378140783763539950815312011112574935139366244796855365491953523294967302352810566247875199656769579542800809003966726330030810028400144376122753069635145865013805238389719750876850202416593234838634846844375683683948529552379838198593139776550764405427857366704316080099916171422437473104939888367019292496238213082547853486769736505978085076351529215490811290210779431958476129261170033048725149079692049480908740003521603903245605056529748789459902989641362880460919455419665393269698138540717256642242527546793762789664622616833408464974472888802787906427110641765736816147052573417055317359258576342734457555056168232072068760828266786354214593466432736846649353651853568929060571886601706993381177567640409700387065002432797788619930028651757645449999348073899394276853017072818950200500169711215373830786150898197747028705362713496767330695678384952737728408075074880990904790950469680362640490429712238531846614907685700740901365561827607736856724158651317661718501300221430129871367902143191041195950187097980857025686509291000547286644237073975062398545438786923564544765594368585268378503285477209550300711205242875333397527872847278854629280843503131406900822000823061941085739362617915812553614404045450045433361819632498007897089203225549785580204718598589703285780763460400126278357793919724009117804322036624119006219556880415659355519826082639151910455217621680660091594610652235048005550783523927261777354801159082578010971615448816196358988705160409545282474524230186229531451044975089122501470744100393671375574180649787871914849481300838208553281858848256265173808385473125058784785287565197454963045659055793573569902390253627035141697126360823706701929252996863095539579183673931430959668482635792488046190066114024686256230029617910909225496692160142711777548725200116319893841636631394145132280146239410227728368266292697875238638133709362993619007840332612939538620738609577655623093750480155756998789340380545747771499315292216574446456909080005325567468625498370152069993879699522402681850057273305648707606186177030083316431534913483776633045048732028361240860507044238071430820871553755524652751516649047841038333569845042175643535096870092214963080084332878330322150038691222929734420109971299911014742518447663222428489263651537637404891759630249554429992158718982827366004445341453022083956297309949874171278428584846362901640206243590780646504335000645987963871565428810342894907902961602289501876368261557910139235093222590474087683170745863206154711386922587773553351208999445132946611135378981198357212669990572157410807021642502995817189717254145184265604284204911241930472802181902179593318763390030789809343697605321026589642918587800349233678824683465832442570561233402334677516715617487348810690326220185717868668452524202027293574187058458601079747549128233620960165825057868491620744255358537464399317730553787472061516081166416892407365856095057783332868429284670319222727671858552926081678480688160168099092168535554775943613864542607985546693224949598710366685508772415401806181827189262617628822884692342599977988579632367791336394006246360613575265387656624217433292596217666847930596351790925315078114253991896139300137396488960634756765127594066947475241253873068865861223338609015874250822508710270712287270448056801324125768212208651190702209979723859663111729384607665086689355005696162453393061260098495551007262617730076988775327958695366543067343249418842628327794339382238758010334894147367477416992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -29936119058271231640811199032053649591768356053378110353631596893462033013878532220002823815181244967461621964821522204647019401674985693743493136579564856483437432224553366375642898500721427819322125004831859136893879006717865092467662394385166506979494082652218822994164156685826684158895883218234256084206099103273593948083770199155225455865848563174914583188296607840115860198982383251360815801151825634964581141047324694948032923927457479772655372737243700319288283676898995053593558960613059792103517962848067581030839555085708758828322901432998610796474081284212060881936209334020158062494168861814030233197687434613493150631019263694601095546701900578763285356546206972955785623469145226953043734843104868887313367771737921437345976335564081288829194263190304153610902526268848507651042500705009362270232082399512591360060769631645519345074214696983518230171533257364857283241860235959363496165461252451385016526740995008164417726835783076689846309935503651719279272674096269274972394853634589347570896145199213172305892916554033821442863005176428370169958888153262605026905112232350093045634132681762990285669141054897098964782495303293746432061973352033088521978813866218266926079326531219884890942505950363867906746729086143153704359668131053288085430609358394117126518653787117665599040473859103946691613794531417152391318354665092457359078254789852618632452892657248473367473528499410651591985952905736592901601871523177325246172147141532401148255739467730052926335047944576728870764907780716886553705739742053186940720715596772418708024810023635971338732440898647758466963749199316963008518777699301095391090389559072300727390480548311488807736024774710516874255334790476907530567145211869858407669746849122162915295572472191950917066441981168449128311295280499251636247712150609918165060957636905290937236249565525568519604801839267647056289614390175741479885421942773751694472633215085876499442990177138923092438039247497390484063566647070320223847870086080190753791995321029607513281573143433380248447953797005750781739456780154020401906622787816997427127695953402749385799093963117595956348211721684223256460230122553793113345333835023759237211757204948429213604637295878549177675036979541107561305665724411104787336297715757540063242944568927467973492426101850793400907825239586945572804202506485439768206838133406826490571617358753862498190478176887148503692714594296053675260746250641360536429850725738176273717255498254136433334308990426625839891295838978190998768491357108132717190901293689307975593527801835491127535782881557510080631260718313623607775842092749863159772820353437150447930046258541347177101826794476537393465479182297603889684769317833378143371078774182571866276325043488670193655076064335877466092250625928404922477710011382493726344293030725555189339305671315160314964664115350299487147709656178853456165975957384257928308685000565913936146348113544859420954184801336087845952338277455831896666481375242811835510785005331373147772850261714009967438782962933829027184460879221654970694029502833127568639602035779404241819620905637854891480638441818003595275548272150229193612554255635595158024252023557663914295861300004677574498496276616849777912811291829412543314241059164941420636696958563181873227715600466233714056226373967207050610330024733841772203291525514833299541714960799790495765705385155630915719414230673618830077366849747487447025284031707960948744702334080641486580708064303045848003307854198167062153817165424855347819108415714693304151424832455497336485172642203528127543816858391382279628207917943605516619307397881092829900006359712115993324591680530680374334919525806499561076215054067516858816499168752145385147201328081503448241778829627678613770708393763719975519548839940812131471842599771083600132863656963769246482511048261377555244626289313776108327406501947156672487982170892232711768876166161367150757941715561406316856510423564078955464054233306773733145575223613542019818742978125390070687562419496320355195175461961092712459503625403344825975926774260150014967005736009637805080028015017776551694391357008707758224375170195981930923778946859242504664631882134815893791380083783126659075297575725676779976070257607180354726056762832264163604636475078400202182833108692686210666081841389314947508225898486362964624710899363070704760459431394635587534771175776590547712249592601864076301209288646736805455823879644180995876020006572009811122303708085132866823807300457315758850806818001412094460646814920468296496972599024523943042025248464036149187533050048840534205057216590948124122950963752354834547439932133634479157319705071932214529184123134688264217818837537566705373573673883893897402892568245714106758507374499470936299756758869256738859737948787507190594480089285368123334646497407476148960193026374153413496382724540557527853848624819818282094152655012342679905395138071948074144206240303984675342257002558177740036767435838861845335059374926253760576393793065862908266253108473245963106794083012249434553192578116048310481957203142764178268893584758406408182532467113804794277269135819576171507896959565564134681450178471939242984179765198504482429551585859086203857236675037657642579000532909904635037337731460219575600633264242404211524710938846207228894092395889289350722751485684856451379215708125465352319899088378649663382725962482455064083950002005411884662458928123622895429090122639700399080736895999697703024698745006254669891843692552902290134189740974445610667198976936520501580196483408651297505646510789536076114657527317895846068744182635188561125633589923613740516975710835726619750374216720470896191408542665378681820528080008260013193323736946970942312496330051908490226181454211017306510714978643776042731208670926878745239374233187479925892452803302386582963662787895282535669848359574650084068268446135055742152745886953714564288535692817112401902183302900296279824173079674250580194120692610024513413216996372870962010108284422682532553593428849659378792046532856317579860175424420777944701748275433638147659792954845210386849733437080133608749710797074430323703658218812431429460368364378882824677826980653312448569177065192481938244691744615016987739629448344581713317366347512248760454507897653803700576428835594549394521864616500159986977315265217727486559355615303497062410173803028959391818908983083166365280948985636341508842731514890801981196946079531658555935650973437457682166096130114077568107257641311308398639963445905728294172468414242183136361354492646198642305524775201173091197366631405777735153452445022306096883558206616954379152524085813021654779840727830642734344725773728213292849677538327940382479633420980897947952272097845253244868863663030545021969145174106266508909098095098021632687160950663633614496418426571493852107038366331820222139948747455223224412814613153692762966030685822169946320559584613649416711446881759221914543749662457360664359785030636050681955074476632538977730853601627957129087067869613756709012410053978584004846850765268730741969293951723725411949343758887843749211583647111335515216343027155913023882648766938029906949507270445721666495617801384819894587392191717997679445588263128440705262123723320926453662410086735898508588561846997113966391184639941489330101183149476058049655689740593265863129459924214389016708176763730094430319758449344215540383678791538020805971544020376281714756284121966388965309359635394167058194852316333639218460053023138943818477753675429308523421358794930212542974869258890426713611772122131434176850161561478224500397636962972282894537289936268462497600533146189717702715091405892409843818901448066015378494280052905185031625960579146864303497802757085955372284152464396246709318280802659788101359943884825317570891899377500970117706238653601077715899947332968139948890306239591761981693328411895207209300417222441041469258688033759425443489445256220079189637632336977406977748379629351800615653836193687666560952081542951490313963722837114587844124357147348577831082058556109170310603913461815330335081250472526542484438220345626118288145949699754321516732914161205291748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -1602317717740713819441451779430885971291333230602552187481528578980086709466931464129715211533167782212288972825566621950672722053563373225519781471184681227194800637746939682639431484133349404507408540115003851960681280584030771501309228325002497579478948815208873765303736153484314347085274913870281612610074996356907611226286323389718829329058268193306936468849481225698778117312095978323126141642437837182495668390944463092883831410782869284163430476560926494134178051434646964228022322052638701213130333156255128116176643384697278781722739775368574359258088850235209863411637323532492949775320109525905602440796538997954463664012086287679255136105757877483034341810367240681672244297327695699249534849982886482639673695963581666415105066416220089300799403500066391081842040669978130324900530164001940647134196426334756263308070898035934433579645477518580051895118919312144463118495609551160485311835481843557541061875718851292981227577792978256629871739802118656095152792140324228911638599341737510693253580315533361610125458901332178871067058059782775969180837577479994414801346753519687406167357648215614523408372316892771777700358531365597264235923637756111735768951702756594665127623723488011347696578854533163380669148186902821475290377921507976798578064140269216803629795578231663212887023462965208656154369129480266748482911987557202732845668993312206964028260583477441875376542220945182811374108516353330208029568506201028263928993822876337581463036083820638697237168494389256147604147659910554878805759790175463848094154753826609968915046685336732407373335294986634792133468578316595827889685128145075256079879470210662142404523087443516130319329365095052723326400592528931695888456603375727451833803477967123024416201050600903562398203035896709364295111198224489645390066978093101633267687106148286916765559260204499211287712993006939296941019167136598876809436519509559692556436425268843948987098214425196308567690200325776632821532814687963614176168458815330854915161707652733684771710620807155456269147819861591646933951731678202061149810127843782583366645663748500098434204716632125857688370202926250963204859156607667011433036760250768780837170626214415988898767302744480893938921359284015688377364839304449952436122379134182602896696714315176462615344640903853461122006614591480278744463376100510415055696416697811146397783899211674341055416728351250230174443406918266906563019796834818945113037601682802553826472857847716247722044942769721722371265322611488795900066607481969648939763993187972307743706284150317740500101122181045791189242869282699716330384075123471317323616364139575942656369977831104905792815355066178715050511332968371643333097893982173427242680050067921616154961238400959095438432187772223193365290309902844120430485172261303199443078261285829694272659799650178794583089803602318770370441671023661027239489720815950921841467044497627306103469876438970200587219663071002653397519616019686798829515689429731505717733085377289907719442841934024317497419260631037443293373460083857915231560833092702239815964114142246530264505277241253793304871845264175416844164200808698243775515335374016767348712376999152167692426349343414881700740339725840421371410462534876974769856475628590884785986261524234814486810139081912146031699413979844023428196400232776582887997053100747099666923212728717239811185990890286201747709193286941134297159305713588865307492701843697146738257965616942553187618233977554822282252043168610031264318744186909226747180663618711578522008168428833852219639678760247682870573186261549819753042598558751331806754366197844349793587207917718150662192619267918552744274976103164036790112995436948456509238139738471183061526185700322743148246050071047189802326398468214631930235547731493686470611210871568166152189705562384800132878910803728325690427188805337144334401415155747475442000978271645791746392085223922690274394677230224704653820195367939594791432021850019582886569702887545044923921320089191303328571745418847745334685837784235152602527423469882373555032804072103862816741674450513551877615889740600104084870846224861195958540840879353270235591209687945614850099446039458086945172376397701915691949628253515607322598943731056333279269216371636485400246199140050618480857232087619806501043008987275524819488176911871223264869716277914168187179000856447384311099713244356517450144972416111996478194782000635943068763300231285720182900297812830223921278453920420099271161244643212705616315851738145632428364011079047518850151539473947008978498601504383512283053321689922426317695435380161066838620803723252516426045198610279116677585578075066443722979176606516345693901310884523308649899692430081099385767199282383670646198111350124163720260776653880227468019155466558336359642854589335398663516544543821119758530383741506960792778889866811617381281363090820864697558482269075984423546297213759895984834507618455574375726992248844591865577011017839791674886656142419793999959184483425828400237276198546578772017512209877734992593649579455560850203372111357546967755790385650210099711416110725074333401563188355413466591803584919765705693809502783906903501579520384382271727907535564345655297748112167652906879380929210285809550968560436577727026981063336137824396135771239554121950430938888751206204340005490469275541210198482133689175344792304107182706623853528936750526475700682285197148474880665060131185129828350106789578426577823730869069658308924550538034405129609120481109714653973693857301896434537754228873752630269943852055190190229352109716307297946200978944146438229544052771906215237954900966076061262064914124924923135327659224176356473638520420725633543216839600650992217207807651021369776720205222371000361974624767446737344342524048950192574616917576717356066241784117739451060710789562882374262703584051544275176863475580485184665292766589089727409371071195548416132510085386305475414479311098558000865814156672554294941051672287884201656317637253225859356917523338138851561552251409864505774127859259955195901217295056033479650650810016091994426775117510416586901413912977970426663612456068055509641268187582433290141483637664541792491223067621869409609783033534525546897058083347815315389171925582143929922594993118223722132569696096841445502320527456739919727573775391245959843162749143517125990492778421583067528661622648592398338387093331801882444412398357564318017231689047375697955121495134079676029241140209045213181410460884912200387811214967637894392779288272449360492432417030555962043960188681440863848564519176707771698779963090454030694676880209518604631053499552027035975781891246368227047647355724424238897901636031661235749925441825134477978207060338399582324296517182073121836284894115047148178257076224652530408147497220838124772096948282363810570942193726081436400266071397096709423080324808216883939899373434239291932149407975049651203440911304713546767360728219594666087735426482091762278563619059872318330041101062181060119461471510224192470068238144026472217709290890053486640682627275516026819627361022549049244640624696709432750992700151600658803859611628743685986860192946391258338673858932488724311934265789974384177486064630859394012590255338826260514233360872560730888469458803799490543127396163933032438761952472827972432535597013925277831700705722535584212724793863006584949897711989273265322975852763571025194448103092603200237067074533962837565759397499857569965921527438195165192449843887570850750227646533549292039071456066121451198412874506155815756971358364338662500117320057569296004005342989049534634961583447027354929103048413916102423705207670041952718381852909823305682547141755243891689389697402535553830984612991901813308656623326431144563362046021453817303516715118720542154555091562944090169743858368508655562782722036237100982863035456118449919588416250453651711060389586810525451953470251873514578545862369850637320290826178206937734054269309287726079144588545244416081101012544973637309779169462303618844067349228225878094232170799358901694686688984825310036689497255525742829235127049779463793718635277544045144426667654407024383544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -80304277241093887682745349292192376403953870134453509408305237705651854686961757735348916001841281045722482638220606300849237458067186192200393962284264284059961187133557483606253314441422664382872916155910264341104385675208601104975381472963714491461208098693292253812748580677229358980261423380853764768477895968844967156907312482196870933985251064108081085901313214692529773619210925409634348644641676135359476769421107298873419419926753321208886716473551061714974339425545498519873745446142144903495457757582429956718152041345992444161388775113298809647825018866319142948067937054661492807015696808951326630786719267713763534552949035573875175088800632136414838450062264210058891200425681367116091047588874971868267048597306341087369707214230202183618162026463912661804785130437774626149861826782209547717019836324996448288199354261234000522975523437633214324948082769502389964174704351732402282464004664037208106611275209354736079989873958083299815692234174774372180149926931901432248086503059494776983769526366748934089689884494940934322242904367276549480157539553039940769488120297813152708296627355131584449209551650419172462411166145057841615411093445734653018831998029154182790294589258585723171109457382575202779873329458702985158838901587193031324213661411246085821330630176604131732867022452819065810980102803797168990172228255083093125678058114554360139980258551346438609845544489839436618266973598374895676461166276472349658623096912328433499836200670367922953868903077030908383973525944613460607920459248148069883578825643246401379666913672849023791560693161230849984702458625938016413650895081581136052022865447077009631887234116704622104945786856023523966250392481721573956628234127720936953739109023237892776625611367377672826056546482455218146482667527736018213216459709069343855861691037646453523938485266059089029643337243771205679695171226141639043087593198843152602806808414213051757943190936375411062228625826510142137376394497046564077984781657544825951327184133604141301522084283477309576684024823511137289517415093642435545338835362258642441806454226756730443340797172295173741812425957094795310828306927904179595688437546369884021216948302920561611230006101943262251026647017046172628421153292745268566215141360209309898703202232795358141105052429601010886453765822964615447073070988078755606011194398752468822707054001581044169795098727602069584548913994046786545331102319826220914720177175520881732588425839984536644084709754433808792747158201875032238724471041024287858726272149172602873008838916105063787272480851533598501698079664102543660649114332976744074471751393516401010248307979829313487557519841424064464064083123380025477563328316762717945820631869567367298986060933466312975549788550905709337578146951885549754778844070589541356644468822816469125769594996744338802805048180130566397428155527319970628704326753554074870339751171735617349703219524354622473362604323257952711807381942525659629672915691401266256878372250613515795837149451002385098686713787246409469201754265531003005857867383279328694645332282957985938137418455074647276901798496226402095445637414123481284402829293727971705395759522022677204409261452069444324585669233402213330037329994894915618901991193926495861465979403549610504860785360270427390841103953057525059697171636802716148918560849668515858101967776804567182025052238574015776008087934977719732385144329533881120174245317705123035075645341786961311183005374916598828697669637772855791812090898231044656724148464406428648942132433777631448146517270145094065415235725883880821677085322837593547694275645928794316795250389460119690013318441481656654786704844579836033890680410729744385350338023860158493495690698247901206581794214718489260026684293365050036781767035560445406631962421399692769336980404637937076491605575607710868662496864447103937026747984096283456505470580641725718414353218088775937865557235658581878772624333859309905846328877223690452494539693584086839155112801805248383335636341997527217722218000254127607466107666044427323213450038194809061513213754480492451805411792637875432898594983957447827236034692100763594341946560021589700528755667378594472338366007292354114189066735255210398669069212637146769495946815470262911711609960503500064149084505646949683344695546991163726315190697630984573071803370186789481475581768179753557859889537143937428962887115377685896988871790176256107702736125427126184212949949229897197368449135472368132207578546009951898421193232303246501280880721420926801375955300896517241532085522732830070333999394076935950052176568801711735507908951983464445766869821760737459217638520092605901689970379682066172681643644064521581444752186039840104880342640112124832950668789160979912520630885493824103296385234679874478500167808875125820200504256607347255779842551222097262963318122947207402758324266495964729989708508571250048515487869937442670567614529766974924029549730086479300694537737847733064900455689978986529487435941009688557590211781632187098183409647162960728759924406399349591865988517996271636547605955337457832564326102261791098016967027591905790408029302652694285689606546263484531300672476069381769771999735056460511350230009560633021408621022038579748350051624064119503602833874448606387939629829816824760120566090894425584602411922049303558120293904310293577936988327784395217247839107134912083441495003982492693381574820463607687033926076452735255660163831682029460977259942835923873309292970697280738505129428842972235037151840695730329655307359784621546838823722598526763227001904158151055708762706862288081072522562322922624571477620245681103875298076175624013615534108723730157966727997989350926722871889320820644820702121776659359458805272790003097195341193772236021808555091978649784536613915565831516944809600975102258757411975062187387008054082380896970132541569051528329381075685346576684880123253104233411521042386750894555976121432542171060237075227841918895193612061145955987690119920472081169667230152821623036455733669496185393155942289630958359077901068713802801819588857100067393927495276229892853518535594496486658454189959529475443209439491604017266857512021202318320143909978018337260365086854521946270672456513680311372697261588048122381545591086840342564976723434693270061022300838176759912533550758191077722727615230146110081791325620389259157582652849278895529552367979039740199597949020793674453482314698208173904048866654854548214845558063466706185363160552374303993602304095460588494301912789904606597555260446993588807615668182256595989612642245322267349335704994505193682091090516545389712716635854521169012149079004158201296724474851697500649830434011145746495422707045898815483150702038981509249619716054481527673838768925933914765950390553337691227017612096897328808468887966927788319686074604608038683075166367032723330969835378489696577074969276283769844683493866588095698977590654046391719380582711157267106545667233363557656691055171227773152320624224446458828597511179992183405148443407167313596595908176922671513648215940874679596840988618753664631806424146627557985492749475447064172321507061945038824872254571544658166143478045269631188384144068476836122350853401967344983451733019131777942310151531177265706988636686774680861175915873680109596692360887626271943806441509375846385216561264087404480372390044896906798570576864785613913370927065138740945524333841905265571734685672079052571499067445758213738240422900282097116814440860717913753428778175848945721881657516681260553230775174336214763708792847033369341914423546362460255753194639798597073900946654785463719390178508818216518804844361889540008288199390856200998174839219275747169557520349633635702608798843034988805309130842045393503120789845489637638719159304091593421117424813108448461561491498823598223509280634811617386286758109492080399391385063460946047277306976138373905238739300484840446655379882101625323839210159787284544605644612570310348111162977295835759696198915571231476317083008942387062221199086249325292802757587534752367333674351078560115094669229594210866856259084607827597174907120936793571034371852874755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -3773151137850772269289042258601718683979240303629144352206168846647705717273318415468869051955049192633808955018249247409864869884964120933052712857994530399174353028928665525150516021143841728120772834251523630728779261496801407435364489348999375459495901341611383137160192404106221285910730183196791654949951269885770665740348836040409628369401656253693032233323414818123281631232504203290839364569659076492472841922092569573089447020323900584459841184737331103159198887458487197586175588956899313774256680082357139410000417336338110770004815623273250060851669569315394301964051825893727567575117838755031830612255776990374265467378260327954392286097668641656706160487817042805462270262319791671861716555783690531558626608970784404493560559433459505298392752610833860749208507499264630017894093834086578431548113721218186761109339312480343831020644704001218195411429757415294165217912054580729356159415742059431986340620712759626303004610726386320779393296975350894800630545090755583282379021440694510762041747886271123079935682433487500793040300027358264026587968954685979132716678074253025637268396203271451068226850549505797268947459306047560353417082185156663594559281467499455557673828905938564675759979972373825281048995610110328139047729090463065356751449596589030882317264425087308039656879370655022542237834535870056723759531042131401508648970348210862427164533730957986825132250630725398970469393478361058082831102904157167972814862790081265968959653861299475277465953720620068806766528706008817168102986156953741865544176970160597292634825781484114424094400643501661987360874205160470710395331669277129565612424563538267100292566532532247580886782773973333562238826418637023873646945885006884492849055882981445990937192557397338698350394703855483323478117639574254591940944635275013389778155191483991823367571458352709170499109043401414156398805517971360363262407087891553449606875417953836451032818308808179180778965836913060413526071093057823756702933059389645385131446531479795841919204495594916828270064619024696030971089830252966728801780683405071633310561282229448387547457456944051111962055915411106682045520700055147731615071844302775308471383964924770607161887502897883803007809757154420037185878930089737158402962306743300460971116206666396035696422793909063641040044210594752492931271953855189126221091655049003124623156241741200959353955812137950547088764783286320755823898120654333106309170938459348797466912825160672402727610992688821883856014611369839278279302526761246500114049315191695197733721992219746579463042490292934786436828196374419044483502556013745425902738242313902855658719318107218269283321738297535877188525502838581473858703316761353368956849105826088015522113154511516309938122414155564369877582341651118225851015549722445640465734993776447219537337049003969595312759704765204004460015223629861231032545958030161211894067530473513273042917203092028460930913484906476968540365441173740660444628741380052475813973040785559431522187517555270010024917448765678909938278291865217959285004632714974840349034828861751842436791544658741109795974421137704037618401651188343333032923401447676700642378887516016560062070321937915816563644535193884057084789678941080123611430092393463417745018483050149585732332110795321986059712114570801898930041805195587063320809500086056647957597904874196322016036018321230067058947612317581722330288835011733087404684892717955392736325908783812391026846581453803650039909949074421785514346263579814590771025487059198551367602335663604808018868343813195677701387761478047557941254106627729181812443245425579261106179084363861169894043899389981126187794889987327505960182722322768791906453923315555047897140732872076867002319059384185582090171992593129658868634346362642114449409543719724598661668781298954368201373381253643662858699397178590524499956504422698495761362658486151211278363382294278215277154032220231978777760945138192430081764383709475487788493451490596185455651667692955621233642050927110254457772767870196649466939478471044516906836775953014346104291324113541170928781214978647491552234054132436212906440300095011635730067097464523083080020971014907530584768762220633326225431544596513109131664264591895036691678526657706647170971872673646404002551404808754493295500083905522114851205247981550989560366352752130463335781880278304116099488328696023189974933014719785257843570152101367457237671348430757672483570156971069523564667445328049022886942081337237019070705653875221890068278047332649148693082040363073853619921500826475409830562295013157145791618867114761974086920466998081828781612739903391818708694554069705772953988369676148862485949429101643580680799458379812381792509628991387582240752700235523520858351171838747272354009281864503073314890875972948837195115096321814102220142295613114250409093821515157756854296318600494626794744868668894442065584889451594917745256482141742761338220718470655135673055303327048972651054544775775980829632516536583496336858753228080882730363394881151416813674978655653318555663836519168431775294285573620837440248661485443685468588286781923240688588642506454799505101826602284111673801660651424270072080543408605999306384207407783423318130832419974952573062048350913528513953650412373216301787514156904940210014150711323229053353310340095022447303992957299152354225564779832269415489785731667456953462599810783412192775101451963161060752408915040545838930289114008074945383489661344346340304879697094148489995816573118263694321825830181908102303367521982505930205601577487133827792572491055188491670830164114919938569405277070040357953251166622159960640716364423289031176455328094355779501838687314340212981155050722386285199968835067498807929476365966587308838751443239211624463554600053189219804517924555537775700361674086968240279016278490539845574873639790078463935275172058566180685174279931974370598429152456261369094331873911751865121263808074223076970224740180289720921989831872303756157883770077844345768795545817488402177263809359139581536216920443909951740907252889554363740141326679306340102487087972493734622493879223608283387169295077412315584472417406918450460151067046577277528339671594257345363004085119655443202154336760156335168834260478347198704076557559820197820143160889671823767621767106315621304353544535493435012143353904811674002412974372345097907907573692127600891997144882074126538807242309399764083889900838853577642001739071218375819960358755914187783371821473596356308042153129583408035594462601398491855633858924152191906081799388892729826897924649398580043318905408084441466820126445818803466442195903002639607345478758981473127020864102764679624171134659632794908307647361656991675099873592323905629658773322810408054874704345161028131040601790810151859209465164184394685857431596982067622317319956089419581596138244247233684433641278571733753870495345349135424646405942132408349978685491322220806456142097676569218829070417698925840027462367180099893135945271697677074217773800172654954882842302003720368849024823691497406201565549448464764097381998312028004306020509000893313322535577751341292043335082060589749182048625126438436908152807417411570693456632383754132809061499487703944751999031938538273561080275744214949904400163659541166019283918819058813808072864652677236011094263830619387943674421338329500472534423596992413690689378057685787584555866390869047515955691540383051776279008014888321606607177086144898138163661508295673159214407126545422106181564798123661029896026729553584556335621757172182044753101369417520643939519405430953431898913940177351590955996466658108540524936251995189857584124724729962864961602683741132438865542683611217041620924385484133424035369277800231891649989397326453918610071145965147276870885590121784149167258888991769977849766523550097348064412899095194324568824508144549913714804555065673163069215772587433375468427341661636327979940665452010450068478813763592552938992498084972587917175222594338986819756684459763040320349360785705384473183007303653646778441480891808819097899914096972296709464295993163404558611283344555900673357545766979455947875976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -166334568159749686637393124317813306953570109214914093309555951720548779117954519165208799432011889298761758732075685917273197292625029461343463721045761412229273599847145032056532788150401788964867552723905444347447907071170888350439965406275253729885927786424745082810200972218865967416876471620486726899220030399655460461256871060689862582651859756016476174071042624914750415142137617314445388735876493259665523226457889436290129288298583594475850079720917356393456528330519548475873200496343901070369972717547587382023451603927070783725667537096697159016561293854334539971757205713507813450620995564511112253214291625610448282667359842522632284804827229862324480348994873641892578827630768982164786779074784665304595759742675705858564617098653972488561644493686418384586956511263704622404810731757593487419720942524795216279567604483592220480562448259790747184518152141412976627828909999752943692113853436690725198882313845410923419131177995361768581658468985435978553492694157268095904323876768657850134863900838160739877247469139274806936554821265654277105450493548804334293212418520132935113406351377726155742849121525537425859882650383416209618809429390125467476258699741581605192798187599363669128794298210282669247355420604501444706809856262141941117652663936226577883256189791306542096623496829228727705392889909246425345265823202676437218470621382439929997940950066984577971801024511695915422527701128490382272440024971992582844359685631930233853581721283289036385149110949340598509715476077941856866976231950196113052471387833816227837750417001109518257968515557331506247073968177655923460691375641321754856953158387979015934079752122745595728256111122075825475130451336217765610476875476351630885937885738905507704572180032212368241028938507694017045680532973538905840240595880191303133986117508968946201993010575562483488709685517731812642489136277767684236702044357456430639721425457312055327950787700736698932687070800486319416873298500443482869173551166454366247608433447452314249156096459978918536344570229488056715818131334563123628716772315995149567822468392647769504069674596700103273587728338314835587734939832149861003530614260003275450830769152572054106648997894641977145830872602032086355703280444292655423995172755863718749862012256550190740883889432175298586416728559591081219338325912838565186398387403008011911502930647382355951345010681767000677980238079969661380419440540482706846598394976854604339031755866652259981744450119414567986251992288789466846742265027249276654509978294154518937360762818633638363345429090895612557599942751451486275607268803897073534675324413575444357814442103776220923033806858141621331151077577949166667833484963874430071977565282226750346562786492496553645480865531291192333351496923379071985887891041723554759165865188874469101443887762558064390254652562346180098755354714350489708713209905983215744115274848446608973566968791539421748181586762927271718520869507726346527939480734558317011466250218410014998283351472952291360189963382280086877910984481947806527649865206234336176956613254534559070321962098019594937225519964711489001667011080284110665104621664874075687395965997511736569567994459166440048427679090324539892160749339807002318371794484542716290128556768193351796632902130989507590684715380613968502267733231536360186045364067652016466403381135469325579761591493837390714793298169491711423549444985747959269164384195804345581882594625460292706541043378831195442359321285211218244221474600402689173793180809615229643838234643144651368981239548483717918602225323880294346820173213340176867413409647781415538562958792139013708447012921335425140005994183453480871419411579166035836352625956601698262678107065815950450453907716453918003533450411123379749498885878474170867792632754660407089883872688712596403887386069120647907239571297014489368424964981695186843685421987757732170744680686297120454607332677052693172833743299541359518123817586768493168258270309489009742661001446267541243940550015859330518334149832711578171569227443973086100716193007795616475652234081700529810890258172881255959769137840236080565555876086622146131482026377366400691094620279100939346648100252986226691960019661924043195959959995420045147763381161507263826083264329329032076061393742040299752956754879953418744516403920305598523498496299942515479224142683511363908547706281015749760229815728644042429806833609284775620271110761177626599607606291802207192374631565804718374727981243336151753713526611927864360083776437942242873144598124935717826930812535364687432947837181152738140640737327312311147227991761686540962620994220248464175979713145978498074507810710994229921474868277554954416298810054309043326172103382991308079074088783899433680394695194499534257511855130114075483029381351746210354660714858546208568622991606224741037221302297530284131576367602682942811471149028347373678221273800312963294423798183029696684908669075836379533461700628775049274984691724031000411382751836289179482183785248769578878819250031510798017836059995521238588192043802987124268392275669314630453686225159593206943002597206751294115684634870979096447227284647483942240549925598966061427001224908387169905879970795418042473355214864670502208554213127277546692645923330951558471070283574840472705535636192183813205641349531955994280736012920007188902355198559921468915705501844098703877131527546856852424797193643782141375036568409427407548721567008996666672167385418497090274559725724891888457044419094261318262760285328077770230358823745469742220694303761200012453082215886214037145277116591902464251804164805445106374864340955279171185274846343290281907983695556986784953636011448014205117378043316900830776510642873201561882780983466602612058554440118690116021775615872862170330287699951148327934495996011852133843303028904994483538285693145937052934882434536911637433645688256282913050686642529410283427902500547043094996298455371490885629133502303121044625755433798928808810876211334881238242305042094282112822725425711622014957147169905047021401434713634721980713678109069871576528857417090143309028725010954880395247024209878222036238547444798756500825090495629672899525744464234723709882821001523578767075014006988957203858477851224422029401220178974509394225034888558405979755802222360220690362561578883932406365635320324955525695523352118315431321404530441440040745468398690687946230101920336306805487060412459390464812207017627494674640279575666561031800979891952895819684258989685320342912094743308575924552062838628554639799306433265283590055463928041441702262056513479509410334941183707516965705288192429202038509130737309924723257326308713622938650871932179311308561621334421308445574006037677714852193409403749478398001737953486400729056808452986652311130006141722117253127508862031530254579379874510275518156402049685432012424988981754741805516197103105015570022556397387368893926219814791736769764378021075389708885843210372293473576727789188109389547014181863602503913085346050698567096846077992230186606654813671365411274376305134913265353355039830756328938288155731927123634158095815006292367871637143512230742553648913534561789834570905139916052495291180489105105495964561133420455020047401681216959915124429617590383278745579735326205455661237822802309901985104785052759647676426456477062851431757518582701729081607045927313851295551946065183734540132079928836924378878330007973085963913441820116749125667194834733174328360183177100393561032994947020831605867366711287884736448377398641282571669109122325083154914674329897547474539332710447105370607802183921273832837250233240986640480567822281135076494727737250617296067231115040648407749771228897018160740401762426413926120000248425106670791770704600663033989940496523437057095697073225741193415221198586647668354164433530868762123425681600747313159009061117588608051784128391449764404172570934432286613835507689351451310478102720083558068939894064850834916909354465699779210898954246049674375899777113695993779521982865961450887209059326579572892834498517919104531867003601902411011095525475155578855748013294280186227111146040260791778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -6882876636035122691253982473454226124515979422013768596473094002910378875809225483572720698116652657534627421504474857077279747711412924208074831503054260102157963053956122076012284504826185568041476601073703538427069331640733957334416455587308974100225210778383705288297575466190360863509928885757342443567680495394443788070569416312583058688012325594491350418322763001290369163990661675885705392568628344846516035975036220619650888706187185509481137148384900065657540732752719165481402381458739117514092938202152188663442796473425507433560981810211766140708247548315657143404369988642047104093938827925441235723805253280280749536869969133899821651197506039956830914213957994518707174397959130769250308305001267242332048160335437226807157162749721210000081297474162903587312668058483304955309961367227225551387422065752336589059495215362647663239101050056375388287311086849977089909097446860609367913863527416412446829529672427640780795019393831589928010948328789811401668218381311693320958513260552039758477136848542553077428697241117672929444977260834347094645418451297548475088906697223919931768477454237093019236354058219820073927774069573133662801680470259394068729690037472325372899300548967068196939722466873959151078753397682272420579889215822086958127835983876756432033637889819390475690690925490527106998049968104994485662128810152889878643971816434614729462476279958399945756762797922008262617451235571782929463835667750772238992949232138566821538601344920137965791910763434733290806545818550207444989120150689083751591375149406118649333038616164221247917473042172094029298349809010803233917237441129907927016884757954389851411169952720114404626156657342876159474020054432833375078787557447486413411460964652925866877977451260122645716376517236720089316679593977700359497717034313253578661464399752013821445109157134699201306286785950415566847294267674410742091890102656674603238105447124875426341437818986914786863538049196477891395894273977932920191476610259927364471870336851484205715170602112821418141487477901745077284487709798656204936754919783319650343772361545825532648449973899112731666984003584989601337917084316682350341961186923814080708794956474009466296139791466857253020866093316194320180219193904840850889382664804025779399327731597104002961466355535603049849183084620747927084328575701258166447570201804369676730712342798111955510164960221841700778851754065882926985711871376830632392546870586222934203804026785146526937518867576603226670083297213835361903651696072395998164917704248776379379208190902983361880186737054864445726550176817153746238366150911376660892935933462225751786828558603319788751639453557582532863047752964005911170790446888738099726138391543864938113323953505367893634599907307846777300866515091122078716334085134201545826230595231401278835548985971513727906874758041053636506188999671466236634162413168564334544689700988242956152876420558655723135209978204489723786675360723955293989054396868421462382271117458531152825710652104309624674234342879529058640214764414614754593847811067556421757736232915540564426222343684561392441632102993294972977528754273117335384656638138760438823275848701197124079986234644438619624548330837699921429691491211401368217714736598363893697657479237591713879816315235038491882424285962459211447160561644942450569462423486163077994393282011622485929374279503906625925391271603951046300655845770638175065269373900027068680528116473531767986062176964733589786890374699870355980134460395667332852615970270846047326547851205107886888667540341500856067141969909153313901582589541181293416023383585971705985959121420540420938004016337101262856091715103621680751871695188084928050788873854441757992583575262039077372764716509574756372924634183418977441262319214181588277561329625743214422182477155718690403782967677735604250039507810455689087884635768645288964083527451210059401791604856977632262913228006979259501122618632853629876211132344248421919548735152268147619092989788650868879452322814545787492345176405214573682812714900933701895603670926323757901066010832636605001565009910252657437536916752424954281250237391056579584795903247409555262208175085031409377910059708565859538280942960180831217040784107119559018857058132780488709669360920846415529177960836032016969893982736925670452290396466160030249631484568828983994079621382833395542441957028925046325273005970727339734902138835805951157934957881696029444620304709596145735403324454972610234593725946070448339421616938012527394274052890922611238702643330440794619609892367204703254447663041926474633397541904899683823022935900464721984654848871717902787549062841355481465553146663336747295729832852808450558866593631207493772822845722907672537055749551240183636466748252815456075391209483196442843339636011187435027030585455147150262621700480948217968348125440428666836262814033876526078038672293294283822381026821908658900392060965564424470698303282328693107327676428951803843092871808507972236426259547893082669608929018871917621014302215567346078928848756337370684147319916991284314256334111117086307309412698246374356092888826119596380766234812081544280447913055791000271840810536792017054659020079600566780226680598048958227060421309697062224822592317016497730624137628224184835765465034884160729382036953164429009358660005599764726125104958849759049099427924777914083175452747358398403909946138070553054805870789700470603696505368764165788628270075667635502312218826560896667163597435646944813239656294171064572863223337753183745499088704111624850642106449200905627666570589913978898303502217625309844241606056326546300126829147899803117328643529259040201710332426685091510828854333221811224929555195758206631190179106018016323159567016358851736923840052222869415336601328532748199280951111747764799716269956526961149463075841666734877074446192910217520133775501773943050184457540592027025391351735258839793033862006691220328975214083080576430515092212694115788136342592183484388180096383938498244373053339850986759025521905915410013965862662041301596967521923752456671881317229288273745446551180936229653033838467630465680040062272617219852895646652727903989607550364693889533564866524482142175710458592600647434827724420584164403350336120609078052015181885905889571349649091553037706182011800627026425880938550447514217485227104712220995414846247630941563240628686464944018883032611120431908572727350028471244589150357412551199788255412721999378606935277081606527456832356964631003668385409500522337209673723922892386772808514836687327866008919076319064177733922046804610675939401425946785507187937746354346019159259400078238815955282792074147331077207788332073205762709403114902362043237515178291612020246786660162060484225110958405646742958473487614725366131204657475071901827089679714997765421310803897487351601938672375151761340355793126715697291175170839412979312614102319288945208249093770097161555220338850626285542609532504818696541451786547094245955581362115461916882734290528412276729430240854120741507852904415181899265311941714253805930504860313852611771980079028815037607133319467833234316412948819679280018041671481715337298640836977422296799100516669833071393800168818784714991523210224559305960613900098105008966713138176131142513979124562139524001970879822770021049536613875792809444163364763474780660436985761086374206697296414679378876002983303589040668757987232805211315496611171715091728056246162974143181249359389275638435800144989705500484076839939647424797789131000909202767428093853666018206338857598960643459434445602467189634437056706689598968878903185859845174783501830634633262883100157518942419784019559756505275994051708146179961325317202455217947939211664709840552431271348474088535933974063841987898864275414608745503969605622057453840888950035778866758040234965977554190850851151296681220627865986505836761226962807150494752870693597384051389475131724463992941238276258972487809225760492725864014647569736246780594477027595182035371673306272438854699248336598289354528750152848257831349663309189903648035376165847545096771444500054800621785972706840350417019750457257032394409179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -267396651935701343845714945494142375052250492308198641229382687822590943677251370724155916828714395466321685237891709851764818507107822767154718721973782880433296587703892122982192547390477363792828724846821497825069182647705578601453305940130297917304070604481009764507907431230985200614845162920552000796502921002812820972532979860321316588195854339333190270855459891045283786046719742561059755386481802452942987825544622676085241673738247306606046486691706181846990770108497429989514965857927972486611533279201935420110209154593268052995666484031815765440765238369016181783599677322387792554209318191070092963359376917263151757759530531624246324997691107281730448648677365778631823450395853453182026132439369591913933234953911702557774524466875725937983865950371132566215228591742442434726627777561511211470249289340987164105472412772369790768472861487622226921917132415879648841197040723192017837000398571588245488074993779889548262514970588872384741231861534605146930403261195304146000408147441126805322065493742323583898157186400974534649538098716323185421579654775505011404107892780850837440076879096603203475134963665117189816476091770443186379671087466458287663258086683685160557329239160578590642309806048665392572043951446825550922066757076321080948813441480944028103091045547693619020258812539037041443078702216048093555341493399662388405474677577121588969969309435815639652101269730054137578694137214936942971577632728448090823938688641228288039858768914882542153383143680183183198646237009534764232455454653422081616171640477853992406835872935815660613157833586995044098144556770084277798125572760769172719019265631277080858955879254019806640690726200393087113118585277814947735657091145749568787123474601731291936786893335197672751960920851099565051921534554519372655642812122708614250897154513332458561996587736051599769416164024814182687176100684568359618115264140274065953841961906811259875955395121042010841547631858691678176749869198017287515581545357763225771749927116169140843132347425958221159687045352343036371978844957310495640950685121498659353078239035611077639614395307868152925604940100756997500634590140884209665063223215268838984258325229271471748386637203400138679758100761373530644679764465249632080436299192194240865572770242837603149576810410221128097255441685242285499650003870266499439782841269805514628469662683910571744589611751874218726462709579277206884155404653982206964653996845490438512675679834387287370938384588678892392130795849728459544601785814442240174132024025237959523415369716276363658616284091509730090812173795562062499338487207372943059414047368102895314825633380757190232791605770557097900819645179425105282967712200184121854687394685456839240449939263955024823254407916626650653731769477888130799150400178734580340852910913818566912862047404139794985148636987989714577986456459391817356481674528965161299611925207230982091722216840357658191060275759131005835431297761947478581968447815172447598940461804614374609277534500324032334630041247235075779384571770934514391417300479774983298684043573177255562089570770087981626791357125279118483274266347545579263989331811797679684378034024009048080699422209629121453791466541654064012394266661250294810498265451748611062737420000967544718304006455900170557859903335592899047100397339274475844721308168687266482055918320134830296200450871743127160307221757173761102127050618784541359381165912721287521551477504459310960667079736889161594642646719038624740028576165551508802213017835955326803240567160567445498789522277542762127399968679004332005533611129490903403037129997062139450408066238525544335716019261863875772758828589362230435896720871376578226912150808633773735617162266303326893872231719579598243690423317605104518963162234892353740733093998410927477248698893888063395027576122977235535047833025419817353989595984323572631191664851006317215321601703320957258222018241475118078789654870113618686861640416500717245555721570961485342554211380710039538036928306190066035270151882101648716933910375226733158638775413033934251014493670889005115816843524896113688717621456571006897747648837688635490696320360774335369126453092556924454470124158203202099604493482970191644927195587497239754914627926161685086216499775948917188724214855680356326420136328061368536950108790447796382942523615042073070613324865133834440921424003366019460479707762130383836682189901980506199361715603524895054251729010398524131785200440156191902672017304009050987598014947678888323754470706151533490563593158533377948443105234942982074907134490370325944919768238319523942784874924331917165662709228950112617372954812071243165280628225193948651232472053706743166922047289916211946530625295654389694092772627088234754991546260456259477455248083428207521600567950140290852689693292914154893091253218910280505756840039347881253433541088308703480030117649775746473552889880597645624431258372779903098768851698488257614852183804021223006353466548699273165510309886392118043816410695088045222422569984220234436062833082275127121544066965480958902569851323584369230959531401416052895493851961100838993008585798428528563848548757703327024776331584538692552943503778668117501602544910108371556156303493779315994265743181498811347801346707724191087115043422582697942293635606472416124552103850253041352495358695362858826826612579541039213503123381746802756831353024760271301165654087082703647657541494895153995446478417446169082586995470807747004754116502745514671549106902596581573017571348774422580998971879766452626727306939633775538308511655487602935096364840570287941524604823748488582107135579881878567514172055266790218317700989868389137039926357988719489932906932606005112918344983477513463350625119241176071072219640175061479153803871890080469185344057274839846314371551214222276697561992080255971702041105830261154359524446658877030432654565426991561482257741610769069522759376752136576329063992488700454380098293797846592980383152067187779778339561085961895616696978980974887173131874563141477408683931498268451036418620943115428960636726667621184928633555503920389343222996161158993110371366041081101257184208021152432809657505991457076438035346459975109034579220910106426439363563621316703955994177940476066049802740300500939981949688271055560673085882896775115128748358021312782961728537411416718800211095668426572121276943589714348605728528205088139840870169191190132562566719488897345359839916369142423891110069172041070830401694993895908077881751338490784687083876150821986639606948655003965439756334128121917396936948339695482951950195597405322825830917721607498706615136802483043488468033010302280879469692192054081255937995237939788814529484756597016560358106121440776814627441499728135562721110936959085194250546506504060685279392686627468569648654359331286903671558544951087126702191953107259325407538834015591011922556739186789352202702319914626110395104019418020474351001655983481879158947348505693313314804022728323103727190192241014342902688543452093194867653247440559975155973241592583950791202207760551295681838660001864288107777660663079134645924287545298785357474604211943213806407004181471377141932288628577236115709168460650793490377958916048343319600740789578424326834980138921606661609123671784067480326571632878841904011581210815254514864227627241639952909376664473074960958455077494395894631565249705565264204367084881557024564357008795452239999826162574951704167149853013738055579882025195223803942764936335374550503090841542285507902099577979163150694609738936840411919240038343538268329854257674056127383660567527067259230898651027819373857535284078581383489300256116149427839672048704262302033799066045312905163935057555374750709326909894155457367268540472008117893020029941425370998267103852611912510704358834783559636354946258833528678239695053534521435836102704573657973362772618110985180665107493260174411425927089509306603320817476621518893211220427361933583162574746948801439452054024404320559146259846062763004166659686886836878400930074427232698449614135758434601725974193142424537633539790438122200183902618437941082520410418510437011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -9753058568215758489269176612846506253215977105434939411896438508688543480483042405705579960806051145792190758400277504652460451326757253114751777802041436589956420435342647625069931860209298077521994165391192474732614078195657459828084769852210256869970965247539460498404533854795471589878182933896220447750884785698040019016749606269857671711331080523554331764671408297586490969029487597269388167207668670899629075491114003502242228728168912514219263170342768380676396164632061619329408943737230392612358059092326979131501888057863436462469329368175596781909161886539316595628850264017474213028081835049016962209438870663020365722018984304802526872099821050467546117439799598055039062301528566184249622715372623537704087278069583962656399464922051095792129198861634826308307692231093023488323472598962472070734362451012646586801784424571104908535972683999114565694701663670486835345600798986679250735926360882690016734833692973247978494768762183389563678654934820594495940806962212370228205717562384521957246982919335541445666130303977806687207776743750998144655187919906970298658062342140211471093562358587591207380083055660788848881632499982944538643487180135282146199469597201594923277270360104348392933226965548306315819354990548607039399990472960315174964686030369157507853307008150165875082366053018579739694515342107706132142606879015541392553062555322112928528001010412024520459716823587764903528301797285586287289239410675168156484593123637047363761576213565564191886742281760450249773791218096119164766803273870125335118106878013916979958703619609022258739937906747170382176022975767088041239842544766077356000664474914929193537637725570194175334450033491751101589336732200005470269813857654385748465003167521673082585699599349873805328607615946669235324109955725501355966995518077226955163072394781800656072152068002274031911209240889036710932110060611718847548933428194082927912369814832637568206355905146212184392117771698270376927960224673406248905457018205823299174782430094230956048673407467838705706171897139741539334483530463518056506830434806655586527471244090105317804105590973197815254951496757352822974373562805665414509936716991899774698727918771980063685414182784854720884838302157112429790541765140806650381555746161293411002309369051474885640317954260017275984788783762135669250382466177061093229080506698560352899285184427467564954196837262432942601421259250316539993207319211781897851836334195510138628865905891285506520473208574288427089068864651446650491222026107582096624516849297466234204297991380690937995102815419538157278132958720213813217919230859097434926354541296029259901945230449580924957244274851172429795572497806864810629043666290310467137821226819114161537530885322108025518077281501130880995878017989172433364250909702395780778504612188849960353661998576408258248708994373396998212492594728922045909548282594768977695656593785245435482166874553432835518528031247553908687280302412422449530152838397125045267441909421202885448621453339294573970940108581457589340813627547557789190306589281762692550750222690845966878036271530452000909146844217763686304363582943708670064044805455883318698080728427501859206505612511205879645773453114504681077790557180875050341691761439889984362876524423582738738649690869412629626815947919759968730662501056511475264285361602595669277556136066259706151482661744850491090896136199718708863347067731282673364397505869820821980135753200748282420288647854657176535431745308414660874233023510600013337139778443203516429053056607562894858922798520415275021676360250406524490498225877525145134546417417615124425008438286858521058320390505117720584252121450662052512294236537516559002046140977207593360381161485853069812914623516536243774148109616325523437668435749467448835243535145591209901702229744832232430432564523107326824873495413442547356303233311518524401697097259026572958733777616038083773249784394577626467932872178204113796336195708119914750348005386154623123874310314425155095585874213824616328982451562935426942347226075185804481183967566016426988135166496399971926332504649562721570137122246837472818731036753673460410134492055118542058723488391110227382021366958545199874977410826891686384670163266937466354831989631885583751831210141304494668616587376988588372074514515943163751366840206969361412292238183143937296607725326543056487019986327313259448991005785457480218201085203341984087980554776228095799039322253439123074809308781327325052944379474462380367241191215001296617789060609331007161257551428692000854048105570359157229132841675668930305308813390000312176984359357895546317640487949303445524016443218558765813020441504984160747922566960698649538305469077400209216353708027715393482555257417858585551484882800210880180393888222591856025967271125307494482593507871305484536381063710965078521357254971620686381282389603847512696062347410587147679892283001217333907861081828608174204936797522403465254795091063266828106115685476031843670920470239275762894945374623197995970820469759323947936952781082005144110321833172786359250578805936113350854927103984420832831071812705657317274259318791746682889661831499214735953049118419391757578896773920505672405606533974019993467634071333518458540135851002395726702773655014470032122870229231045663851443174881046615999568560561966840785943796992374571125481815864924403325678111126419960281220435556179148190868451423426739281959376234448384770825029111487170536390029729272152836829482866764637267042023518487214866151886759338695510333315363413011235820899660653068642801345833744001093636139825967736681926744709869060565106577799412408395078498723161987176279511592730219474299241817786844488805990736910134649657603354075262075574076393396527198057341189631972644662227313609759811524318152440558132314642761165348447665870824929789578107428884174034988532082058558437839015184156694844340314200841852122940436906333440879956007347606179940272875944377179626207030256432769152701874014367159659003214426012746946602188790475718176426653412591442982528881567575831985940599773502166807764355043436877743765788979891270772498236884874504424747822051571208611425935570752227940795838994683344063145240344025763101727522384377677202618409861837775056497492281084667103975327866905819968588348936905854500906875013194426236360758583947758469858781055576301014620225030421790107553779078066617921337401221559701142679347115223833489537893665195285795796287791702909581185246916690585128587182432377180233229897196192242224168592153894342634724589961202842416754512565852933405999634867160765374789863019925706562992431041910723670111842891194957038699602919368213732695632008256397455019115047183553054625886474067045310172912594490833571753378595067038061842556322642520130307732823464073170149198673559370631668981764868008276985104978943287447686172012347640842438437259814240043139961107249810948144875320115997590864118433445814851476310825799135893005676542716734953725169805153462249526421083081949997915528494942388449988008079043924228423784696538833797038250907010267890547986477128756858245455880103491491798052278459871628971459356488987812104408320691980902034708199831784276386413963614109876414042052281824887575989824044769608886529495679843641206032815723732436840077017695342064229770431970088257744641205798165854268121575052383453278377037967435418140630954864170963642751611031477234736827412579576855257886104172203781585823245730328620676016471431283589577354193120196637163663091178673771439276615857818090564647459683817820282628263164252331472542453194132474799634220700929681891420687908720669452653509158741620588985526070531932594497479366277552098724890679664580884822487634595218307163497099246756645537175776755519457262086858152092165576952351943872434428189169173998143730815503328471235986594397978812895176626763526029119412725114019317670891066449467525532373550152949728256294125668314662656585824141177757181287627004807252353224448348580279859653339710393019440420600388519046038127778761589073893254575206555104551272533433384406166628515192831844260423418018035590648651123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -333921913162156985707073355146501270177811035816902030328981300872337181015875226832695134696993169821791061374964853154232051303676859250628677168071872562241755352563643972524420160999370235094254520270753000871878562801483296938404459109980862268094573978087052680464078062942538840426544422386335055248394019063704927182962993204923742733597709567348799584039661838170604036140725934373688272264119565813660624990639397271683484314659281442852154175597845990642682070972433479677238030800809142860386735615904944052401320001021037098721345815340007727202611255900657949473175146328953496830353458241955208301491048536541447368215135781757120327668080271034142202705797867712687160037111560259112079377033053131168757092650442606484367873074534905454275712546738097084593553674391804878874105064760168822594030715822472816174331513762471223780756327625827837040030324016409106665853648722792489127118461533391475555873881696351208249627077377181064139971525918086686309323089610725494049338037751965428616360889119602343562896580777219512582230894831623019128305146881546119684756492912060998437344423768160857134227195680709760664197260166178847682177181892670756933516725439350798174575281644407359459212545068635443892036362006452919480665937174490534759703305462006914256148147084684832185977730883720377030431028636651530242119822630835605589297354655405358316537040884703967982565091822163713616630797540240928597466606342481267816884944612415406039746051930039704556220085396973343832906274311352712501613734575113001742935143091213697640114101296807372010500124332410064259486491551443996199211344394366624527204716647627020713231879230597198360636156316854803589523845344159667773648338943045843169201780556755381242893794612858133320049080433962831577162065185721354807612841678004650735274206140752521383384208896129085598855797574810858240469095442295637615057829940512878535742686713684281766482087774121627481938996424513413455860061252941118899705934406377277046890237487838926644437440017977825063350205412152892603814582183572844087412975877509619658702959339272544076308146240629946392071414158095872775229407880762524763263818352712675410552005958429349135448073299235019051985585707916886099183322120181086229139743652314615379842737730129952109077116330713692086078527499144399800893691314685841192446671272585782287630885820524650831326895864702883222537458833224813009955079345149238678520872398643781718311610778446343662903264440422137351495556536939469271706002440561868455037883103003628914928574804991303324681630670652947857672935581076358862082920564355620245776942532285007899313050745272675327380563367064600435440853697972745862097230009646489505424749645464403976232610035391633128853221636079615876675607017708557957146711567561915701569079717374415233687767688935793889167110477351166276468345771131880403551797968497285325333595641732452287795898424366379687114638836780972998628803326704664256018365173308296952505392361717010191130447665501796365852202010271581970935038064235188019429413986631351473767908642902197373969741616701594360185171358510344979280001001712883290307397588270216370679230859515698076384726341828324112847119314963557422515206217888648581439832901102010148747305668211464216477916942489940757242302715804110653773181414426766729544309555403703909690850141119979575090884870754936562283099097966824865971254909357501211679100088744097894505633726823835267326561485691545798405962799280264074258013992386875268145543418044411999711431431815625630190867684077399069923062154688183604408394720699430161980512516159864506833466071937841175269277437418742364693592730563441868814788459045136453942652099719650768513609517404099339046655677446688178533495740839887430130972258447797569479459515082919628536453672433981903813032338249775264898429121361922915882908135171579927728803052082705757548122619149161456313043638644276843126563925506957696206291625107439859399791034089862907338582084840414116190864810821161733055303676917330759696213795271295512551278404119167277049959697725215836319729125511557037051451517169805649818812735506613914541263979393730362537093031412153185386995212294108826613742461266710510799326394337351249336408328193814908526405629629708083932469714599703486953175191388033007130545845614564334219442970840598214941100988450104435175420932107053551532794895949645429701181864400790707406224315579599879136738634472678975429091212564022124927018653474450932633387045759080769877297461450152999114655716569943749339568524525531609802194767428221994596887422295770237744351136823278343847378985184824317208501950829741127226863827255703638682238969899347240830617565512115570496398438369875055168562902088992311157858608650426849636595761643019108289475133543918380921793538434359048211131868899757576791121515825342520794559501680533635681344803613249311075109719019825109350388065387241988133102664229978736240657834755422415847756526052871529228643155966753745140067367455669023180836840272942113803787435324677005599456474087047334738013716499406230422469829357200888580979001154887719946223074713845212070050437683764255758427225602063475338696682603392676647146602549054166664925024260068788302395455325294794039689406237469949002460328830066291207234812748006937102842322808057033881283167728430344939040639960873824982224139615784638756205005755496272543881596810811160130866634441371496679289234205756460668895103765015192231996775079911580100667676399634262476723420849375894250644209785471412823955857397659553421207466742914021425192890973854834049802202006979441055273233077350259600472007511265878147884472407417690806081621828096399216985105798121245776738099273095452306743763145768514698196711983207849777269088790628932700027296015853703290204792236683342769750402163039554193400380937138347708331740030525958612607313904344369260039001980068718676242431169608151155193687478985530598215585551815024725578612673942701164527280241332132348441718310520243003405959415622404950310585919357215949950710463375055139381465729737472289710262490191036476253470998294613818064364460082276541590292599347949893956197020419833145829954808874979218568454590285398360184832953034375709312202734118974196076415004478951952341393680217815055851349329829424951982264246167111126466170258615907809645535383312225343726314481335295670167751282293990602046333399334894872894881109268954539285918766255986608866249473143912849710980985521949750095605468626045537058171907463735539259179473549256817914128057672520755233794116354816564309526103207941696998216731711687948514317802553168940224299323774868189897964637296267862574560628867117204495248328384016938268589495984933887539085820087993619824943986175466857792527888697047118147704107297468319675478561293289840994719810246975255057713826503793826343092552881520374090828238698122230641589082893673761975898004068361934325364384157972449682016476606647599119901355172310235747272739283396791921818112430127546994160298137905759470805173243062183323556319395595745951609847351267119450726400464026583118173247753044833272237252665500393906166536816189992932180707773123062776655502672968009875706897290099735613551771229777673445160970697140381187457770728951577001102718695494980736689734682207984596342050277320386240464360831883924838401212901207792833325994826564475647491171370182163602924232852073290701432150763703441147771618026657386240394187636502196532142624010958703161100387532389419237723053444954895907463184152559460381869117318025183757980633055883802449432848787476141291416291840998006134284372543545575867188626682815336724269939312647550717741562274416475559069444745280347539740695877093995286897717036245846693619772143454684633615913038172863896881901432048678409597452317173625468836325303986353239446537783392841432286908039983340183593043675958513204176942478096899196165020666674221649613366104494976320770110329817125674400020474792510485606935676619632559226011305116406624303051914295532832786478646001976021908141412278554079311765015762605671016687104991562373470515012741088867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -10727797650998022342174224582850256200158616749452425391801362449738339971755067478620403827994094594479971058663403547918726623556234686085972990300363790856998821717366641132433620264706957175660062344491885753378533351854061578696474487794697104894807215946786214108743651196901913909703256003739064221490513328899438289805810888536641955626200475499328201538818698724003370297392512514345625994789789167669752159899527304442282508670391720196700776599860300627998944313760630582142620037533376498012962515848550360423563149188209438864700170883200597829472488881037239939579907383594869917285334197174535080527312333367809282479944087225816266449887029191165300108485777270758096395970510738680863475240267503203511522912013312909246881692335710363328315843647765323952438908262020026800105691498266102833534695047987496204014917270682624839537118342185034355971863706804719830119135761348245088354071177224152664979669578821190044992292699556984187727071938899051357223397213193672748702512074142033380722594996289605091968615709454208400774050765438291142353948242577004236402187147589144536743856436646428036824885205649133555460184682059378221574448635425798051615678848861646778793062548752569071460691817292665092235258774398820236368241416321871493328488320591507883334401877428216204868629385613872629511439507603144664636022723901629015618058559055102364026576487017306881993627816437621033260751504367618795208392642778627830849073753010259248515412639497683036896640818038595398527103571269757815208070931255623324738727909636940287374587937947749072990188202419472433137771316602472558835637344016614232091374677159331376360042385038243568554696784930308893213419126094369992864392575240054652647592993169175224431068089926800400234519349198508545800808503523677405101882898548941531079857015667574965082169714841299967767249575210320284364964830148106599500557644879099565523616048255807209048924601876341692099447183167948236566260096056912017487673179731474882686905888153790791198426717740717962242927265513548243299516072458344160959187173682481152315771490077842636834811388694741156491017358587249710514461096544972886665282495064754046253503105395914483727122632943182224263166924906317347135294894424927069140207101524925796228278402483143905588154133667407746792748708199053592983228276503577719250885415901821842870214929690150893455020003916008744482169952883753001064321332238341771129574333319380187076606748297966346335131017668636520740197465228325413580506778080843536635571133531740864993509784610251349436945978061015696708615382511631027721927134456839080567955018189304207980728438569400137543738706511323885883346447980310773094349169192382891516646657666252742289899096490675436573675513531226782135225592622242064908262444672092014574321952661775745497567159083037074149990946399495107096804545540397812302021565108650630764290864516284150912874319502009189936602939223338082871830313593240594792430819361830683909806917973167042564470023364585851267165169544156293467756991068723368541816191237199126827029059102714479240857744560533929558415935754716780027970088247931253955040309597187338378979807976381979114344645582350256369504760705818967930126990834446334983142190207977317357822825515911437241434225422949342829969931711003587370656378273865377252749316759247278924006925805125562613374712641743299940213180795628652727267521336628736336183001020606432951148755305361543477793784162121830020921742577003761394044792568077961628717696424267655393917920843429302195791733666984933827993490517138857104230197776288386922772563362504412403455567220474916091245450524545310038180110420158388513564038791752690068541234792887556155286409972372964819749670452289307960193877913476805723468148424027631604499070202544435467672612942450800589569565340842536098985888095906987382948186306705210569549344967703962735390225192755184151533639343596708951056417896568513538997303826232239414665432690695504715493137889136634477950970047282747677717075944813208042571567373778708497052486129476752775917464036445791335645878183109172791213573774812055294036770200004375244477238462928994533643901767756965334701178949993938639784611490810458072052246104456393597183877986134645923178823339806204414923606831112417463492975222106388587039762846865236597724731347530667319774357935799417310965158960746360828932500646734186917751172080888091364247824919544576375999790727797509441423838181175565603899879749188328569129703321300905850193465142940463037823531588004568896126896532444503844918216532278183602595722953660558934181068213896177180575174405459852180055425864242542947279279478553200215564536011794716890314442710527401586538752401682866459385520145694703965159114618363995889076128190667587815074800567452922164348591665083091565946691511659864383249567938945310824240866776327907587186444800195648125486246324031482344865552663324254411926782746635216327192114110627997412795190177635062795406435103949911157049223105968843201808396265120437024871030813235612566909700967237210626810485276999258415892360817111054957004548857191456241925112465358672113132489676910152448564319072863181595360171778145839363426963073177494745476456661933239566628029265954102226479533165453121224704699833299155358356178923254567541824120997722906193896544209480290788093682655886668632503406328754735885897606894152117721320924086291548625821399790295804088236839481357926358423054162116041934760997823520891263936744890866641885169141343972546108090185295010864453040090809614626581169690488029855002500266987003840000421435307492913021720846729549875085221239832788972937926380982825189191426422773300947989003562143929164021101962631167157414119557012920944991805423995025642096450321920856564226513879677075291089543554442173529864887029451285973986289920051106066781345882050680203806986942001547538989740377139323721370128600413701124218610053931612436755497616279030012482753945892285933883428962335571913036026441456713449067896893892712999912035185112518007455702578027257448325911793880074725411119256502176520512365808860246342558141829722976752015852836931594430673673732442241144463235647021581902353478693828748485392653012262812597665743284937729320090254799332496436959774893398079878874948282459131055821241128778104406745993681549488141090856264350428471522133542650506156310255750168347093415659006450908407327644479678157100973889476593122697222177417336703506392695768748519466628803426894197182980736314255090564446393638035122535978785381083803380911863483363496952920025609379342488552861855359004155301972965482461449615268426162259991907223453256589960406944464319574997211622188148477846950427631482966737046552368329890106605709369417701402518407534164908100120546650148673338143168721412722080434132902274635571040955173496858093301789227998720813153318759666341816510542809019472328221932072889365064108070473123409047430211751895879932531448733593549914432331273624875095098227201955084590804030182880558022934297921667200757645040756792377404265535264762095935843391639559473004970856238188445649995191855568734014610112497960492003771840238588305495511337067152860380781603541758042574894121248644760542700517872868885930855660028882217169580055151121385354596195739189326919453960444011917541860438900546526714497135056844807607769832575689326606972387734184651168934416232992868482239988782162357786405242914725475558307552969529213408017885165528667744746928515492519923198909318276339429219592521481047194340046548694393893321744651138903728845526533262785707052812325976527513460442463240920084272952438997766319762996478001360211658122943554350969315996514157532177725417272279810295807154327401410280734959882879800048983665652765564774984650830877322025292980859112575688284667505533044572004681006477198200933965364994126368606277773088985895772985076691282856230973411001824367316022647076780596462888308582989569412388346077930046380881292195367677747572370211867402161768906688032779686747460305116724515188159597419584565521934293319603313409895911449227912271453533321619033813476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -323219902909435972744208123627052055388308558417961845578676367451654843409848175362230422964910291247770711382411184971895885762572650883967241646344200487712264507675220403102690529687272475756332184783516836523421868602944779062617047612778630071102541738109659864389948457508682524458735497984031797510492917027585816227572400079184972176690747685362557815517020999065765204749393559712214906869954852391900982035979771517926294890967421993426303410376147393139606614157474284397011467777335372508195918823940284057381389681399367151099290036702194931300259305136678204513739969425606225129790746209804022776719898199345744698506280250596841758735399568690257557942772324183399970983278782573363831772404434481151116393781626209123413435899622035720489677874190268501288453475372053480462229853200719302187049808043384658507680247609137698863972655842369719962136126345318200693167059017890183510551856088010470256634082465222187499420291490465810968357062549112537123679962037468353728471792180073583506996857688752131025892361222780854249040183340370247979454727378772671327531110641236720115292915742322756035981260229309032752676456860898678652033620243781196991669143825512820610519930443022279923679690130238965313195646062313018452767707270354137292734908115513272867667435123309529185371907021172611670508929719187802215683890922075366905996490591978065727759760138859452245282349058038178089321582928605141770994924636819884296942057446425889398448345812030533152165256559009691384392750552757877364299419469405031257652189395291748733402081159409002101129717173989769374277539240830902533295702746643752226825562222908563638372216424730756704752671244149384793542319246078690400747120696311983958345561131928481850188616130946573927976846733950301477407939181702047491664127311813056481557246713119228304926682248975622855110891516789109958026479630289354218154736959894357682977274865861650217243160277329736919567909286495753006040987735581905285916153978902784387937449004565146357740729560658291184918105943187050195478972192495633794772694394475321924037418987835029005992528330060547000186848866601617446212226356822191308235123640366134746458808544282957831738346941837100922004937646257372458115190599663179320713291129868798633409112974086623704670233286008881552695428006392885016212545242729810973039221862133817365861238030170195583415893557273270907756162476852680493674170326836877057820696102276341580051848148505231653286744720601180231587103500153777353473534052937346949377393294381925248791613404233313660053397997815526717761922013512863751574005802822674281634104374010705903381385808302735791474161497815824888258902881718841714408406040229365724793476264690886372472021260367006815705656207079550026952947108896103916761915732629045105166421883942729100151308237931670924335181532948162666601671022801707242952101420705539757785884933552945588157087528716179856504418944483488258014408641754153558431840861367094499319024476426828793504475123541231579041446352587661009094934962293917565947990218388795452918473974860521134168684461429572620119491391835941895747329714929147066589932119329794220396774067287577427478919131969973034840791617409642776432838951578733303429742878990086425582204967788722957505349454279265945759665022458958167229738419830790536162516664279036723687295153866353284994676695614154538562423755247162518306120394716766797966754842015136076483428013456255454251143347351667049211429198231247603030249451080452240370176092920263480108914395619843891534741051067595168336756358702393794389955640204608643496000718851012257707920996373880740452485772509598573439526101031425340197683645888075042280358947989685101195225234676990241531165725944073571233650857234650023416536478887408632523802933178310530972581791019092710171013475686270362132139687561807503436814001685519982977440652806423584091512599300578634140395892177382295507220649759496730978788802110202618755393137177480668370209321543787430232476342043649880814596763984899544396510442699146696430227109681611932398696950340295795864438919115037928421510948934649938799806187781707079404052992199781537689316422395165131353230938837723405192268406260508286946524343723469851812427001897981678713275995965247828373749949017882918828218358742573934632649665205639496010610015855477182542507608480693593170476916689946856589668984469826798302292255097152022292385845021017487862597588509075576526793281535628401407076961901539967598385260992257445660317158784251239884396789112502414289039086686128897850184975023554876197182440461961483118783824740265233620867465071415693232511806171495756277720773364205198182126201207554903898159804610906456075333943562599153537471757496373544955157485423050230970292954709927889125576771299724465357572216462911647109678923567337680307008124630504311920722573729392011918914482788427404084997641644529448153062389220158775095753404466101682247283431159672374001204105818069722846286410125398802879939566624854760706195724277995951257345103109554882574657430289120458555738668261833984594278301408452752437281940672536402968080598465578890704321760373014805734675191769305316700090302356254345713069491233073405554212153440603379601304312725938115127377011213121560832423822929941209131791568866846106266286266598922820465013858685719348907047699514490038412640987661274808030010310206842329654652462059317444421184968817435904666077601994280657742426057767018105231746707500708278867985653812889478661400517661603226149797889222550894650202887389901868869971454289692362432931811083469073114618858300368277222032078869430147233316779355876897618444416595898552989126916289743659361938518259865223136211769976600467072638615329904592747997061563618800252738021758664578610626097988908146677099477107283943365040344901412818748046241969720042757832747989619036546206701549700024683513607715676284685377935339405832920917362193965994386276481232139468916619756462908901420822074340681430560265772998888895839152403560500976811881927140643490994054309060196918369049904812014971291363011556690963128615090300041957723053587971167348494712382460113379324034675540202401030061509340303144722176341508655172184927967926584628586468664723714842788856813739120425678268507091767489321020881723645869681244350297653091762796578742912332699538025384031871268717568904988670010552601295024542628277461324053892838948403218487486932047719351823746678277315145679710230703948129089855076017477023880900337123374499815038150132577771093261488128556823973999031748492387210231954401752596863572710147779173157025994677047612136433845776217567910544138276924418014601394727179188657278057769410970316444958541843151488838571422278606891284933815398480277698648841654339826086945009374961134874819613686669822042274357201297279660509762201781446078375523890500589413787792920874986236928750181097696370454325027886550928566470967286550590746505463203993244662440115496009497512957834307290360940838337915165891770600465195827723087034712256053019608135504478362384100661766604330465365223647811794879939145732164117231707821246219891438381326965199655696697712280972430467848914288790863186574225802911693268822783863953167826442147286000947916345884022233913059031494953460788647996694445893763663894794838640003361255229352455795308624870154597305014157256232432648035524859084507609584579290939477911122315576241613529513019169519159865932152673306927768226847923929297047574333196827580604637180969095923777264618205711420571975167200291778366562448953007139476000542937956985579796254983188293409174319713565270053222027790341700759715550219799755262254650613997728987127643882999983876071007467360576540472219059743778169895609391602818767454494411775546418604183632204967187434658145527282480619013655869795899167234047208862804615646951168760350611633711957875207979193309108808076695208856192046900952896958503190150323799636546761605439807939818770799815763949921108902391095424981849495016168936271846785452849830070770400716520203013129956555150025173187808267916545218864499884148244746029376983642578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -9125935312169701950208303334088986717551105863055515241632709031467596463745123162255485872461078903299255005407255987412306830683859191058975675841959331648253246212125714417899495442285687398865512933255759904823221558967483597790577025567120772031682631328601252042591402678973720502329202504912184951557858058229518550565898967266650373754225799908316971530383384128074165933322395392201187760741261563256041701901349769050138742479745957566631948979340562296535696052293418537901362012246510332412530290757795097219252102824759815253096398268027177632735032454668423899918062138376092946161656756561340817946284833447405974498757807300494983871480503793879990779106110490212335553242875582509091219908015727806183235193024123616690513227628384235774721190990764652516748855905386110144796037754283737715932711661754241074433822813104668751673890820290164173666563126198349939355488189675913306056159733076580428359568621038025793971717953856186489700716038276684512959560450824952196520548515671852714909229266245166725306548635005546412872617468219908814946155785557734646798487813620642081230202770904050276664940469715691296397610804387091428981843447963815711029135144101893165740866009083059820707090028199538539875991496755195708270460248631552166555315753534639841902021369598221235706795952431256791027548189361769907693830935690513868524972805879566490953340402110106108153587243581230465201928990838114905872944482608329371638065363473434960768910237703462615387037853759375566711451613833091496935547201644371870108984664425948231522017818152493910049015224163488756955543709779572329028302086808099069791459134087983191901020346579331594064581173495947532991100012018043773353479691881964736084817735250854138790071720645150771265232099311700786384523690085404574862012825418384132397675906645392033402452937458186684778723329241232147639157414122043766591725111926903002449999218234175584595428766880172293773035475079309719951488746499898608585253887549238878962589921731151250685799707262672701481050466938751077012815230191030248442090623681662091498707228233654704217908236233742256617448851448009811231519253850182945928631715333531653470496802319485984876854512617589621375463237317557823682464119765537891606190186716948409650402107055123849585396752724929468698042340245463204183805813239106590025012645748703217617324263293697848397860409424802355936280107032018988576320395083912292877774812207376052682656155582728494770043571172520797676842999145634384121501574795425275588071481607623086427571667898658821189529631164164659213862648868909303533172303410596456275828595311459675314606211498959258416821135742719565241423726172360383898091658468547052605460721418828620473220385166398827791727026360417174038792594808745332816142861886054673809762110227984123897316100462373550802896825550703027418466802647409820640265076918492102678982331484033889973410177950658993077325344532609080303318933116746588460709335210039300617117199133739330198738553663948319481170034399183029822967911807864781343760250267797636999671809119012021222895005804945717434514799416474444928067310381315546185203533282634137173214831218293315366770497547522579838298330455698995061844983958945272605235237843366090726996182669747888451135550741250608132306176645140264463215558297854549072028338325643086322984384333742272991512746263720092420490967062489130665623286056187643891721275770539024954874722105332575437756242627628083014883896122793399671874360606242291599260990557048166533224453492605568725208320676001727553527937702521896199685648670251237240475994224176108959851562020705134782677636621075301358145999680860852846916498628874240016338892950205642185136869806152609314263609109116891608085333801835296867820843532366883170238397321265923128100480956916678138486110085506585815647572321580785250084798053166380149694313557111366346074742478393395080256975049177270109979935149792376974109486884000660474312641417002601506024912141263741423737853551863784156699061830147844167112365532398654053220712881641999695088482802208349773777606594060893881432650114903821417325400613859288963361778878783160875485454152513844178530601468712043721006658752464431398961417269172911759096504141926060185848765505814149250624048528871052244417979623106346434833162141421724228689483155466022580256122571655567671879745534320535520972016807582518521832988341371062414831072427016292348496893502165941466678942388885358746769553190182727594259696837127863375706940110046608582683232033698837243114709534051753846900264672437818320422616638772697153357169837242430048664821276408022707406026303357312298876472761572262160985958494148936744334030310123119003276697003851721579136862581876488791030458941612069975976016938419353782110401053836277364201163917118919995871415975032035218934539426263535758963568171447424330690488488865488270062724105702889884282992142667271460600948632537675407411090907882188343552669946576635294876969741007098165241641056319522473975136866413503285165864917913160823883680406015317886024509034631878657236709197921272976152811061189951063118560606743075905512623378768039039755531734909683607401030489056688441781670287631907053647714696178156055264069811199080091538920328840432831520392614776054207987423303307810381361475203155659504601874079973161185457565146071509126647606392462977712472662846821365788809172081648931546938581357794710686319100311847501266342323082480785928929337485068856401290449601941724858811803682638157734257271793705032228931275682387050868386397093525519246628797959017413756093712443479983412104142211500873009856729311769295087474252572288492216019257125107650754049096843516768887294240857839079390454668064315977502234191899151410240561730226223388281200774734915717294199440741094926819499336570745263078991269127883865798121625831123105859384059292115425442377069916466654114418935014000796875259399047018237753411888669705694129680260853661060640422591875384310200710541562299044309151167047875759548384123679123570072420484898764080222542581770865684881709381293519501983003112787592545232557075616582126500510978049427030357321548155618932941284207406683032743539685791248501245870284406144803743208772645634426254908959395411438533607685092710665657033525167318794665650422675816667282155885571050695574411018157038430771517123546907294538432215289511231731291341583262784313604116711043769934930222774071556825101283691708315190379601205698053077373278370120796540407702755693924049006001131867640291606995517701929355842927297113195084280821549865048515979602218611969668639072778384766557667193041886951527851177955837857025547247237359010719451366763687592925108949923607375702594447310231750606099214552645004315316130982964712015667665847846630224233259100770549536517711361203782620218791210794457111968299686848995671076874045843887495715919662635713815736083064030619712625318477395373761623518434360035000563029740742882087221727468717368073100319285240200448728734952898151009514011670501825875278021868411476801712182364948474508731644729613543295676810537414438573610430832354962155055599053097529581261187221470845823010245137102516057847673022026482298050786093409748973056122284477979497681110334197921682547684343404759349830336356418549304803005470978322703520704374858346094963026286140538471470194968299826393789042860577069888909476612852693593158457693698237222742159569796201765056681987916008260085407855157111638620677941639293097861644430289371861762327307922601853774599746052260905022414596587024953567861297596363816651194894511366604325040084476442130047904239398507584542014844594860747094074661030699363831553754261333032827410776770990751644642534864372938301364946175950673578042100038540053929079595558235492679111698124531835793968895411561567768843944622755254080510444180716013336999665436638082941843301996558194645521364549636291159285620588997099221838332915820581702846454026644009455163847908481893929269341379777232128209068612707917035958307271950034402484260182590029927186969837173821409005655929149725125171244144439697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -241222331156797910028438564305270152299913864329597569288881925456355989673173046251515249951775477273994309804379500587593930554371412964749590802822909498137758323739937717143209202226339128683788236570910839357196081314409095950182135193621592560125658401700026874976651373715164796784699649296022862796726511089837168818738850898239748555988327147421136792757140893503882268946649865147465918244270928894334076606286592102372500969417767053557003313186199595892469182547908416053439170702371005419762549745967331036339589045032989893231912930803410705705353984208046170149033991610448078453163840378268977078846862112898094330874552912091678972161169005885027686101600672351166862922209550660055773796088793452427398736395627876643127728112652493053411197148933810566423718058227938199725094041630346058055383375236279246905559454907420577916375325060161940819913696021751905487586061311064552624650955148323344775648369651201987961312562688668940110885171862159920900763443461425152470968022373430060905422677071867725332684967802135959816788499231612636139574691610574185592399508907437032368136154489238947212763970560354146839243465536145304488140500671396412750262181009915040279731056361536933147638428923528647331618947145939116978214832859582947706058538509400773757916308972051105323018991663900364762803091072561639845959675929395551217667229086677734237396271411668256753328882873009744619954962044197311087241566318023214432968937804155481124414987284800165460534463474659235725629387649411329476542763597693578233190826062324246567027577092074602022472545765744885108865637531531211667142907690809032701975096890903537981125867694971452619347655635897096457039608585143004754898992578739100657175416495797729856345800105221342543324834494254233650246122736633619515114018681792176833176188957432046845471754629695641322662436216954560761938826695771711372291745144213907487750281008676968403191539194207073544903268942633571160931823476935060780219319832305282973472879896715177856737024112241660812288607694249153200880432790330998381924799218838391017231878721924772551163445674232173843847760624519547191085093586228862142627107714895322354027599913043958513350449461880535539797641135866820304044708549858438853113613719996926675588384917969433223284829492589369170517640123230395803075035602720941499890502130920210807187048851780731490428364142187849098518280625430969580547324965418172056406832286623579688690500859982966492329404870348563847617448571814917206192074733663479849254999275918598330711937901644625843783966477910688393117042019897477023190285146024911978138284889880099847962889401784204908622056800809716419686083371547880444095661576540891320288288516416014491408365458792019389327027135789014241069700517320826514262437697339911896281340925314461432092748907611364053849563188711872520891965430876672759062630400634496026519518643762347575529150904869675426284849371115471592815089889075629699579640239294958757112160179814058775468000301912369300863338076194612413747817139561559362460888963659049680419850788116407655743301523456409361904654100557438868967649959147717911698230467334014532988333692634558806284703317019735904732502803083335820708740327380248016357646396515824431618081482158167691436014653037538179119620612735895601902980403757475399059035108300413198933727923105182070477993380497204488688467674747664463127856966300613504834736632674308371004097607658363026855998848676211786807301364287686749395540759011561782050573298868835190095299055798358012851891486166519747694269257470272444535711179329070827354816521712156793227585824254115228979085676923883147260292250985957274519860274973127475508069206144506589009003948318712691931822605930503957681975706986742044337740457225721959185500772963726713091602645078374560399202083446744858090611854167445508021549168712273685340697597048246821663356876314567738994769466571775890294371238456070826819215374668538471641609996645678601035087162582870392636931392585617927289519107982320077699195566063196224938236202355569078289559930679315308472647302392842678957421726792532950961877729491531686615246757415405973148535964364456652680358812316434980506936256862240763748180047288612535443532897399283015759732031501186654626425178033346443878983605668333906517139132777203293963721317995168829546884304106020568143412796037314287470145154452460739559881950118071169130149617302551479115812123134734859627788749494641707380048135733978931063631424787601524661045363443436719359430757035317206049151565769154986563719141952980113082023716507463268185718255732943317893926059244509292630345581325582658165966121256894230944507409101278328230808206678706386949060618560082601104060937259658960234708284002302809129738352449205112851157991682197636893387768592648046358137100181625210091453491907450779657243125626596261670907803107875922956017656036770927648901173131829073200023029237802073494745118506533067090020086915304090965496025202370070125862452263171414050538320836355050728250629471402790061213977992421166110141748111477934820865764186872209068814146635430387080159096406165647441578960762704283173892809222682874137104961005792441832742250997427345230972179892602290847404142126830683477549503753959952930425273069834513903997474885690335776455640038797892921802411816860254135288956929857240366959939111679778227617176925575819064203483384378140209196013346920516226314213978560521460139149003948179170704333021175035087825044261100091350964610197783750527899791872533850191269241697134463910445003268661327286634400826957545760723148067806001603936564792472647079646919723826598755744941999375204316009094980659490266243150016727257494822450549415718831655359164510962966748983168209804585086043542941288186470486760379731532364073458831702336921319085281494437611489744815107362910395835756773728146481166024796200897671471079310940328127139372781530137739295502667047511600457679209147198392629458738569553871606152232985048115782807794722887684617237483875350204229700194192614679912384480623537517561046863949565395527718070232766925182844715494184731253915149873320323797662432180789591008055006379226315641164035889362207234794788545668458809610415743108064525466048080009579070237400758821588177137000903848706097775108662814206650391042111138740805530447313264006857902764674190841177625556703116093875453530335496914439999558230965218643211814879147762020381169277531666251548342419180397447056620618042070083137348668584681080305086290925564727644040414739643443216228221443460569355414167520040547878757301735594543893111672426473677338853722979116519685748288492704605449254455348870282295754895884844090986944072169489954330344195814036131456379730278992424972907548421536245210668289610159499436406464590169232506562736893846066268977154168637963011930497964946734431483183600978912718711078169698406260793761706105837145476832013713879962819611572305898643420679030019819191064222756441404825135228316898725299018886913517809924231301193526090184650074439384310348383991537165624150881787803457702596981516626450461955838209751269567542388354824543699271918575823081552425347615959566440426338479551376546857410073638384640051897255780873882825006369942228551363583858995274383948075882838643479155884887817635234477333333952063833851999380922373045849886392427668175470128012784582100220904241655529951679782707038945179216153776018865542382832313826364886590513355372970199929981993514127110136013413591387622803203025071501463562922611388158555860777965743449936554602831002298339517752878397710895007434673321702558124985397591025547427588808207908523566160030119954051793341035806842543633807647799771399897753235080517559144381329624354983016105619139401431582624485422094163206764463669953760619818358352166114273270740291382703274027080013344235989944271874253990947369674896672681092174702345380676490452292595067925647658256300189671420799187934371054896029098145453727382826591771048904658264976080756475661608348127587016517422128947930089197843684967949828033676625449612913598684826865792274475097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -5961760778437246860079945166035168301516771941226644228220036849051405414537871632675836769221042749538139786648736687873021671955964863186700530458190068650689840469545496341239243532625322841821162883386030345800873523625660685723349935330514803168787165464661981785722561909336807339854192049769027319879228394429060745401397140067323291588045021196170331009485825853701532211843108327833640691574342269541657942017622739115609184577767064298510913686482718650042223879648786618776330136492039764254446751521284980202398399901461597242620275211292997867735035781076602679304933935321108105917858924161856601811248701521312081064487451026391875991392145030670722565992673902125286520615955787119913293304519201899729418691113631323485310746260562524730240180256189154133181061563691998787001205350647282146001689977766687043739402795430269624562673466328820043820684646723456244075230586969117715541115539574209320465344864839769545557557580264326775847044126398739024540716301192025442818266286208135809708637222262525729378937728943233955823840000595595226443515553619415443845021431047587811330831361949493328431678885913821129546056278707601537496099704996868170183152903903127364017164221076166431084580316718521830413242043228790449386596551783742708631673503747571409508359115326683334008744779363647353432307458037602573406235308216165228821630937099670468719667515661092914704656707956451762081585817429416816959871166824117705026856206417105287208199078699429221008271829449591741551454190608598879093440277683193539937399213290111518612141432281785390666905816482222163033921164996012511292145604737153141356022448611614406834794212004790479303229436422078339007853129936382824333918376602578770869653960821762564467591460795753137055506953959164042892589548758389650746458076486746392286128162866571825449361509647753761140910939195310041229890677434758615206412101075398916043034081080561934441094061231720856606369548310044140466144258412291795676206476570107095962331175987253630936130650591824211567036553769029922914962739533136663920990691549246997801710950887177806458545273091302732509321130304894763277968916098259743266572003686909916022415786167484742113393921423686963541741932993523866064399398462630191529104878007152295463054978744062277180700884826241043497424513469290699447315801673421120157189975388806174327377754039654790933260398935782259656915612488194875977387385328573806848093651394819512463747830777379266673692237601659703459780132451556344366118077422922764909333955202097221134853025819026637291547773792450277235495946831145680530798857028282335678226588675986847467997696668966062964534993895117384466586671136624101752599498513613959800273354398168597346397581304372536439671250273375500088317106791244767265859639506726561591325077153718999743477523495218811468609902606993934183343745616083895136256719518657663265591891116796873126059802004553893813470578363703213661258758501312843382243835764801497403408903173548803667634452689645609185736351570464234681987640679745551069482229126438878438826200014131003531664181070420902576893637025237039579192265256500699481621316868469283678719157481766300014770418006463730060655946257846348016211011373884842831917205029408473670599958230352205675436857387470290552540251603420959300098141400015746733779913389359869704007758743927867094250013729697998781749612463151702880340633877534997016332218497503003658994508335428766021308015214446677536124710504422183615343019885143836837360588699369286139560719618114910570061265664924854309405383932256746510850207298167646349480222563881741239751786588314349196878864177618367096530498278496269803841251578161693593872735319903435193238082420006925507716853012103846039303817543574010115095494254616466755981119708036524109826556711967859168698171665253824122079040789646266358878837059972749945936192415710107517822739950877703849469765784069021187396316090075600327608697477208790528539791049033074256630559182001943159733485643757786284371462697261950910612541393364077598467991669710860492073194109438438325169735230862538399518743557053320041876422320880367725633896827493727303905989074868496605728628249315207655589763895505259423519062810624113717787427056800818765435112710055950363164758228207398993323874814235170132304281233678950831017993519048012346308201359107453834220344656345533447820407569426334398650337846997011718176694440650492208625681195339512723364314986293847737420870149659410309750808471886477919794091901005503435242903116070421627589442613120346274827445932367962557293786524104119268105830506994891648646481500663382570835603346997581529452161832589449228582578041281431998258958689515898998358773953341238951642233069511829448249074802497635241238183415873541062317015110115910261278812528323775964013976635329342692745124858369432849678830419562547162584411634613057138253966046342641939269449726840752559963496839100206081827391213209808320671832728241973439352454351097886380905427942804356107335265443409661005941140627166250777336429835511133486367209581327958394621447054632417223319518564891465827445847364272619907282542498301096094734028840392741111925392400387652121916013571278114723244201312517760831216362946467739767119481129050155534654670071666581200852198411906573452372037379855653432167065883566318282177947454771987000812403781154274929235844916088460608837799164648109011019061068561047973967477644660702806253422571657044428268357464468588822218894989488042684175496284521629528803502290484480933396749567296550061698334863913221738942083528988864703163012648817772230568384782767239730072342674249582780373265029937568949826427751023510679880753053437589037031653596824730623959521134457045261553139020968023686882794061245525296401092114186251921585259571946858588844012942711250087752189300051003908424821029407116386719396245799393089387142879424388636528718195609829418490565141430017563948588597029923081013921970079254179955361513537476434470079118585354336037683348974846277052864673400174526746659655026139557702537903303477134404441084216605831830636145593773217534389838805190294322697572321250002961280539254340300110060793117520300212124537064317490956105205305940572383560927300764105372529206078064647690451409469671558760106203427934408394871598308445522441744263136913258694599738038591531541069279880618767768380950356941886245387168725856030194103588233619049228077910069740992634711273602147161044515036309656907536409020550976584512372986343323597177590946617225690073649537817303183812834127836489185616539291825516115081816025576630455549491393697363208239144431306101831544186547407629600711425004793122828081667437068845173201583201047246670197996172280006228139737509367564453105759283363750508964605194070752400483929445700377843234624341177135185808932174316054851850541742945256728786061130609786263881381912316564719365102184437595038122907041055569555111063314400281660557724436636104025199132464453749026270217311824515129423096089374390741936249333582144860206316203493852474848465140147465771223330167054083404367440837900880922445059973847983800560343165126168376746372415112914878939322942363972795192834046423292549525502844621536979841466015302846806086487239816799978217448931302335325086295026535210628714121027102069801038583781462505860352841049162657151883218418664983573565542401238555825053839067899005756211789874651421804369203032434368928094586734431984388454814325687484421164930705860824167847755112335299268973321170330008131520974184597677618336988032551178601958343281445789254257676121636142072932445713615584441982286311506630806415702666618493116902804782399065529705503001942301579902075539728645880207988973835743442642598958725564631192931470186557219915233534761414684070419932511671308270943359171043228085404741180718959528140779076138437727711750831086253376366740565664761673109787140169947386743261402181563757715357880210647669319026139970705860596593054625913684319233997048541499741696732126927072408400479620793932075077542393989587756401432571133811048724737702286802232265472412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -137554572071861803601136216880400275961989485835540517822532320117351530775805529874496571702596789533256961752168089085753281283082619193314928599956924840718712581574810141331430232122335714525357703176015321152250744973228590367833477735111310948813416050824571908769523774064815223985940869103730297397442231826410616652642968143219360787410205203167263329693455320169628599748435165225310103935120161261956911687046537911976099107068928356421927006531651244145156707212811577280293203621359207026250843822478960066442993648591065457653365802036454700229339591483661502949576576714889143354015466305833150160393227347654431248144936933200066519528896116016215205826666610181100144338283227610900969927684036566011387060642804521705423968260535530032385861331183355342690566437824329220477101872435684273028972600654025077983596348421559191507288670993311876742762247342699779128338613233161100002917454470123644450996114301977277134463273982418099018261900843347630716176187528351732475454482566918668201918948075681033075535459713601562675542867498304114364713924007438076400257369543742768734804180382738272377337289167363918765964907798236104541392163349833537472759652000553774560320887782871151159971852519769476515408166846584255799842048610179511467749224778066556666312236230902445903835639816099008424098823717634059852233663356348237878487546620521817378407096425288235488451781752346843436841889452090770903854590812761102142499315899231561420481344103079237736733746788249227413918826536150185875415522519868798952511189107316121142857849070193337798762312220262051451419511400556543258894599539297816100557491628134769489566247090204038834861083423831863534218510869833385265599554252145791322154180210027562095515135516122886044332461070817012618458729785322018007624311433989243492733176284792791089747956631668007358471881807788248289825461920911018367429354947796384957949083653954449272012779935132577460695829396112060130661582134405902387814472389619332290365598674990557896322424200847703806634856353058316984475117730082691483511984688267335925773445889272151835944127878814936352030589739343968982115480119736397767732561918884812453051627432323628639458981823547419904991212429444280448649215282586784572200459792496065442361694961593807491005995860303491623638778010784033902817269574565407658402012821948210909309621884500614628542452789755887117663680040912561260976056275717422336119789526854074593079772353757481197291178083285288138005109038628288758489392410727874010104999701065179665117028927147820200468407892287901851628188673040475598684149439758240676022333277526078958848786341661245758149619506674760834934375572329819112170362545395771861527466576026700211108888279075596626518582832695696998028603501882786949978841425696786204387545048282843462591216695277414912354024945226988100254466529000326021449817784286043900479865482367113770135634185366352116566343424515300115880835877517353257686713364947017725774499205105989350676567117136568017861945238439367394153574059239200944527691418471270853178467159057027896031937027833243829710195875742352616744016525789102007335798699278420094698844863829535498746940196832628858870333851449907459517928878594901083411605346106322634208943854326180407369077282346843677696951673077759221569739214764334100169956344687565871453440264257996858629436952709172290024270681344609921046763642230362180756558579424480367613741576013195788245644581101962692773311979295413967253292183724439110210309682657089772835375981781374048107249694945690445568962411972536662487631352303326588116654377117861901172567881113215518470723683938746159641283560246882673592222374677973405544978421081676172635915563651118125985037673646679500270575369912984469849195977788222791451938867637644563153740746376562519398785766744834461962596966095232612418590104929574510356159094031761741248880643868096041902453120279916809605915375747434525091749206843141960220738733158522372221372691649223171275706080748541524989284251023522099239339658048989901430604563872283151233153146929756661396644399133408185971298940154038998008980413712437842371120418772393795971592157516338620423535253377087390893791520688790442297870882561927639301170399603818849751702782023179476869818897470291337435190044854288103782797615849802005513028642300262968104830505344844608477128968987438991732900557678835844687318334552944330280425594478452428033253338027826028512471286581946741148795687861583290286685185015176661450562176515035747446446544806074638166559887539317270509072293132788737549395828214108510472193683530068416833396971246225384953718514461530409571044077733346599556488860897708404169687659795031104523995694182862995693942801294351493411718745196163834129960673051772969710856804376658788746593198583481149575514571550528403661266676157362529571412889523141284593390748729327728811208003689335099282135813798268592899569351961885882359555385818848430309865700147601793335777734465957324214579906772200885354186606372868592899301728209325714144952534884505384353943986256051174554878091449310598264986382396233552701152922573652004769689930647488817863099960066564330777082541651328417267363446571668351086247527351138705155983821756102890806362895606129635422981445033310392034593793458699130023505591784475179584329217276156195028925300251568056990103000361241484646139870632524995972196027382442080256176966976627603487114034320286426612766624144406347215507500096069410337417421736632856291096471731951774195235105825926137023091589941366307584743655171540054663855802683430368863749595070554282523233506078138318068960713334712362418785340424485097867336350116912718307411563792679107331442106763121157754341408288795993525629307858079438137772913899319792588536995912571653319717341154250809472762301094160440451968021380542677348343392537790034159047949666876876802850531218855731792023305852313260846042051812610716098289542132245914675140321691400293205398052034639090093476724354743969512959240401605408340745042132515993948579482585171076638414675345897293081430002164658245786863354348098972431100354261281076921331981029707723802271295249259770816656194710813574898600873613755866303777586589719509724741878843988575941321501501268290880112015360535955763438609112984009205140626153930102568226668972763721448127953378870381784218516197016485782597040102789852172632171518015867764628826899751932676624098833942692023309707162847376400020693234957169649706893312486702068687919129614328305323894150558566338052884682631435984841233133518593497686110350283828877684091965835840310779311997118570491765511484586805878515373266455002977278997149609271842322831434614800415575037772480632761557396357680097531990316238376760390989833844047995287560880780438912003037848313150577036048599187656586114598395556555088171123594206298520598141431775240321729882614148221193110678617523238260049715784355034379470040060155224380090620265589035488876143592021195156561258759684987205829552090163431027797756525800429472631947248312860565005889328836774545131950186631984435168045595021251664121712927350341847268977409534602080486476542794035309453986755733455781482644670223388566617506329024074535372558824778539124204546899709070276244771864172943536169761077346389760988653891283804737590666900538825768952197837897743836340368331907195998733603431527501231214683536050953844502897201721622771383085997979627065633900363686832820707021882703011185709656571767731863183436267358131404478435704366932953198459012725424339375012532597961819859484444847024854602669162454285445601737067178152485031169956331667947882581909016079653840184082146878388097397497876696386472496581576093714688567628762744668393954415214215429346840401521813224956513733777130997105178448828074948694669756450692837655905905859857610497329859103623132092026290080901726416861832298350275696495727482293830142640771308095773565914308514795621575031949051486032017130632402899347430640733600715726392845879694622692322364810968390869875412862778202447308799494324550266840887502439727541059255599975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -2957273372115064291910434778616248584644392157525369895292741702082507710488727230895051755479082813911295243033439051486604389799963795038895079979992409479928556204456490877295355013062892371944068113464722504793604034845123420750304396606762468101984407605106248538002024534169111592068210451619520595568044537732127412182442904826895925877569633942558058496260844841399122420108089317028387564400004836727467033651529269073050202138196379421189182049326723442439382055978817612071033560637874426288432991899787585239282463042671451089153500936688433382800471818068199939388964817724756762499073175002299188150698885305433108363450488510464745650785877417791681303791847798822438204675364854230404389036935480262095402622169960077560565281892514457824168284120664619518873488025168318149238635328884119222429579168174258849348236361365560178827984395333269865179672899717434210350136772585598398388947267645980179139542530610474187944909677127647804360333319873908477085702686867365012447362779186875438751521559402620895136801718671570398148257246447040038792711423295619936821846286358880448587753566708737926247732414451400827930990908536753129779327099280290673312476405629848802619815501667289269139261642600383704445829995828006505012125269252022450583636855525713885833108707439073098277632592456194241136455289863891233257042498774247770111290530273591926147733952933861358232074414740607710144940255143936068450659637720807676234368816303127280973084171309802061302638292543656954274207084160099768115127071197738871097465749404533726130687372819269059540341927110909448978471327936339241018293848498270334274395466622453106140367796022041074874466877288123010566664502299523549375564161654054520221691120286392558206331872303139707660929221971586547432626358786181761744589263161688525000883397064857162686897043993840233210697319375304139090957758999854391573037516186820822688967750397573369621628776026216076069694328274981347084860471811010989593629403473431206346020682483688923920415916911764002076351600962332105695259912475674115208356843151616737204484284195054722425662215042648093452012324033381375271151711096668589574743327849158059188706399618513831263163840472132313704821574860273689193836719459062239473228251829579881741268940534837640211335461972511655514883704339663336515463676554664672486411837034879424589190957436728286496122310228153111673370176057055567778158985227738813263796696959545518183464859523947076468283977863605042851511372179218917518184535361634697013399694990950801371249176751399301189233249449708331567801644452371416327421914089589729045477340194594031841227047236777096571636788548304596937094804129729705258679551423178665630302813467179857713949187759266936042904435918758960988741846866483147590887251845271339649533699671468076952115940471995641763086052818293571162071986986115460469257490469496785337414994492803622361545334961801532085760727253810825333549683666586471395067962797202876830321128703727930773897350087678066914426694254038314906709659824748694697569856358587868682293907585519240712258003591509010632464731760166185786510989193586583882374520551743948612423292683163251999810980580123703949208455852897235060124035949041226793584438423573362527863347521177710232375746476516071623263611228354385147274928024583853270245016171713138622824514394644566146903519618113058271392570548714462261028959986937678953646511585493154514956661336661863199091958598109400390567368652180182393957173428272828180315549429526779403274197905741954349498639328907051308394293731374203213114950467428428313049966312500306821442658385765539134329004298252258627757759155715910198237087190243838614816912607596498523417753666281155299877326908022419262289310795192074528207675030134447502504885868600521164552643753532583028916846873075634400414405805721286463500781401724426747143604133867860112324888981815083158401996267077012410074552228168904588529069235913910718510359400643883447273851668620278433996915698119538768617798608464724887738024592114616645550113625291002063622188016125684819158895473659843224342075259431203504076998374355760816961742860850458297841850341414403179474695263207991368641103269819551302879993643212362230173458051666045090248379812370459728705616766887865555293161096440535217488125533858757401449322410349971068450471343965290891661060964970790013631288198850313127605638361717198395245729622309901897599896150432491057029870304320696942759256778781495987104182521692998800355225132848110148204537367000442161787521771623091949515272326541267678819609419239703042101995130207665509136204499894634557762367173250137183628223584741977515397710648012826997090502854052187697861756262133774433936810732924182782752443457269104595777510214502261679710546937570490750128434032280236484501294575210795930235362419804033912028997235358163221323093594963665341400491527672713244307033757630331767686949632877689559189087911831667010195748563993042076166774096622853262949791347769104804401698535987749284729677149023274573050388997154627947034193037643300364649636632873817445661636127991335932682365363285525774417127080413949744869998268621951213182394173432520864732247042688875140627457038015725037771458505355063364919329501240345888053014647904228263403160573137939927377315220199284743907887035362338187328622855635766549517378762093019026193020415763739061109383566996215722520270162537713751919878185739609655839349223689740650794723581918527399301412199814944853380937072130432093020788909623610795808093093879410492605761301502215283812622088491276527493905013446351792479056198434081554572192847371586731074442697593261361153243937439496628158675031801895672040440657245631721622509988171486482194990809425594874978948761000884274040374328308432715636777708282045328220579785751793146505408310329787206238733799419110993767440131640521329053546366472129375099568995401908851274680248821733430215412251752935504218583739396147734224817762415015811128797327751643449949046872583860191385319814706583439227354109476980053730098242869404243084402635830207450504373294646080137887073355136335717435844670393164088820926352079633716261705226463932741973570846832503974361376028664961253675394982267208255945153605651516723989320513113528845867798052327016879272785754215389890800897973234645227772620655186687814317855194265416960713779332540054102352498394798575765099835310318841324024827591741451096128140676756787851345963954523353013195309847000504354016941268469585519857568555317692154669648630171707392184448303936690521113693330683108450428195627764224824521298097774226335786832579057733294649917616731959912259370927056104109639655811755952582462015829966953897024030915557757025698213591186809538152410209528005419185568105412912084719849786481009911139879268625258690681121322591451333110226640385990581402562480302171616035014677544703743913247841980238508094646270243324915606718582332531418962345990724837551260737920947903596092814414548333060442119863833683289556844403542885986698689694218362006216233051971848164467165067735485453518600562174149164204854650685445200679908049106238356851130074303348175577853835504741141511483732396004718141735366787049062578689603662524694598987021142767517898602519643897268277749689669331085278258902228110511132566638193198972632717584082712912146069159354724857782467580085975778670469840849168409383329851877630374988684877180814533797552142848397464632022135493977086133252519894702444954000179240204912922237432256396537268140173313268441071291791097320440777469524594305337415024561419391397859806487730621768834480570894550574794229252439327667646239428064050055725333786682030382820568404844339865788076522910385586473768327229234921856293962889491986718035028862949373357810208898349967546991137359208479131323976199736216331043945951687834917269791432934442845409093447795721284281714547988446707842498637455372995808805599052584029400510411165571538313144820665665001514647390802014513255341447578698526434174057797255344987298899625817970973582739153757370509367774502607062458992004394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -59103038086354901189730815103452979753121875618327616931690782969652745967812160854180574434473112221124647581304819891616672123263202701279585066220547976696707515618780935261785954974687822543041126069889797717572899629623036252492911503073500086408685883527186744714449127544007515636125974409689911437318529358903255943817005779473401468474684772928239685421346707557005819574629384985440392029918503229538077618078175577249212262320321627556364032915104030436344232364590860778356141633489558579390728877904009911162680501416169660654501296941893809367335247648049847761000232075207464431580570662842116851712073456981270920424258261645869001121404233275153311817584598113850792831040973344700726136923285740899335042947984044037119414024369824675883767095352917921195774775529216919895355483837388131101363614185889353771174156941066851885565586128645308023492987950548983131848068090438504317066468224066170372885571977332837598625756235027843364067530831412016508175917716795177967214123303987234686338782484452089632411285370417797219009674008798174717403399270624282632280449230681437481118191031223992608299522218008099224341746439102527602716595039130709758446008838356835090922119488825343109247389236388803765615245431789537468499826185898410366985202749976195669496703106021005512960738728171953534284951890095966274487660280125211725261136001122883447475351425250524467378525256141354514234782844812729289179102608435182828738083110990028607538250392942071483184357523690307005382116256855089231211773376087258205171743333073872990649531247409957676299892836031554000781458125887469816707336906440004016523484222029881993195598987273027240345226836716336770622890324755943675369514195359941408856386914966785902627831862560695457849799060893598455220891955066430710449801474272168755147043892125797779179067941425306778429850369481016523426928907109043822631062931600487222683207815908004430669857174947125164166002364952959815136809864019708028891649007486561919908332903718159527765238524643456962538091160957502286827974796129929082742442402847564864370103653087134108480237380874839123946780611304646010734675328917389843145108651896186379674950256773748206363738750997788043866268392660939202887191614277440519031743304406971276971623713786164515385586558135590988259071595282018699577145226704886448054345663718185706970448120039594029506768652178110390536402751173280710945114103516609620894327815400308543314817242913880801598921248314601399973695802368351568902393690674111653101731965154812056054650857055175456089068287548812364265217141564490919412248642753365449962907386678971188527998219589367184444559934190676590637491669116564664950705564771238764821885017790714719106789411326179489209564694921704679296074324780849905714693763598802231168275936785648992910965758301633308160569447283868039444619307161244877869819861953139984674331373607821226814256393906293546279359961855226282413323474848810720577098154302295126097111939678715907623282642425873423677642405607831890208895493756652679220683121912429461229879592589021223127395544313085394617787060744092338367620309487696981704727258549135085499706499447944653039711685556744115078530266065742926410034107539925352868496032602187136558259750568476054696915463621120000042857141880664209431129509262240234353787974641316563096112979742427201522742254727887469835243227402135089523533080578574367486999020692872982469305268264308544606862810054321433682998691733936112081269841957869609407745579296327317795019359686195882608040523391434328258471112831066314630212163859950161591917387371750813517346367929934699790674244827135050503768222849273227259115352881840992750403867459053692777406374044876315480291075725625795674464912113936219298867210286600108694911816934204517057676662948136334482252127195872878316445963169751777321843197469019362378108245483936663412099363272888244458559042565879860600204087349405294734321544566450480005489104780954876240032842422150025789625060470640634407355236219404392324261588883821723973491258702658586350383671422685981729330720095013217530062334499424806558388295048494912667382679168558168531705532672271146709672166640398868913141745580121307372846102954288832942063042350640398498186587486997993272770345678731986953933718280336494203070300216045127090320230382186663814749936415080673010265179897077851143238152647994809137072389028207717543369710419803777611741140348193059297703984656592334251293352865125213373684830022235260647369641374116565845469158570213262550410898566202431397303429350123201865506546610628484752155933323690295615234936885240440074233802723885802362636147605889933284388397687279640868902926159049139395053719393613997983708360713816468524868066377625538627385596060259286155831644826966680899592003982671124208627558865192893448259577904625761547419039067934158120704354686891941001010023033179823455524248718197466839186551118705411924218079000793260171600264405500682352731292031567217250926039981518307684351662116729662798845841363845383070332804238644534711618599342070168131485489681574506693589276016077824873173041395379583728230733195524940518702364515985115801791405314671467196034296760336162721034046402872001072984620109968932329218696672823484863624388992212381080077775854533783304117555942737226105197193880809184827012210941920472489738782984951744341774778505349993522847566325681666617308953643089927997959699664814378058378533402642164582220893408983996898258419313771640858949828800129069768290083873353146377409893002549092132039622935379564677054614021748874745864710844625267324299713039627843751780903667217329564725303033571482777711515678816603441072844442484868068690913878008525950998128328104782417988146531810845139511272796350021294614007627015836029189080534648620226945646220609559751352979191072173994870051552638327186591799355113683229933156527925889110805276321713279361185209753197334125162751376843669636531799176598335697985791512890401012035304949641239552963189312864385727170413062591948852596954447550187836067033374641226236897119922283670081840696625748567113045803442116303314161566216077127103187703099547670910501536544498748299120274980947887269723564331009932965109755800015984953020243402250657207357631345312459606760777568341655420774988023806076771117118603229580953617595711513767472699237508053945591659544064291155434606748374393625088729474664044756364913709115499317618658983486573791680882235421733120785358277818791840520775216545489925453975433229418934265113394517063948319355315898115052702690496231187795049744030390908950415839489921635118580533004188588878888973217954085755538316426699414877490740149435436113636496290906289307939460764059650141106546110561861320955956095456359610837704605870108600414959117398262739494562728772417062593857001756698957422821035642620962547458043294778338950269842993609680024664248640309532866784042868920100966255421356775574815224842593757202107822076134080949998862501373224760327359940131895490609093739910003316686109712907586362600634476211497123168531684338248415147213892208894980138557914732780967260572647142755284016629272990349799561559586500910514094132460519276486461770753492268936355404399037658685077749648661245306188423992660966789196249074889919189644493737278313090495996282872479512182838456422691094649135234461506160829228360018612850497225130476250783887658221294537183398738088945325629066064276402263367189178862502381365084446419934808842311681572054438627682612638948638474318348458235846966369937998389108766290866987581082057742633942730563444134000792675380179260195793087635923153560690860682583524186583863807703356532982903338016667901950663849255751078885950323509207706256431847633141544415666685299765950305872795496979524488141927850110438304526390509154291410223273909689803120944667410008331054796112194903866086798831467507177722265495662120576752290118470828720184056997123765521337627818826327701059716209314807897766090214613679790454954354327118203937963896886883959447813458350681336264088226567503525643587636295706033706665039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -1094947023671124908051273803883777609816813119537966450513387132972940080066399357297688878377090600443056819632556593456941688938571135155000267444667227241851817168901542262412152006662150774886622779425827598920932942756555801719493007778995556363012928560767634070575461176879553727261054207123291101608160030800535220229994799156308097662271628849837660357735425346764177539771141128497913549120513445918545897360875958921628542966879561753702747213306862045161138508511099073103942768005388168010841829817291397509851953254476675699222040437063501461320348944768916624644982808032543958808241808353734320133358948099762344777217857915990090926331334817017233431223955209127211934784736669078738859331811018560088702537556313845191953342872873956532944990310109148194208022642838463221489361502873408988368328385397438781693359716860550282754797336439994988735252042024411982386525614667297949920555282257800123957577298894669836992043593816683169526295608769442719193756423882278048350767954796490453321808122817346957142944479291974026449291845687785123093282284613007787689599162124184117092421376623226254898611761932481818561859896867605519745244708405132470342386972352793678586506220857572714275908185816573212775295176164244936431178960346944637755593187928582699313324354543494243912975445757929889494144888385671221191947098485132309107953214010871616926040290709475020397478426543626396392632459058092041773935324517045705878141513003632104996309365796887996882809917612203036327378106653143481896434315450579043702624726916980418017248404753683916713032292155521169130166952021735997627675721839292433858898885150019654063739333058104109433934302517997367956964892574246370812568050414828140169290387138211025932179527990669322678338019905085709570180737419022151483240552015458919045168368513356195027464412866462066988629915610312934567855389365876749936377661170923994194130778639331063889118941058850593446801155281253815226377145861523174835121759724873507125484429954456412651943933043099401694594700152672488622905266700179931615312345670085570636741778152539858392768493467893103893162905617763952955244133768457397937386066006016232951882126986384465501025214828745206878119192040467518016283992013110684538610616373435415573741486701009922473594114965623343691958374212371881403896423188593318555882823387989674041516245921664138104733227359426077288546557201418496489218601745674893205777240715087569089144605117349320890545800520887233969270229737973221063778786707478439889282566824706420218292877576232263987692404990127071968991076652235980932783764559479630962505975722554651474281859449401463677673846872905992095320066191109228491080267582345877828408531802875973955073845773616478421774872198989835230511668933414991840445704377342005920368037159984004265352148521772568397866368162781036761258930101551026044394078170787676555860762446332904702091657531710508767947239593329891720164796907352800956287526026107965363233768005953764884904864107040642459873087960357472337652191058276429301587065048866109273408032339402896888845579948226329928863243278878337267450158574788894564649538597949042991086419873967035550720464257978011385441945304263565277438571666817017726799451270844522076538971318688162189664497568582772172988344174810217958719311363244609324280523543736077367305626393621170337220183235616888083991850672051279057075082044631468796946384074641599352213432464498594688250101618966883454597813249876315756313995351057601149987946071410024598749481162451755480794362843178141244884515647380862436043778052660711288847374245052098384828521241480538587722299701012831147383092166951155591352724543804428589854411762467213099432289849297419952368000775508490998649844460701898495046648058248153960394327183934097628858981961153722053582985147959455720457294560363851734532009276597476738776593911067412257114879088196788609560244768626284528970135767105014988125435925803022549708145030969901289062203821884782963189780816792822005209598631244355252166611776826067108793990892564740178345564328825631591352350382790956838486333406083163193912045682086333083198581151487944164461332668701867936535422405782187317085141717404750230977873064840409769207226972467872525994634475625013374862109948222336768892591004051169441778308425926312814668288618836630665835632480842028352921335540617480106814281562968806457418308090355585531733649223088064544626718561200800870573669997078344706584783543710639577797743643966242988307681639667940250580084909714216996578427670674069744184994002874337229802897150766768858086460662036383413493962311764587407287318709948788892962850639825569252793075044855216922339459072244107528191175846752191288517141881046749304976247792854632618989910262427278384947376607604794939682134666433953039559072766176235589984839264306689736132181984319787630756715989033610390353038589202964613777773900163806436278539940254469508462564023228636445378663237268179121306041667397564979916584635065909936735229936204055182383267071359509272442904390038394386558339062899775543518381335307536446510155103235509869800259153167148043000898290937252773759581068283913289383051221010001486071936575431145406759231277787363847535230664557089309137603087375959767068952638875491744378701372424934923949286984241039977210554580371908261579778770383549943744120965881679083173373701321876336456379358683770044344948748147479503505071550702568274634194693511387323068495904626145869737712585588641189488564928077816891884456081768031706030638809315636826455485475560992161625689337236844141121697214347616477625798457010001739717334768305585251896978172768664444794926102932226202695881943071304262229685632289604863495267228766506675032339282689158799665170391443650416959295532397370689873532918468985257357672277930521154418957118711569895040395370149551880474548960565025409718794039061507201093781968571429866818813945144352303995215730948680417743213324772675551885665331904410777207446185758478106413992585854781922911862545861275337747269640489797217986469374951336529610310693380683368806885321320709986191471041485855442586968378582949831385016003774175580510249005787822152294956728034562452038297421716337478736084758899039890760214002149432177618212086280560699323130514167507433889896719322209158654653723996016742943252950233405628541697679399843615077249883666654690839939685156827841055204057748286038376593666189387183177264191269652137533091336534943780512908067638912199619163998747049923526034966575835401735789746619692250252220581591790436584417876749846098745835074462622656012800730863972844537183633666088837616999065404551393395066329538981090328192741531157369813745946672326121200269761362101027108587151958584697217594062809834777554356453011230440028631273223453452862569723572742911385438267415191697426960655757540843170110515616596322322271834122200186912663763777900354538894115267485099067245649158718269173475262716678930134605409814052276838383544823062541150188366999859372963535674219518321139829053803820483787166984368669830234548885851532059621940352423856566479642133656878593237914668857092055057787960467378292730705699113704229634712025516289110657286705393225979812257786952123774365047831925587536445729096468535928820855451250127461714836505596705554564553033890832912889822942039567884180862211143618557110096141942577968364504621501824468540123244443499591071999617230657686688799233388705676131207317689086841164983602790016561418057685746353424405052091895434313739729536633895219753401379048002891006973105193418910179759450537787287514384262273805933354839463831801269115376598608102835395120688342922616909893995379652034911781354308944024365418013910109242564671220539113136554180562874419334050654812836288308846077894520191152666851915144089497051578878465975872903515464495260198639700634776006629856452659353761197592294097160678758623114417599085168061888469248915439621893166423469707975791819003549085348947463816299209107693968367930530537623818358747716604997323151415493495030016332936195766478704172186553478240966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -18739111852223284250398414935268144750252559082179572617033992191930452471663660119917059664240732008024407938308425040798783596228735523764738822208701917961441759857699839972521250495907134934273746380453408677183877951468359751046470006174594085813106342157552513493280457662933837040720529137028751171821205420965505678244429592444766897479003454585057256998014428846791646635065646493806535440469445964273541986927341543903036411234674434738826028486014907331673686933039178602631313994354968264410876585850643480434886839998078176355633905864075552041590007059248428144150046299729205970688595239966257433000695016878100783238850432377272757245049612415136587205772235646934874795368735776554082413763406514561929200339405638461434053607356422909079581803940217707420398854215159200880524800485618052892383504789055207480392045823285623312573114347143826962026749342306711186186964168826796883692431067341127175921556137745307877578646667184847523586435663668011615535170661455929651628405304043642694882746913854944088615588628717699431254260729489625397049963735824787024945342472269164193580581028574800975000432266826631684170080870349533987462471814541461884408260587681592487659975656948428794739308811411442527565222199438373144112974159389826252864240256378690118215769518233680202651111630728677842007607358005430093057893167233950501215354158748908459843003309525824314872059287675699374978644710300514537299538015890332735217371620091599895153130147082049266249855523725928611632447759527579791934197619977879544165493724812016533587297977920311000664566054440760841017710103153817262916146188184856165664531808518688641819731190435214604390360882326984677306908798798868824257977192981188301245289850701208426272928456693025427119501581998868677623923188506423435863006331850083496005030862559027227272937234408292131896350529520537307646979841339806166422626988419513687395704525141062430978857970875418998359780087827640137649652667949642200580290794512917675135535379868915483422505534646928233817163194559899980494954811720341916782485938889725291866362929743140061380343517495835446333443199391292097941988830791143999426242011462160320511115832637164838830596501921563766553458811709777566067294343245462576280433465151376207991578273613452110013571559864266301330522702148144923827715548120706507379440184946772311147583000039126427103001228941098381723618625454761261149539060520120349301459979747909839632735607227978412388719499627793381902246746236801616692916955795057333829167533749405299478975358617119138034861703777714337483607182068657438665892889842278647997828699109921252881762228433824864187149809811993249771820951538441326887831723520165486778848348613796107488835816686621954947813019587046072683220119680627683190512446910869534553396645954471035444731487202796850621693737753107842071499287867454289857767919364604634322252011336523707214796858639111729051937865155570602733386742078301664186098564544303106575468385969669562903629909942284571048664322599529215893823796047895038220303880131960880277722404552352064019558878724228457988726125895471863294917752172722650110927308432346342789563425713448962813445679422878802265532844502837929539398848254909659201703159563782859381288436542745133565451780620779265242012163640129867566263969019540899198640188653593687428254284998372506240095498875625182509043620095735753880885111261118164462335945892542891539884940685540761159477181420335347356156509183642183961262833427943415695520183961248525194106607298118790056072839846763114250626448587816222891818065714157863350245821366471000307676707951506896329283656528399633843772640484709570238494700893851632989813595700922304686094875227692758002431927834771250612764997309626101470245824369355505767375407070208314351265031967240128699496570351991920383994938427313964866468453514377093703585969774247446536560989671409487382164529379885478506474255962776657289381622636721037128109467825295428104075623745241252156018668687585933310762257741691277518632417892236822406836641883164073915875996452699138628177091047084796613269719623584229488697766389768708528121247173407780681815362937996236382828190240168886973946797993175243508119296427731030647260458936702794128266358446247765955333882264522019132076137438505968142587099756756149222407173758095650221673771605739990962729870422695940263679757825274643605296728255643441920408104161084606661265385827781490279736618359013871970326497758104151925557174114715890284846386949039444035906621652248174360544602257045999289596693410699415271838395780694333291139965800465466302728762926470856829324399912079511135184586203068312650087841375049442014422314082806933923577521940928761939126090107589737310974060696201173401224429283793400855997752767955803895162350191016160057319140206991615780561229986121145711020917596158353080068742835192554434606469452774312708726975733912593639756202110080578208098885016301811103776328338895567938987364621200396785113331390661973867173280665890513407867388481851063668745424296536081615494063036626574087011764912094130875447797132388093405653198826950286497927682108622638697350203586045101783141121375872314860384410288691392759766447163842507747154929035056865506534636120235889245850928683703663604405423916243427597702769890717296590586768976308654284885616974192013430586279782894651797937143593705629349661867374080188070218594083020674249434970571606012059376837416696350030294184388859483604164202936910577989381903524821218630484581754234005605659505867714657178365843199923872713218462291595361999520208350891693669300190185811676048443525120410321112201164795272397904903844539545504082334299327569477000585693701690946113720575782741455214910797483872743600216986942202906359789725462052569734503258252366128499227388775911713698257849441390908857499038535098315944321203960911686510127003567810324807762802370504909715586178188731892446010528129329834313496102042830665363334177804465267870914172278781632781090844160465353267198110901628763810033618187831152697229341559536994955005855429139865651772010797075468947144852566290332515018673752453827316489356609679162748738458101510149122759448122543689076482775446354133634360205818040144934912805353788061974632981373562428742621549967405364969070390543556387358100174682580459312282323134664510779702925454479845655260106160896473276681499535727555185300948860403515450883488449149489226095463175494352169534184861923301566245248982009253308951379894449982750159809963386673401377159019530153975572507648063803429483757178084340101990491109893738324569141732527484619756069243402541645920096294744719923939204672311526795271967886043582040282304147134741973728701099497819663055312447471757723701205984668310317527806801626539758880395665378856473649904166771093376905107132677687387042008366398404853603774874215805675095231579697654190426101958918870696749315033839972330444052955192140888197463510607488334329574132560726248437905193025153958300024949876753891576033320546340889607954147058196166933692420966120465509250600741002564243194799581540555822952332117940241134004951953000837103793404042538908062610446299014447098984080134070258326947176365414035142266930333489066574835441882402671687338244962608632467859432320323006890178637657725691500493261610222482223412110073487731811054949982001570425866353912359157964123452145027403676551506324788332078884345746737787444852567993665882169633333912231157631243013321339890489679965516007662158636346590318564015330563317377380384815231422819023665401120570808404299712659994597479919950189575490918260384916823020361039869815110973653078131828695100442201744221790133509562961688411135590299548000599393624008989469452709950708512500822714800107545280982835995495882536619185861118803872097751198936898215925667183459004429060358244190447691873285108397260097070963184054944499903501143461920843928652005139370809040993110455893423557972135736110624360939895314408835622793724802337138887073425045207264700145597865625686068640512957653578712813313700280559714883565902709960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -295057001498074335809895897059199348570036905202006777096456218183747051144468878420194196750267975287510812982507257464665912142903155670621778339804845547785355464496120818033620142866983580504266082918733254057742645515308102777943736225422997899960434903787310264543635873205974530926755848227801528568154739056944391045823793704796880546752155133759040148862801594318993464611087765708667023373063215344835409162119323613121442748337007239392545485308029336581801532403015340730672363419106535068189714134731555102200346375685322703148534764018595751361953553893131995439247808627325138594995178418716168773475810553144124552180660461362547954375713772053652776575722202758053189566397452316005228397021731980656067733732769860569287269503260155030884855533418400281648691411157339223735205142609060932062378745958467801806221878395053634846397168608022317888372993671147358243489866836464928548946511595975736657997502098394977216527881410965405593715728441231496308204071218784474343346431702282488361135632629293073912934243068309881599010797981089941605246752554495053327708127017406991831778963550017665210137082277352130945260003877222931484208279461709821319852202613404428873231708900034103972098631187233673861729030088306655555357181718206760048245817390241213981396295837419569385677948641032522851020196718318526767340670366189277797164812823906755311828984409332140014398371667859366598117584773430350316274328591637280187566500304057160106154677376335164036321998584825745729708378470253284877133722239776071954649643273554379658422833375517948453025289660720554693494034966018286947273150244034621026449432606626588487314010293424134227936736961033750889154050669714223006835307025308060693095385465591196435477730332338337509460255358216274534399826356156671749028057792670448707606174237150713995192184053689793903657961685501120585400622229462984107693640471529081717388367862900910701235504599560141183691067238024138141337592974793616334058722913078078121763677150121728654982724935690822656977946152172850691862502818996650968682450255402821586628271825894163116863438500272655955309169386920066440334203841684795489186336225279956311974249540439165673911203226135620918721078131569658664975446494955995987460685452316100123218940915821366398762332605417054755535419622034925110478861532082659923313912246926094795837769681232583899599255270883135354433908199239239113529474970088187108312317542703378786757088331987358663353082118372011282263738784426889692313476264835573505877187478787199303744758093854158114058116322266794735971577434392069557505963017561318602905370559435071605398454486530735498283563541801439996023425330347484617666986727304733692291646915144410178097434116543544150924919019214839232160447994081243841095891686418327068096119349877182341949114416109758487084002891431451123348526183790520463494698899141276471225829533920171565211602933022833298388447265409017167449291303051374815818368795506789396075132786937505032716308447193104780064155334258658807722767070335894918385881473210394557180967737458084976467589859823997565766581361510888404778810648310110395727577063705646281265490066425670331874540240115743301219424218569699050434234239657097779794763926352497724695255045628121020701540298160487295055419622531557421421661470923611179399315232181174977988040226834938534272251939214641096529601728794934468451054975939145184367782073272764968848343438417499619708457784785795120865570282259449543076003074153680832797744425731289417681816410623073907018430376229807937823391922774526372191237318144447714997049740490343681820003320702904814666653002033397639537817851468427700534651500793656641584687387902061418492997672496807519127112898885467091165982010237308850178870686808980028124856016734337068663485875726397886725587792921699771159111160707250250870773668652829426982192553667998693374864198900247520868275586131827667872956745742281191230297237347377260229734052297923565143734702336072608698239069115490799724529890665196915013458716448782547215297247850916555227354728132849454005724610145533499682427656522421167377684691740759590378835824212543480851835729585870199259460761706079039292009284523325964987790244172706305341451042805866619648402078731389470711145067879335717472705458355479367839843189499706735590344458985243708293989644645816639916971039491402714407989158736045345559577233078272334906107498831462979670076603973629258685710422985046308279640613227880039347462188550245661731153431797748615883709221675747377925060484264210790924298554736104982433714578511464085153673393902965727855917946025961330238305509511383380528913782597300073361730548997552995779214498554234043814637215959022899291433480106984203015178676961729899086779987552389604920469318195756356501269585852187818614867019133844106547475271526828177660959318066466766844287202955350885141248145854709864307248221691959933313816179531424242423060351574492493240345424819133218532350693010967333424587737168593808418973599799504438400802037605364278783636357999080609337213618157982543760111698624548286494164479991994610003693281056825440002209780464350959435262510392786066842308253278794510074220612921547018679235869674084130536030783444783195732975988177818996687620134421558801168303108344104482511388839511493453072389964058868090366486761602494522688719781575574128292603893281598306872565123686427616233209072630633505083225464886914460521310055245481635762898308429208719383136475983823539782323519842145767649865115898299145585422184668651466589040298756694674519509003409172241584170716145947557044510923999998742868181623108909333021960302201013155065855886339011821068385373877239155690521135385010069284667630373499388247179251743674208955656788908714903738891372002790174325458548697819723760422928783145789460100167345768776724735713386055151239777628528260127380408448824319570037256104093511481427769044084946933146063791262529360316413652617244819488243139584722319841243972660273839081725180538343744537858371761509748185052743390129769149268030237053335873908986874321207761977541034220353647844621569887451816321811154584899309409295976249447644638604854368218237156174865432025141421252068759946925537626666781167018612326766889552872753086908315519123068424545527253646673205549575548928705524933661398069853641322863028689566373573071335211767667476314587597880960755119534432428179625748687085944107269995247405769597929091001142601896062036464165788655007130989460214392247245691516315929513163904470379318798731356852502778778628677642945548661075041724558200430454068429482130374974511747910819555150824114790037788299860011732668771204953945311522476767165937704065238800710433997096381677804743577649248007435350109023045892102049565507071130154894124581476323393054320267434689338837378100819882407229731888272012568745939548873056002464047196433192644184817089121523771148083710608281990372978708929770811704122610185101509460643089387155712389888730018587964478431855343699523539925006564891326365519112967645006748930830372750225234765727250509202703868461283577229777182788044891401792729715934675755551527093959412629724824829045135840279942366514126881056344902314295602027547858858782608026533018718567054068490697034518674733366782352820308124829453502655422498894160013357390630567328994473850209680135751602925267950363428948017042577454122971013454925559215887634455447758885711914547255130085560635576435666288675470357485553169349519646932090926627253134765712913213183755797844140761650735771397341152626150542038046230367757771533011210112479213244528507244717799362869696676899411277126289381715171815245148915389090427820829610107334445115328114898610574247271837599705099452911468837335969354551302505782018117842587583624044670222555356588458412409066351428808421226842371477451947039154560966869720866360864647361841738901453824856863828384102003254151239326307191023526535020412426105651017448023345379787217525437105536920076977726894850350552790668936069792627141224987727066914601858030808498312147492015355965122580528259277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -4253885821331565598114355918262617425657337140858917522835649185006213657019650740551779345504296369936806717178874598963542389713729118037326182051153547019144099205963629564178951628808057285017037015896845517132433665127957780508493887636179074267017697255726935873030802763801197083673538221548039142593113676547164867466958362178244375597737901727807911569255194131065020473709226073879641303168279449152422287123132952906078463100138915450312632627734055069868446666958374587131495013936653651566450982342250823428026546338541743559558087526866063091437374591610794080541484154018697465573838478623391131668826961734692928729939435355235762183469496812995994981007921166022022089101691260235044671024844966996860680455428370457993031258166852512940958541690644665036234796797755424063258316316534751406875635254416359600938103883116528991176109755448877077853815843914219070257664299175667030591872043688028248485580103563249585609001297500998629809493661911200911232400456269436689851069602185924418499741816987621102394204138777634990000966989959900696939416549814203357872617257921847689214174244650803871500586556295823375372364140134237063970128311152682258921097897995842405687457329218829259579510060052084724992169317888823631927948827511761822945961085013485514310658472993618026108217385000347453898159432047755641180594857226702650987248023190114648970688376747666245664872711028060842880447241597428517050229774924000904690666638009200046017231653774214443137168763753298275538757886835444239288277457300341542055427012261006597709648292767970129094805816996966728432607726633008347596792146424475211350926699090125945746036754247682719078198599358868076255411777949712609115111812436204827210068969273910711970088632265295249960619520849757114938131236360740400738428938487541015402366061603108052689072802719288307779019375998503945141788366288593481921321463294507957566979068423807998224216350805432185799056956099792485623394871626892665689892747151929051655894926647824923014709290554422395039152650602564354819102845829871583329548562888957601074063589699827183328386191656637451282133185474070907150388060709794655087757849508010270334374306782491327350700674111883167210889274248673439868804937453270101890030517645831199339308321613401463229852905218182074415718201099307481690674486817080555146967696712111821879782355744331646473080019148078546802456888601696799619989286753895046901429035097692745407590625474851652497834133350089311243249473452946935628335040112909913983646886187377652827551523264179495432746436616409586866525672727193093469440635631233747285617373950039649611421700670420620455705497898497800343330015340186635366441252308053007448063440770396144214332470106145402738864543458753358786196381323661950291468339394710662326245981331967187043820712994795293067327877528251499794071984582459944883389766023852166091692322582022326772703565366532213001274166699645148655667555752953556137269598038080647201652424533584693728125689892013614319984266882031571489105294723129265653987484008612997551038606216630359258112709597348696738945887778869190738989614037187119372132532731622876589362802714632148274012071980706897870209588351508521214704860966924384888001916795560826127336328856999065395809278383844534935158952961756444811892052642549478205581489685801728345303760556673849829887839043884339163848351069403390375715735166574110115490707899799582557116650090570891260740931556300101599947572293620356307819921059362969947165489994465211738569564772386428360450863886626882282145344134539497268477310234421180185940724190064491406645542511022947618011084072675596153009178450073738855147418776470443373967279661289309398112373831339634404366672856722183514302169204341642646637120195253440542692014490729282783714239461003429162703979822092602567935951135990128905596067518405224949342819695337778929343649122564362591405562004010292494316947535477450785033516513387628534109131877440914032644494736820950418118181935046148093524467744831588901210438628990936462162887936816062988533742165680562357838057944244414685796857043307234957682230296208739715723272062710191872658391529008690309222167370232786853120360519777038859358840564754300323945725077813050857755673243779869613404125236974772342014928694891610264825953346766806140505828040505630063332967265275429172615363236124789267032140491187105925216190475608960967837888109567328729133651994290623413818489202169074228633056813780005814830327987236507804599261042699117815777002354012655255091359762241109577594753703818822255074062539522698488193597890899926399228375675981081274413740707652154244061341976548642911126726086846049495043674953937855762174380138601891300433600813954277234761674436844955254805328074428331089804244087141144667753254646649431506759928268671499249759907499436261462275817690084320611215098875119422595351920150812024876331540896838965865435124481231346239994408139598708816735847593475024272113229000857721913099605569032129161924776663655424998824346475145588392424158518760886593335301309242276912650626113248429199180928587502439761248373611417675344811979409860220041022754927938803452340006233901169177909747003676590757271584222292907306199005405153104774674698540875337070463394157612089026152760962724180795928736930246873954943731220409790162260728061142251670172234045990713736935787065630318298451366124193782410249636980124504430777607927047158695493431831687701865437520833982451170617665997379939554020461277753942242277960612429922976063405037691958177923646255269604221553383934852557216084709672402664360715933936417247609604930625502073779437735510488472432588838819201251259570385882367322149930124579199187444200591852180554298229082013979773917996061004535465954387205768766148430132943431112911082992862586207747906891965696466678455500075913011042323482813167275121123215568499923023146226897798016375988617880828348750564221784171783782416604663485782461517608494000105602068817522176195320807399025919748261346841687464913321854193445346193062898851890267767024032024713009864867622277195220726470944750143842288501545345976797491458446971499240281407695332087649678930109811776024581989466247628994502777566002934452089895618071535072811320620865335259032390458978174805076037453611489273017425324161730031934251395383630764343128269971269164287138098504073504130500554887746282417757649493550452806525884712302601433667818077709747888944633787692640977499080905515455646120554592243231737270950726680343398072918357884751012923528918203002052840159508518527508616932135075965614233557152214796248845046862387744622745290486918663097806433092261939773966745280073534763543740262721929666804991963001381468062375417582421342357591414164719035177963660807143963395609938920335372439778236831578050758248748202692870803694500610550812222628438793809528696866189101161797357089905973304326294647929876537742074969241048903501840623049115468137407794434726906302484137657516743053289732684901575733775453396664443051396349796702244713067313934627080139032540269992663491489596236822980160617942793389106885115279831365049949171891453329852441258405651634928195985542278788424047200814576189420340208200520838598958612531916539469958525427675679856944216483368160479155200238634878965548031878247242478102197640632024370843084581336593902280846969855554540064782809934357422439713295494762605309635524803071521250172215673795774937752200134862748601450493289494117843086527888183109938458519287628573112966764006046922448448265461886833902530040572622764092512289716678681219366876715968764932464837915179032562372572650990769069620768165724040354964742681053142611204926497872809376697203339910771196222670046367411588661257789357310581862610769243217643288981178775800329370005696011679599619294272357946858072761774803732765132120390676338192376805718027617916289420791426871683651996049065616689980552757584090866904226539873585581340806930281130029600475120995353999661688935652627252055099929675056256018566502746013335576284939126140427489985995634924620389938354492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -55838912269511124371017195559721818989678972125044109835010683542407347138767887599643891739631282987765800915745227797914096987929433510956538365312536575711876053630539565112701715768442847490763394540594279234370872434425790771179962887142721466530521780652005401738880466584117615848354325859383931112440557208035853461636782654154359606250303093213551091782622596022698870448353850995783659035457276121331750088504452790245468962088612457745555750614159877826000542977229234149651647692270871533737477521262344911535066939439738669552310626672759377257460959538174534107007097223274408078708631871885070368262037602856965066078514349222120683715405650836168780976552581765769779960228603206592966356611944957143664889989854088703889022919802862989857012601608917905989077164444643635523500479116655372772296065131575649827356011266081431825064963755431150295955850426857851533067280626272019252657934105568794199635151793861959950854825563938020292406885042648643900065628718051725657962923574688568223323376767012073190694287586164934791813578809057042153927837026927021980900756157698830092594004225051439497620530560241976591258950189608704312950955561062239721965808068368326660339533747062171960311663735338402277087193014293669793083221659100635166046248316054529909269869305274322353691947138064798536955398436502569969999826506705364302157696651184344740405586552818615636327956306345005024019685800725176163193030182375971687801487219786035499085587897014983562167801194419223961550561788896894586226795777730878619912821206211507383538164545633646258489555903585039702754811436762502018391415491322604845697456450100946635915577827100167897776923083364545248478819833699977818001235470192236285131841660575026719774155467740707537899679254817789153914332187029790123470171879430935805404189088480892341831134426467016714818253474370838741524497478783147571235998328959091001584145638833337560830581683211287898512297906206284035093378698859311326482382319407485265084521273670595680069313563484159612762831869970754272402139853349332959536478992642600677466003634413607610452249921983508992186148126224003526645081021825095719383134590029373902365515774869151571063897342064436152686652601350350358603321762045360873251634746444749930885841526901965624353512130808625453046746486637096112880545702481956934602443285750341197518089671781448063285636972288864118235561248948091846608352554222951154321323706540547196875041656479265541289671945245183154570403368726505695909806784456171770577977683103467911886483856042906411191034294284428812711716611768082284338021009078985858512637442793471693316478917446292103449716926024615274001548262297380260855950956884043869917109196568477436128518670178567359572182855721117274615676120491225879003719875755392409386071196975707178210609115463115712567082338111973586351851732161460119648341309260102729562237801449832022444413235796422453134458591835881918878776391937312536086495246352391763033930176275124962611966891605718398567131626349747971744304557941831876196338138471488933394357110041270761782017583440287875087260608283880074559130599825155862819974187188551908398889699160226835237443719743515242849475869322675166886915151118677779503316212850436674545257705422480701595004264106849168626648641247589558980113711922326502290254666047215353590780169811288718906045165895543021034395956434217376616541400574333175608507910711299197130453275116542335666765439386883853664323431601830665028938759541136660941214053758125301802138285146120000985154119745633488772038377515859758161867535884144171876776477222421242534421412345316251241080214291288601763004964379606779756231927252058753365593125328252694532664322973355720403871688063637878510600733486814740032694413247005694898367272555489625542302786159353387292150813785298364179116566114636648236364435352085141526467431018390108693375363742845372891898828626729923608642640702005710387727866634172351628032398190815470642957434321811190174650319815571193460409587279886509033513289016766543518795632319669965504356588420678757911153326376265715109128968720693672536744716944620109040554444623604465324439650509761122096439064515872243517723733802502739641786138075233778602211955409061100139124533037552988092392658136371064264745861073414628717038439600975299129415382923584509785422391311638133477733480318650896010048392050541698453265622255138468029216702327168618011368306205536429480517420225667067683243006985693628454673117817034723308616545702844912016718482131410498109361261565911438139294521402943003369848865896059099799773096347016356405117082014186438004208411491040966980231057125764432942110375577103517913938606967786100193232256842564472605911052498723347877557226799334099807666909434369426507224977018357979966537268796728315582212976754289613556707418783447105765391242701871684396212462646683788235261418198131725294938856065022098029817069239346716437895283174727511011708743270559391182664524676495264607114938244380578669148637411592509688554026872730401961904139517832494152543000394774614075415943847098558598648125703162828401109761879011096679853785915958423692282135961236418953498686231341906960801662814222277068580278613805064135565789532482183219059873604373330734155115265095331687622088469921111538501181950798972247145639483769937776516931268419207295193091844621089000917525242671768332375195733290735728162046174173450381685198946807639022401315619633062578110415592356417745700726765365269964062482643057448772353841459482691609808803106479086716793193675649116239908985704632818829145217631300183506617954269615602865127095282440986581086381131188460492001169071627921902049025615112816902832853359843564966634178317720924232671826882868546412121369594292227001299466629794874703898052427873380579437643419873475476709141927371630777551621460686159302629287543167837735175792345877982627842494586882572484313195692986989022119406015392656631623932901671773598762477309264580750137308540842125251752446618880932119641219194615523711280631187907666355531316871505853191591808357453137747168491488163475303159973470871515373654930530631393983823205160457673412380327411270387896184233666108304414293931145015038245108784158034485953180479035290849235930641309878372711738600042651726326753838825014279482822435059098917390262754548573147298593567748345146780350379635797441824973997424466831247827103386343812300427637055814202981201830466494828809355107454390048698158642004113005396260518819362158884680836476150344463398347725646796907112722432944953124272463624711474972721823278168392532378556408217928190625689654904939454081718592515133915330985132229001037054766060434040530529293878643108367054540660472438104900260713243519343970767720343545529410320442221081995139512755721497859203570315618981312877882836973762842048234293194322750668360699089413495436018589895265395315552549801154928436663112107980317166579912453150872826989536710715656009546084681960744446032026806221277659206240736022675949958624763351943856928156814334258313302788113250771271195345473498533445605627242985549260511053176958275472402178373672956065238327300979930068407000266651230994792924866984179260781187710047814086275352966774161515786255769845088038812152852227123301473992228618521551970738306022737918426145648956109255297145520547794712041543650083980038375568011675095861653194068287470408808213630804986614803133014126742590817779669544191701540189858455029014076661456831721203662047329415221453617335742523852886191067752445922381236603341815921354463649441505631451661797625495874638414273833690975716335934305786250918620911876620833566543607460743067399767985638075061690036466823235559055248583782178751484120371896105807436010244384028000543636723249518711202680375937279804961633538902839559788095084930588433596951976968323007194166296230612801982661777511617114096627980999565502751660720199670412144891153810487669545443574071422953680184465181804724545128236143769714990266138531037119659985277539954550817314836018608899649920407348702156014041975140571594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -662792362196397100280787042600824198738888349891552128752446988511615900815251650802933093316343667715552817248257290461847257889231217428097504196200585693206806801616341669159304721342971784105817354527031102779902582103489653922850654411760221435720717856244592539873128333541776714245022717732497284596192684751494295911568420429776797680791776381413515906270024219045960713998109253880507142833595220958483320240141689105922457133607759382869180549692105465427463011589706087596399890632670274758537861504126952056847761358642324150712648603005909187567111555292726651623565256114288138340304688544703772686918740256555545540887914978080129177643956356867576103378956057490999336550949740225783570334543086875372840931619127992110215583605884782052172986720560944089198100826785711068472779781986899999332165690436630998811522044632171679040254802739680081082699224041915941260157555994339099249689620447750649755314344805056489391393236962294740932902389090328237587788133402494981114293220386566742626998838438641047136258215548218856566468397532748993887518188333465428731566794011144621586485109456100821575585151509187867586378215806784336596378461838667362960523233376142006665563958723015506390358784431615488153209497279123007670401014805624993521400792585347686695649327876909451841415246573114657626692835807575767733264155835169647710284809762850326710556471457903223537967205530179729690924417582338999432983113360929999904673225701175452552742091171949397387257376098685975403555911144151298749738997780112653382021777267117273329982203957395091745000873260606480129500138806574657566739372104392119653727208482169615502081909741498538791863801904712857342192701903670295196259576092870044971657485748426266909559298744458423834838925548949848488878178292258342111426973478001073739636134118098284573216198478794473361593914961710750799644794582969856449656793684993437481421621444949773426421982310071982253484605825569716318530092136181925803411734294877971641197216467936319736374546386299025552169083596303578731180598862618265258264368551371871166286163221739060516360588639391212175538768010379886313057133543737065728033122445960482824751681151071755970028764762642422523986997132207221046437884065104044703396888641928375936626382019656296009309750301802006899421302982735299022969797112473545573842659758359451642809820892268709395330961034759379558882933734480644802261901301026463845532645374494415305539220901933169393394486933182065690557235045887810593506762472040856561255595031236312233544021599372468758667165011604781844858824312089325358181687645577976029386624709850098937633130731328955583219355930341871502769939293542989320908746416874037071340335146781306094177556357701828826758287711919218227328888516952990550160010575825101256571536728700870146931296469295314758812203257731870047173666331475228460346370954045863450170378675008100347233599384927621825106312853040112000489499475253166986112153497688743416372658285126280702509603652143006362099349346314094555437134296533615067523816349928137343619109935898653084271665580916089774175709030619275436685155877728218646151144883393806054024045967387092298673287286542001844434016889699321615230407334510503412185722105958641295702689835249807314273079294627171372432949678248819508530914681493404756962448970388481308966671128156756641890680019583161031347263846405296093359162880915740787196681034522562922111363287675854905990020602661263549560132753763898418487439553478015144605757609185840381885770575049859525107100936873193339054819219331398386584546312330437427555403420750550267937716450611400040116558012638158929802697081172610159299417531035287973365824061765910562105854880133640082044187375204944226419767969323626353154651235498519435350924537456393998175697127661236357983901792529818804628762957206917291509017168587383996321821787831173049501744934395162410910801793373517444341431352517234826383945990746082999537267887939635905093442943051044804090025800828350224697638163906064424975677058371556619619974204054712782440847003831053804751190193864032988756592547059260234222514468208990952501380534172518658084099308215870861490571832845159619459470954678373879383693449065955086578570179129838702009617289669670519696856049032085764773130724384171359354348531167892768780300534926117398917368574644216669625792107678639182576688957313903100009568328924149636486210601215164221311822246314024327570366418935126404238108967432837149406319559129635564462801607562461689089747326699931830581497155261908100937247073991543040820061248137085491731421465176082761360574750937378009133389344472081995726579169718093582086500749109319889569859914175969662422013509854730576661290134016601542910818323289561854652279831720125618935086168873797354675525052304291265452084565549735302473450893207402347384709710312135836169282920967613141344459682203327842401115850162375278449937414548354160066602212589895181051025881243952057247330369908297857698119576311138615178810461445482850446784395396922118070760741110923119787334525773850014864581896946082997841094802904983843835787060408401630961312657276647754272191594654092505072860535887933297791901774883125537087187212126571185308845264243693229427874891686809842875425019405278822051749052605713402218405258112527805670493111934853858914678590788679366704474225035790270548469951141636180857917241097632436514362274651258590587973848320816828276942906864540641531213588121371513066067182716623342467079437150820798154668630904682144740895195730681260107944404292226695442146953028907963932949601421167491362606605292281793491205948005539095807774098513481945887379289090391099657218608032998760888214443037078237602111861885580113324854773181664727529841145679283825331929559905852838361138829322946865987931234839510808658055216453647731418875600499263473778530208929592832654611774210390198609829679734111745866322953984675081642201952745534869056439664499192440005085737819479225556027838749595926769994979283744945498357083331914099620103984216641679860414468305776079843247927028357375689531647469416218148922641548296272505542918509049333302302969004090981268687672524451704559745276350604141744770361438082953086094856159081062121681736050839207191617286831516553596265093507128221644497997715409473587885009794250631219527532351708363487033872588688448643444799443523872965043455837503352988946418276244007592455175472798140907172988410236849135197083760106438815538163078849217940574810180106628734448678365388000983971656777176526078813755568815368194162247113470866526757278190258440143934521862453606786738792829517617545420372469135813132458296125291123871392296540643835669567564925589287522736987743466413063712560455882454605064548632476014588513716526650798848029481700938708289214850665506599599645676133646187386841821391132767491592976147970108274088730897452315639134266445161159901699837304164168917431995567228211453542366743545832433015785459861480657708460262647313880654652411365388607265144510635389820572186323706149565461701257013671927806358027957215506896051755132165447318753209220110886212410695616092713856256975584090217865925490492470842767670273443898208412105707617491514700081427656953491538007693825200642617472308429893457962450830173861079746688364682051845910832563756896353355183597981551921563443588384362992561575839479609296660171871429039107983507469326494017021020154797998929577777556284437846253078764327392535180534821108251977284294804407634748099712144909272749493544183992031452726101228431054911973298369378322986674693918255952067032998247203821214652340826058724710574500093951650936482062245458315805438545643830683127380617039866853541018613233766649722134006575142049482080251681734216191288365607573918819743667572781779788337773283608963618323389018078271181107745415888677507852290047318677533374852657783944454619428572798239979243713245148187989609435676350460567395790887768438416430540494407061880760557307359918633098452253733114378733896297087525749312893193755072580863885178814598475582897663116455078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -7051665668060970566204815331949274338317705106290079504118034686625981183774578135280181165730282877298714924639925700589925311439192858420162795706229932002627008059938908174182267315532592719537945090104172682744047881207422881804477348881972759158007149514886558446728329267700358889563703046634071279326438962947503600677186390807143879360742221661553766647495100674941742856766487641619775605588039541459140390860195704603746592491261118707314026262559589001441103749758760137418800283951407981739478973237677323275112752495437545009179660678841766235322653369455588869964408911207609057135254221099267668042443043500351494339139371623753625570383654419193507022538027080773723472889980003916284133662924089566663387835963836597010483692925601895924086617195419571428771771740303791961174837421398278622050542132364335173820977544024612298883511437269093758442570530856496586059529885366463159929703436155328501324179005931546259416506158832108634901173304514557271883624568196523600874742527183157876825211150020788974014368424867791062898161364239016632910352135891400719255112819192247249055896274649680133021724799963690159556644665992372576593020159940594332942077064872126073282585728100811815934282664837407953465010061972749766088130456586844872970298384223033106327850187303701762864242939456641234935831091186691677364805268568167725991003612257251741165530034670950253392906766255972899491531581739319574981189584328842586238243849116608089652031218261802527652001452485055818001095984034533122712838183044816279080767991781408884059576024863631268066493762644060107307253832636128075015832490013411887699498185962751268371555121949095832004712397241950987298188287447056836407564995691165359784183981594696755433312285505046513444139349074624511483438479284307005827239049929202987261353809232305244904104586797496280403848473404376965809937094363466828513117471276476111876198315427655887306752637542403367211342386118362648848980396229422710272152505303679258485647007988526087059021155913945817101323895403505730889818257559527414703762425540573264294075443950621957815989973412110640091491002341689659928680483239298247005234928206638102450316155145428362963583988159934667839620657017646023328249065635524978430056493130795620302540878376301891481626779591602706272549859463066253811141899183160226457440154079524706913407682628066936253674164184890044569769735651921879054331750478561319980518303704619533235292313001229463130136162931145148324225558864349229887176514265847809896900366126577799628801461161493943440232668155776964567020996565101912239818832055627643802669777302201823727157414429148773257236354564137576863712612745407693518379525977396229557868421927756052355732632338688716237642214498342982962111143759424831680990555710622137066139942044728185796877135497286189247228822352205747904064129981238334733375049643179098147166166290011067151333466857421337213889725749825797703380748419593688707416186603900604592006822385828324436915424165629877790769892820492248953974231359463272270681236937812585319966322740413049296636557776664160776175673898649680879456840911044987577821683611631718920791539477828895262504361369764751981408657942092696698824008811994295621614602972522164763260184192584632656939990485503282122330297905541351759743762579697047113906489345686044913330472396716787259224025474183225556030794091044936761763420681677144956365623544318021392350688855205315081365452793856441150047216853473116917576097779337247630897956351604752310917605962669477809782163498149143296846061115476471063337605243379593671299820772858710490327413494073582958657594189274598960742511874620302792300616068477265989810341187822807272023296470554189858826717468926348470856822953454846161387528702884164112563004637148834890267343280565671895698375664722491334548215419908928076591902211009780946599748813719921899500196417064413211457943601807709795180916064043703251687924463195981442764134674124080129804856132995856318594253035953242524345670650790334622539864552940118537967789606347041479511020199055153736777092040575223892033742446453457381976112108211876368955393620914821762274464053002701411478841088699979485784931445761205497055898898810196869562291484006386873798212652683532774978221963954816079002199063125578325795171020790165602846420341319380604455596173886110646743067696374634170129098546314294863471526980539730116014425910018028051297604367800184986141188256932501722766438023601355213606799414599359491191841645833387815314157016907068312456265797010283525404408186154948626465247973739338708888662023003895146515637242702973237872057060860460737374194274472225167597915595545107424531639201234833442545353699343470400050038037333183237850142455480930002639885948688162782974963888301427073346431692221591075288366388895460249428459664156959160055767553219719573375787822566690975671956533461399463379440352931977330493739808514148110779801699877414785849723979197380013609242617799127406132410711008187106270071610457418915351382216725415705074515177150016806180723691844156876284023302728024862955793319433774161655264963466762032327710146512807736842202518024484950360160832845882484502749766434316413379328674656020777027921830081792827910807019587261131182545250426357755653165582512340962021026027499659647497022812176158666942704192984174890966121688393818141127505851980367734116101927491332043494794071632141404413522471744662228265239287810395494855237493089555642787551587924065527718833365094254397026063472404675412193455604870976382286305378708315034786888556597030548523821156904397410098337799262202469820833494669307788028203592315793698231163437764653186409789027956099951131218929776826702639882084685135516662804543732054135582178830547552143801319509709551494748572049977939242815933277634814181695387633365497406062725646738200477811921927774453083714889853354879108694453543845944786880235352373526640789942622629917855526291110790866259446881635423926524382790128569720394377350584916199544707932740451259640702905794349802009199377732389175554177545220753392313105499736090560819112230174764169188674640504165062595074991069086894769256703640374533539980470792857692767036501317554932250133290226193478642813873982868502341497260345556656568414817374475523690733926674216489532886769950340044818093141868659715362474034625601848981342225907212169550126016988228641850587609235561286448587861177636890632997219414000455529427770057144325151629069383658084485289298162659604236571125193749104968496274128921278893975815525676017907034285493046430753630372134002194612947552143518722962619580816353217616067994683016263396334805554876271589052234449510854127845593665701486136741933430961183328607016484107530646121744879868555374354256686324462099789449312572327704628769233141374033833660515075781550233621586020628576902168015988301012291435630206872498994613849249738937177438941338714470191314204451975453184743060950858380688323526853557791431836441310373030234753622085720100367043488877703649024761134820869792060038786795821876480640177669742286250134708366662570331039446277035840512730174022670215199172365831744798515432676285134942654052055225243817196180395510468404036544193539112042988721777856142119081916021445977810620640012595723034348673195769744165257215419838115767305667234323961748780409746723338648007078127758594796404351565029861549106175580207909645366836945893562481628452328591456318899409802595439642437926756044168745424057681584824415718768119654785547751996523938323149864108808705331247325045847283919340887374974104195026706058171502162801734418303011845168844432661136745694482726173794341777617441929352911586682871974918378543128514257849033663632168642080707455499814074718286117383643730374377652291019507814745554028824602360336673690966463006740739221628177520105716144234518560364677898919680529603357805199126534844349616792354712587165902514343047099258399405669737957783290043261151410701392315171846627794638652703984668471144190940373819811224537277863865479543559189323786995373666286468505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -66448069190269464356921433879423639863859376583609041964544139990473230382814955538835997188392430552693669191154712883788142754969130630609053124936304600014312465917505932214340266567356803928135453479308187984324683787756137675917318969569830414098147004599378740618100799698219256338492148003091736807215942304097963224963042504441739049591334130745268596143995722848029247725571904752838175698392638515718847575270112151289582912721929845504826190665274467028806168628218201877425154425134283994903667855858877794545026789034178881798995325148421619340810370636819693887141744865935878545839640524342393858455897906697353476416411682955030813274210520225108677880906328659659052930377274372738974536105935628384106537404970194184457472885307894113811236634918742811494141854308086294403833588672383479046855332933645878562286141489038302274695674498709146083011528537187125945862644165525897960298257544749911141363765211901918113443560382396588819102704879284822843153283447501971711291851809038265734936528996035486013620135014582473721283455514527497785173807622019741564378093925566112000914214322947516804334061544147462873158410090837013960471449819933344877522311336180703969880964965505182756422811899414741469640885434709321567849965540276271350143092138859942174109257956837588339083375334938344726064352979636255398929912596835660014524540629246833570315125948126373989105690342619355705824628973695314344460748472174660724085020890247528734744314656833505362590719512594209836136848994682177406031966195748740286932355784103498270293538719761735637123551199584864543369675940975175482649509648694035717211363245595373588245503904294567009976015055051750407318527704577313631280376441744909617108014067719106993205129684646744570166462517285493027448817150753337499822319712289215474015630570241046665650870104890500951243184527376983499182691009682973627643019091025238965504722632756038982089083898191900761861462823538302452676377195965163652957554062060267723253697424038623732626241441703167591052185467180079077232154497169460194669651963932226681199521263490710919640505791898382916236956751182196249566120260046283448493914807588553719942456849572794488428449220707995413725470357152276314942209299382387371349116841497646813191551091911221966503663280207233097793996082014169670280867176545986667538179642470135177037392087265448001775526362974528256763441089173568574933903153921081806292082559332431709749858472741730175317241713099188648768789789471629625596856436995395189592759778173638895895094489877635511327225518525154530779089582907526609444761025485001222003669653042180956583633637698556155478019384621013323861033494467099854812357565303602552761743221751365186050944549943754890338775578167486681977538589913492928421019291179367945099925877622066279473836852036200304326186956558323669143270577515495519792619166453263798268778151651366389344987260203585579709532202612117303071419371096172822772035916786766723410189471748749243722496122713514019649756960710871032051784395605855370343319240339567338392150152746149000813521794873567998256252333986395292170751935216029926524073301398758723449822213282949213772656728356424510560549296938128273627699414569864929425216881548001168420938299584884361617073985254869198356231350318530939124418581551439119170096599628603167528954784703110859071790585170641622891493700450990362473012179835168700956143484805763049124995589569938705826303817091709107684609843403461659847231940642633623423218169163261426935510067632553140705386505950315716259025798987592853139961179264794130703801242747437343484282004257353751091477786147015815475279511941931772577842353973021898948135602906182499138324803330659260593333275228297964473849812199484105574574201491854188636248555064241021811416475727649571774132710733978643811852738126059519032327542694460641730373642876942638122663007179680077767839643697842331118796803835230041632708818322200712325422915392592378174536119718841251463377043888478602598809631231205534382695499907262293498758795220248701006018009398927925611775603610639020456486501793946497788785300647724725994036701806875772641542926974692997705362988114570213720254069958868960306190505789466113176227759189817813580770875540893255375177131733773142871479615032999714853183132770425947172073084214406226874106572776243455403638977850740720054417194211878875157350176957405165319450990973236637382865079042358461947939896322183654332735407577570176909190199311292430628840122583447153563997298887089147326193669410251127959482620184537682814132787603255644113876951465494017541953223353617715442381721937152536170876378112887868541548745582960160740459952906630304952291456234268419198978128717993700268227087509042363456999803829144021196149945238466646145728744658676129193985637974244870868218822948134213113528334157262222492785050331776318976005807653287158727239610785943980108126945249673724049150734932133249452242224530952809431714509994447621668830610551988288889453101731565090755322870254175375599660479079077185439324692125198870123084230090719049592928277390287423540816715172602829815233530769250744875734503661181652792986109972086769524615607310347254414814694583717900970577208317268791472730286768708125204934907449879700747726347568058390393501399628952867670684399623797080138800099992881795984110004603354877024437156516204238486720873006479222203552954931879970555338897587480295942989850921039220960783415217337633551000867898407660902956340584728711921445061884424706593813622270781006184207078119467289471523948512801399412342265620254843184134474877023042209373395290662765778081788010902372057373654701926637213969928154420429862629925630071863579876231256722243732827573760149901401997814918377455195882251102399032499591300981314093449075152166248453450483277665239379577060497283351982321522208989644491582844045170026662374653211591435351648765515684504122728628335860902416636415149908835111963482832599543701032508324564431272248496694688708931315129337319642618758126899683966101263952757882819638935767648234213605294584999100989068625055381752315365166294402572978686935029706306403627639325915804419952335688847915964308135665143157772582728318115508550889682207873202023070612836591623496714420967853012883725711680280622551522089488708472399745545786942905310335034067717301442974894038247778290145018178970202150968245883085937983727929176757644079148773740045015604646643525155664405053816596430582086195555854704328549411764353150029986454441988357268662885231104259649892523594791552777211555213528496916829444563633281913581136378094848779566358276273747904798126088994219075599352822315253837521046458677672737913681961522394979611160947408217466016978391035912803347801739033130132304741974065505422468405082212373405060372287541721960963295170842064646869900286013914353970627678056895949504738069798408932160655632695854510304656319907597413388296317711278497096104142964397051967468831944120364326811762044272602415151095348073150409430888491307530983605000475394677891907699222098827102974586865073393924209927493545072503653685591167104741022008434083478450891771588880858178039565353295225394334372438236232145337541605369473120036222744587893519631646570744758337100394774788535284237035512783244993496550281383830267778945303947509732540612921656855501757603551244118269975016246156676587953894305867103705273626663476604495476368713432429608822906797401074218097122639589282007087243952990699779673789626131686696124965988324763622714944564155418536524886638773134277462132892429126479713036008726691334030103504116338466011055175330306419705749232411371677914471544844830656724714125264364036397997713770565153415991300056886089811666017703613455636267902432276213589718666412651439328677334675998705099814887565053408866453964486497296247926733498249089028510049258645267676288551910367744545457959854533224549119716675337120183179822799916286597702299795859870954602620891946062043315674673247417922686677465779065778241906692865091470234784054582632961682975292205810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -544919712009526361943091318901448410662214516347463589024272866712338386282904009271071386105214193233814665380834481656427558743333210459142490512750203134260604792286510416934481786475174903304051198848156033163619907656928856250313248509424499639820131663146135294945918503394175361393979525094103671377192261650447542318360066100701101227439533117399632885800206980015745686807688508502571719588895215972122007049525469265566811656640051409684522883738996591674868344817848973344252223862684007292845412835827781845377526619279603787424135296740268168152644496354952400268354098683532173379934251054647170260259941234248781316141465587514347509300637395357880904301583047969426580099056531668243879450032287474615859723418126887873839902906586780313874559688404508617316520157985384043819750458841009067087230253612962450540761465627157040472521041107329212918897863373333381522268634386172290821106974158427037852140445885110568247368584586724821335246336214277213725009624944446409301194926235976273724676526680728697105017007446311169807196660230748458791487089219237255275620102879710787564896728339291980358043223674824368748783223754608860681519067593616331393615888192233189638757781682008278065636584660939536390862055621842625967163865143772387341075249103427305696175209965211865007732134505137411400080615140411221979422678496458618840843965433149046211088547363373339919014005142819792187791061959951068357621872351960635660246693392297160042081532955665570070377008183561672870412474548057582093223383904708923155502737501243388817014048337199087164310904338446008406384114947428667783480297893244249049915868144838625747820780470156658094736086136273031495633185459186422826950294036674511884757058056692961742526088862988394990785518494842964468739660836430082029956247824403091135877242458989883817877648814533321503604351289132878324507027403587918579319686436994184812095957759519365601708702437669617455637380208564321878176376187990821495847992885131747442196372847143201000222702067764834982162952145404430231144445963281155957346664630628587510603633056860743181093825729279705138280595348236816588368737071189877177604923003186471966207947660977453997378421048811510609562745526233360039027112868875764297085008546619404328420068118200835179500009951225454085747120124219914179051990900678045086218311347747957196998100994328151972546676264357962059399606443328430967941701450165535749025192068471924429324464419361804794899569664459675663315659633672531635589374711381161861068331770516541924515527328648840048018485172461306841495835612789162703272019047929656149087593546390188477838650657991329427871000125268061624390158431100297652754300912157207525537440995546057253184590421415716715111687110381491895149882039107342564004232119709038371837149068850157675232956777869450805672568948084182202356169449807294575955832369851913438918670541920370383169558049344390450249042566316700062425269200860239089240588281489541378239102219885122761851204730881613599323875075195719690203488302570694575007380613773497106565129589748236126830475371791002935160832897184963579002880439675955755631606535134455816996380199791237580830196459782608344595204516011118267961003400170960723697211622069773502911266630319939539940720168161989907860220397267714562677980504380056944531496245594307462064787342922353954389348878557345808821454455133021991638416153326261532374078339675298321070263064097630185715841958138419409595165959219624472804437885772836662632132029724320909490968318433142565883393124578474938681496345002542232400896036085450874485699171203916127332487306743878856353325349377883468667841381130921159449489340600006648306001916791206880578010193248159639184989494098395621078008792792047126459635993039000267226384501485650428084283339386087164089407115775942036954418757359523976427332339185814043506176078156254458965554303636874081313713988873209130856154141395070839522531575653836835646399293445838109005968709700134622667327237721026298327078446402553198098259700386903724533389906669664078323096761223026223503575434539101182660732956734619672444455527878459036696436259303812621991603178887075489681964557022846940399965219248380846102973776651053800090511824634135312153496403639674393440151858427377286035769261875861224300105078411945501141101237884476987914396323963943181011789345437468862181908547840155178163900357593501468518821685140582203869397796020791488115862941718130070716429996063123133332813579084763940838690363545395333008374260494827421609562906470741971483013242681130228719054902980018056823203532135160811827370850994878430969145996966034098683237248762657210834257105966320649388973518904128117726252285824737343090202174290478294774326414248924575488603847280651665329340133939164377766039153278749631542051835832396895921686835351290250844944677909257041917544613892840960003239005738482370977850260925895587613261148950583089850265440267305107924463365408087309251659556301284608085176666570121702892516734430143634369218595203338134590310218806748639213911887497252773794039077484741252736953332838394683893373693776597549949949285485306101780143198480842389240138995606274004098628606825976494627523029646232255973962939260059017847936744524198331495793644099664859096919134098762734817807483421125389514430993088135020962012026869487117111155635616775719834877518064252169110095919546150388734162811127169484797442880391966082440991874717338159062404566344346726559189102690173644725280958644740041910794532946215636407788581368839226426012292208136419036417583163332789580142881407280072434034074310261034819766931056954124380468750319347188194241360249085987202371159500567029880141205034096488607205387669911034778445905103996135160871177647028406736368876151301173350489686439092298313253320558391055981256575731088855668204078236455348275217038445018392866729534771030437051899508190440133996727691411893067993192169777446599960314336206356152727872367597971758323434872680695990815467814931719085939231945960897131377667810776775736007902973729756281189570247408628895252898488415429179694621520598369856085661719910131467868201319570404271275064926687365002248243132034585625158443300693215782241481497664462016722086194760652398647082637491596913917150191615611173795188610624786425437693852294569057408848017912152332173980254929131778763506072682489695525351131993191681736732111220378401060500916419702851188330169644839282792967900649008423614290974899913166303116303580536006801673636781267905743662833453091318439374839609881687849227338697386174868844621795103556926592598959194800935262749170816612050562641008466149121703047644354257012804153180025674269079476662392011085190405805666022451224515686551340635938423416438472808392272654608878488196841826439690688045749677221173203119318596026575834826371009283734394473094601697613116117586565382376785504609464146973779810107362697025802116444298753553933281284649238393858308265574865721249757404450059469311828642437747558645227948753093723931973733086427536854433296336964698123035344937393560138447224669087722530337133845763939546954633591248699802021899726167112362761331912925872076396435802830104435148372018319962364133806690042053281031948040248297559400587837894661826529232053580243209058423233444208472832317006594645245660989525988370439349081975543016727050724809162317897555485847376215783579375191191299140208351604312588400531440261993794613010917357597508394047508060652058737916394125448372585802906380009804048913453603520943742238653914136635656431439736360723323566793338215981560238888353340938940562707851166518582991155337980303529579417819059806928933286919895779249664993382957235550892694773063002424816051338699158834978254881513221951406406327480245408221358413218485641304363895082852233410119844003565633582975312856866978798225657037837176084803654288358979138631579776461038636080093414916936254191871983797883132098939021072915666052202271223252537214779751283422228587081593830714868604558489734326705920250183065589588693455880274996161460876464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -3779985376599088538499422701015848038775851719554786959344543358135011665036378473942977639826390132964724560092131745230815416971717855576076426264764998212319064544240066023360821446775779629746827486018657172671529580264540195461501175910755164832270950478758370901669655552633609391310681144781255370564629005866945249602772662839659066020311580136955733428978422279396964633108612316854569192625331723729314928876756823102240188180791876509677912886070685726970794884310258189733314345286852663790225987733707485768039014840807494120724601318292700798639772374510563956721139829436742706383597486855461656421734062107476546928216007493966596242624382107863035096506601193955607318759059413373290679267486079804545593320644459425019193218368938880244099493178416832422401162415276376278162089136222907323521711336198717174579306342733228421691550536461255301588378553418099500523322690321266603106001695827269633500788182481078083698491496435561354950554697794241756747340472270874755229568531729862865602156742919071242744476483070723535452036968466715735366932171930412547570615548341335891834686184605268971783851514299955960905286110179261779592864787223989858652625107059951458169415198485530720809795932162874661180985864550571914411823350032163845422565079663094283387372687751712091846939991038080650677336518300988930409718786403664287249392841445681257001361064906164609047541896344107206720813828105946538126521065243907826836609353862341798497344766690117412509341042386126653454148526169975767420629926960546457982452190586163450035771371128829798731285658938628928628001936378202195742599710899731312416012381615492396357665855644772125715094118244061746834557139316865693319920078202686680666168465128948174319941495441296097199151947505595090299010046776468621304567155942473149139736326319465610187895442448728413049606760306298483627555539624131532070075292971019935539672691671831099333242261263268824393101393418167500896834624768298073881544160454783023837522654819728676285986078786148688954889001750830101764456485717509819430824289642154710476672742757283821827080144202697820492102557868096725444498222852668544168427878053795343041290104379688987712042911544018037496873209663488985479675718401327126204865291489511622517283130003964117314939614621284022059425060846843041146960182010858188770688049423641858114181453837915831884916461992783799333022461592721612115392481650163824077541201286131021000513458560049589249208734431184429171170805996155739748877603588213254419473330279532989051494109529383014863514210904529598973793088540649430329615340891517254934858638505780842678115922596694639619629609825013468255577174634124639245654177089912751782736356800175987422397779193573107026045834104362744350838506855062420061761464800678954289599825216888475223714065456800794488736594280471957546886745311806484967749445721904543344337133818094095052649105486013185318925427278740653182817891624996354250842779761484879194786902863918292961590819575797545885496320457454790997600109248962458450284501257287438473772723287613050683574686370109212721552786925121283200909458074565105758963537923126629508115309240258109527425276876990625574053738987795318186193365411475846487768123638689998178699220265216664000469416890470975391238916005853542601885956100009808573527817149897896794134747128596131049941224554458820383587416123083170477301346126782510091274272956957671160383802174962496435961622623381555727202572627006004308880757629881461273520684622361906854275111310631437235836928299626806836568562060300422963492931944557103899346325217156686578526212185118161386895911821405674107763454684903487430228133286543245934434334124435963634040077886857775294160155455039968799977928155218740987204321148086445938533570590904033600963525289033946006620912662072767623410139720179817236361234242727327597082221286251679140093801649655480115105365305231151214927547288473243062457391079241682203278260679638925958798436739788209493561276217804953765424102156443953748787103720928732479452604163166205620450741820012249852427831196100764494262026106733960835138600802998448428853542743584077361108075124125503651065108895573357018518159574606066261083315384441960222888537357473539114814956791854792202114407230564161945501551856281809029975081166220824807022833495486770289206860895348871098488036186829941401481155065747628938352218894235323137447245889565962766020880042018649579270537787341232980301810711038447757186911035421743675702663106999837674284859971760899343592102949489353404261945893420427680110537621045004365216760015241013354221224469719981988490371460706026741546655131594429963879044147503316970859928377987100219900142517028383545607862962639077756924856838633335973148220314652147221746279392178147930105215157820842070318955857437025155469186811540583253130054294498333882937587048683511199900413826763365884004542824572332334929970102920036172608668574863834493785141906683221366519458521199514146930441404536046349843601756647424040001617468735527089753549766987979994156026083350107895342583195277180612218117402783401775272951621010865436793925675004240831936112412817923596303445817426789155727921435844811193690478306599581336665205217997056327772356881678769241115602067319578592765966197602085295231814185825523290151920669612752323974690911671934255679434192575762386350794780271452465655567519627055787734775190233476244001648094502943849742509513085084567470564118836344728721059759194477895593266211953734443602578419020894880041966819938332410235377279295981297667469978615228489326200054968254472501486500251432414977746911576121371074133062754729091216248473915168952720782817768944956398434469702336595207746314862438516766798317598320894703902566171964687454116610069384588580739071482209015393201655079140079543204527487090412570882263338776194996131557760537361167553634415951116896713432846986484945693934621548485920662685712699819181247086112150277734730196992024321813673036881421792776774446949396803524171730943385684460236344351589044269013938472888008430368417919381753026526587342879712900119145624072857180683836830177037370980955099689337795909159979039924496574841497513920579474688063205762887413277204055942227856784156303746431353105285383330030259277798811372195136222215452384534365794511283927024105182077516433122664466103650210639198134399328402754784099527636589712036762979822420418975589041747023261010614367517594270716435880925692901573363606493667495499503482329387883144474842684810228721037880733160469216297108512215062641960060839232254959999439792325649856475477896796749631650401943818923338337690269846586384170386229916294399128224272089248007865296562835263253144957088216857711228811082765878130163991828312228973230654662854320862495222215736481275156615619766636205048718256416259012274635826686277342411896546162735805155881405945540244643403036511921546654285714938047693704546148703478604765321628494996097349223467552758288782821766895807207312683020983436007360673727284949102483835860946510813161109468746554631402541219713795437018633689323719988254849143091807250923714938291408937585610525288649629070248869771328051236507579660428728079980201571442174415952488289503692772047448955093173371961394319948585813828565224536604386859814184078024006145742753517537120487170420537096354111959146962106468222894300232051686053600794962185438828193245127233902530960357145887120030018796788508053801868653662564392938206670278380765741013442768100150757494818875298695069336400867146577231069235614492535224517388860927463931863699308580960458480086658908703123242539946978476500855982064028451787355918627589113678720169390556572356166048004576719833544128735650287484795880672360216346464600826650052984423359534685406435064927049600787612427438432958762329874104370430785024375912429547304967298023622690406887706887206378844832221238064537257130475472918863841453720775413105033703082481335720700370568514598971023305193082623519125683214871905288116433137768449046554972842182351655537786427885293960571289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -20998203150599315251955424814080870720126348092135580179831460383715731326617774175693168858677113001042805649821386573284105679412159448761219984328182440981369894100630488931715618126152175007226733475534361314380536536534430076589295787976600180620250934623452687091515103547313174297299753803258473880324259126441570942016746231141802728825661484799479652277168595223920666573749774092932294967226680842003664697778253623100571583299354927297825801137181082883489681308669025260329654425863953169597828407211182119289266147886980208255831554685259720157519076186743115284498884774626345809177372941366686381534142214595421036491446059925356551539202517770938119337206975924486980777205583687170077152641679497322243105372006216068882621908621392940317960021047371038810277445814884395114303699527484360442762237020089492259267369637392382832388558825292091749580670547919254572268807469032402611590921626848848676594887249655676900282121546386463746979159056377707480614273273716896939641086417884452218511226284401576098668199221312251854409091983188640403646737242841487768653503632186006701539804531930301410432162996910909274631363807680626813723201271255398770800510114028631475145956269155641939169582792661602671536830698007866817936584194053133718218089912199927490564479490112144103643233087472395486613693454173430794762411215679734369119015321672466364370008395920981516691213183084795273025924270284330152003196319688602911069885435905317685288234889042186841801978553418097773662505469974352706311421441464497109617468857486083576634322941915724080309147638969109943624326879180652568861717653987880475949251639986067573982044444849666255571470473909774094636892303432715684033868858391518264021174736623343824333016194952177829851984175855214029333241992871994492348711410245585527418210396813166463446149605770849890007020983293335768741436511599664143130517217748394328436314596665227129943895519972104573235297347847201361207917936730420757493580430238121618136255863472236300731994214178537973243824572497143605910608306171482718459413252945392045193010766241909092261398265589918742769563550012174367764359110969597592461494354134833820105744367251118315698203674318272519827307942252149917667136498974138886564403301814391365774612711948383332509786516388472368613048833548584475398851379334034909899333955838937549790933839355953984003818782794592868962338203068781451250209792033151868301714440609189859969787429378493035384091516434167237084289863610023950848525834330168340617712716614061866111004282985471358732726742660748386702877042053943529799891501846591563180163837006634563568935895964947517525151768930407095465131504445770776912504903203420588701564713975854226163317501312630579345700551082052490148834605455321371156794634545700380305044125948588385924766835144269347621392194865937221233841099065512562825420191852310808092182678066338286231153349897520401073334830067279396617899030845865673617477625527127489747158330331614737804590433144248546739924730059535312540586421596152181625668490641029394412898370471351363819921190770816982204974724888102414373501079638996894980617246690494468570922328099587505436850538222750069026243747578427301039723809512422224913649731415593388620626711802169160784166155101075639594667767308281414436332260683628554867126439748570614738308456313818853034094370062824441644845490174975946186988963624116203494026230467362065712237409954776799891490021305708211152018917515988523392299840700846155475955506498040091490304469250596511660661941175122463191869637094036962276891043946224585891058468360094217838666968124815050432368690066693717650369646721652846649220642383288408484274444334911839914113241472776482650234036865056607632627582290965279789174842024694967103827621766367495629732209566606200170657923822526841818509300255376278364050091556441376390824677175003088450676369222297479445997136307776680461908702636983417124688803906134336565615315006399275823134711018075718573804770303218052359300054096563449707781002277508667210735299493775886455073300331972281793431634962106559792825865310186643962692769030345173153275822660755610958167621106650763465652306526833765879470191555774548875962094848870430171460867530788766140076032474928505448037378397904017059315728344294956291683855841444206969321123085438920353595984404739499685053758935924683980131492834874394582287143782698282842978154873928088560721799530597031577186079589763875263361798568557929728541606429138629088381111497441417226983257551173253943461854651984736245182042885753865255254609604406479675630475061397331533474343423441700644103941771962535132680962982721653660056737473668112847149403912573478944084547042533454611088817742641430001474507055331054770446314251302766913422261223150007987866520162142633744414802311475440421959817999962131917880664975594288397337224873195364846183049166582885938047659780491697887221154418604938962401896510868569231190411540868392460703487928946095989739446130643267616176347591963890067490046976467860084100440254552506985117662031317129797976773842013541394554330229926321451597469865696981968409331400148445872900452556818774540256307092445622616343199393346913909129264559429820619848919608617336802962815856000324626508112207535138557062035401865690169912651566527530568022549751143999949547063622593349063360125765684054078326739431021500418933703081801641365508234495650783263116965313742828087749462363006370555467042388188625247128277283170943467150006146694798871508354636120478609286785425310714105368499926475840821344335783878249655102708790507669173179492411376332658490023774253451978706987423870581765380104865135087076617213878929155128068540356777657653196722216106222637948247655111963778964492133050181412678888492776777084190342669159281270624231215556963212618596156182444697335988582198078435672200843452446953611477333799196855298238807200946311320779397289328850260889131189482920209287351008110381339116694632827496551449561080454914106534496433881607654573189027599920091876028179908235584951071761277751062400192655291704680435749351015344677131925290200913843240943124201046762259210453794488266037336634113767054282053636302110859263558509720975769269858434772662561009564500132196851890142804800900063309112448575514956598677133304486536596348950168892460153237781928575489533002148514847531723250056975772951691958283788461719893536344777075099692645713699414917204337953952781184681683821816937819023962455622214570987367884565846849451611629845191037662119693053972214793107344546759436576797898303173512216706000324823869087066246509387284419782225784109068232091316474122302344727311046066684866689628116756307809197010954286854527768785686232233627460563854580153902848428002839381891898716740983347267515847963671252102344307083412576104071935953479576866268089504866196926481988928680532001460529663561198254417276696933298466589172736152096434634052951643211918282087011326039395798767023536645116869759220663204337273057190938684248640167151322629708347526954877704918225696995520135921585290212197513839885670303674664502616453160261934038498635134409145391281660995673078183775133206873412897738649909165285224110382959937607201368455281684704256635079015222643225998868074990444522692119491627912899743822231604881532648115642635146152494900804608131548234470694593157377611337967361958627644401126205868155195783667366262662105871319221924109426630967637686817198067665805558344665527731306478894256370786672612689732805604869096674407956074960211622723760280742318694483092978917405429220018293769796541224153630156536475100434797261740090752030451844531318498900974171434195116873143596165172657722717249981991695174789922355770659161619013067073396142150058663388586664385034837103140861745845095050464022689875290452459214457659474918692350536879964038877897946921102766110096885385676106829054375701174032736835990252721993665781076437132985762995940889790338054311069671972239471968849210390293537175423780401513247905044917020873050661489145340965478681027889251708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -80564328498943224469510275345444077387081761013108187209472862388289421483387445847130899024232109812782450149638889454731730012570454526078320335526573698283593081076251521219066836022000471203660654945920933270312729233909627450541141427244467092151109247896455512497745229998941111418308648087809041029607653702388278208341401944355858696773392608809867895429893315584889892185721434224102729806824198799427963089964444501724443921543245042639757947568219507486760608369989215906686040223158610901471046494118658293370216980991572646795034746423891745407231596963195268280286992680920253285149354414937134288853288729012133000387457427683666402925881162847640099965350467076086122561590478745844068741664341738575374552936382392726617440449592010029059337153816373096811492083820112943802303158099431069262583135754216357327562532455350060283538006572730523386326631540357381653157057634696596350374861392387380116887054676630736404679153868416570010118568524561124231137197543552838296242338577302876452849731140307865474856750321844631064425511948011704515742553293061122644685526340777037534680156924693135265986238235759624733654618248954638892054566462033963514472677246074504032644129834774459400242570905813126628202784848801809511215060089441631219853723903273347560754909632492178900071687826443168068173552544248340792094497419239224794223032764425497375037664099190439730801323949270133297830264630181125796944668620424645062970739667741957198303805273327258745225086740433877865979453837259140503259034027762810132958432836055341887839805760099642477352504201369086799356154896629113163384479490898236247479864880326505560450444089250779529716894134077610692648516778015989741745637059542695517244876259473813905003739811561408972094068407097275433126105367720446248012231665214250244651372421267962985066439806484473001217374923267960282161007488885021499419374939688824533100640542247527899046984019077910124137100192732507897242032014444950191104191780691861520742686792548462997841840087578756171842660731493740656624117888799378698423640339129573933379505820176781838922497106492346890426342529018041345420116163608485528476512087606778631284533112499831857271691772721726058853971343443442817799752118604509772771179406320458631155064424516100920761837277551282622432157809630140577674738186511381393155651499145114960328316641291307080770811712526889660172511662068202378770723174591524827467753659742493132842520696556776300304630179860979858524730246066259799224106227847610777312052155739597337575226029705886341467531772380367858767580773126262971304772329181731074943644562599127649859133700438747631876620665406231044699892160697897732946372859753288669103544667747627253943322041809354600170772849683535071970300247406203692646197984995103492732055032467208845445333337274463924121877752903420797285022933582380984720830876341973060728110118593989817181365364791505018329829309470642101603233002057033582965626545711787106193860756904672259798394062741975448898870358845532666228402621103738545187716755098522402054069375724399863183301065199353374767540229790040243417323279010723722007446940102383602732981441125491813412680027085792957644566405069468615637709770015241525834880372085476425939743606935950425337176589369904612325450860435706447574197264628225640495177054380302627303781436525158366486104250653791049633921006839846587268389870794896337797682886166121540938401208046551108294359995599435384613316872184528581465836012522148866225841979698649999540962562940253375557548687337018054470745097005161309367766028415984388836337787516157361354856203627713992743669034985840646688961350540217475703669759634719107576458120748896535000726720028921782785159762626144973917270466588459635585878904027286993111798737921364841720655692291471995668191307138116963162650203970740461148780732054652028465737579988153181988134457238907854876201125665805895156471752248061507162523543814368708475701141627495909773844531872647079570537305355481125787394549900016347424614421758246164061861859882769759109569614783963304815429012625310647678904207423983806845173554070275731242701514957758121048792824896612038142374984642233443097253436577938331466990233470755049984998656619494916109913824309059810855823238255881678266547429519344881644939187876195413363420576631458805874843062723392766073691866452906942573094880160338596657614591488413536031712745788160622963670382127174722720123762248795594305536060532525409720011351211894578479527483991546863032391019195830176299602720767469001104427745484410823975480884756512340603346335543717112014735417883682339783751190090730753793357270841711291750821600977409483879808623625828547042250109613995604571445351171312798585927756751596672498183874156186380523914539744884683771410070071479865145170426042193767681007553062006635848792317138398217434050849302653555675685407940659395056035452939656749969902479531963606083114768752164747705115416745554953361721864454965998344416198777453891042000207503539027557582645905583506559104838317247255387295668143211346284391471295875102638846758284919652617562080191087833225197457493097330414448070295283421034439165266936273529187021029130647816724543365907503592247311262478146326878232235943051261946332521666191748932433782669258402022308068683985092471093167236018175578128590304653045279036695903593064085111102897693853294953211806889643709850808341896163076424713088220109898530080749153567211214433882119630408855805309538504462938959443172389315588257782661940752847473183093924655212830206688422080631630276486891461071108499226835763727677831853740900921729197052817435860489985001810963235924114191591988656676435443180667700870330912067938470533200857829172617260198564630874108080196919866893677764113740494658373500031559312009274487480662852795817620869192035638540221049414779186883459659391376261909482880066641012037711238156132231954928341281003443508594947485139877335335938798967250177482186305785364142446139396858790793938359211182700252929584411754522458126727002766875751391257327975356474714126728920697756097928213698571199972012581374715383589581459869763640568612760285338674977419970513248809211264845104177076274662503802879592075144627323814038939057055350366666284069765054188441266251041398042141123165396581225757626608614961308316255562116234936937144908393459656890187062431684912710745649505425901781315760102782733990514996732738013820236173474610722806069880428467325589475565584087478792649757059984828996289294016243596954008417442135425964610445469988570895816372923914473839430188462691401371166496585566103157312200466724842832997194351229213164605755344800518523747759751736658546300204341357968539640092040367872115821700483968646008574661908107043132443477122438707855311120329057486794176655072556079409854620391686920006685617051129631526627534743615604275166889410463654234445704196281687713064261420180509954995202783840850907162796996472167399403307129274952200600166808964941357927509949521196969888237550942593020229895163651321045754216688546874299808907338035797787012139154022728669940944364244641284303825603571520142090699981057359563870399367288371819967506811819762618491033700167784233486029661710257525396684531000108185175556672717770208289078060111937144880473314758794857088951138513461267047270858704690292122705562891836707587007943096121014957356592769457167529457603505222449718388456258576015164623521717837779182499752213316015120856593335877993874797756563375687608175689174580023161556213892011863242547542832816142038695857100431758170972243318401496782795168796921975558410895386076312262521544484318599301778613392054175582436428274266618492111442286826064707931932557611128105304251174768860451960730196798909309141523183910063901871618340201919293783656037347365080303028987223238774945296485828579946524460494766506892806008998894779425803046694340977091859435238921818749690158754352881766011197970378890139871788257763437352407839450108602899313251080815616289123407429409104429929300295043503865599632263183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -62964518300118637587617023215626998177992353966813561678943832467866993440414621010194977866742303552152903244929503837977204467645534329154413280855574972764533139871873850119022926065033964727276634506214016734156107220356233397317338219703124703351060748682553620057753640823659111090842318007938623136300976959274833449714473787468277743763921238469224357472465845666354489096227157633799129603695420375803603181849028962097402864109806790396866109032389265101065052918069891458945775226047528521326964845693846060623215542439246355921848648887711638420361846088574898833525424979472539012744529419135444680039714304869349197117666278348583504084697014445584905222916451143945160506327390588754690325391524822195585866787132529517716641967122318211544588641414959815390439293804132240258124309634704763315921226460255832452162442144959782508063618260218976951720484703285863475397278153339056532977392433509485813357717905752763008299903612044519266467871009398058855259343959349377174888053101009345179625075337308207099691805753812089143095857683268935139826062996900640493534858359273897781088588078396838938505411061428910203963944610018556642006590711723740847679284566592327293891488224416413093746274137729063303019411887943646729704148556136716600505482006029051727294150318695842032295118934814402889357197443580347661935182396174732199023151934270110456793836936469375389073378055393945106168612136488465486775432108160085027866466879433218837217299047751162132040398817329466046622179765455974273381463463966413004042818316796859560246675198811917779399494469922964799309166844071506006854512405285760766913554896408983006484585985834357837730655379394430770266715052699405557629982578597313335754215551381381440581760676942333478496371392393503490720810094863668218923664444550111858576820751458861821113452338210791949960504614500506591759251224089613435199194233183140304404297514862565148143299944798922451805719103842788051950363828534275706849174097816823361838069262558182209095689741599489765614318395908670807506634436573033382063102384336729056878567268550676557083414371896728178157606350123774850842820383213523110422291901604080951799540376463021164026856518424631262805638713042952450946926784541975725326410246450702469712315760524525987010882584414318045715631983786921190083896168089118678421019893007396656891634135606690830394681649776581601345681506158375535037730672592571967931771727750364264161937472221241066337934285465209179614212347564635180526326497979118306570196753499031134777799814345500896092898006790567858099698813698279488064299435739653057333816216251311171272052558367562755583768307687350107805171179894025687023165949261353502064586857822773403072487058289882719232356492479590636454440165032227814010807298012294308322166576155244182469367316228849446247145873904477498666792216674887639623421547662770209851238528228858459170560964789223388338969256492633325947726508135518341149504252031925132743900816962092786704931655677505105805058468324299403997010310904157632766058241775949007001800569391331067482591904666636604095507392383841883222715131187701727051913040891794220019106327779004502606187601926065147535395860962740757922401320468081646201328071026977479896228109444914095494257977462408836661762831605862171966101203531957139715892517011067559130972809113787767494390064716568456750286965323554100592537096487176142340144451959116203867938096796004603095757046912944506918586467018984413636797144978338123021615065173665339221098983834075581559484640417804853144924721548833289640497872713482183649415105978516465313705260875849018925130063966238113785856283985813063251894571769153708542609369660871990778444315490033465522925624980238715904496989115561622368004487222438484381598819173601631086237082540371870362455981648148635784093208435435435393592046171365748035931862411177774178243860304031323504677438778195729191464041193288479005768698818669090199368778377334933004837114449015275453862691339816051970679477814226740190178597599145685666307140889392635869338916354936018746102410547452734772719178333164506240706222588420540279570946848054018837836967051075556447539283280562018722071111532883551759350421331060454109958926069744842411075561639801917442738839246202603815917659139910372579488929647816500216474113175237978680442993048828752902557397860106876133089463283612902091543092473939180533682119810024954291335719030567044139492057278165734551045442356465332337531002198993769914156337749581944394884961583853640385299935478675499801889185426549680992189014968043355302126590839784854903165530956809214535393990479040367790299893745256876185703573834453422664166478978066814300353426764035575204210199378451386233830026581070986457344956254121380959153196703182444750856831197156358853259564723709512326102079216766749989695719891837096510619794514009686323714569072976717061050964561635331196473743380030721332237900003869273598468712759599904880500370822753427696995593393916102424863387890756680777579179269106582061742185915586848837863325576797028570650624697966937416608051264531186780389318547253826639504092097009538313465897515101242814762377191149603158908399432239716420166928377729568684717007279439495329819066888396664627418454326168306520888031899675185861815284585789122953740785653314688974012890817820475608524392264104515114080836500879925671655727871335901754155534597423145807024588923986436246265006181376421070839668028346204861148582426493003124233244247441090626698914477583205707828728519239806198481321961580022236571001012450011207990147894300969290056432007717277629147284731358438136863189836912334806378861897239324878290539453407108228553401136964799848577116836968523077184668087072025237995528741660137624685031101016548425957210976127222588919673193094143464500364673274693071706734690712490645238352325737490574435244973512941335925675869745646103517987124985934446791734419235830932231970663429318032327904044401511255813913813308798382310344754252636418160700432623015062247166837996583595291620309301826301338743931955779435693245731355279842506179428017218794905181617804396767001115842933432151229553271940971918589037216324902931446166201731456397029304057334964744246492973828064786160503976371178713659629586416393830600651466489496625563295987410110311152067295548407058593051336308927507138793207173109348246882692948582088204683965262178681152185148026155113119810961901913938064001584612517953226074387399332057054630520934262521373303253754154320112948900196201172339286735222735993642875434365650432607843862580858254290696089144773802083647031909524887289217614908746982613288689447399238030916815115384573926812464097097087332363286960294210139190788021787220629456738083006564145361214593442885419704547517050349686714062022172527141900588928096786832625143806823809473870662557627160051941770612207377591716514315350407772800633574101426793796789121943251731951105152733371602341983355478126677630168215639092062617857795940621022269479987354858735850514467531827119695636973636212075897532940328451392355081926270852011834463402171782898678334373975596390185258823849521802447484762018758442224670605730612606863734926325239784154647299266272427863954962275917668750837244829386628326805922535873019237352438859777412142811650739777391856274140956642186530646928799174285010884441511404892041846855441057253619894955508402941293485621556194012038143977494809307143276856564010254849222015752598499412393656127855414031519168653591205844390603477706152114278245252461171125210525632987011834465323405501147374401466472270007109540487469702830644540057330819065005580586214669561272403505531111137840612258981841470631803502277775303025374667271311916929755765206190526087496638873793182093939537369090810052058590032202108608571517768171995025547584026833721394958880800865489332889616113781020452139934635556547026526161626718468516385109917431380820844196796790066077342101817803111966571753507603546932610525123671561506164118176089895817515440512579516507685184478759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 2073745158425410608799905943695297431055678692560917084618492798030375781829452683486560166821556063533775620300002701576359831185570987753389798448735008899344227808220972392011236240472041540580701044329677555666875014000738433597123098533134997470212158169530697411795830023128565293852462990242673399747986474083823940543023189049410702498618597889652606713092435036367395477412962697880686448214969831252402816212130092442735481515123366966347646899633581889581887826119957954666811687672958589231374170419624572154327729099042722054235852745031371803090812906752580133669154109645771774480175220954127253468091916112299122141265155227339325230627726956457898906595187723944424739862461279649188356879982046783734529107610321951398073566803480990717986898091650291682057946487050969045527334424505049484221926300808254480493765327533041105598620384798033822972656371961350215289358710537229440312150730041503506302716050171330881630792614003555633250793948597144811969734639936089260905828570794891126758368677809693134263495045405563154033520376625452405287027799391919132214785540270634523245970760127840228065792675473539611238430088926298532015688966741464064969507040193737278869802391073973286624859011515964546303319557865059224028091904716405853045163693369247560486650741860361954651898801138291930309879376731712035191397240583499529421412137537932617800741083395032082350191888567438621050877283893726639435087649922862731423246425219724630622493782886675954528337628662583810194915751916800236197859712847180977052031146399011268052712362714450209628845573712618884211282112366881012379410368009081850350737515247623718877189364545072341440121345021953162506170117925031998373676457693718945314547540317616744339395890498349848663845712951031973265512908578455752849080858263994740476824665109641119604117337272885192821064786621222646984491921900531730033262180854831103306684182848775481647965512232922827459511356604018515927651445240500123750631609786468318769676641385802152849282847133166769754972780495371261755009421954712777361558059609680135442558006249547734172869125253062665041377299375291003769308387274407641662713031057896425736789907930235050067071514168669953307888517697984597321586450346501568433921901047386370702862950839184844202700387425692751965380517631136542542338130206124267623051079642538392246180254416991941767500816271169567969361342903285620108966425214995079757009119220702046922796300849516735145127484258208144540083930944164622548931989361127090810536094803025141563999972125492416270846364767674580672085823158834461812355768716670251441414531164339895264869183013969326278818697488620701140964559823928333755441029818991033969966725367851331337645650539610346841948315353376939566354168261693265589365851718336202710495399825231621676338916517412096524630664265833524465121526071210241202410636173097998677375345513853216572540185486767651889875951077389171837509677499764588251307324303598572885255284331138302989377610812402859036915139630047723346497670438374191298080118808701566337454651641746533386566213528285266640097287740115894552959824067777498839296187079836827153121534447542548344135930494964261492732891110137362201261475461082746583282318203994042771536942143886436594255990293504945054915154681468626375248483626096998721949058997042780184957337316231437754610434504640970265432938491404508157235592660989331658040328565517567105152021689395564859399176609683811291118794586041919919488826247268785597810620210791845130687156179628888799480798577115438377072617772717973044543922252854004701723226497417655397534345797797116774124658044501075080435160128976261266626205321753242718461860952584371554691832896977703694571967807712897539177437894411053448155916272103981656364671825234766996690404717358176148598075137739658159978204910555609776290407372707801415897154614020236385194310903829995015472351752954622219696757513006708475322677317833376022453960556101986534207653744633282844373660435902308511079063361612436062646259475800163444697067011058263480131743035547452235529497494039458018681260519414126959739366559762145388565184034379548788736788875615868523438568909116317646495366305632945326982200393390436599858927417639351205264133311966543204309452851801065677598978096459254754583139711426140130126906082677740775825404033025421417307451842226682815659008362668179028144984674739816153050899383436467689417118061635290558316154723298411681937480127333992029343572870790511164571389870221587055002189916314788768940643491999787438492004593832918666597131397583057699645372040998450992436479335628167663140942035239106361459421232170355204748623577122330679009865952461328392924974656136933535153002266172278051578342032010750157133973008520952141186438535808314857028607602963963187379181502475990112170922792229571288903457633619120418522366336997261046621265662153921946443469611805631742931980277226526601602843255406402441913020968360303885433072997614606111817260188793201643770363806772343509532413367010874614983506532325342304856798277987894271881423132924793703028819884197995989201031610220136454191345654455419685880765071088745069072530621184555379156035418104317066846761747932251368634060516102066353645156178688072600046874174783371002082589485380464635070196780179114890401952438321768299301386356936423086872315103308170512654822552876103592235381822189784799089017300252393738872430005995026908789899586911983815976058392352411469540949784721247439291798479112647081270061988527197984186273588662601572683361150877973067881049688464832431844867428600588212706322260935626639810882509264865868987811287812889720196730167046173977259236972617901868393160961419542096527995945859805457440719556843251311227117945241405115522728390328541516213106757371688151725542303407693472209821308005518283485407476459097625010917210679338445696190672253511242526509065126954818737354118368959446070916789409483815247018646811132708460311181689317842176379296274639188399218384537154646597679566612230838523058317398238986670340123110284529637285379093643917061549532668774950223687461855976647322943234298139774648422089818320312545941698355152151354931519545453194842938449467032229695733244721001545028056387279749973959006006273073348606507527862857869266777445696294606525966366258579104783640632364288581429297215832279094300992376126529692294854964592153668247538663193896337532599026651049486511602333894443006030119109500063814604750338496084182451797365795547906675650975531537062155718867764942497855920663822539440314602741405745535834370911499294260170811600595417323850698175063036135032159344449569314006778758594084327697024080435304479349233418967283595303472709970764036734593216292066278509040358870468209685892102280934196015641664594493678010746993812805534773136707578787853460863043804133757218398934605183555234437336991304082448100713700940425527775583045778198215235996057674722594865335618930126601702145770520716175452862530124832697526120847510018377521428872011533067195234357106966788116890246596529369728543351281447610189721210604723518516655090357486828547975217909618871925197330962199830050531989360180596431393697552096217800641713103471648796198102913703431948320332530780048368973207361218892798591126437833684478468511118856399656454934757063181079506341692539878780692361963056973205145110838502687914438144996405626631577829148032057639773277286065924345058717909200154481938331945399709576531156138282842989518736360990438729305083820877249008222501634036753717957720395651496302089737023931465459164291022530363294462415275934924874122506390654061245666987432285223166768365633416922932022156669950463444246584242891407276947535943005933528289012296284935329439687838369065486042075131851411479046101287378663864641075858780277786464133071163726122029868386206009252990506426714066952821170964490880349351580324710794868996177990655233847361538260828932527322237598823015020645331154995517939061422245365503438183105667422862731426843935136211660719141036679502576589584350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 20735960227111003635840681130178797997027073349919004185096474128222960754574634064825435757286588787965063218638574997603286929016717629473061395040168371040463151069992445781788542939931502392102351194173776777389440803934236417382938561279839430397497010189045579544971336128063876970430162929274483771126477528557482118681007946069441207530022792371531592599148178555507954160475718783044068015263946396686659892816886350821496192527432516292917378320016089838371520837697156158053849919171119357778369910723284929788074763866152562467512965063889811386801200030198644011766424775243421423532797535065924627638707786782525944748606508426232387575283965385160154107912944969464758010649944118314921737458114588441894386704113887821562094507129276434684524039257770346223077701523446979100048628868378744379955814854189539524879404095272005240064234513070169780551785352777849690714761040409704860114378948939023279626512389178845399293085087600395811523555347346427294186408887272830616166721783863981590404910221681447413941936636005373940667255640485613512263657824361303595821990934360779352387887719623581952541927827173342315632489550954768042332936779803009088026970778190339596083808973347177564484898915153378764745812005381230533414625852763851528853103383201179016402806565163365595461283404094776730292074439438960313959766833200799882290665035393214525621357032654311055603421021145270580503390161637235569040777196952393879041246422945903094774247018251969453502497643255281363907622723403078670746825765129995479325523558873591811245147201815197366696925554071951044620901197526663008623033244020532864415261049989126009478877068834717108349406990651807036174958847960470945142186544171362861748282825435297378984690824455491880330500436723479368194306068994551601222059931865728131616278261748353739891348706556148672279052344823480668935302281839316971499142115604677435136004260182664989538602054432730402638697821850412261247697711364537373880678429328119589079553102511470108035643668266754129664712221731339602633611936869644627501484284624648758844144004989330242770045026204019704422611767475343075828357483560690833316125814819081629913159969273263692998002056561469860549446362833667321267180099953589842103272118940854094463021918963309097782415836024233540630723087403364646777106864992293533492402267384209545641309434178114754748008246584604509760737278244059418445589451605124316538650304453100140144881476272362591144516954772438679802858351355798279635641396191017659646662368685316788063133554476205732080120657546404705820784498296193267172830967369242268193499269356043884345991315794956319931354409155924835221391313886137567765021511346380460200295758625125036324461424605844531090969145536250048019754983848169641830110049542603590916898664592323336760020018527779552536820703288772027217814303499736443502496724355752107956452675496612206966933085949484270159345223377408465157252537033343865364532359711003913859647670258014654310846110938552017622369327541454929755779619947512255116991562978916918885054783994493143779154855952488192807750439467094115728895763251077870519975068796024915845511774217793818212905920471234411804172331603378745023502059046506517996546684555169458523188819522216631056971087178370060426144561126838654588366856782963255903053964324381928686802985209825156364706346990802304366375824259587122853719146793686659251541611829864062610652062368306675874718286489877176416477666296560761796306210408184617020910585036813248591247592349306111642827211642478335630196070802372565382517534226071806865884717829249122252446092892107494469322852523454551920880829170222317782294248136431354372816286336675209296057002614048242601612424983538018133736625225825748704201175325686107210494789097395544279720914714978477433411883578872686500617946702712130423887374552169332287683806546421040311598152003105499563608871273146103359986805338570477898807918160458455505064830228374565556369856342617079482401476362491677416494362140680705892537602268947380705755325062266347969402216983613327723422937385575676043668751223126214176578399273058102864364848829865398683897074462733907773491173303710227138962619452199766573977372812285172580654640915869499646855509924656722723644802752117087599680558256613063977449110105026124277916758761624496740394712313150581272774822708188991121015059911477201103477236518112857194739133768984458744233288739157643937467835892099942820256333912656663417411566058394896233164306256102588740408150694812027251247314683368677385373804568348970207534335271929476451965999017521088902213370259040180252572423656802262242288415142744944955368304479387765356250423115985188794427173258228978040234937776648324464507302710690993943015959524440049908772382709475412450904900426625279439265223984444942182872709877779398656313454054538206154339896064377327598636146753188841495345407977226812169691895218688179424560150738542139931948960330593016075835283295347381841132566356839105671222525534164794714853217492856700052868534606037501074474299391164813621548665191346442794640745120071937754724461405929265819398586465413137060721026798472422354839241321802781323379916118185004562626215926450948343713694925353595139655834834607707410932130012385963797239890120879031350723261313053033341433869198737382642995908707602426063714314544801454904187420422416821817866432216028633355916128272466764983513203670837061478865311164531855271482735674643930224671785918301760194393099623503782480449835674665071376357058445583658611174830954614209564183391536867682155719677010011896843556858543507232526663873692516539999970238401121953229236083183773643644084096974910791050518948694079260991022351071147726903485791060745708838360234430143595558529315245853309538116793570283888912224201791037518622271444897433152847198710112724377275385210246708309226026549443521463135187146401469362185724502533883449977752190042852260767678602598741846835653437998094543081279396446886571147526121758033561212838818212684573865166245274090482088800165018053952836776097504723836496847190321046465926886034481374581732085100181716759692158002961097287381673390128897391846118103018262019638664430837505762503450743871071496392333514544563051487842066000355489417043668009230645983856871847424738841545616444921634995356900931420495660837748704006050954426172510447310507934901645710076515704221046782408023306982498933559105894303999485764209614493944360349280033813252816748564176261871523364287029195072397634497507372336215609016022816318720212382193139831721490462153073694231004734164090414811033564085921219946268360003515328959612962801988019017579708612257476563057170086773443690518288974263853315674092578612523971764960186989336240525794000542715815189918070138086185052808310654474849233778233832233399418601327878166877182194509986526554705765940296010999690559563820361263210231331875900705586739478525087764943500548954350058463914217318381920928391347152626114476725147498553089163099800689206098327398335659269639467651296601625065910332656018107390985730884874753945328068074637353850648416648255547196670503726381352938644654468687846594448494218109391968839652240538564057110500697332633194762854619505301674567885729536193619681583688477574625097628615914745138110160100679845874155665173112128536114166913102658849017515363795056202136985361743808897040194119955093584726215244420392238653131087997811265296826244923032949948007976273269854821306244065152868910225313474596887393167919888474971234246220945038891141051893429985790015217727863388415963643830829959453163568425395821605972664104394599409587803302167445492701612448717227430432263755294844464584306566949974265252340514511938685180996303224129620857957206819240824458590462560957937989180008018086681512189326260604344380577544698975975634001638088031050172049628192517385585255378791091849515294645705346789435840845318942029870706532760108865546227024336758022788090867171710649034445279656324431006303647559032767185276807664351395033008884638547897338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 120670736169786533828245846098365101794990602078684988325307106205573371941719654102186224654849489929498347520857783358663400613174921623614266624031627094263643402422004982968440464016951600116530665252050886027295997260626130780094349693052727867123034032605167494734963440971066603846856479002094753359454251475643171786825234453040216570350467063226129111971347151469385456371163835325511351333254542763076658810716617606251791239004951025687166342459471409433153574204727478447302761902112206000833198015659409391618874416137838597066751693388890754788710614269091613781073159175268488986447483276559327790215972304752423838168252414230629303105545052048659268076336089352730953150043063656162740819312400538324749769458076309420156798132858297012082351014126446604341914113677375849009798047568139023646659204546554322388330227245623040413090300515695189378500880305075330006518659270980662015380982489954809934790539358335567896642264358897016962008977665771137886347073990404543989573067707311183869947009809153761273891516642226277553484206642995417934734837477056226610157093932463093667382872856912734999300819610362139130463496930957955586146510274733317615201969499241732677668648692869036222939445611527027379533820184721290545090309063374763364956612491145259473021055569343847254546378681952732460485833240854613071421701282594447112192754550380017908669514159285846540871976286560961899334263025703779162634647363461788933556921920350916343308477521671936952194666677522275799837186684661890785546759645032400226947670238043370348779491956524030398534276346104559406069096046689821490755898670418887441658267049216262052388919845786555559737778033733217160299817594729778223260599935998870875953715960337839133353267040057557783795934199496902334088691246331368874602576152444779039300528352944496519352397755321599100079132793535178903832360845869205133681835315189427164106149386946072419880008580646541835685393740914158656714575713535209245499180548105055692372635195350807006840416566209342445153845968470975678357138798242301048384895569985001438065926729602970881379791211404987066728383355395118940629188830687003007226724614828338072208906327037826040778120796531619564852003038481657862676446937221747845924309850258812274337897431555228087897922870421254843155428547451213761216630805206343956461999399632383683413540208425554019521022912469034975778649508417804892612708637655222183332235199406541231582216048091752581014459965881548550601667064775313055092141332653699126921320923549782255663180058440356227717445517532578201776571896294639599156834949647309297341907046234538749069153001275070426853229079830094904786290569935484866229601075123617773577673369754132315318515167093469668657734116512848120833717338825396378492683343928897482858042251313631889409354880204638758152371961697399164813540690375930678567129506981781349421094998007692486286855934519233290981074806139774467482140491217023560479416876786306347272702600395814339640292807815653543048858294851280076369751491239645309848582955089738749538829653004587162346427244665632117742418557341818788695871567505133222580159844719239522890505019449210566939044730211951720895278418165954601331240549755660839973206728320083649905975139078629447897225609248970195512367564858015300232537184680526866120221535656966652756692754890026519804884424072040254075767494067208017060248861438425812011297951537614269885592903846757363588676342328294688630304669003497221329196850233045761822112445768933179439123556659801368217064237121467662698678390907446669988378383046670033642656193467851505282493735676800116955868633151647301061262484085761044175324773134470408314102583961775159807410390895813081033608868050790836086976314664326745842008683047282928958943963835108476603513565015556331852732308005888100874476511315963080359529142837242547738580994205294925709654464080588264965912708195384270574992840901250207661056270460164707005788259913061530131059108474896362785193915804026460185248701429721363618768970234983265386262801950630484706233131444442016661408018595495085064524290033229782270270114681241754419568416419182262743288101300612319461149239083786734626796054527870293468817509170541902947724980609568313191170098607342437646155403811264533434724872102112600692994643972440438048401662281569683238998071041205089041615164618690589986626704866584859611969305902548193690537819297560184445661057066717005651043184995730439652316300002595351481123192849215268678354436148154872539123046668698689092548274423904174313298191140544428527736333189207757943535871123866774996395609433846516112029679714261490592540301833247248404257656181208029090251540037839515739131072071742483977036543629379727846206653464378075256502572897539769340955187627014717554417801713993102689933674222774308789756770367465325615077641868350113069829291696518670246234323287661889346239651723111983219803858554176878700432157880060590540229247508545313461700099491279583094660557411772028605347334815758133400741603901521888839030222802149296288019429464843807695523855197612978920469590394908738502456701132227327900820730820189033793632928138395604159448293411107384595034016114820344304921377886823438165702313044527915481120120804421402329049338799195599312560157900381320493890437220915283759256619609091572851504780187926231649655442913877957409325577486766480343766597870511677320328329925284527084713903081001869970692243381550994846260630772954538841508165426423567013105921766488305498918002144385849753546942226547759770578417594180563484709364662405977824946338165752668039306287604091980959749966705899974729649763740535343464772072411895168033245562366329505668658768297907631799120276897545968916748563170303775859565058391256802461467799401126376122946121052173917721589939440282240609313994586629944845467639729430994209291960433574053987054202019970207975778759025417768905698273208825929259956796397389404142555371966857809281938308907736552992508755736863306448617658058481485930990069923505500064282964774143123911689705508636022139521248303488516638645508772361405102387580163118493075409068663501230765915087734295239241156741941599328275706176605438762516555762443050291647865232704739285883163393313758890675651643721340815437407066579215649416944761541792339672646834408620075950783543152520282604086027107567342113048022529885721630177171693883810774368862125579558483994484683204475342409385779782964539787839025684945702636377097748099771684203317934299007026594282402302123720035670264433131209528101406739358980763486302622148076338620300234155672987957182532478832031822414701488813954999726296976435005996623042064887408600250100413666930607327356727292617183497684099167065100321194652133334915048661549235274232708666651493288162184150621667296813613049023390804010106958666414309168247482372764699141401971699189181394070927257341629814017655275969916587023151080466383305633260925279807086309545332960838950153024326483213833182476396693267255128522863894174432947287091812165668759862614385729829158985119305605317798816458426993440494296322684062764495082932179249305507985607386047380843174914765914090836685820561011491300628623453459000152123671133856164251390121284132569971959267334486508493465356382205551531633260609135919356623451349473238949121306443050173916785488364234804021821053993552292762368056359058223605483418824592204256310389800754390674852082958303705004699288594720041350626790297467979317982362839473440434191190812347615782818501310503421116206572991321068003010339699921278878773169595740645812306152582045512784095946172900029933105557037658963467001132070951032395072124494717662268511949664876584673402144804367837274180831293131797201627241933783292234088752153961201984904078979701076381508574305200211929031762005107275080082760208631987893438037400783179437116962850301102141828680971377941561806635232539963564127243143524079408934333796772312400933643046478680624161528754951651349925173358638480691821476952061795054164938800767004067893140017986297607421875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 454809916092339900945314556877884653022907529377455298367382342990826485668028219709937685361329198573242575941554732738111439926188781203996681948832101187083533638990536106582823831420977926522449624485730619169824188381008937926991031887336846964621239752877638425521302474797216137418215788455988254195692272810136581794588830816905115211927265063262010585285133276670518497185098058734747977773965200485234068892259254357142590035957260222717510218627291167061817205758706770870312441037161981591571164681248496280062328564386906601049765532739551867082379856487732766566435276497723827127994750801707168678176069155599372910907857991704725455033798507483130601478736901409167046982512669356835383455364247965048555114015756345628650519032263617556585577443853901719271686900664162914315333593295576675002842681767000454595656055501544346380290058174248908227556010727763762564408028153983491998521849873067117960223859243066579415187737212825427305635528976532698172283149121587794291292838769521985455722255076330174484477463374766723210114868726265596532633448890493469933138911743030645755879167187175988812578160571162266949136692065723833327881541120491430745407791743574843779780638359767248045409918047476405236904798138601824159225621148326997237201240886683506754348822433031766259254932604506429151898849181873291249685915451357511199326942800697983036561653497794927871493214887490902212714246325419891804820334080952207232981475952571201460758202695496912308816020684292857185238753792704803505822293552046432833158074813244417193630657307672984905196382743438468730850370803351962591444690136804907284195908436088818595713233645016646881827178441086750796308470636169207920600710660256605991754429465339061241764155100126482890245574893356604100319858627902261925281597595656377064286775479447169434632166997169463736328507333366521248872495632710867981662908182985074757005300368955375940971194263417507382352913184898255604468677048495275678117053569101205067706137912733533600409163211078876004961611946662691668654645731264193012244001626102839818229454638407164488873924960590808558199507078573015844818533480774954677741145482029234830507446530058631055317443961391941024537721208490898256418339257505945732737698277164117049374600063310354702727553874222813795178498595541613128284040826445828345877281609565734590633262587325138470572058858814421844639529020487419064544027235681307695964456487809559173273679262712790034113948017250858218221143546721885199904105486707040529677215284057361068556515944203800233766687397660768808308835115762130572931317637027201277233858229608777803940216167388304387603210132412114841435707438196439133270879081613094884245913257661193589039183472951674434762699445051483653610093578054118999860528272141347922813985445534453252616283023574835570260291169902541917890813179551977339933782409052135221538529052168330826241465514459248243028902644783109882851865565459859090359304760867961635333179624260463106433448481265809686274897085915088990949048850958374289782828394031869776207803532467374819076446115381472515807527748652648628046949136418023257833869107995360144792813774085994328290091296569672981698858698459586350049413741094373787658758459402541134116712994352284341042564392922294107605855780594329746177928321069178396028564670460149738071779543283788084742515278594695923323164857022132917337481347970575038194257298647079773156447729681905954961347224942384167631528247708984881960321913585303068473646126155896851630712375139022764688134349428438712214122730893263083842483931964076727628219227085904472012581043997633433977164158019391320239023762799350162732993772292800717240372697449298311664162154441969724914698302461682315517866010487011117732498303319939926118767662221068464397185651755211441724523001798304774006039709300977440507327144859937836689318380497124266861134521815637644432225238708409892338651827891980653893074724045496858992038983169263653225451747233502984212575974321527933929468946009255281823612401768438819926834497196997108275074668104226006724801124291899513674616132047699874625558973135500141816512440234495195527125731565771317644026870959668616061479150632926847785559954909188175310368021213427610674282662377869422245148202525637519367755486947589578256122197003907505796537523757086527948982597426386329528663759048382149934725784661873825550870066703554768082697633214437698494101766028831207749621900903595626885139452485057901460674991848913351174261646416399796977388941820946618549300984177441924958112249182813635058166858516243068228768087524793343187393904424430213170494630260172444457469159100580088973724465085589950762762405751299087730797941055019026991439956296980373723611868312749525698556180001415977666496168879011574889317447379683705776711637125216450875786437141998741640425531585618464896160251149881009417082763002197940546359839961839238108268595404788123457804264905283616371210925335195686778270040306658429664845603298473788937277626862215704725625194521094491168251564233051833765645079293890993698503428687059873863790993131656675363141792332448627601842861181362029045276295690908579835257666472925446052698984877274145620022045006090727244490011629718111292857477941479615742963857087653643110693257326373420526912957565706459114645593622109375333863758054112275355745967574692078543054178223836966293460803949518608279024629485680271208276556011142377058472932025699251189626107653578299178896781410425491217999354439780092011353160859904328279715191032765267826586931803287153596624145279800305064774270621454823448476314591719786442213800783767868857125589646527175843790229026639270165545039912755898041327474417480726879667837728450134610771363524197943374790928949658142315035273224046049486309276150334343151057734129127269409276355814819223045157577651714411794539652261526917012615553299566132691029894340120733746349848112144641136725075378847415818981999652226435246106864403368566843901401539076602301243093008906929161502615811842304464023868603110702599907048585385601193491581801801275786356559462125006707849759113534541937009739976644988012157456226690004352164614734289092389636737294552198270678160621916401646570832647888144912805821304158531618715602016837119533876196078661876722957248284646398742295036322760902817854799012217151901210318910658102007214339405461531195147656941327972372317695894894345157213201698025910380418962184364084206773859580430454491741649614726952746022147653057683840929467098887197024996374064080954440121309359539898092354357722380894198280490014194934772981619399288143809685627973232064435434074588543534870987278220670657916190332183787170158488981803234625853778188180138537046022801137011389610188663386926448572813507923234638599451014326289586049979468652750200422976980976759257979933562761252587325378476607877437574627773443332638428444855690442999544388751698638043529602766811918427779851969786533274969799626351576524353775644738787842629564731902946423539736935279809851159890022134666931684450683423786492216944175889724450186624041243790843905655862319445340216353787223649865123248670951034053653802390044881156911132239677069217341117298483677420837395266504084845460588521042740739369294318907277203089634020182086281750829257201809047981956087787649037553462580041252517114522782945926663320631526132790790926132953486078559171975773505134160656964890782547201121456580955653054306012196082406927504128537337814920251336672836416965313894278585226234367942883726275626477824550353293270984936438133466065573706028420477249181484027498603971077062905102212143068059870993492207043352704306269765285760709027617659806526856708659535708028594573679884829109723401706360647138629044648693049462696063315296713629294356588907820694776675451510498472795027473362889363447432170247972269129574530617580134547853933078335222282790836390443167690963967593764504512333591632156139449541650533484316047460746426395291226672524559092403332800304554372715145770141031977829015886527486145496368408203125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 611409882551619036390314284798467961775612058226709670648807992962557806326279427710797937542516508557738288841552985916674153014138387061104007970743634404951819850291701374586879248573941306190450992485701493289167894202271903018105822338031615712875190864573028243087860215902888914525586706261577147316727743451231394237809374557656215019057817017201312443297355203062754980648879019816914297699455718020417373860142927715384661648963598107571408215940881976358456010620675692365326288684336816685495040862113853905534989241470958264082795484962440799318720913992378993633192066702839692343369135621294395923838450659754375931028914931306923376767101576759247990301640600673403450788388294250715198146861781269700363278245194901267024807659545737139906402391752634247196157133745575373998601779203092327249376120967310272769773824683429954437435223185683074773223622323500767136712554406244873753907167981771921155513459367461496744063581183028389403256763690013054369411481935327445505063734658263619919611098710914820591529280689103772428095247159680359572522812068022262276819537907766755194701778131877729835186377125393625050787443548131369009071247094091397239257256523699974905842052850157577484298911527401810314013594684338035711028384072011052777706421065187511013347255536211942861736175338174876387743059420597382763548775076125428953608734451243531649625532036863267951938682930423030192524419092191019079407617047715670511843375705553853535855935806836080431913351958946945818138534289366836296422876642164777160621848632570573024066891618360480318152664501352777076347493968599688771609732431754193003418459770874622850900652267556003573362998387781297168687670092563372499165750164844075515175428822883350774326313562018565982350146349707285108672521152156429045391262628250868378724430463823901185425380692436739341651166308291116324670932661390537583927265422806383258530334941676530429199745443220837092912119869285289612207221585519491466388224799796077157787582607188496827604287172019674827228281620077144828393218046865365026957764396563332394990675434655885865011722762957734880538231808144331641157855616561192477213730328090312331510293142581667766823769238968718991321916754671991040218802179776939349144616901286934170397621439058439890261537810732188920537123497707061951013647482010132711190976089174652154359909401084649342509025556932038896445596739254490720747562452826823359851558544745523373674411898222224939771399076836926151012580646162820543399340512987277713409684033008231096247361566209374679244817739948225441437903761500847227994561008902856306079272352464521607562965057700796774839353298581656316821827636890348767665338964622928761868193580218282393773313044823240942527025564570795908246368902998246130198652491816823100451548817065965940565503676736168179033182239643399571068272364040496049217180905589279564616287886451393895811291852991861676923678152013982088700704881533621832657965454814452937945096298993326013773354250147592508185408556427199008041280507363440678644993241664108047771540624334214920630007078059077916542427413736296166527020184380588840055009304699738918487708853086220659326727566558541376075884775638396805280393728279021561252089402138494184554621300261100906520932576680336927140102885519159788133836170491388186911998641051020274968575537444691389281226367807990123157764191923571052060823936393927845016005055191446483210498721506621337346322303174284105477488606661347968962296370902349736402039064571332610838655297111850234377578331570089319677863201322992100189045484156455637502376511942745364193409746629631809328659263531724142681402718512249087761710641886758978963364556481993042729547233787261960341575910156237240525080142954736540753316169512719031746011140614303301673493741260108643206954491315778420083581913871021646338597785467660389159769402669833066165388338403197807022478239137362865703343754456387000886285069626869446744135442128653890522511836268907235736287881860300898472864381904402379273137705879403986964002638636898321607701486899837674369930999489933258416988746093831708027839894011302065172113046209128459752125134625446610387976743018239227189882824509441904149478622017745983074856682174500359792396204401113775682695327599099071264699812869077655904890728348897940765886151078908279698043841235909895770223363516910382168037393825852275848936388859692495618587796780881798139859404711538781542120276654648444470835023822535144109784721141638966213158759476377378779280060855067196195150307585100444245720006251754956156940988384838000778291068904836555060032505729541086352123971331511182588295590796039690781539947671530498619625984598658427401818313715117100311473117787110922833146046129326315266004186854137445085276635636495345062276685637625574970294240196907335226691398393514427567041661291810386173657272513493036313128496141738326839648470534218289445545749000100116353220750290950046221627319403228414215390792663631488650623317150656475659932849170484936062468768745546146041108138016968186577050281499474740536259909006044748081543749986775947974251778240420228843298321168620850824087705469400479871724403441267042150065383499821635937238967779144679302148537124952495094186213224087024117328227614498347058911541889360300489847469433842791852068020903194074321367439131144264986985198044835174487006967099857489328865186969067470268988935548461734402356796268600487104415524252868246183919835029400511896655527669068590515434736032874708412110751167393324274575344217279988085533914405706605560729895187017756350221765238236439037194271841601584045560571106233308095879185770475449538921982211934277868274145710521992880067111813775716364109479415904689994249308989059682787352778087812100984854565072157541515320898227167375743488070543417090414114708524521971734171901919502634711765309334224713882078111372017262871725998210603183241420597422836616425640300777659699578149138566563034751810673856685201403733740484109122026941865765751603041283773024444933886812357555156216488370358547523405768742111953017054948382614609814681311147797192202600272360073750134213183178157341269029503472559584134438205688656401120109235276292258796454421423960590209579426963419577919607030480505004155108174033870253049475566159666223290751921364894326203131037090132877618290660938844670688501375582234106281513260256613159763763115577685342338551240054331236391884449295017072072097658953739345951331213187163963958270880894564098025940502254556771845678519935509337718358447492805268807139491950326358276947029435863919254825329593648334053226568079201151355993550363171940914658886403045694875419323145297155184398222574885030175349802604872539059542531001573425223050748679161355054147273444936866291915995172175291808296409798930022827619982182640073591695000214011190775357096938115803589206184356599050932849263681030491041033395875805404155914428953930251449089878544501127379839463306358141532902407029388467122637671769549166292349317401626572100358004182600954960100915267607154232902577247186887965294126055629155553014607072842281450098920849659293720317885877636209196906450063320087522644569933631351979329750584107495913433532730032552105827044661839415210915721793138238636443741829880119855844712201358165306534486615651431638075657606610322415532566979980829051360081172259031497504194695666193087156131567150371794872519079648680659631698033425113099350874080422064865842699790112535201624074782372537646860161376250329196579230896788317485339650618252862828811064521293851630278470042921228958657254433999557413928796997097566784066015438942019885835502840158673150515076592816173123046640839145486564527460218723582781364287618967723636716398624988881884252859410837753710865116077729551450424259873334976008823861146133377581681756669366533749912948706843134054348283747757399158785627999877472953663179388278393443295498810039161594196604027351147602878834566602770906829900090959168272072997010336225159347974626440451462183744979483890347182750701904296875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -6919283150566775061303544843167380248708307974379523953191215082211423445117505351516214960653318959598900005635065212729947543593145821437595931009273650316135089354428506830406891088050150084443180119207709299371673213236307862138926504775142449970995463446797602692703264761317899055797804936170040231561257256054637572464164240273047546444995292256762756119782137133476071062803008895981350816445788894250691122907910381971840330866103783448900839266001370752370608269327626444368190101138006288969043127415379742108602567487612780603086041339220864880413646816818429196057214663517173812974294809014179801125399545880179125604946684183784635750994645465005592713584688414431880999462933385724074110158149299983528868781150520271799948934011951418771318525902743586244425134236333368125495427279579479331704212100290526908366610852240364258487510213167181437579220819646809747497668697750666184117746758873220162385326319926208299242114084067360993490061050888474039346773354889646280317313867826185275265501016860798511232394453692986887880585433310580731406283949097894373257213293235535241713002135638982396892872445587668608078497225209499689455797868562016811342086689839834712245572558913614439750925123480192399195289601793933650868767774954362089496786922925178520356972941535832362274864149186480275765652802166716456662814556134580148702863153582259299881875732396141007275395232060104438504362194302800293645926166933747836197313228624935866324922554063609454308173059325244672440512907657368987160952184735568409868602452430144701080968296479463874133537979082543345385234699250482121228601743518352259052223114665263917561035840597543796717000749514924616770948062619566222848285402581291759669401205321425017814702146400020413057060539745485384596083347038788309001228173061592243344154631593214798733204596186400158715646697132188957660747447594804750001252105203185527821018736452225573466720776942502277478910095873153130952800206240033286798865558743958420622320199055463758980011483269098522805311797167030946955847646211718069836748175784008929787549116308039869611421359712560961140023685403550897463345250108041132881527256736024107202466482162774894246513456382876645393840632127674325247133205682094972664868620502946000453575592312786710086967239952932495372194624406228995172863074789657018172227233093994743222822365643836758166388052675305242724688485457277657232263748554154618778291923488184912456137547491737350784977858832584504844720182301334998900843478101294555319788506427316350474319696678162852651868747333698426276392104030528190571360664212431792553738372041699566012172740370072688169267856714104886810509409583764071415285807139570345696313876159023476986949326716476558243175640285274439135111064230492686891198083544534790891192848655590191032050097497647185331598990284667019369105090314651642157769395791344786677993286491759164896471612812021618371841893872911012998511870490986906999171640036000417989823370834044341273347647263320513138337794690722871494630828751619322999308910291532968422296005747985714780610962999665714851796121382643341099016256671179065685299328203412758401471148518311475576487307372348149845310152832363181970883994852353276883135646499330398896742555891882712967300849086956449190147455250235038677076480028240702443418917133339497861581427784316092335928666174975253512095935357458680841324631665190805133566530753761567283109050665462639857186288669459228791593127947582896824543309694154734163451777457382033540072060024462144273510473935379639149108098690974383027726047880894641429005020723545358450258901815193331177103136982782425196193628698712137585740182211796806973812735827205092929469713369937964139581818415345878549162572485103079460965517666880245541401941207713587050945593818713973045928037565465217206203108220610054337902563387096687049083907313786603004319056947262751153885104305625368525506714783276485780531993155404801004250000383731249299689847937442579928686370588528975625059366503151037685123484746100415511915614313374052804103590145520818129159747788602764568220533796772073765686075054670892672338744433499409164352983614917036407382739115088771048090305616783103168194536122073326467180104780523036747057084042099360996769828263606549353152042237967914460895349765403816062426435018795866434459145401517802618583438954335455034646367048149814054154846234998997923616689698449089921043589705428519604611191212241339548403837644060378046136331429663238635959483762348018203793124665547569193933804198084913550104174489519645580872716202904298776239454928969849740757032063493757493486607099424444247246789254300290147492754749741789365273928663037215697300705280277056051829761524324258203607367884357054433091488820280506581498845044746921378148410836465267080249754259557111595793885361013691284155390929972410376819988523385380933665097761164035098482833735179322271655350344687685662781152128504568179072429478849172046202678603881469938972932911092087008881986410415782629267589769766736553956422197279364407081445068846569752491783642571530780054063425249465946623857201135314339040334632802342280597651450576583561080657570998178354810835061601963075804835321661917633663147505113271773815065828614561485205916657972227691822583284086518290598004875764358722483663079718054282002627284853302425800993786291921200417159088628858099615855818356002418115275918940091278434821286668828519148834289590846273504897656574742891384638540556611173458399787693692704763042332857861485824490267050665020853478326703378948068327544790281970898554847635762141286878860790112929128257513588643400257248042568140466318800480256437498660314529177326555178686726988766120251667692375063386991966072973417873785371738372968075419733865051335461118943704511116243372177203251810420907080692855818656166344940356450025841952359626065679940359280906660234145423500363276501622028709947975906743231561621121593501526719138748343233480927038832310017267534762008232907532034258120570376008255766983679499352874220290477503057246472036891062549722733976182425373995457104691613994081070639640267997061531734053249539691134812560666740308881026948081624302497652256629324651125051335359387461121599666847167631246419745681949385155063636128278500914282727973979482472852292206334982727030950004972428575883998366380617068563809625261475013301201196077666760181933392349170684238221539403701906914500560673475535223869564017152385857101027874124009372284764620438623424238120301593948310832955745901181988197820883387727450063663397557729379353133087120733505556598195445858559426999189685082494139190134619109412037092308109532020812247059236967641656210836885407328070453743674795262789352233357801172420147630356851279737868377529926503841344226925038181000658726109239296657076488733475089271551313304745477130180517004375419447459888126276790214471714327594500466581447211382048566881164596959466199659748112821917103833343583733912584191155704702426342409448172766806419849659479145728113732413915906532564887825130052659926075005594690933764321687759992958692880104483101655159144240128330180025485172925667418191251641523539531290037909604841129661987024101836483534048940114442430394891729122624966761334081289063212147530792982706982557679614859746046686769513435213872661009066561665018091073070070733552475940530592326236023476187089076572483834885798898643984387369856101252053160024644906375702246411093082711465088313661763734269632266611490664438329576293495151561818637365768808829597169123263323277480772051205635297867057811958307619216252671650321811647014629322210914777514623562936457280394323347812420379625314113510687469112792086415661506938981867036539263865616786795188669354700245297361143155304619063286451324620994238551749472117971784314622819012745543249549464556620045535452461013844901565685449079734678838519740185151758644998239744900600464167838020029110585453908102051597174061495035616466473569625943624556511075177424816441139070915308101339391555484326090663671493530273437500000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -78015088455280491038665947802337978615808867335762228554206541376703100254210956706880314957233274386356941572394110819158942771216296155681715477848418852881538940924740656370525748691108989191999452125925226117838039803296403376366589725343124242394437904325581074672654706787873545175555047857412733856143540112385366087524790143473914065367144133548183399927307098974034898093783428903875677090446160359314235738144605641074715829722533830748149193278396344803227938774486504079016388753070120449879785349876026380433199072909941318317078136586358793065716794302159868294212564062362510201920578420427062244415198117448759228908975545799242918104610141256842899368715768980027247120704782537390408609875737444369936838352090656496275760456299156044666462635699029449721458788205964576300678573457054640152345554399161360129409327676956705869493713580549039834248528939840470154378710509104086309558192342959791245986490083519874110341600634819957222910027834278176586797419459296556820627339774947391374871957961283603442022567145739195790972540482090309350550576668343788589367345417089578374305957403360268525251003400609066866458314064361201701151512329511930170945141103517004556895340383948044845344548203364024390595889067436206424713941290012410599628814198108896063481437123839226860372064494251494259805662265246117829642112720104075650346068961569697002991940145126945284099381806494362607943670214347419951014056519493147319167656113978179895073783159424242197288929390027206813220958929490824690954180294724273177173030549651939159220150069689784756893042567334938064458534212276971067268664269298799098660153629356573232041169127531049568512656237625493031874587012916343144941733815869922807413653725671918626365347626630549622361970329184096935807350729290092122689757915994614342985251371501536120653407980223342420337980238386406364048946227781941934429406929099710164812372352359672055009838402886375383327407796466098003922105366502836775534545800395102417772571484635457954665596262571690724994809126448491649430216223196522310730501642601230604367663408393051277162524651758401805326608943602383940709135619725255889244975160672422722624368684421727771661432629837088346707466204880344017318456349859706135808121847921680108922845350722654387050457288448620500749068673617261473122496004050867853366927297418945042112459284853215334191601512813232905780279183497798784625077916802250443780913941700294329105705900348608834100959370655042256397893240766527103336690762680694960258763367751887883885802747672198177500679238639266360838958963130241639709254394263111660994715851809574680269140333103867131331708436758212567520856023619922751536227854343908961349083630909915591197793391850311521161504584251544766085654435473626963614819845100583626290633601742941064080157812133091974750361440264807917622716287727078882366848258622377110355125134639831673817956813703511511831090330143406374436235882193484688560762917500996026828397102121179750200148338915768903762878691692656156314686408751312642420511280637956385897336337173583294769775747527269660870763340411179018741303253576008816066553427611409062930655860177323318199703915654655161940577207860102065658015971764056484181962196135373922474168378070346367984679418164862234285363631105855065146155350165926457655769937461994455877024334595058240879474619297222749955391212179486950308640872030582502144855635926006432868961779953837005716887845051296095334140582623953219804845503800923279914317707273599081251885359012339609772678053756763575913555192848923591859907442880770331931525733901092528725485683522578130076051526251229067457697709565530199678259506746455622297794625857508130099510760302031122977384594034696562622655575255667389739780030128815205665879239175413699015615281707622700888128088184910453264047972389883587718887736715079547078675082489997438792986614282547751988376528162969606763185191864369799406366821125748171355880885300048971736003850713701219995700447517858455421876663735055782081067308855280780996402958551237027133814778333765818403714570323230021755616378153566901408719901729515973612304894890767716491792286614426553491940038976805908867813736942172936865249340491674487068714946922732358262401747675217129873221889869762281113548021213561332355093108398284853988945008624686326681450980842196272836556832437366396255521474841990565570104930541535204395423307479419646761242347336969790588337206628841795953400849445696407920841478707313564000356355882416891105401273999848529275172082286021412705778277056255634367008626647005490172527819537608692363207790424374288889005744441384847945171072261734754428312620117509856227170727972256366855982803019265725833817114057149131494251381699697586964834418440278115871774767341764778777547180718648659200603282520691109509081246877969078563486562388904206961024750830441740191563685634428840129567598618699160765645045927103606880324855922347207271536386227065173539303579510854148385137790331013141735647390197937250541323695265384436040012882195726636142105339120382497915284160794058790287765081926462325580019396170467934238193050225145234585201595533602569802421802507327860898529788933682348896199108101843401913242756859675896863121413713700991849140042404344840234136066198622302224346801959564624067697468999363915727438480803659738484864650924297605004366268567348479579962861478872222287231965429738182897495393769882118726249735538223379528241229804375331554477129874935670576278702789753798589462529711485066053462084211016696233455741252372982245073004900797231784791692645710239422815202108028882490226738388686724936789672657092382283774237031270772587386445192767097961561410960214461800911767244618629456147728093238294053643102648400393678514965489892011781210197998577744574123336334868209324108457116463926597844758941902659810773046188259600553761480631646423814677225095818778992678099002486068003806779606983167513440227328639986985661744182560530818158770915869180282120758677690270352302303916220066294972815466940227777507402966227418783394800440647224512025654282877282871958113652723911206475196996316199246197091952198817783326263901583104505708461580672961007982236322143045967283293206726423842147199797669526033060553731334494380771450526009118883237912263426926690501659668334209102017548814343105406234347896698998395160457611452204217607469557030157746230803575837542800513680022686417632498176877885819771690441602536337125461132202360367640082977217988208516255924470415578648441453713743187333735540064629020656301903787274245768556282173075626875975137732730043161526163620409002119059965002026463636965656879927485007735157345785237565640894251259036114484487117332404786761987584332394909799962210865283683554647982516063635296246682164312261791482390576908922039618875417454749711269024868431799095050224116814937909898728787279859189694591079954321323939781423217776628047877278343227423826408455939812883248316130662899302315398617813704222797211550225679601304824777565753079649573427319850406767251830798113425732987114692405157064233255918425848784966095202337136293685260316744880011472328795180554568242538022890835069616451321891910927949504301359855382162332510873796439193370286359949186870925494092051087929628821262290261049337528310143565441644505844507123508429330283805636707249891156520574903929550622146834636664060696516723970196937735804378851309697426023625374640828152954460326456574375721333923039259859507460077050204619388385047663613065835573489543421961524203344234441695354562752406355873369053907870348450245705880919413740420575994278559945558429860449652759610729101803066691617988980067939056802266277955755700653363244920650831156694801702332282035708454348593211989008321598979439267578615389019978850101022394407554020839141476893533029895317005730845616907551725376099395986880278293390275677988947701133266295570784230203788126456484807449674702119052405996827327010465741037230782239366200635191069933967198408021441469184509287515538744628429412841796875000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -528349499814091821377486315430408313980610626054564899530325575950821322823836246902212785445988145342421096222075457314622987543251892404911893507817259782318432437459882801040153695646055505794239202807589410534926622191971422462407411348398351324173778531024713100148959545098599415312283589728079920969210866614694773693797136472560319290237673671822138856702497553719097271428020969339979622579192645336854769155847877778699047583328202222808289755579871091334483209080634411028782089951233649609979029055535905954375006962884745694927704380707934762739765097493100916509435161018367807483587648685614433527101497320529198867196222931215326229127277663519933658009393588725866962580140287233697384603614930665319272001252869531757807521865514726168140946326354627488384304780783686501627928801238298178964888336661263433292402249220859725320560377221226899084587323929876727226331375712872035442441154411930205098202230191789555967045134729381180629394946729265268430486046604184101272506378314741508580722790684177939164437888347379901970386898031295714872717802686773620857581058955355471770790500519177797746162972307145175579471541430473017395310800919808533839220292624176386102005754329827465144917012795524099130844095436871669475390250200151448175868407632323833102619226667236195576905592193099379263824741932150303691968947729829073990400522743816364257933730416127434108849324569172254867104136298209120784055971254293721901756063622168167289473045850425494441262516762717537459086981408999705734038449146022144084978822016495339874563283975373460316695722088683063871451513003030214504658798952648938218436955411615837584226758655255930565262209337127472500811268142063938880918927740684375925959579790167451952457785563362297254236687168014139050666141500343183212156332891893079645348527211108359660507192494683693733836535767450239964102947712934674052192779484325039820078659157605934516082567474696239307411041906065353240300027145267464277529676073543307570653407863919214044913388397159028355408448364238999088457802922208483485762599000162806061304543386744337396243293559738340115850379006159913916876394777013617589411262701163767799916502728810934580687819419129190373149809926782963695671496964977593393528413470081381441764927665245586654605857477336594652479882518631110278998528212923473203213239018537794974725623507476622378623048453776783390568312066309092904607804051946663009119476109797118104356282187641040489516491083787918560547268909673129204091837556079964785433021257658230769963438704699202675194290173964205341293163253498119555002629394138015398962590221765763917891606114150426991442894506283081484744883247849395666504497366195400190028084639633471214169100146178842997174914111218759276201805555879432471222890068804772713249506895373673750335681079708475489731822082288782348462636401034409294950556001123045035762848953888702546091953906275194120075841233333877949998571349806958770366830952692880695578905262494074690399218745795537281977273826820132249811518328078528366381503986889140688205308653465533510420289728612465585925312006357876347741683605827912247373272450094745030473249551506119615134526200511831907037574947793206262130838755792185334964475184074108781756456086915093085315319404570730219013065814489654444920344623098572360506484003690748295429924979018245107562669490207302234472921956949048690623424382810307244752231549701878992762982972660863227909391448563132620713030844799664622868688589890738026517141964325149750532322048981578015494925486322237639763368782407233977610184405952923926268126092649490754219366926179643689169357291261761951244586346098721151079546452498802820502931432414586837620024824384957371447690393386068001078529062151267485306989820828257744846544386438379069502693172356295665296419981604060806935454820468673892696027434206375258001239684585172452286624841275887863653185079718244946980203497350631509291606348316508599631008294436199313862544671989695107505566664832973292811954368883522483447026360391809829073489229139816678410145512434243521668990124195594445312142098211288962926302361450102361752643601258834740373759275884908655778353653575600805218653065672397245653913138901830941491768733502891012716914259927389468246832959864935490650919570031948140868360572777017864027617820955165330215473568441842421253317298851913430184186463484101876980206123305419892749976184321859092059825771584494747467486639992535922413388492612406219059693679872949373861652699352878947144087322046037557415198399365102502381342981133415651961681954119132902605124032323287592364815352595575227129160275460483846992984425744763102570908010508561957206675627851356056177394766237216777287304881397499625674616692836964361351183229510695779778948045593308367705309303962697714911106406929016869967415563931386017629488271776149648177987015613146460928088866547624083667255363478319759489524012890387432103534585026068626794138743570041581468724355450486243929632716570793479127495640110487587257810309152240739876074866406336938804367042776386263018292447151077897961957991232829653026513336662163284683717100314670360376709586815080661076649930661740776278204036684002865003136229447961559122307849940133575103354810712887547457612417537484669527398210067125757899864451486488500235004786359568381891191338276057301706519124852211890475102520878881987679188709082844952282118608159313229348734126062082784229354131690803277003408055390662558972482647625752591445959410086884095314113512362166233817586773822558392324904387380975673735057627302400050374689157683159800567521326783696846263175170934143194618877287891816302773391417432191068787014757683068811710298120479711136747052859333336648465148035346621360400900728879256383246925759419851040308428557432546144910200686135952116786148853309808857491848563314189428138060398862840211453599168076954444956097217218407355601640014562182894439888022331273391039914260607693186305510853509320317891054699363455156733222585783030486206562548662670649336252307174816979499997681849174836572216465345699050256663945391041700648356887533158878575832352428852380219350184218956886901667084866984187597357463448909450059341374579364554465901131705853581896747596039455470984228773442831888381230548838668944468760131325314581028639472555152296565130195808245838673899702678289689730502700611194458928075024807477605313273244624687609933828327127032755381007055508679417218002826250854412960541963171597059620091053669130231478066455709273390788591475257942440424326638401322371313307430894356800654063227125473431238578866727569078573320043426888601749233880748016043617738991489832951308452353534735372684933266821193577989906038234933052337138487385790935090672288294762243613220176993610734953652748844512704909029546816043232533142529249629647648836171727577868255432672690826952776547488368966785641279709519918321138863964212677412314775296538896566435390349909941608746664511369426070803189416664778471158125649530071953644134094651351959982037718243586351769341137980033459106755818884054689476175866648923641989450631496467698971524747252174918507766281110751528407034414497922550138055814118085538519486407653222550179348442711400869070144471521062514552000283571091110126124369871723042358839457615735650826959143712042505289372798502808355886035302117577794896273572690909183236573713678677233582371890905548612845819302034506741080562388790421954424189627494315287693073340017336379127159960273131477752343553894799399104110660991331279938857449491927390556239020237995577290879035434327442858791467080683473612502160285282759452055229661837540696518008417461135410148680289790698865562957362338323734488780659044733225373052114075761395330410482227055066621577288897169929168393995851260727447126585995553553881045075101115552781983401657482594944318081431262943820650456491637695062130765471859006697883576518875749890916897291294661710204137769688098026896754543340816610774794223410728352361040511898156602638154666351510968524962663650512695312500000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2874521061289833930661764143596659973207775351218189669435737022921630223767964606694842312283849212679009845131687248574861039361079431462014173709602511446315759080379269278505977092702718573920393422654406766701738636457281511825244393354808596189361815716184389990412414404037609223467332507909951526828893208960747694704278979592068260709638409272806454488390293289226023586421322548660063639193761138984782132849860650899396709707714104810954461595752623350150985167249080932390536169915500295541375106987483204161899985552390385236644735847454158670774994004940280901001161924522794346181609900418048835576598775216789470757018137930287893367172742815602282994687480005192309863620247467502528272833203644302464675720922162960593977319828655629273131341958891545052091755081180665832741407954813569894286681407307568570645947103345007181591126205364934462237625362829556448569906144425263095351260769805269866343361062027945757082549317064709358204000600009858529672180099671535616775523848790696327783920817822820015221094111298948155498605842980608034116606793316152701943772184539484107844232070747416702774541502817720031763738086333125369933308075225041032461720444053562939405785154340326701884970568840524605147239935399405642497980177595078359709929403057988684070124785550008619693379747352129401100964190948279822238599472606075392185471321321979432614600158044105923003174512051457846600774419533879814635192794438238447168002574896188113404349984224965205809370408287497482419253356479885811153019078654128191157788157033232723271665507695523767150161805981152893680080305012063324021315107507894550252145523425524971692324331333162900480927991079733568542129360472295635475319978139395293063316406643560538809901742267046652259698124267486951320044410155166195031009138025148741595648227065403963399265385474873040127616275654686725927791261133162015845832591861029450868737933300654703974987841270164430339659514059256905582665481007346154737064235223876063848986920511859448121829881842948887774560394038020716763837094531538259872959456437541124028046414069613419668999364007407280764957166100092573881469272103692714263081581288978969597970031836165986107874236340839100245804414072464969281052460458210284676843441687272538243160987162365697748472143925576866341883446882962323991927769895889968988464696796062264988448115945579737994649084151096614195440065855619364739551388591498963092747008066316402777888430109646747805802672376084293224883140870826067709329156639205852213749464520314721949785033972322334528190408174003589175089089091262108646280411438015539658559662402263656272223762082547100359435568739406840356622860368240062456077877462970214981957443732431744180012677897588872022760648199273862470322734271211763604410737911527630666705181145829107944790210164545482885913209799393251028930923945844890466427323469869218585512289473314539221035477957132440261099796069847669159307097561502829022957008784229844997322271158242051230008795850549260410931601028593542330015533521001179880899253295790264681371558693719566504163538106665167562778853362587490270372363970064720310914937916291320800695814569516782218529578121889589678427359081778943503614923056075935793100018545783370045959682280177655318560655780772096880157203563279763792427885210867166239512667435568686475658044797146998521020786268228933595624194371650354358004323570106597996901475650690092888762581434705319639398412621686282544389124374515203129966830540172549255984534218898983891376531621788707577554555303291711374978176387036722142889770399990342385259356443039422090859478965673815316117608529078198134468446543848766175613492819427826255810121378733429197764079495097271927129167827835195674352970682495722196668985096267420708467595088135405610740666903209954775756859469485767292898203326485306104413249450278266751664824244933955576893693895731379353968144715084505277517717147779022804073182133876106384948347119296766387794175557138433112398734864286054479868126421073283727164393918612697995856105553269774096001801679941228882258883719659824758833020678293538192609526518044766490566702430847324921733668111857743739638171983307042236804117273059626970781785459821696026002698081291324699173259381542057059380667154894919910540850163426626900938372689574256540480067241173204983159413541475425979064297491166822618883948382134176774894035449957660279282908696162557398451243347188197996970570436407720281937340154792563337081353767059059559415427406782034120131477664605652143810498208264370728619856749103167877784209046792922436517497633387707713041070975242935718753481177890865625736154379610074891886431460140167406222595309215363593191722490349924695549208228713110821062768919803588009713633955838548757771387139687545849296861151104259081664264397969546007271428749593189260385407709603476451323939511242542786672765804106525761176310768661082529149189051194281578008676504480215708035262749296014954691995110838471318541697552566274670392855505940861078838894310627732966412771725210048495382650161456257858038649431108498392912905679365005959343477336664443529438254536500299527160854658674093133339150700459706566999911287066182402077261397303362556089853365771051243712220980177570943917769028846732616878069045132165847067713191233971811803878098209552663185343325978444445669741985476917371657946131851742414279994935000364599498523690896139767994288295090313787491642320950378225808207641910437977534087739921093277720796289266682774184258465012854193826695914957746143515620056954332314398087460891622144758130850443870438268069125282203565457292279642329057600745622737544795512560662824366825989232488772494212633113245343436587952032214771720012734325013789416585252452367049717376510119979353161406639469627265729101257394902473516137336536669422966303352557147312036532406722309552929879193222885065403262960220099564064405084210187804086139227396474719699503723505550363278060262375965181829504719735840791391076850883123259125843543857659407858413512072611755295435048739170199311651454903263908065773435871024306599372854626793567770570544418527318484145811030542636660838684118872214086880290561686136573821810157137204294646474796671080865229619657562144724570306529233801723199326466590208136994972265803316554458329278764145693254113336292367739909961538877741806476572466208694418548763508255709902986360651701066874217936897590494205126548581656719229505435077656385212951401272210386424352332823304464352206268666658765435965765898012480597303673537572130276454046383133779204978552962943773092295775448304153365477508697118328761050164580280416280086169347533486329835793657014027807582129741290088670753798294466762591965316528947667843232305532081969622324312447457300593128247363442831541952384053729665935228130087857837635002439365392560795122275271581034630519598415494424996102340817802665249192124423508561189010129663313792693802017391301779538620607557878637947777675332599242370442438314556856967642572086933064932259092323689196782683483673201212878472034913663531115716949951446571297236146399349292400045525478343176241863326299683311847263471275128783739803502711326068736561681969292431794206790464480990544027000751006336731676220252420558305352316508333775604043450514694855684768634942435692981258612776626623256839147057970518972822812781418362317905541280751715465154808937261929539138319317438565438926227512308289293681292080679390596541603178392630637884949995856196625605288534539136599082865809643598258413424466584602097738110950448690562720232876420931523899595461875008105858407601176906863507520263674652562359754238435283861640307602907692393613064818650727261360256544329716986537729302884129282442615435951472535683599034403563293333503554070394039705321838293281965751914658643269513378901435835616731342246467195053551515474788582663640722982137284577669414795335724534967164285996778024842988427745633418998791286505138647176485101986002109051543340204999764359418759629427597701578633859753608703613281250000000000000000000000000000000000000000000000000000000000000000*i1^119 + -13599246312471107809757740081391957562647631838479507154499211190818614269416754361016773828134903458057254158824505593311924425218043536742474062448949475913658385960441376786514484552154453014906463980968177910017888871403375758060053813073371605458480652743843430293855876519524034914877661916345267804957315842117287164574555331385774461049038425616852885068948022090081494814083354678972452629653485229468222725553328645835240686505120395841286003644587089245062744097152753289151129549411595993882904058217140383186888101490358503815060337810853959996530668575868019658547565290381514343275381219053535200050231314301265913589939000874628399810594354054504600010196448440798765039264508068323257883591136312137529714444072519723682482863150476993374864118669065582159662697356941658797020202256389661053672468828600218977983187480106796319067178402613079083257251762016535276160543513288732786278657128491478017312519071085196343004538585751157438749474176904548661240054199064656907651128756785881898395429897441362538268641614227391210432894002314058093100191976063142229485962475135809022411518188812298499166662603288425803995129874337022004088796602775337388715292865075057607039362246888915276375906430244787427545580924696208271100047850261485761132397092607809293481085839599810592388758994472581245548183144378363330039106887723249134092210010976987009035980053808891141137891279094888648597674610520285211042480160960272971960187259960825581539536266835502555725396729617920016798718615546436562708548787863322839067338484145945066240018717704462196140368711228655984420659905579582067212116188477028368213726430580924741916168968321441421653583924328005347566281968927422082076846342378606836764287419459143634133229514089127601954217025314476918430641329043390186033973920565140745150592424241099506647353060221270714523457604113531360200206044310996440568360548928038361463320239325057704734724457116264256956265334765996995648044632090046180265688660452909859992546644792773689255000270878331819240135288668176068172210888442113787527407359002773220421306714156522885589706389872340693309012048826340563666837721975952338561896294377802623256893989647424891670698988041077314672235246551519293066848979672346055661454468688472920683373471151038009119281130095828196110799452168232209504329871748347649209490167154604967551699272752877703485036544941824010990355376859042173292747486357349472819745820555371328342228530082052471498683592655195431496001306023932259896263113196114626643244421537426460311932977885373876924250655267699886657572479691914565838022986020499869373430077928710111557459322397856344128488804635685534883294844970616266055909670548677713247379607762976867682502445933319510760382517091998902429250168001690957082620950874523677267526176695452153373761664308519080461160562097594278537292483609722506963883119132952599434636393783277905193453687819702150175564063786893784137232497161094059338846573454336805745159368477010286301736808193104170309050993148574460895035491045468541315114927680794829082763190360222876466807282527883698530190370747558544686523679711888573086764155786030308240636439653415650524055619696255894390290765973485862859175374674700502162586880418298473845189449075169339699180864790725623963556240520690183033283833798099386484938653945584376648921134019674518875072315638418081164845382314188253324026710398482828839233673497597411965317352026429312404199340343081295803577169368293749588901743019516954973368468140222310627300114131747148810296170454947403496874921066468200036235476447521790260154447240705419344565194838073005078973009022448721598020559647568586683945373982134661410165650664906145516018340707581255754825086630753280328248052347088144660575723671680733510536492092156728731596145813244834841504892975670309327049118095458396243975223086795734115523611510810288354782831994919292469494568376822306625691483098078546883508541752391207443539013867578567827095591461150638563231313988954291676263008002507231278772135725068984881038676964252112104772957290905546086522890685838566428284085595113448849783987229184920877175598842831396958005264475457765991799092594778137944881838078041086648063857297885906409791373018039163690144077470283189887693809452220261996729655257454279007390940842629282619064718425375175617200877545328936864849272570687358526981039242906763825588432832477540073987675823079733233295023879281279358724483816632802200226219410368937703839297787564936224118651743547365763993707370174526244003914267194157986549746141790182032798333924225036794362950715276938937560408225188473505081638394343074095757005564075790524057045268240447032941727682468020250708752081607214588330353757454663746623634362933844157005123354319045090889309509975341754797172061427858306001518758454978767949261245909400395259664169529271123683010919697089476667825385206306396383568207566065621134270685394824967290088271810654897257714875872889842836552236564315907481621767947632333293508497617890052622068523051472852424972365848898892256129459019452352553512437648434093516359141920884891678837049342444040640282217867500556765731524896815340607111910817208435694593259028758826745625761801805211573009676788465186846693992170960761605774130751055283098496011280762286294325989773783702028721690266846735342530657468075944669120387688392248814407997384490045883370574474060511000865529414366207818732776739639590587311911806316705320223519181510334161500927653822210270837554328722751048076254364679526419250725412399695104234762284650438592147375414999174951369814504559204156457612139400717330418629329061095331163455289628437379427904917682251888435349725823297543513826133441993895442827641027801072619594027802860148553273852454880903738540601247897989414283076025707124504397375791177894270825125772452933563993144107871153364381927140491028803699382552329379483508322871624904369143341161624573372703815212347708480756625134304991196550591304211407249036585320167692728228207695171905786282237885136800691187758028964908577433968450393585169448722658853008544439668202132611497617373753001266171682997390879383704942832839599100910331475633404504446783118225350873090350484995275777239725774714894937672360963134838654541348299501383308560680746510177415516154403395630190541066810948446298956752154110168109489461780512142027376673381667274568631047266656824618160764749040942416642610872306738936881415280946631846706390475792825621014003934666228540150587957836463863187252953371221262940457762323641958204797287921174057633024392579554701001599012248572023297256886862530820642339079841192224801887252302494100211538892966489426008383916929282359962825920178589585640707508113347404727468548511278752143823070045579763857663594733790390831657492810927019722288399070972967918688057941430265480570925292508936167825610180954426269544744845657488648004723115203271829337050826491481487997168536197924223954685651127927015131705196301233326257073374112052793995486387564213691466247866640891179278209632230754517694728167452718597306386834703771473486561282538945570779666185822927211435014107451131449594141569808724416130058208821490690597157538087658921494543823699333545133978705536815823269051718773269453459860918142659152695509516388471556329370158756861634323622398897521101475001666009754755937767298123467715177305974233989251049739295922577532903030941317084545166710610557145945537296990578899353527900721259638204796699617662187709383098289973979232848339373525129597012290340931519063802000566193622296455972252206302273199845100330512363810295722097070523269356841167307474566552557458768406539011134219748250015915399522804930629282502474775832421490203228889009363017894827843106844345850272373462571889400995049525867207736410658894873037165367327712927312476368734617605557501012788510669689217914295082889655260425874361441332594333709699699448528142768682223020290159473308866021485803806974289620156783744108279112275251708708357622763622518657911086847889237105846405029296875000000000000000000000000000000000000000000000000000000000000*i1^120 + -58043067521692116070438742298048421718901198100629998397619631688091490690409829097876272771245205239274419919133927578652394403859455562074160266515848446006616784299546111670365926090513743345125265901392963460508349959083776916821160144337099958656707222875837975573895928999623736808232874458271474723077008045550893308530015053040505203641828017705336258541975918772569475032331530868241108448828297309682583893938043634865146000050365732008955958199072978472233646886533470763372635454908605699747778264800568432953698866295454708502303540677925282551315692896009276090631012330450693035708080057582020368382215790625837060289295594729828898139563079141143627923473110545770254835400547955423073204535311459795449544091152031274622579962630568083951869419930857966958796218780213641242106682170072452126534076829969471633152292951471525051717278220144814925597815883573523020605697428052497768702083358028085916910290929480618142803867365672067878682119390485928164269331965822443143548810863162210952762734235755236058806877920517541702267515641899016250695456613708158414454236490743421211234536066072675912295795703430367667516461409702412489161816812693950577271443721421349657311960487945691579127202278265774219886973752863305451000120646346200813726981979741883724586325298761561785712592737201131731786935232770870168460521461670971818633584919727632942555054480177422463152657821697650941498284898830115556605806159822959816654604226953489423057491498665352507710823407197188066455071002712119781815349608690116544586508165331881462409779323247305636234992973198200632417005670004749051306708206752160796810956686538205909360548765539565225175746709202414587116001160144602840651366412073991566259340295934321296950202208276150635738443521545104146541508554227873333328974860365630123391952804209458941540623517405304530572046824943698032374437739127461367968474979265138544669063791378098242174011781337444889616920284047879925985797050905738035520305234587500202485639727469359198795818306685483241709576324657560198920946939947716522653933278295114366923310173786659236354955998576105394668218298939811964079604349843574400506224924273671502691486953878368236268128706436449996814091961749856742316032072158515037560346006203514991486359556664329635469752323520543497210375516341141186486087168673807593419213429485923910174278049516180681053472551423450579497615279911906408886957352045728365077953751374624821823204278776658274261651517347785724254448766597927367005740440132000028586705325662051017328909456356749094576568590790630388830209686021356031885184511131524204223178185636017748035478984854397193251620621568722142614934137697151934052039630267928435998214863882440181804421310594537099396633634606464807207204701036853804469630280921915639302411005721323904910048970175618426203987278187067300658508599109583833388919435235177881801492643936290546022732256927307193384386357744311721905498459530463551361146652650542992519707167986983324432815878076412454012802342342119258854845117260479836093017250449098266115617060070539549790189180617876589686700325181903659018674864291302836618279861738655733443092509825504147575842124488342832784504239413123332214379181610705510690673677599028189461366943777979831120128952848217388479668016581691102316996766652340590127785528437724332879383681251575941684167399429818223465361302642223482720965839580201417482054409098738389208657297163360670392126887300108433961003135423061939872078624400151895107855814954985924795476929013029872706796186253345008965030319167709642369519023069334159834333271543617092668196931377408977488203488517724589621329630268371481544506726885815631932155989575468560099632742051717290580472691124998721083186676198036996384783287076307549316879261688316099313759897422396471256600365510916899545549691402572303640634653158618138765300960885117305900545567713493985235305945254800572384026779923961329201516854240625333689872741449765809027965161010383903421227973685844196724797822568161570907362182865930685237168963026549779595423770444545636662371216573659868429185401529474212986495627318399875848259123121765982563370929939698469053861310669756749856288122661327384906001095739736286557811361395811456924960813114996896087309938836115057693178795271758921436704609993379388329810518906236076446632489652741857301858868858845881192737748506539346841702818908695710082478968871339415845929410306050894365444416604841460352009107041607784829459885286638098863348042937902219016016103837098358266738576030443769072139475568129609282470022285702857087673654776105733320153312464061604957515619218936851855660057002596465672428050091124550180366882449000888555336582116203956361732521363522274928609396151051441279990738744526927834972551669605810623933674419348193247091270773091138858794218521549023516469756473812819124067930857609765586571055714162754332922789277700823811987538067695985811337844849564748834627604014334207440150519133348568107341469505699855648429478521808931445687390171822001756707979291327644374551709769653623853460047523481378655098603626924200717428103219185044968710475200748589345825253603044521886081440439210097520687922148719543316165401826778787704865180583354912764171770009966351266049177638797234506735357252743949048304325905717245233903060713216152520231959917279846947237507299707760550764302788157811236050634973407627488312312064025039337915892550135040443815650379713665862576711654506412350666704546980594957807165822072399124018605958283514956284740457345537358181371454153018433025958513814444039601561504189590797065111890969971868976906846301658310990747114925836943159200824455868431657065493048918402264219772555724601316257083470366882546302986941343696566638937473811574488798735234364378988825975204633206384772607557314895697160327773198607292801162422221664080192710122235875320767317871295232702143840834181271627677442636405254787150098139266890536438320124806915801104910356698803832287515192390944811599850930561839479217536242699561359165930937253851922672451188286979670595455998953659109363774329381473611649030888817902310529620472736396798446451818079247523176240472943559374401944905270229523537196191130456809054121889894869467843745456961489078176414530871114362301489060340437694724856649148908434927150755617177869576085856619657091542368618885416537303197433140777536081161863160491639708288258073306955656090366897659243662616109595703830850801227048187489252603535510264730376853395629512437570148270344539130067793134461874136193064477441344731538938962373600406593813656930400667160849316251066018958126327992809519668967119794051588897999482425420615911893748269890936837465633674666920133568934827619374829404675614247342481256329277361676592631278861466551011779301530220984785295131065992656134756694866289847111419444355666312122889994757186341055558911977922329891078582253617529969077107828149438604731258949990229072695402087658450613082198764617091690813050107658073988872144651024719542163530288225710772671933222590294177314365427125883460991184742194636709534713181206586442789652293294150221125156812099954898556129466927174722418758889283851766451689326428200001825250921274294070122998356338859240725583648227683904945097692880295354267551639875861959180680366425964215644320256857084000829257853342653587539098199892448754028392930490008073883469348235584185581244565945566250344342350640121138298635489160588747194519660280025261124341597806735857964965404929464799769283241411091258060108063809184583264896311596335886323371319350716255673793078368182979972146541492938960336739836874769667655917897336817530632647798947943657819395140501546337968014141937861828358122992262997468994926911061081955034630597849279195075448943565415840221661166163281449908426079625911818214180850766535597253543964924730467572582949361108223810670968756471058605051835300967761982197561090856631620970358906306267453231758451684052350428144472662021274461779802372269005186766754889049479970708489418029785156250000000000000000000000000000000000000000000000000000000000000*i1^121 + -228409811751388363026523295404612160889398193890229566489951018414898342444240147907868705538634626969471115347296768484416212530933476627518534038508185571215323793784489463337293524032875408592262909853901378861157922181462868147871870152260963108488692840918207325124709011902815396443375274871302859545998623863194311084905325867571261360805418113395531262236686221075166269290521705092216177476181491547450230390366708635763800566311159884904707779420308299018938199825207340393856305195671094363654760020884083679471565823177900874181233994853800694360622085246850127861483002285431285461233969079429919186459330337611413547144679223526248983450265884993444857557630746259086562728354535017499512583814997582339953581512411407009274222773118847177768863795288272715273157849704623935198584653383331451969604033668601258906014322454891224579323671377455598113450798626736204434880463003039581665243901530953032139622452654023747896748204278288117948631921031137255491703096617104875599930778552615962644518623990284313029170976979121748842687400742887782964366011744689828646707306121348923226225741013630766517315137585976792184206342233459599293407494245504102352465700977686900745606798831705090759724068093386442464386412154358420227796587303364508694662541162849379273985795368945391853721488583516056277304375000032724035091922504100115046794031859974362028688317897020414792675617434549828076291851081583452501374033085646693724396101952522095017339425523329175797440225857946455052723320344288112724623904153834999865992769902205096576537450023405360359231147512704894771711720033877617027661934292389318082181856804027022412759227844116820386986525898990010174894452815870846314825181705939186145670434549277078444622143122049473932632411140588113177787644717000084807545558051249540651206233183287862122199809140502646016393067024310646486238944483074596722665023443665470284483965356046011436206560452603028792174074056294893488347052097768144374615515034114196156990189311708109503615914356057181616952178233658778798186966610630228227277905306778399772923509730134266058252292491932504177548732870973300120353348560778762157192903376205636363948449907030261409136243506472512217603016708305104581980634893413436480635890557229411198021997433470700825049538489342234343965435782105842369340043438723810956622946288699972285855516545868634210464817782168293743071002434933988378384146536506946227874300045607824749843047120076900226078727697969982745162142931973453250695653732146470508595626891800738037169627181887553823905795595715110910832570037887198200634263894813975890873471126977930367257314196321038089648300272232033446665206892442834983687070432789701939369374090072947703030406601600231028273103155076853180467693750011346521542009826705917669734703340913650820040169833753098925767857626132254901375630997201459006133991960918960940116879452348604766295611861549830646321199900899393731278907405536464719962315508208914386292219410120345283040634670120396647547530613673746098774362060535053619501944171157489311771593947137964390095590938966875029667214557153405262607430301531406882228248885259793377559647745850072395311106964126430854671435431059070668669151310847609036336183528105009797580151109275404811129761994325203347271486782930962012689104441132863652174687991672852319743877956972690853324603719215084491191611644879945536915177911710047319895037391778762858418664894848248221451008309692279046722073564227581122919703737473555663855721203696601004689417862743495074868168848094268776952852855113336422400828193363556415405021288380811951110844574980971650194805758550387899050277961902586100625008124027880040550190242082700785252686828066717447857238708230034094359877176859418806546513590647511038796978260696492694474081394377756789113750370429648186955098337714457835951623095958349203658710235962991425457601010321975310196867812538710721101185818292071195229754406065382139730571270653840451245920321915062109520323650867932316375003704942284308397979305818347182447770195589391101693143054710829464759355779012619464113126018887357933977946959863260049201475207298428746826004144412490225409205051330699352016073928825595342531792012853361838440391247288179811359728852251623809980952167848735430364510655735499948548192926664384782527877346955173656542907253847196649148477281953560900095772391319504935638859343156612279524197874567809824529373998261963692934991909709899394867632609412773568067767615220655905441392475174640845343910418907020426432838997171808033288547208314419147337883183684476181061980946678985524706996878416580236523667623890059550028546301590340276088224233796945119259790988998060122264347573012864056202978896166557659629594606615333717373580515287813272643503431090509435003606552293707281230737803866245972768831570533621435694701383667958916006468330544274627670637439538336298642546502495086876865529676457075244211404040977568272998118649844572392266732639996028841772944347130638207497333824527762649177182031638240010775618206391220582096716135850056185756338566004182108616990375029742439336087413182200011094342574181664485194815013240946137040857175217789190482776865975415671816927348266959174315969796942060772663568195199231568193924386043535297915542612360023916913116987227153642026265624121579347726422829431812309048444402447627009189870749637069349541558063675912381259394621346128331250069303902057265484715976194230732762648353516286686371169532263941423315567124882749222038727495854574102266116173682587225147175465258073330217197555486945970757941993339042026292467540767272487538221658939542162009153994606525234740027266765933022187038158720697963243559263235356214724971448687008460962003514111434308922841390612326041136320613977000919205390394998255312155595161154587467333583009861969837983599255218292294251610710431302791889597985182196259727429183688922273622584720483679901980731906070175640136657416889918208933944010212132737050213586330196466490102463495703750508695880743132170631307338555024958869707752642623539294687822339828326694037136028437945037437892337981815543034782972669271761323697480484713011625117144321220110702417730581621971552986424229738255936274323888447718083698944970211152402631035852083577338146968772622046130175545775448696741813169751027840222249240773398607384691040805370151119568582143832695568274178643468261853639280804542207315745211108588927885182257483241451951617261388968424722928280962905577184347766218352254873197237031855300603147253838732805263826106350916248471327605588762943299379466126489216777375899824726436022949608940279080037550635391759253656588701244369585383744335144329258658670122854385261396530079429877622345101916473102528822228147019132269981212448337235929301209144033469110407800916413756712159691311486583255402536517670270450558679614576237840229124688167689568779500838875481391689641838254364703620881330287174686365976456066488650158453057621837412615607918978447617240579632238384419294580930144045469461296481544991445875326934947500569873295594129191131552842271773052522925402658060527165462862691755892114554220282060710196168682638261916445061863263904409585016819241512484886942965146452665257452657361187737917970745237102229326288708130827463731322383046354406893298320673563273666387153053421786813952616919231192579811410741116894315355224003261036790416182373473190789125145732338102116594878656556050913802511629823553428560081581456097002715707617402481143715023075454190907178175032929967577095916304667209209861508250751886039429921914332136411504296585091746715553180851944213459066494698702069701198799257349573912113489903064260221339107943863966202314009916924990592958376317261243186846675408372472527686590911116816525162905155678765332274432593753989222221202257912987535112421892014729297991205664657370067832470210133296064384829101754442682762371647927933919240818710682313724994486419506655099699722373226427264190373207132071051608323099865044403244951354281511157751083374023437500000000000000000000000000000000000000000000000000000*i1^122 + -839253048962096964702741068334364978932018572205647637592161077960773623302398483246499951527267023532433944413378508942427194349162797955254070406325169780434741107470965586083537699308924083446069041241933004153596282244284585017399448641436697890264208635212055587017790102814181721784834479045263656376462579913721331327513143144113438562986421916958336469101140017338174969764741444286186339821130041587239504162848536187046591866179904442443444892741665427346220958353872665967518021679716117330108687034510095171874619860928295804934672320962394219711155779496445415499291590961904355068672972780108138066343642970083605122631499284264039790712814519131617519418291832344227129666728188416787784840332586960287983138642629284748001405087474510228471413324515894278719671699826132221053465941942084775606630468701195196760160670512221169203198243672148942338848585154563433468411580748956602942016772664754237910472202590670230791709269334646559544415714651411724867232884851630587004598704254090044936847450808992610460616811465769464880545638810183490876805603699599293067342050233192167503718390704924926878658691874172200944241114703461028666011225711087905958203346602036673203696922613733848219693015020611661124597547768519679444603338388071517466430085986069678552526828668821613742096493282595184542151837802613954841953183434653909163243947730304071623244771270760985844087643755310443086248115427183356113768518187935057579230087934316003058122372954604430484322166788599285261770509129802317721286315741544142326053670499179102069414107244402943015064642460184757452639564130733925617227363347308286476078705703277623996731230400692072654682228459206659730813826728651387573455846875901445877923780825304762732835856396351896101162773079735938712969732404932185370511563929333750586270691262933628558510487462443035564853249321508854013197268384501263884032877996709233234324245593869735721794271625329689345187366554191547344347449510900461724122642744225514791025510363043657775928569098326458964469913543965600197909253705069619728816618827864203504905103433184767493967016162790224327537121593064178225270855903261843166521495848151329198457811479419525061039805534223419764984804116876136793556070402432393068537934355865357799092855102712948361216442542590272994338571442613473577998077077135076647141644275936934498722983902290768092846266323951076393741774775100874798458176329790568117362878765530763093291245795110597540055295169301361797567694343845405843665447313320321267173190444389377360041140792904884352003634208357014941699074330518714471543521620031927613652047097656844832267567722514137999540820667954256218567186794945859741237201877403743661519167195883379329611074630527202632292661911355612273407594385534719087753380743568741201368029228928365834687682222703068994343338646927146134097599512978801507009453774235086647403089301283320746529525837734266196486879967906044255280684988623125277534512487088754495373687725305146597652994645823953756838234301340693162858267428547669447529535746118209350939896578986075001129296199888064525320627445476466383998862593506898631049171237290105051577558606802090626838955207605562999943327913672599637091479857925595078882852032458407294945509609350324886580584171537938570550717855842288828831746167963663643820425216007804416836251294887704827096014669784418579151846433151929883321687772821231995921695452234892904092353823742112348823646699907133174534668996531277771697345879691097631052218118120644226749657248908539826255707971014353341397020850024040832170918938939314057203752654330109638184967116719107356108618146941080644585785948107859158629279373106721492478029847960927710055123546067450986871482559657890096772655133490260687242880571882237826249548828780507803447602828898609166178008189009942082064724608647466413131165881422474926857543312367179800974266211809286671640097399825342772041741859144932150661983852248943206587844544285548506995921012231152764286892775023825204030248204762896733477351104843170094188214153124750267196137474942419432390245949079164465759485963952610005881699545892872040425856474105559539328886734729185245589534370470870905276901661975275186901670344745201491484772416677029396584487147873513164276938894443046608997878325148185746619217289663167449123057679741593777166727869838353825342864693859551295460597880480947513120401392456057795318299378807366348476162332174779856459645278702467612583666154028321255666718953324596999875155756629046250603304799137819807038189962728562229908612220595953941401549316020846855917752385670005554746323631518499058166010317588637878451781244668685108432727892233076310363915846776866782198989644968290651066595218559116099948792712710534016399685284107558972756795635845559860332990661764445951964123285407013783745949227798538637559232192418953640882392262524832604463527905132589248864318724958962761491517572927565173247197815569693393911392644019043461359090517605058530646629164552187108433927338795037447003176064083782064414985323178514354325647788976386113186205779530476246650392980316394133660573141421127136370486767625590481317738504060261655428707412129695897636071483951562583266353064314240795379905286497560098780261651225625711637685478057967567893461863226139615790178563984785179300496678715608304829476638808337785012834192596050856197419907289348221225494268483744479388226189575920180101088506474721706141423525220988551307884267874109802570566983570438171817439924245225583365064862653352827560708451220639572290602416844156206863124226097961000824072320595162747911604410350721902065649517871670073432799965808742775694970901429831368132109847492384895337879535308765675368707479773764104321412107599948743175581740860770543650511031166604839093649635924914191061767043875942967122513610574306117584785250243529414707090933246352385166315523375703703334691894261601706930089738961313056439059512954795218819476791999284121016871374977143395507123132934764165398558577333455698163141176650040959754416217246980882655918550029654572279145128996152295776716575132249616494154392470957046408636391439283522446801750865823592626900669934052291628208382601989134107284473239905625126072628078680633063731158778749317396350915980353927551184577892065034421531563719174833617965231336141344858780306079775458749887273978220926222286232017845171354587305227083431647858722866262017917407125093496572308920506876996074170200011499187558059603822652531195020508999034700376542221184977851210003845467877668866786782598834716987943842660309105970106069115724531786992624476566115926069573907961605844875306345980560253586720425063161186769843896643441322060409336083808908875866416824623934208562015124366072481398427778618372486216301829012281030260618171438539771240552399940189853130992873530734879705488823194283206538755545495188325445172958275075914312752307088600985018212162558845220543372267602879252167995508689712578007822950854765863487012315934669983997202896269897429021097869393285580159888136999781180606118025964288847375814492499049774159499827541569135379957677887618447369400312816014240563458474317821288556866026736378113581052419816827645532853429026266094365407614996266374694065855541670272624278312632644876407123388812616713187800473146791263997087467868304095574428650763665112251093045704479249400557669369054058057045199920791716669995577506960209650461032509640272574135994770086014865301430827829078057271210454845974842437137754881282428172838639079328834015535754171286986866555699592943706654404086933649928410714414597852038339583002728533963360628262051949578781396145476323731345259745124942274725812991516644181105009559765720711296657475313194307682942090573556235391322799452574563863571377965838780649299713494197608942832012675234797568267488357892524895890656203233218264144819295757103579531909529143271418544429988639878124316764749404628236569842773310235466114841595008486852047885239255617965385897468667372365268286582562495823367498815059661865234375000000000000000000000000000000000000000000000000000*i1^123 + -2895656028651991464095775445548812818131696306977435809577386041812458438185966456931951918010280257573301917401652698755306071834397970544372526250004080575929856295459299989280270152866052220315114338732333736880875432354445374738700677442344414705622658967860851797955524122413069049263017684067305445043182458579919149150125513634488116160453297266879747466616054886774036621876387717299158020779070583564868082314639250552238323154674678211078533230687540365257537093940229263974708568599925297042345946312203414029999534102535861769521616587732897656346917602084095115308354347877728714495306858896567684964445382714089326039568609146777435440279979900895137536817020999531491018618198128416121266148994680332293106888908794171758008693993465550299717188441119867798152645993537418469676792258611792998662817310858785006601128120242837261049122297425007865351038488827682204664342014546273263848596955133438659820067170674463208346299152219300845697815704046584975404730411623282526226783486427622857895418147564760294931740442912192824080358291218039238613858930000335956183036366978952763075360241332048165974547187076428054389775460233990214738741607839671607114841769341407313887046134367144626167981875887014728826548222451503016313874301398931763476488511166505365961128119109026125624034309801273140271129481358576846987841122935107001805603344273382819939141992000905263595518623500417185635677234785440767830112364139314248503118368618896213965077169668880527680707490338654720108298446556078643034707378338659881702178829380492022052900445869331660263429809154368659905697759077923237874444312688874924993151593860510540588294112852561986982147625871520205637140193684393340430273997830724604105809883657504252511169367030160865352928991083061936536948051785355522656662085345311115732869882261632253195794205558710830124819295568824115605464336592490143612350938933668765146905362209899001516060026368223525038104666811283489769090852774738434105048368277442428491955200442405111819365383356561882098138461548715090957750847685272364400928514430457678662326584229925697126792827495501812540273668281664339083866850297636804353904826588491580580473093896696258150593620578587480148598102353027048780148263004835375114249323912694019908445009384889450477369375298759991520277361716159829889405356985406019506407774556676034238318504567939229730453663571095922210302439261395071685994452331309566299070154053763180868310368793840778926480281761924740357853112396741244764150422034621121854597141205782051133994311108033772605870482433162886507081980040199232430519517969056258703684474055785811985164846579031379938656017992329077949629495169812802933239275892252025199640923357527762530511485430534285561695859929265929632416118979398289055878826673971125958991599091910541578208498817654898162949203052742562867497072050623850240118057039076122442691684904789404152804034369548360714197798367522455342968855700591686900100132018377336819581647365978993567737306331358983888775783429206712278850611750347482237814962004171686143629530704029574588123705568113115722017700367337351057954446589722549389534789728144330344945047935094908242624014512925916623792925601667673950097241052224849921788105427821012731292506402102061500541989056555329094273894698951388672208865368780932545633469430211893295880989837885785467927443590514211448854420031497629738247841327524950643304994853802418988621465798346137854381577450315872312554560691598893682331730304713576358211822471264061539232618551162060248676410593939296858477363679524815972641830191088993757796955213943167156018605523956961724137389267760970458959505450648507771336840721425016175943010580987497409352157113734062425350880534036118336931116991144119974071674452804616792437019029869408931270972936824714573818779269935243465113474440783163226924048128073797762639494463217023786477886300458481630345120447540541579839398585961843073632010959591558411903058259778140432210487958254983976265542116416133442923339909440097084743606470264719798435758734477032896286618885483884714759167983673733887139144063674861772811091640922617946501164583988115357659986728507908820810938940030462834196587127904268065961209544813586699148665462236716075461984760162060495290461683931817120892794167013061512625679968111675908190979473290607075429274378284173679335555204855226029296510578635741943328980370934697111468742114215012156666234955670882187613560136074325811334838097337985803124152905483935251153653712739096548465895627052443021322411295738646385384014452871630742135608059415573883564669993219273373525532443277455447088330263326110069423188797504432284566609220318622184581983495608525348075150700850866564842014520239368036462779455234487765718595730793186120744628010046259623281937893059933147392764799301354499714119849882678504460041582528879302260856518359351024976134573889782663031021115212904242361447962179008522385865507521490675253851950712717972720552684459245420112560624177627051079480877240364070439826565678442046394120013626729807397360603862261054311707199597285983997199333672458338403261082762716054267694157968751195120171073962462081529348057402583979228293478564685859334635747452663454035036606670300912559348407665282871736801219010264619537810194548664588158066795137311720658108525624055790771444267008727261882818091015794564467416611199869963476657897627036774899784696699556148342976769899571650994663247810130978559061807197687774369803559636934913688406154831467804225623554542350134863309817032285122865966532443229745783881677970073845211957493914010112670175143288459656478398730165209452426532460081545005832755604440577305591172897279502004431722749668378021296798435075124061149379755245816360677495161242828069248029979758765903868082649895766998650893858773007525350098647403022112366792243771608233599072085572771137788983962185960737788248896528774731258047614154287406221232976651263545277000455274923764041801381876056314743468932605401064346018350836913894212331373858456181188993869723184183271009947158907605920142643046182898871673328388486117194941280022446616764322325597001288050263982357959696591157264159016513537274172659060601352582469493472650565867785245907811148545159911938277904184903696729791575406380570819335523483601314864159873179279907196465753350480205801953908098083464018197086260563676352352689376405869555256027221769772996885558421901284295229148218628503757402168415563589077310354733779278801440784649661349695968094155163856550888634537244559867123040969725752580141494677567998620212917616593502698106109373248568349278139896260572112104191280078781223509416658776826819039089838543427976091234020772719794883712811011499194150644003233914972627363743863611298886542667135203712679298175835959039283950301819111969827716696432135487196959918989131517957208650873586163391582095731622334487390543380154443673449322929981168149432406316627453343223161043450685267967991962126178351340057302644414272051576335575040647260187086372335416810855850633056480456932111456867265236037500793766712481457061976946097727074059100716574173961481400831188465478227443705403236821696726539973039154939381168778943509853568037148534948848031757642834415173395942211726986281316738293057013003063510039457801583677811545857812112631687334774233033656158796285458163522059604166136241312604147708017024231921395556597666909925194092361635695729719649209246502185737120006525855183944462067620876016922342109776513870177389068357902057792289226810424867029369852495138677791940698288230227678604435384050644175176889717092011468245398656521831459435275920447635452576917411305426435196413768611385710632679357152887676139413562497432321348103651520095101570115895340412253260399500866397332414146071977500802501583979990046592679067281473823673543156387987322932658185018388262019597676655169583512375172812851661374767620827996805545500857547181038953104595003652603183560989938649395811506495427374958962019936038745360207258272566832602024078369140625000000000000000000000000000000000000000000000000*i1^124 + -9400490847397243432241212183808183518068163644711833161788250306801777094601071163783849541218590520316340091859521487622922305708513097746651446712692548894855800635891687238251583565297276028841629412874742344311292941312317710065317940226707617224464491048006830422039928871886430862058954253191144241229862086776307126525350751882691719066406835441363740904441669024230440694966968196706997997473835418554944276624634952102599385601961792788269551201921490960994877398734128958677931999890290493348215082374518114844600706553688645431352700469507152277057582501103854241427884855126962709012008932021475011304684547491362335341469666776134330128999483659527062089369863665956499686524918493701346415179911850019038101518449201051551321351632149826163369418943164530024409997273824223070602785329407249480893317300042334445070696641238180855762835318546538727160784827926100734210360079436746681519312992240560743215072623718188134814380831239205198732339625194475339103256398178619933216534505472254764617388719891595189264470573530193386568071080138685040834372137840883069595321351822665881137861493585186427581670611825970411593668998544677597162843731935186351426583127140797844648212032908856178945274342507738986000485981771195304140280406836987457966718150743936459961265240667900397732082415624166317093312449338184988314186151480919612818633958518472273226143432556391765733851471687012122491340602713942937207037530575207038483183821761992151745833354850383005924414562563790040451035669130666044518094793512242702593726806248715059220347926351741474870837104256584477580365891960451742055563124731222190844636630682723994631053074326953775774189300720176208419447300844352913639805422384291461637392612054213979184706903270120103764950821425900224107911452982279629025836053344740821059274940445636636560014071318072917622561874843127890716854346789181178521608110527659231519555458994147697971725215302294390292261263717451506768049987696479044445283283897613580296385606759911127885804152923151783577548832951707397518040175360017593617215140292550653857863241473870639130049340946922622278288959282537422213089996871646411051233264032416132682046614498820206619840195196996378777403439419673081159612781522404555489991247021419062315149755516471360473560870791985441724338271873161117917022550917711945106209398510395826202633204329929103611138279593810448295066299415540418932282897559779844823962395415478316298110147990436669141625293352912490462500764264070472842804796182901376479658465673070055635076716336342064513688377350276881370847027537515501425038294298252173072262277349858965190288317282855415126896298346972610736136873285376595163242979105360866093461139662828340178985951368210728504146229304622750391373070931093493499548881518753765377023660331180216756573456769322222061784690515916690341859624898196657177650218723736086007193636141510865592534273348971831856192647132007205659001310584974919096881187035713513641651126210468078913040722732261609653559350591579262358727678378935936468212959772715877664524437812240395123708615258337541185376043904169760579467671182598710130971172646638877113201370461043645865943406193244774545845012365148113626739992773554284721098583592029968999829196682638418856478251771300589586483275973644351041546447588365917489296655796432980131842196712104535592090794212988497791316493554141588574432650922426581170206519239950798483196553155859891676130702317537926122579787443063239085148514054380327090527348165423159212998537457756091875365838092554925020909267985994864824902525496383035907900551985630855291168682694057790840636660841058654151275653383561425352593596208267741403474870851844458681843223260996755678364914410390760517786288301646766733239624224381294686513981517407006616571201260728531472938163250250691591876866978426670694128229496394294568470916481060395364563232728862944239515914210216983087871029643993494906644333162600651682029364782252640883786835638191654534989088020038644374467660583520370219819370677530970850758411893420832468573863450546539245563654315866958384050773800567011796956839565628566832033521560611052177670320236190758098644184095073530679852540845091261606147921763589306298856848886444861573936338509330750955218777365932758816673792183025814092289748068883192188194855309533221572698150007423560305414700364702354314756967700986104112827399828659445820247279801152891817152868622619644285666121787873479005399716420770057096661259097598820667812216315407552580057662175312465022249874291895521638286859204112892039285883054125976021810550362183813256887483626723308613844695454127259276479966861525861282257967138314412268455761905618752094805430345933040540711545242573700561842216323543581923702302160659763204250013609208748789684133006523709895665351384124494695531559539192385307846643396234029235286279049993347081736627721749484783028243430384904972654086458270859889561320492742020619820409420442887972897005936524447834664046494067826221364629984036122430173628788659271135609617371422288975296346901653862974418256879138188356311476951570042566408770099260084545779898101218020456834948187330966664849218163048712740126356943568266829218719281856284133078603826275575304661580268655394646615249757187058355438838891478800313392678942976058002158126509988587982824242689209803474576834601043573109928963014645127127045374535463153004556210017994582963646234517316891939767431101728196897731570736396615371592148287602684697051872028666397230856117340751293186835673524354229009802226206931184194288663824491996446636716830828790482145794749952444219505093348789334761026964232030890496228157008673353412160095023687701363936550950480050318582516848727713170054377519300207196860772308333587853237597176404816674480321960564675838903559351598383666183202331662873579418727207314918062225073392835365733960920677788302027680504604550829055155111281675450839821133569057235548272017293387127750599313871478661445026239111508124357386115910227411848664694381664570751371145871214893038336289098714603748413844857540403882632080398960178607317313941965028363115665254814328846317228257839821541439711657045989096328712060601945281100538018781786446680770325811991368446142911841825288407115456213839443113393772495462260914342345312771208355935268185565553338738213629022635994373525634862532812214754918440880303956351986222209448878741034307797277251128117457354852653565521904806239777381562596066539289917209879792379116998360590931825275615756478717057776185562128212218127802046219262583590245344392488070473395442722104220207373028869680986125105504652283794526086601428439574137000421023412819483309568695233697140985854302610362202219575947887715601345153856121492708994566963636128482308577778964414476971085302021637100422608829206293368173181604212846380430528049330335893394582315494979210970299963224862392904797313245063693261640123529051072269996262060287001483179652057338800221962329925179349654092490906546230151130209777535632217568124803849342886111970605984992039635229028833003658389447006015006167939502953029021780429340351103477360737056881605741437901472087843353565262557560440471789673444618628774737796755207171938179894148058200630785584930777851833220611548286499399190206086074885135677869773755603425983137084665694094632440262922567281559785505929014187171184021588339397415302960260611331202481877305594112267461481113273153917194002898500067152275060772925121397459007175459239900114839710378209367360502057546794446487655426543105160383631697319372949606617844496667900950804892177424650129090113506986557149277624379625943850561765858778339389620407525714551557539805849986416197972242191147320088058589400850311564357860915368460581137005747829352776358354294407686585517855248875967243952542818877041438240173886987763727989272108535423869023035816760225153997818946316815904851634137366766684289744411643012239508194335938239309831298901493960972445485473646911266460210335541014536886450514430180191993713378906250000000000000000000000000000000000000000000000*i1^125 + -28781153323330677443880236323530848313632917950888520799528499071195496656115247717317660752324808251067448799609789910938469382697366223339673783851990938061541781165538851767128023987638181523879764866918623692111665775072645181839136541554651352411280295891381026436678528793820795609021163766739366783982847741950475291072605910501223798108534184668358875055791210166219184966254722150962668732943142988201347164594528434745382660692862748223070954202536913728911676669209030241342972860436409714151588352508161287197497647834259482810427971370127885777665463765249957293045335683440229901959183544144398397522260525148025208664027018424415154444301198904834932700480211624445865899692370940661546342644892582547107645827887502972225617755834632227699996566378608983496626414490441863813707918816096749977263535215400232282910706335898383257115700918056449284083430808306522242884822517617915298766658302801354939144307144105591152203766828179977185220299949566116559352860473441057147988039912037129583822394493033029731159157834480682549683434167836019588158722492286890629339724287081684297261426341006815289524742692100651829640049361997388291233026782839298216979043282280258825157382826234453405775774039992733092901175242360856711051912144605650280674746402382025313131112019113732457408822094083840434772928550044347653062151591191394573478249309600019872499318406957202206050344326032134564707987864747566752160182243580981281060156285166558126797114462250608014368433140185769544070961309822904732208410880143990934814061136171765212883451236283560043751250039881282973123782144241711314056908571220513950445940392689138864963273618526088459651175813450913359665182092398368705920602017979909665142045179334555490034410159062408404404290192524738099863545442675863207728617522985409741725408736792022759932925946835844538437197370270946849548194214237988810949453442223163954487184537477002889587617205959451158485079240768880644498113979585420281402944197507619944120575600936795332084781842057037157837320629182763347827395436976186964458851546108163461218618783695093959864628134804411354648973403110042069066824262170357863595423929283340050181627265364131061007307939158566140944133015411208512176878431309984943203591185165415298398740234583793366586333305680499561854014888279580271630588976519485556095879671560591331942792836725498889504679817333377861213534676820249391471827142357204381103199214369910653103495889541907753553145940102815921143500332334843342384317982663238886115976106395716364990061464085587885381896036022407275787437642018483535775878471206960151754359049894617187011441847766433160623446219936020926119239962761938034292509108603005156699244087870634653693370121689534286071701506277176090732994471708227471551879234497291432835799929370366818433127391685475824947253282311032468165023332375816935202056399052219262901511687342306797254249655566109965231499768464754955099920506269585398643893234725746699243361538328763353901584978251395946351219747157362289478979186200552575471313120482689371498227623282176589881242881637736671410694250918281092427039657241122014531380407511755157069864976483111700195122298899972703956255206347853892375985006131282761492035784476786863805605669029506721203598620189719953126517146680118085255191459474124236533653260457563226229839290192284634445392064071345581278738351475531139443204960790869481293439809764676329868277739279642641140732479507742684443618755475959518825479035022147375073572167929635811973247242132190664523721266869215748467449915169883215076458727535325811504453470486717945475571918436279449451058130472680081950925128804359094156065284057472733893033539579746301382933799136023845390693380439490725417567653803566657583683017264375693808024777876841337931130337689786941909738352471721243260589374516845933435507749904793270643933076697557393168420372601717427483820549960205847892651318616840944483199175270550381617372599764211759368015265287179078175920641178002419461512099698135289179786191674031287459941481021272365931513197718451969618995594696120407100775155275930718290913982826105631233921333581877155251781874592282446709956934992238168411558890371000982140245061221777727893968612054528711765103772665295865349967904810771253779662278482372738373557269852237339505893750081647196574872154534000576144532803372035506318232956653908119625615377630255151957764421860515363293340343185663818312101511331552001775537303331604482941613577604752018430596559854149328523212360038896483547479782178890678612150449721909338576569243615263437722610097827140573468592714296885958082751543573274127466146661867313559288794525402574919829250077733422231065513605277059652676660607381346351899794200003698023046787946277783620647748254203311190099648404093517433788476135381886816605944366636352594589581459145146715558848117917463720321545710219332649351325127943219386358120766228458669616835619550181096471257374226907072638673912650320117854641512144516246102098273992087995971057582978027278694816397216750124792629845291444936628256004628059596580435882877987558716100191803951296087891113740337990468763609638905215470894382626492903313496456555393666400860247316131124017785923515704813340033796285639979788993485438454827363001017627939641911882008951057868865236414681340521132339733478440761408465669812537944309624520989788311163930633325285231707912242721166093635721293396318688921695468212853637181206917771852342109467475016999003172370624226038548268759510338615832519961960316769167582762679858551482854587658879167356219847504881388144542598544236734406789641236932198512823753528891622226041551603550118519668597938600650019810099694343628075544918787387070481060079542266315220809199443752705626511687929402802130143154312936237730998929173824056705668755539645825243808682978601914407345616495078757810312073624691906720383057182090890511794460858379255175942405568788536190478928648534230256126370425016421996630818218089224711989282042983411590000702770556437849391194176480309908103332194581840815822417524195544302665876814057277665006581778098325046160409882873556139792390232783728781612384952531403071173723233054766549934058171786878771125624224309050846550794301709769136802645913335400126609085849755822888057632880694166638809260967218374830470287753135225506099629190618979337767182739120597899423583246776265087101498677192313409759558371555205485570920677192568398252119162379213925442410678517245717484998883171575323827668788873656251583211836802175213159184792775503641614862692960064172994654707645516008963888538279247061263580981037849571037659558275389621407548208138075184637900402147520084882357390462110953441963333202749925603564506512888765312563746589986993966116861097471147064497330806814485102593194026337524775591823250156248151058278104430532466100464338719054771164032511276189386802733466599256517640288925254041407534261767566001985407148332723720361415384873213079904635774677177721014902952596235810670812385747424449536450918608062926447725014291469427813185259737535558899113016021598615903644365722224526842266669503253832159813272517239286046085931934357086342383901315434023481559751663858190876931605576763802752572117191404169417962960367381181805042594949713394941515611850786730832194289754298053005916189198759108050621902428531390887677266838079909742512449541763733386037634130073933441610577277485494587058360937259761749543330224293925082317269895728648765171601154569044325873551899448666920719064872292317478567618529516230472244688943840177298249292997542769525701044234822022252694948746332830438413419433628489832547401455633669098658733903580975695097386328546128425087811802928841649299879753107193299916248204174706988952018947330695446079462463019334689741629173571943501298347161918741312341948728496038415837035441325352476700989078112039187353503956229989913843601190581117001920341210200461469726028221664174362880853611998537842128899487568883370190719883652263888507150113582611083984375000000000000000000000000000000000000000000*i1^126 + -83454658377497128146805503329085870006278288479950589666548020162244830871993610751236970385235418178272777408075049140987237649262321959697053634027131861316937835794912514058943712403252196555283972254114016136869130360667705587851161971784379678201631470359829932220724335796788379307766825960817091559275689264270930999514209885597446542880763639484742603653343418560218984411444211602086798464769019223370133996116887480169175986725238407075155408733945988505751997919144569479914751993297720587479165429952854948111241329651538413115112885772458442170314533761668268106475552871762727544203554251269451110864826389197474528877797360028905158379882162331457558345837377003420882843594441318720800248621636244379194455634963441545217263037374243597229254484572508374789107400215996237429535377647940895795518734761691409011463505935904546959815232954696872567671594985290443030040788867911589123559602841636102301087007446696430127328398153796075999209214253437757926632448027824860818507508237297565897203689466201304921995475364815097670065248951124501155894727065210102005417611895251828379450978500160584831020703806891740053246173675489007186800152551642940315355156645308051062868132323564055614772931273302074127941380696898070903344753595722268198175661023603342057789310463743109363398690259806682161230800150331450116832858262127575916277386958764676571115526250643233268586141664995920273983685927311827290248558064717434209491253739814495383893385261941314121916187812757472933753617004663651725262064031954717299342071024134073839790562972531681229599192081255361023209481666294477345394582344067597685046837453209225134530252667374389939339805602139862433677361350786746791964732314337046539552301360000782625471287627462588585445277089619874178228610178883705428380223208378147742013195265898977587349411620739986976833430773560749795149211758315987223122428971832272352106739158902759889978205578124372796521997113180276951334096723829496796988999655735404126360779493039478178441112581651898826997664075468151292795519964954834286346658017983370428584592398140394341171123853146906381741321533913396565680693885010943703087602264426484205857663674732253640051780814877625085844369369954800496326267924433722271937631132364524651739975571002390914125299754099864068479749659863237962777483395830901667493361605150814108736402096785609230669684946769651726671244318427842191619721553460047570082981997926509557362619698653946342092622966706810628210156662180005967908814799251514606844560837970543125941473199534242478660455473384427137042575836608077508409173491621265261531082642950972958351718652966433653254094328098066930546950604806508503644084584432572522586124211825893856332882440019207043491939790015444164532786681561919167418448242137854321912158011750445137991106543318461942553346721725724879843921415977938189160900861224741374084005586509836602840036293334886996101422478173473575411898981473732038102420925391308468486880379243556041197990355816538966135516913484429435809275457935466561885404650115846794370230007467272874602272636754120654637813321573541514502366266127603863002566098087084279419919050306567399313586098989540398758371823336943602209679503138221324448674082511581351134821912821147810742659156116101277502635947519134529752886774453739732717371687024600288125633834411728983188560063917307051611909998722271232719590461876917505734777750219617124748760110715366635208086405716406336997068584815662289549421112185226829197338588120935124134457275100691049905932181607365101655624580350252910802194737539357223428111094093809556478852994978104116406175034630348153001015793551268258226900129422801745283707519223408606332479346678580631039180168599902500139980823252445815444434773139046682997000464408771010270910462194535304399039256230916152256357044957681501310826275677862634696745578112729654426005406092269094012717535519826844441486596253254915790164048736649190920083881726741408635005335303901299630008559565330917398532397889838655357048993054688647106814160869134843544311451715265043860530586736359166338576806083714992802110723509744463471931013217421359841777970870409295275044019105763391724692872881801411376474382016312777407768388731040030305264723942131930060218161326751736041691035606489070581564281058530288291825115161813047118842140920298409388187055169011812452612115454421789775319087812246949894458255429129525653823365653116420273284860561745129133200408446479638448970448800954425065681933742396144420580906916878835198733866505940049554680151478048331809591932206683837034638721702974594484692757052787654331347927585314188594570416209847405625810766829027712951126974161046724783325966274892242325307882852921401934789629097737141443741435356456575648883345692754249123377523422485636623830485914080602169669758000060579565640505118283830485572715292554913121232585317703650300926869205211002407893396922709161136860002092876753804057825962632649489297363692931151093400681109533255940242602252223643940016992187698289450028760195471877485708654154981793427731116134087850309135807408047413195813732118380743402768970774486016696009654796842148462790652641631084006415263688298986660751815677050381727895102411212090524720492008256824250992816333897729395774999190590926197328343497169190674976647815094770922002609548687987465598768919309220638019527032038403538020458337825915588342875606056169225247735569668143029860906787626213338664758290031078560576341964781769299811799405428741724567996330199573799265861363492576274113311519067511057871439045165963755485171390127428049508420853969399164267260395410118837023246106756019401206875704507093496068141952933799780798929863511666855735432679073593550160008019503179051678889516017168432969625907046671875822060335869821943873379948740500206212258912062610499175333276887186014581776019266478415632623135039581627029190822217710893160606444932083963396539087057204796722466987471294095096541621738609374526861160772599219311009187632648588444518547945641808633554314076882015305444744931582835237149533743759032470839865244407640563397075064125665761916686921938149824376628182704209533095441520382922334716469707324081156092817668700617812143547976319180259014507076721544317971752569530173721788144587804409231564396603179633670849268030105603155289085011697337537620190924910998540612443954951553031277382638628495969148933549758039709947472782477129707719584824713180434205328732656325901457481528677009498782311711556344529861321494448047914450389081845296248642120820927163686826850586593133086697222565235869043267531710988587693112215011663071499216492945514257854241025328966984043804504257286973161214006071125754522369129582083788370964217699439028993344767159963355047364344352557035183138419136137543312621118839667235258541350794843999565561292916760800428667482712047671914004707620709860661749527835871824020874028163831294749974092974599233223293705393329861769884356159541339868670287983862582131308217527511403233713933366261737357646088791052988391926279659698983103313803694202830221840659524171521071511162484342111712989753851274743379135476754207820799352904713302903584289513505837799117012706373400173474889923044491357270858585725180244836658855538393371431993551164346521526036012175790859179043114692317542134615707624873383673804304519826144954093470641889553632276431883310022193703298791725772611620218824264169361640828513632921867535009465851280998704370078609960146211084958521841266425517505231907815807226225793064824412381304779898733247899903415997162357856867392012175111008639592064629465532681753445045320318668472520086771812679762162626901814005343644265227359701742094109812444519606135353743848060465094996799338015497820891008416382991859495557303740403815892136969860517473668492272913489877077154136850775428302423071486659645293557579094275048595643041735203379224165013942061665493563181077043801022105834624380383681467031960373862452283475821864650034953569956996943801641464233398437500000000000000000000000000000000000000000*i1^127 + -230349699998921005352311615274636926355852058975889834619928949399427294051643109904931626600302243345657573326518998963181334406979318536367215837606348723485002939566955900098154813888187681832705302273111491605186420840761196784678420906040997505915866549560041712645020426015472243815001386306566325469461399853376838787987647877264980571239321049680445131578405955335929443625671482487897536138105252399333853589640275615678378729042814394733588272800307700398125487247074712734104632954175398076382066825955807884672409301970591009613081463287765067541147878894795490552471590792454384782760694081232708672937460835068660767966118333100399996938011219778183568344340129717665771414654385306014792182664015063395937521192784313972266800030257308973170674502558669801580525444512671440768424834217560607976520476428236931235807004823919719037038486232018013494652913706723526694835968623960166660430250125419231251176914019772685370509241007016718767701251923846915949158606732143834903238526412803628607104594963986312173900671356545885165621543540526947683509385323366087658112760441685160123136825303361038460428113382203236688562111038955687832537495423579681608845359428521131558192331016995915211404015208774129511919821765264772712555547706567959266523723618132902155742102497753446602861680926867402478720987343350870354648358557582495289188651969163296710997847303862628993842522565802151987814129346800635127956174395613926696169305229988169610844547667439995174655792615625588465002111135654025105649495333308199552309234825179811283144018299235554159615313693924946967710157933972662555394008230883996814407967841969658485684071578874090015058327007193134241359566761165220044342189453845174611015068299133972575603950943573911348362887498040430944612657494854677801165784521519843238205506659846038937994586575850397516029382940298479160713971344513893861073637615787480448179919199483245926415969362481661781034172204871996628371532428870855264031690139798136703760262186840221618417762956741072969290377975145648561420298645416696988694998014319009343298872381830859352263399391172611588139997939860983815988130028901579140127053649646922593350139390765974715333773581402095578877477654514809578961134128244292228346802825110166741494158762449205570676189732482457597580625121353604011657527951967777986979257588069699784608456768053589114412268296459840623567705962065649450358541387432059625633482473668764880321677089629779154074087927486666314560901886771134499217413912656495224276259119285805595424201419283606672557247232540357632202504416197723751983950759636830654164735364696956800993341227226167064934588624884420684264721435840528747758269080798526685775226206970732680174200675581754992682738168214508520363431870635670513270436348455100155368054250617615519957928044867805868273276491508471442173528832668897294793131146892605530571862847526117779565458884307142776514383177032371799545086615335985798853056330511139911249061726198343765081983580901953800127843295847717179525759031072134371329743483477670427266508187149318282784100420050037444914199759639567462929477923534432812128520765398832786377167771996259669350031638387508773002554011744372902226812569467506860271052488058125348463461749133853259775321852606332333300746854956058242881942778555498943521339148208004256795925053270148060387926004758596476042301221094268702266446609421886468305810276175920638834189585777789760749559950835055538990431436273324392122474275626668999169958251895971383583166909583228813518229695552772004101647653525271749022592811219349400048496007007264435702264164863613181984000578939989277202820066832258462915525078374577272001146338888729045290203821637056082370314626556072618620738030636828617720152297019815050293290267383515983969494731148590751602218526945511010818872759753371340051771285507709346820170027752008683163417836104279884726218749481568817273676069242213243103859309878551880195841185537464045759748848975813978930567401943245900956759674915077841675096462408846353838492228028957269758292754470857860781189170967475307736868070330926561799678204161164943117579475227999684945881164766058480279689938742596577245588210436801948626998960152176939542861994047236311914381063616561282404895966239074719007818867728137514454690565329948172856938141354543274452377152347675721993661203712960672764883975435147549918282349225067520403120707145025414536496934644373633341061422205702706596349596757573800885539793009505521127335664014719761195560616509431952892177877720775249425673285918333276409339511298841166180576803705539007346115631289130783292298908568961004616443542500773893672101128843541195143262113735514418906046860478007480307475465228006312176006420717705666547865050618647341599230301276604994852775006697388078965886577116569669582774334746146647629328864956337100866677672739187733163656602393867646221166418741354463590833570706876032869221493865310099614633311808430938733783669822957145670401785460745211379424652445740703506011152497855866462184859381844670278251483774355216430983283651548969458064047221394468034058169570755043678233313787412380225237523680962106591561345326815702902732521857378136117936898592295718986474788900179619231827213748550000776759057602116099853053213055411310925450946810475184924140029694620871892543383873017852694226066024729906559595899615304013419873621534976978460373406547944257262905781202655665231077108201352811283770177537126718973965979612696242633803970223699681490612538832368894264231580276530772143163048093690455865078251285873336484708992665272803726453132942047212246187041433575606804223529442712177494871501786134070634431466802874167718762277727761055318463968998765780510359621730455618124055068320531865952786837184782793259364921340066554033519541051199850446808737867255999544069831419087813808692080010928679775752066309286511824055137940518083875005620237127085312712104089234273551333035748182866848768952781349653493734555351372664204802470149080580203518006006918998340707576614689039773231379299503907185129650535250166234221783775753299176237318039382584991096967279074193084975662371820615650148501098445461592494200002487433430189876699016905504369820951811795946015635714372291726954006017778973564818240403859074307389781773649032057789784785910495620028353498946716750611186580108359112668507418251372719550875990725023299572997198375512898260417670100313230595519367423971463004447620812052746588009903991360595470912472322871820711606588085021496651974213303376077864077268874543187481805712343795756961122264602523172260211578046344731201327849379093529151385043538602612247907670046674971665788258920726927622466619283471120638461866293491374688787644107566044897701121474865791597007564158782646055412253879781588180834889510474768839785642794274402942448788674728413178745214749066258351784735679945014489206665932221824498165715239448166039227923990992671344369924285763547437529178190970162943998399200520159527702240848444348749250035377089794295626853033466205083678379068529073290099008141577550133404100128595123134238490628826359084991444474927000937751504336621905451933247110323986372287759417782929261536908761787855323636188963048898055091011177017758839442716015938076305222948486743780395188766464003935998965060879405873228345142696921977789928123246546993840482023555610038510394584526574084357829939195107907296099622006891570350203396312351431715504437711732104541363680366743372717568747968405952483432160925679206134491874026790205934535984173482123316008406133738149694005641432278513979887964083342547637473847009538471111734245162152684967089922446427858924531078485368619586505989394070327493277629929379466331752905127095765970547967397782142961038053809076515719204514509953211527160664593346399389190779237256113896527481855851022808826470770026944676312704299058587857100612403993437705625431216493091789085082327827829977322036476045155431356926286074326753805015779638914324989329429627105128020048141479492187500000000000000000000000000000000*i1^128 + -607886267855056856137349867628483846179951267543672232300085939355965829003669181590415745524305426788392713777869027049371457687300810249510177303231587563992690037529314537288857411068630290626113784030479298863101418728431770381868210564033642520657585188573364787697380830267807432625765505591267061086668478451520074562988879670035823972259197982895986170303064633269403395682661671604821118612370909813052353831865936077217461253844129848223346059607892288341535977650975683654567496907795804476354888091023179496791546040233126302739786190947919005916146571390343457857894119869099980027218437764419770370889114698519993924949414058608813018306751199406039345944527802099080314220451500082491032550762698975114973306251664464638082660964382492961928809527852661337706384551718741382364331290373127932233408124663018693160142387302643139546394755047196891955263981795093786750823959052694677554082968692974074790483021124995429325624004571782238709565020214484243213013376077151804369984857990949166595038908505308841358197095445881128561738374190702817160557390959752114935201458904973667066499992068618031586520189158007247650081771094302944964592025675188009484047311977292231459657621188146283878169095039529748382904290828963248161611962745087324776483976478936927024146749661684334966633423973018191465591450707966878573248532751535544600208924989065486082098482156058383736685360138991688074027722854557516634423501175322939599042130933976684010086350233830565452160630853531866539596108604890242958823083356609226722485163988307106065276685175063279760325819706681365822343152954449339610066435503267375090834786882912703075892257110520530163833734266053444041717531505252331641109620499280972293416897086411380839215781777149267723297570002668365554820873356763714227433667212063592951523602674497355550930806910137803703453197596381723449791288667036747623568032106000174701705334160001987708338322636409682992612025820937274712548046504410591779960022843672983870534570203262417909832577530580663038515210877036941171450294301125239758772205944216841831409528711078678472143286524902110111423469337258291228079214667745138301606252557740251317440778324482588227354942094566166489607520050646530779065488674479465937899739462159356372669367248591537915437527458500493685154271074369023424100405887313612466693080451849299001753825331017071402555710372290136190977961891605793375716685482407085499728871683997452817770192042040311368253340133143582202593120539496478162171819301345826409053364541602572889596301572500721452811376812853622484071550496350813162448668339016111168845093844711920120927455183997950100753706763951115064038965855049089668925689934789790462052988300084762853902358700800228047126944793273341497016264119768196972292106397643550898391561180497539998449066804682739401470763203242660204675857736398885013825737298222095120916842069604670267982897924236126307459194209702296682330025338766091168013084096693408079009550586448059326084861060386429701721820567052020837841797719516023150752867153594830880860420112539677460094214313612236352301894538755701828569523212056140037126361218536797780292441883745042370759882392106205937093313405028493404984107013868838589771770156670336393856364537709325421791664282739597042988855778807778364021001570609687918248086797225633800159892256502827325797193372828850293298612663101336576816021379252675342263740285604756862662191764471298330784977862719587821613506388256312977217677435103874787771042451191209970891914314562681775217563519246615319068668385223113825847077469553457289338326993046104402957487178481697752505672778280577278896418123555416925956699786953665338733902639964520129385312973680243655502474239400177435965019026402668760237104778404797573221764252320820870034407307946398553106173422424182028892680348939649808885283314241531474030180066396597280477696197591146017938346576637436766448129448751879506009524326430725463920661634426585725226101573551803099313098921816656982876991796218205356305971554135391263097329416714944502446754697882002296281806936660139107067473211151071405877335498025853467719139139088320796049743808134931152437281348776012618015866384701426393435335074036104892314388373745432847447063191870623403523366256884205266473832006173307300981043517702371339916208263026803256087633106987498063783705413170013150195512934407596400005456221734930400537611498134975152549632586621944577047475561782302033859384005636799981918582766100336993973396324414557365133157821408695151450768993611619623543614672100862638460550106072508519553690069771739223175921798093614256361387229384920125270111172602916989557012737332803069253615331197763783228330545184943873813433371438705298166842491854700028550899199636574820820809224846085392879681558851834249676569436369910092725313512007607998110458588146451370114910786641316713920345351219956226921071697496920927658622925808957342255321945042585955044608398097761511912493521816345172181835185322376257295462352716214806255623762196107947151728240800247113674336419377003854960087060119168279897461361240470859269277628474496288617211457493604875892340001366572269487087514711824609913390862727958931442786407166645672962925957205280691116354007729678561342377890484145332555388927547171895148997245982661778589259718671032919157571272105076382020387657751769740409385337020680160322127833871690910199424061325125817108784002698815673079001904380060299668074406785385736260736759315738099628755559050065051086581335638842374251844267163099881351791364702224662505011510750089142014807849829469930979944880770850733313839203526681116827665409801934658412111818189003318220658018914019670287324920280766181437033869597625270939437670383444587954522460905684050329195259744244245132004668428691476407236623472445694269093938415691050748716585740082851551739740650276986066033652891138377433494243140403942459600120293487110291458717492587532720263946554073556865379040899879579369829023380803276372293791475138233538988996979933207761396698804432576272049738267400680449899345986584773361984215526055631582496303853457595778579470138869777831036713155856711874578841048183362743118110881240960762656259203018361880095589052742047484820334144800341924718569535556018343996982862370788942925382407197253549142896272534197421493146068928455491797411992252805672556698527360453215945936715157937097240636715184531353835931920019260245394146752253207413334201924619533063080520865265217418553122320745951992069177802008548919215212447885892945104141875921791290569363169502266678510164251809651811703913824446451419241198229524283171072372194081838292661910742983206587428464700221030461746634226883909666680151832548906357228364456622321296639297252042708063153216019258180559501587817371360805847676997656706029181883882734291097579722838102826884923863916840288320992359129930239155994119500017614985939677366890849071588758795631588116236198293808373140248673431285622792977606993827861857466290712808711978491391449872441067294347687984940972840606033200319513154434334128020247541820066983655061277719291447980894086652936019888863693559361625174528580497891398167521760701847192738617240318313159340509327969424658943780421502558035511831382251951687168103914930511675471580949854970976388186646375615535266544043257682386647403724038356925247997090778519131745370307652179973260975480724302982823873668686779997587095149998891437851758912082811656314869286573691414160327269338506025282413979288592799927002622822341354177289286635056700183940263125127812902545743101340175387756060815887153487167708387118723365671163989708757811364568615101119592062005827454565854865774744074688228748552713677500429894893761080688056987089743660569160834820306632542079510402336237727161620560506240859082724112453511067148117574020444325607532697702914657747930535174554689349975920524455405622211256896512738673672823464966900777371800060794971476021571572724895057041715389911109256038113102249553776346147060394287109375000000000000000000000000000000*i1^129 + -1537375656559135118765767374904742616678022875258815644840201909427269566422163786349559161259452169534211577439611461862078427811439822679717026777845411220264991042628258203241801456044259665613520966198053989409967798900561266283884677555081046441198040768504407199174808892563491396484901651859293114296082654961546925680317912062381001104796116046667672809452263499140847578966783468921512649659612258053583772630470191928583794760489966283445905419463987846767860152463451809377480088461806539231303887012117766826626667277420123763320234428284743942154426839920251139021011658881541341876026899072371834059652857757724025403078546751589268780781757457691771621647733750842711487596898408117793652232441645844891407876362028661842315609343556464321938853538588198172613131004635823642068506570891259684087764352088478884709864845977514292536540069425418159655169802440685002463752625259720185360049746086879993258002941219028789414616969657057375944763403234105689566719831790215668046321447753602043215423650228378580375374983099483345707691727613143600366675759435704271192531798578696728465405826064785089480778247218721497420972972170107412693270644667566477029363158008081928856027465094010646218810948397537050143724812427852762435637861865478777160291733841273410004430621395226148699262205077761885338376524230317048387129144145966793951511654505142749342027920201347222211140208886078628164275427789822447420347942011756859945487121060530051913782321810776385016818098096357438955252072905011391831583209115748634041743517407410228456124869103920982139808221575296282990159066606760426197333793074813890906957192934537799023129899489419385393438646005688132906714121493062015770163017223992100498870039713435662389456465444828717650174439987304401866170488164779145459795660292716482141007868905626710191371281616212231127049029954121666742293941651000643057849216957342370235013266449461104950297117374921513660001880016632082358302386028892535040065531040299762190694308637905838640809536752725536042237201283520850821208360065205379673585245389697885926498867926960023208438612343040128945802816357546477534713538787739705511310384394200896740856022334449282726860204648844753902309613937207383627395725169579922620580943309819243918978545712656118681506171121325612999624271388223069549363090013126182214729181001282898364448365612261309514118552565151164806706650962406478356941101845792704389194250714678124660740520819300596798384767504919511872546079652223673006974787712943232839190371673169522095346146238386600322196713215305276441997148107069526948225823797859826149845000864261103436788233542289635866566504227619390361285901440258313243143291350057322264818279465645283434974095926510269859656664233911047489512739636886601089659808811588453911688986690188624867374757198737252140153835120126375277715401375333598221747638189027452550715408353697284128412093189287846613099080492679090689649389948823725399891366109787527707015833366986592551657650816119668615959189050972364508239295352161048945902459391025487026252815269949208376948474201808740631403571127895555833720306161900113590680688249894295761940607598525056190727874196743245770724740969166257925763403521716844431973406285483972381420466082412636442616826930143656043608776444609381218610095098646812914432217726789051608789338388776958711877748374249594825386057790479262543682061617709473708810961664576361579325004862013094438355891122824769754872433387310576465624828231094642140532946828982363939735005944589277295250716388201753369363019721591922871013330266226902751643988497733809602684192915655273548193648627175718956848741884844218974154030087655710060639456097285367501467654468971817174897614549610352700843487474583296556628781144329852892467168984893596276601631378164596139587289206757671064191159189267792756398736790705078289260179424149735162395503016411227946230081039274239468017495029145099054301951334544547149209597107674149011694439806130781388854494128291710783484473698825261436429989653963830836568088912937815002948566122929767063617607514719765251989170079575819534481959905732157184736513413315204372127035933433012171344321550344454415813318395893341606734472182569021290404071070311368987639606740727238671591448521681153053463828320999444300397246812822405616464789281132931194788736194394016330978824032572077540883568013693664939756629227648491303638062715047504188700174481403174142983914466351706002946229720176124354528728472010323704915680545906629495720190004872119914102543751376869517360228078148958835444823002830804919028094798833468899420296595560070306766201544947858070090388481408335980750739526044391348281162208160292783050956224562505104179939704526711887202208816557073977964565956215525321430965748751458237646029189905759322493021519671918473469354789272230081633389899382277244338183857731263905064672748959324634910695809761471353451965464118703772665590181498986191487103595708852083880849444175719022796564680427157078533950911387832235276317400365140026851434892410735682669265692135813175251216176346832864893228443273166589160117429542470603517694796439574449226241723949029942194209879138584421506900464705350549704427491246453371150544480049504386238194315061385176382604531478048401943053404059154751416547313875375446762433733241152481996034442451038407359047933544544435633229356955191852657045364790584294212575512228797070394024174535534262130125887222957721144050026120055718786965551882932414217241994460549113476978153792881639093465848187685575467897273510513314056457647173136102967782592020250745038550012983610132027613102027415574673811154491448018962416882624860336237637148719947847346820074265097223555265820649120178008543181436692990917200641933039611011570447811611921444226209715928875391876463583200154474676321527650901390094015710854914739515871287705235454005443356823820879393922255175538901551806844125838216940658270762615687234579008320048573638808925134941054186516051125442963340181491755932781361999159421978947052000914169908858968287403840883318298975526388850019150182447999455342522640353450866454490745285434922520459272204193725852414036751702975238421491062678018740461703351068061114554884012097406325249995987309091337476136263165945519903305123909496763985990033907431686369981651355419664037060725330419186167983766743618437861660276654993244268417530781779521094354983778815004766977887471583947600116388998859926478863951496728077925514666407686061639760748825495631304147546695073223559161277282219496551111021410308266828397945655767202701463769460398065983225904765518943061244605164490970150650248529516761149441182258803079865028955131537163519125473449623374266195382636986670326801353092085630454265259970746241923043059750559320456014588170683422162970682232873694662837671353713373476937058270715657497196215328128934297411079830813304352442509368772870619802452128059244425525512964378184428332760766247496532471154322401475674338975563984868267360312931932262630376468556920458998292071784618390960475193098932272240420703222572990297513394527093099494730101761730731286756841822307130873975616999504389821374887077751456566274685076366538080390527812156232573819104748670789075694877290545384369534173324350960844079371544521496087362458186923127654636779381536588870991204241236221246444929226252202730418247215407281104715479515348135682852432801893715606614082573191083386161035802919251329021307580182372456543383644498018396875090793383035885714166919609092748494227449047777134848654518782935984351917474652044784154944370763327151667214093326302239386381642090128302556772263979058833413658626013808941312257019146283324331248722148546938368371149705351071288996897173157750729625305235224594673060048069769475407980751491085547123299151537214573411639127307229970847544781176525488439777724750654107189867872467165295233225193447663736693012788468633426548447753768961726759071817881473722387095718105633794178539047736720135617360938340425491333007812500000000000000000000000000000*i1^130 + -3726359518186985910116314512109408767549933971016292023576795389956057396412773083033822662283128962708912482374229475791742203831705927943968436505661874106249877682635688859076026523979295702383478404955576906173412696995122688761216386427721164945091381461178444658778829731366614746390789045041515077698873096582691761371822156963398687803901590130454065753179285130762170138940956822941219757288106195261773789152317832579603827207241180926397390905264921573198598766561840666182828223750988542935369950991084479304879082925247900248990035246496868439140269162032192410349591290248314262755271919081753451316972286239666080382098292498166560070823881106115792546538730309011941787058278008982235239690087586956625795456962326549232397242035410244320144329705434051068810866325196731243254706769630034326118603680223049298417043197686875643147351970761261541572123254308810701381682830578331967472203104288295663654548896293987039452437442571808389090304247339809744533479484550806575726145208574740940824365282808011657997653769409677559014716460402763763723787321918839922108335284262782201800292498336889213686036277494791288973651771479148387940832851417206917323155599840304124584364139729989429828749524969308647423514222379646653079822322214575535616904364392992365266973212104094366302017157909374868576676379741317859935997783500433378940581446303561312784899801330788451981581582525174130078335547287701668457799159078640975158741698543303778878695497610200024645023440710892586712296824637060591079776505822236701018399668936321346697201812551277760708204078364353811893894250490343588821382950555655672271081049835586522000941022634223508391492957595882913587865047422147023580114487020039810725676681024038242784871491970552115193933577917008342437479386044936789352546977073776571681769591505918769475532398200507527737967696670989066571104050986419134219803754413583333335693252189999981851720120922177782305792926972508648476577241835557926627955087069840234881416477144580649366351969904809159190710497013474084500501816242715155030867105055441643766725446648106551663148822157779193862142982170902517346547062124278984594997843781367680142686147855013545561799703307767488275371806692155235467618987876112870641009590456254217746555092309795562144468114302210301816947181875344441040677575559179295806307330682334773849828129144046869141567954517943921937785064534129851831553831649607042428450388199183524604906821742078871856806321172581234573297375788601611919801856840199638003871966702758157715436558790668479972065366522265835680562941960439287488902514955593150651979078042601068527938616139870335518664220103638733000301448448492907561528651800116477918389564524314039025808025133431117951035453212943131505341389546188958206199083246310416366346640638327169711108838196356317352569161849557585113603601894669397891713158387832769722477657561869584640398159334560479168217509890881784410997549507879873228923903788719933813319148750931927272290449001665144690245843602022255622219519914554808471363905735160341641674942057384758535667584057045923035013609562757348667671111548395433321758774104494242579159734065987682143618023959805989070327596651391330308751710016831979362200534920890536927514203268852751503344292846085752159288189701152439362141360789554392519989297984850347263628317033648001546635341302381331758771029065227291756897927451609978353207848463576560892637389617398997386796180317062675241875188619248246083629398828599441394453102853631297291077362884960045178365330877206335076135268404570781245807520656979653020116916329979612826747154245877170134743791801087183252522337685200798287339733181306054890404891488107370308754576851873478594814342145414114261438891013480207713753146967527593611582244734137455728253384480155653196262253264636975248874834961737037993380774659878085053260716606725173543021040219768094755504549421806502785947027785952906529244665849043835178980288122606946442410705197316866256952477939150902925509337548351804408467599866457810263479072803590779597598145981253863778786610059610913218333234920222674463694367792035016471168104541011705787442734229994443426854158642113772843750589505181983139125988912218931240798953166716211158806964943795900888814095463978930135651351450937639611001618501841338992204638252396621457658934504407550627297572359823419680414207811088032266705805323205368673267517596670100262524194123918296294950818129760570223347813318840751217318984615080106709384803507098250369431755697774637164430251348643830147404207273847537257219000042529406442217674952533439059106127224683502244469891494650178592269632127815616609545517160958362147162894510772543028125162298126376401385219188877168319488627247215453152189921764949398453672161640375806412944852793479749358974937090899496047095994209833454840746782910542254359958819810235190837202002772973833650034028401966021075321946942412420278713192380038561435786084085411658665899076511200483899270883928681499283453084534787384072111927150194872982920346125482600576780629720146098345653878748769899001141616244247886891965484055499069586242026881274726586605840939841303767546922962546591416823420983798692517944850657655167388180894946964800202812230891724735675808520932765767531827747762948214974747258046812022079310678411238068271401697361180648419547302045601849197590344691266197795387580136051965238879043768544072408852673412818529734112782074208722738160400793752677549911851692067350016564155513098457801285414238442583650870787139701228858772436151518811844944702535580873560237533485021067313952456119498931303560941451190873363134854028855635611266179038372359557291569956368920268274493150486941806747359950805856795447641555160138558633793509091506222029786186526466763097121639382672166366717204363574820591617457289106066700066331870377107815035083725901104033713734679587072186744055381700839677191216751873719162402809337932430497970030462392801136990298114719830028593707896807256914696928487988530610907540772989265496304794076530375896068613042914257607238142962367220095528703322930646875140360732869045358785874393416292233657838435665587797158823469349497884787917793944634827863198135775047446186983161565895853806126578930036510089400478315626747778527392650873780415520721538551837624815330098829476024628823374899740566226361362739604004425819093570438429577860039950879925796553772142093046204069864345962904760430715188624636703282358980425530309543760040149133840136431423974229389222152434261318036215260437481782059666559288375528775322914085494931904949017420568398342444935909327089305178765952690024178848881760311048030044633926630728363846754817732258768223059136845552279912988624726815297924298735139245334148930347357163699330518061700529768460995939269685929104076885813916730574360629097269754879807516515687270030049988511172866194843305527475592471695135149579678226961333911192174456404148656709085460782219854477834787033157872771550857445201586542566217883497002705412718472020775517097343333509820158046671898037390806798774703071282371583637102905496193662501086922493326661903279385743890379201901214162370412694693346544851634061761116433621058607260782073630128073502497085653013168505390597291116944837751672394767741765826688897235219369017224832803022435394433669414873284195178938768937307702693552093661593788633160041993149139672931518855577996267447649467661474298960741026888116209196572794267422552465838507571671045886068365260890324496395632385374530963866811252058698774437333132229299546052131768587631357381949233310267566606026747829128212743858794131486536657847643627292525161044222685195368299189057184041316692360682641036794637615723350540824845370432144877069843172126236647560276788796447014341355546734419561119366264210219878069719618095345485404604294645773620265385625989639727845825924592628807978093234067660475743102478390293640727806791148616130136719501788008338714484179013266479518350256239234141730776173062622547149658203125000000000000000000000000*i1^131 + -8645234981577113438416754736585233049097238368677686755704838831160607311059868969795021357116456366357881399100983204154565846507074235359990408012965203000981233604573772225613806728359857720741489898933994682573946284082580300413978335259712290705717732560365290923351189804189695347896505537572786961309502936082009495663010266651609008132962616047479403380475799226168019020230434212163365712883149192961307657407815609037036948116826295369599041690920831422267690458531570851219991405527905972381178505061024210423271278114866883227853112863985225945212424047981672676717784682210603492397655201117837605236780846228466940521308455624578904425507853943462502228307658900151189685317484376759673240709229778945622109177996731592477041567843080545683446045476559275960964669278931756950022616322966237583276640712407404860476704588810720589381193649295062647574550698765779854262507991231958731701820830416644834524774485549517726943309826665915050676468634208159373129830060751538819828455743178186094513015974288361917840654028655711823952882052487595460589914128812895375599397970598997967283657235930140879502871167383028109686665087695546928589470669105682454706469562174221913443624894789697474957920770308423459515250966230198596694300761523380916764775164725588767901004918854593885654806384618304475390006612381381327567450372848349654316090141015606045875537932513011230267522325739004012278442419574649784980412113698888700725953374593081470030758104597394591441522735349487356095314315645425233847859462153362725923896464292960407147941810851096895832926889900151989398668199313738842740360753710948464325942973452761628512977376485913703866625872807564240108628342625191440017205734261138373112436926339824836771964651163705947941382151168964855934363988273982841629683253278056202020010428280053261278194760525439185464879479962677661542113609679343194645939211449399977758991259474859113985735346945163139131017985952491669676488429119148595243245872435308573735195998049323794649581218840870928283017540417892281569132310151950100881485734152804501687994854354824979795522929659087536222059859626653766733443804878413009434748993362974991123762401910333906092039705120145194626509452908442698069271862611695572697945570643784667250216219484650629510517138271888660924893127331624182897766393668915170468518339151592944831022352403158278150569884774981589571870553702551562397058926002230630683270786767357426894379185621902885205778058295021192686249817230653716597083315657678028917281861845089630661922279036680386681490018601778281452391333683277735309020087132834834579468847136686368732850536252304386082033487822212835258423133797689295026253162390681164667720254892243737391824569042358838112242261302451094324923031328308765982010019357951606333442837197224391181793184090377010560609283039051926002216270537256535365770146709350610004048346454892425125538321082167803867431013847092485137279983252488424555298924738739287747980298583846583798234971988277333516031925851588917046769028834914174520432002465282557290772945234035418529379463903881438797429555822013505825928043453709885912698135174469312351910767797206486089845354637969094696756811647463534573643351297647082909278157864199812755421564944843272207439599260161108618877982559161194754874318685873518456715240789265527170488618972648438454322964312047755048165330285918550919564599940959850692690315739678292236146874462332569225224513619119532119050316094677399543553271896784402216233449017229927721198700027082195231586430415331483694142192838418299200131733092701159916364190011657304457114326082783738780420714585748822956540633695918113919829451242969247779611453813373491193415550999974138413553790514378416175869839782439963855353267066338495834413978917274270418461036654128581269860739756321188684940277468371616195533727231657977399579938573861049632304190125190762430831352315014798758484238472113256723500292400743738302255678987992664204976975855689577162374693950747362292071106097175677711199478670739878632123153572435616137591220575900236802680091023629886818521261287532207853044366220098419720958778140333652962978605289698662323891528325811358972712420154859150221750198005300510850718285603829676365717217700748014675316498288154582489441649406847044937068713198543685529214063387747598662613724946024978851166745628872254877823613702167047615071777372744498996348180009478414616583541405781189839663360348417549393770022831902009782173954094834352074364942998060445764831715975620282946537950779701787259503142369070845155250571273941752211813194628739360326151564392952597026794502568442346363516495846727559730978597510486222654855763751501077662131967701532265058862774878664079292431358781689980332892139186878113139149467756065772010527530567007036394991969293253118990261345307129652186373680617011212569898247024346663904876580749041752735125907986343820518551856103228728370466314453677752507337704750215879742689681128035748637805850680989875075695045534378115565166211471513973597561190999226402791546957946751008301411423781535224981207827907168986387942842139822774352861320524585215438060184629553968660263716292255330365670433442774583241756154583146965276776119656181721595845314074532584671667254578719249169157727826816669187811279099586781137532588438118178565503758439806814618274088868864934008809267827881398485006576915349096556949265617169333428577189011055190534797148430400293879981994749200521001168507689947683675331387163957169673806980089275943305228517246763934574406680658594335507890278006097647875320036311127888929114335971425476265293032745104893321657230664522084511547042766219101255153880230027934526038612450451096381201372335244450168754529349950255100702446033802357895366020493764635156225167249236273369999482251005221523902916337734022457945520498243184747708899543206773390930071794005791477476434253768799519937015949839034505917645194194036492858312848349593961073003394413273878118436773223273738922782346242465379785161006062071048624060937083331164702032536733271197776244417100099584422848867653666830091139273583983255549939303322618521625424626825437441551864396099794782781709109836154243491130795983396214337851125815262296325544063492139139857100976423368792076722177225737298963068052459914064707972452147527160649726480501556638321862872450198327690591786003596621407579436418165944228450340969229773921875900684129099982309348679378498220741600243780517666190951887482011681599754486287186035649776158694457324360721838956766668556649804540586455526604756722672531555336444458437147634465824588509720768185279665815757735943453810403528227078299996930479492347926016435669551220477302065146063561793169377015545344970210257060892440829564236668141691603937324474854076728056228657305451321545330023653471498738443881165752331922050697845209499922366793067693093991767734281336897229130093116860548095690418624735395294743239983393049102727928100170019813113612049285533137525373657925142104002260068478179834454875855314213490118775585004253683212376650947284306794651499316345394617535920637701197064726669605280853160275997973287517184952027580112018606493851633919687302308496001452072670914810702398470675425205071690233592159022191993113400956522872518192158596965153702012948349550187852096676755294561923409925085813001461982818598919549262456316600230349928293828870763556364097395547947414552277746497165313145364945710421610743543567280790666798998063719107645381176313535628516710127054419539745673008796178199257907501423676038491894066859699310158001979123088170480180315597172309438252091833333591199209567433555743628200695663098230239669085594128706355505126828510174314533985237587605273910691880342720012832355978822927539455671479160949256654407941152334937920831904610266266380086897090916270916663942248523507270315954517969236339573451376431784308227073043413691654785361662232980831578226915757553584758690426350657007235143580606371443986191138719732407480478286743164062500000000000000000000*i1^132 + -19168245098810611758636782517309318790602161111148556606731403540234044722145608591953954601923446252166558835870766239385137371545636507223900046314975421384310723193658996400956960267253235937832708521720611445763946364806730423585836299268036653047971089481558926497892127359627271321140722865367176887152551387720090901155777240118294053837937489028165170435854226246456377640495400535404922890117909473879534165822927738880848511497142248574037113599361815276715534481098601966598348037832138399928044069781948972248875579990125429630787150878007091898120180447815116105583160214027806519347818173053933548299987262681790768315273005872019943207161308042627346861058324035842810175439212735358203862332213995620575350911616459998158953422324177315216279084679815138985022751763343858003745514821441459982651352685456779838032739221260417002133994069969925543818212884954730361586232029165919671800772367389652789341250668321198572404606465769209594898084085673659667647146755625761684302559407536443454744616700099903249000741905069853779626336777565208191743634539770536551272692900207302133310893613568164218614434962344574916641120799022547355933037020990013222025448246254717612019845854136519849179992753808158051418734023192820759716064494721424179389481430747271690902867984033117329489287333045258271379026238913347634824193191303378274062528126990722003840212407520022645406264877482033317172334723221336077163095189656431696514639967171139562808964875996218031347090833432418142535675150099923972122089588059182796049962058891930230217850590565638125739448168546926585494401554813242037709495083169317670716852161284109817488414718770355464060815192064873826900428485964733921379324106821336781470147061864866893410456906077475938898283482869585856055459193978022247775842504022973747376810799093100682475620684065594626450911182562122695762921676914723235856407823586200729989609642733003932998088144743146323621061118708682346854897255843268297914862918152703584333123371059941819529641195057900847461507238478580697106002426049068788859327595980312193008354472394780148845665769511411493217330301009828326413215496298188498451028373815427223366167235577456865608175745806657184007644581565798236683296582359407263109332520423330615021517585231269009511681910744100053082353591223571971064668331489616370489520194537325734445764224164224734001845020452616685230779148066028713210410074744574321140828189131311923385544042615659408715916501540819159866318939786239272217518443395941779955800513157190081649382546689863616016214597531225156071204931716000585990448967299627771635777915290261716800814377663327845631308742795644040053727281414883066217005932205056285892171220633003579934168452391672825602979138929540921741939480321025913396122336549645145082128305294594253892695040355444116948448863505130276718026145548649182649508393915642309411631329614510843420922325140538493925563933491008801946561036566085402173774697464580184199722993645408259287230004698092440894901101449291232416779038574649067876963733479720511483257140338820105437423957693954804744383256409946813995607565309066020775314625806575801277627769661683392344098949124873927744539064513930319278856308349827468400640557241285146553160369760066637061035914534853285572198738107144443353426235795508661232391479708215742718370689032475421404740256601433919992677602861380358310757384825105263029214134065540364469040711857271737239499307518590870384436291353305536788776225561844961727831606982024875265007541357476510997949054929242102774375220789254716805378758976551517178381459771657301959253752639969564525837634868055267496223431974455478500323494274477835636986273869505470370967652016294996307164988668391242127904861258651768847382818395593153694235004128272187448390940495267159332940755851520312223281274328425211298148826778606999389803659351182992346401271549612170002928635774622987524550421544079616317907514347612397524474287915761705643935356112422829087235491876420719813544861072432159288399144236640576948465662357724156899690915007721565248725593839117621785346887800305862966707107069375720609681828165508754516723560741311928358966289414967869092110270025712828959373092782610332790123923247231628263009915791852367709963743749775781031408343042064863245476921567073556231489243849949396814133871636221847650752290460397698356514548875606407701517139521387566079687557875764417019470562807008047244131007628041568783421418118008132149687424277783188439995253566408475371231930461368620574516216481735703888356977289037296714358930253773079230292981085350491032604103889895223368414464496399557373266919364126632698349126149789172348267975510683238094181549413756526137301737791685222031351814939721794626111088953093270370484638113191651403361223634731133512746133434811012831153282345698235000173354001098403021016589513989878210141247494809224865235929055921783489857258263030008808291323380831307555807775033292199268113741436500376019819821813541267602253603180446873525969189798570104258114656953509388351756850314871901825191264480008153066560572721651628016416497659317772834771709747015621648287182748746565706273465676940061207932489284906196732951393005513347829716534104342953028272659053239830780729869858785831140595495730607308249450392864931303542577516945539662841854358756707329040007557269135560219893628326288419290587002600949208745712756260200679621935801290163347573135435895247833891718378661683630017335818511882938375589326945903333373208522201194620525407519275468245236651238931357814861275311208759740729761131937027907601261519960113368373633693172484956615008063830379939561649175220082558018129624873015726459775695916260035037309891617777881944519557433061753674279970234153391550695068756384046738381731013124591306598272771471792143521149048410278326254512091989979415536382274232109525560803517341491155496139749349133103824000963421210911207694218853952328314254791738037479272186493202446794104702733081655959710610134832447746026090651482525730226363341401973757204997292292449383061937351380776347869631627806232175999248517856556574255212215800277065136669722217631649866808336271362155639028412028637318368761004476980470349008284954800246331828449801747960663005303129648375685230488185474101819235410244847748000987452161726677721437121515734420898144612516152951703599597981530595934438891195923419793845597800263470157276122894839304656500040955903283316315468283956251501361311081447855693873831525860265320087287237418704523042121952908722440735904855065035442192948928267012362434442307947945071445421841125790943089207500044448024192025362700452188629283447767673188116109271129827272078544731007487541750332584483151078578850468269393331135132394063063652119459193769643596599332699411411269658930044388436033935353182305807219950666818023927256577551630847669434331307153078961815946759064759480352819163801433595119001022685133299833924823570287244601301311355901393574979583622896610887207317076285925956535576029426379865774365225653510060129152319537952743028993932021783103042010764161823803131176927060754188115545316862754570714669310164887921535132579658755904600254380917304443840227761711479660949004878227789094226425571051693888925946115430969126968142148761454237759219320782462812265014790043126688325327877229982291305067056226606466500306615778181856424559965400034086133832186651272536059379587829553300041365883072440001372369783156068507779426742458415040668758531041783724496908130655443992791332119426872180028733005677054084525492906030296251502647934370909126648063364283927130535635980833095791022864353316453444580070166913766015688030795025149573788472227764892938965760111717723974559326326900596379688404674021255106709365728337886889950311583771967417802484336610666939929479181973809147945994952723856465507216938288472781566666926784101753683946978635244148876180994017897024716778740850140706700451927837529560433776507404884524750354746203129252535291016101837158203125000000000000000000*i1^133 + -40567229015251509987786336988813991808289568581527886979886765156892610860080521786283309847683069808635360447871693833020172809465604774897729693466951729370798268209141395766661700722712857842574775866850286404506586266627238342693433933194278739401636805321337797912654753183166650335291092551598389044643423168443487370288729767304137812576718134672257828413980358144597484359888949883013160218263139135376908245422915691467519265993306231101128083142211524411650907938044669000048979174974821232650955687041101213454220960661507282002659204358088535779117873448707714135831036045267496823531072637286188952172662194367986686161159714769567641232870477761609593478903047757621090161992615483171541203921719788689167158211674422401876406982985794510190535019964895534650077427827707277298940680901154699231238808802629661990605484301018625633321836224860063121890243111208621861238452755635570473225771561635436093465099307721024243435644989784425652162546486469850554515850251352582388163073172945928434307199765445165060934402082995317340933351279987863059060650293239110762263932605724699550934691443722423182456912068304542715384222492333464195941199981577000434080644496164513701468979038807760379992843994435097233937359330134858896100777009408391909335638127284022021658232349509641669610884166313287974588698170651420899899974651875880246203267876971001972177030115866971438800879832518240755387787483766317450393765637401816992481059636831159512966221734675250215470591982345034811261437971911421545515791316056927936237762823849211929469408632682484205314541763626080731281188106302823275883294628368512130850612531087354854098388153424821912464515570303513958829288571173029309033158049033812704162025992169230904475670089582890109619336546846494700483696450980413909367581801453522974272768969386514530981855552934404081012304839045405704341627181050138674041715774111732506216095610244411758400673923195963916317296990490511102671983578463279217124640498685001603904572246335303314470321185650902678030978084119639168253995621253053783931623678020240323560513260855677787924258368606273731458054409988219502793239290267570223576801713683915335334651641948026869440135241258801509308047590902667680617623553863989162766150470749146945189812546488533567423852157986392725642217838273840322970512357900724467755066078803425076229077340566776001954756839941512787514117575165695452976912359341122887648144936073260517731732152229325160090099837323291708062171680744598131922267454866028785875403721932540556159248217138279685849668270504746014378687240057908015396594563397318694685873128502883575994422526944365870594427704162627583066735546773291088965308693475736815100420716111722430494183572250569390034552252518690661981493164253461925178892160926794770134710118172337210253744395670753641429918956858374655518158231557669897198827436444864128148737502860138903743427883443572384258106154524902233992793349437564311725698215368368302973763825760783694395695566743098124596926550843833341245105506762485393005799396161409081433650517802482153646628219156162957548486257664873997965589156465299833676364063107801017289657646076888990365466368325729011162370747478209337926618440529876930252573089089884592369906809761870656421891565880755017500199427287079820942649877036961121348061465299767580693895065853713580690091174938760803572706127313771650536614916505256994506949946432975030710497163324353219094984193872294152788257337262012073076786778022129179224256170652201912807725597044224190944421221639340339666163514133633708494135769127330457044962000285301505836448472624504973648487221657266547283412384206301188209802257778742229062838036541482078928571898025114642433045547722155954816833636515629389011349276400055103195748912731774013447322696096650945815051889269170245539083151125069300088144326118990204652295818337258748453914552798142927790959474668023412331690094328826232944547801835886348778536548461841185466707659434549200021502919468072204310472819675420912761031051367871749415638832692131994905883646415550171681592299758384882746772039273822058785778830002731522312715295713257227490299207950246598084698670196756244046593994908885335582630158197792310905890389902635913958955794259787187096404474180266857834713903196637419641818392237722963152210638895939909673217459869953069726509695588221027847252945267133433084186859647713840695160609185910661133527761140277856271906645429648418364512721255022448164686770968455364469281670821018613387065233027231693386659685006607326662829626010792969356136062875059427504758386433797860924126981415084608408057091988810212837927949809311631901466318137415633855698853839293882054372361463189520050710598187522018692241434464942609212633076105631295777436673643867692611347935371040602260619856803009697775860758819947924234717680996318087631614444998651040037142516553501543581561026825029956898042122869157707310937818454299352466279700462341311350213881899501987750370148648034133822872850554153265955664327728644910063410002617605983982839884841020386895106327960274740721761331768230402637321184976964455073265036025208138245581935645648516774667517364641992687575544182801833650206186731152757949299679599521233526547357351516418634574294081740365296281787819698556955920563215944749898979323606879836057336289590649016119104266954517798906730744025881841054800050311830140679813241831838298197549531014680024438417598724650940304193293420566105581985677162693177646628652756754749340333876281199469438812510731537233279095347554138391503868018494265981905790446779160690281426855688777234096164924586508992422014672909403158872771372001994937140310888654719606385392012031973864770969169869473362795993272958259044152760349290710830075228357636813859210174632012781302109811708983929736273692431685322832918499338000950210475158833363485997519728908550829064474936845418573921744291278305682539922787968499253851912033598605488296275874952456862776073019310251592863788377209042612102793807508023197436547240257892995432124351125827485118084675140174288576375093115164561562826679411987231128243953123983655254162466484199168492391835084242794754599715483509313632550914510773375010393094823509318325234748748373136208754279303843069843714651752236518356223863615910398832216753010164069129562184510049543565999471399225453467066078697517972832900357806844928239498557584601698549372554207985813475636408969996354816342869414377498382417102618415766125288153126304314208864488562188636022500045430582021726963561617716996107903308957262645521714065060856006246971297696489158631212022766238359428486177077717701543045574315572953087880724065778452797493150486619841975380853147215541138699812105995473321218614330669205124881417133953882331136399419775796218431465726137850791015428070920890004552957105601200211002732866051832322989309114628384111188421654761982865349888202240501783980284467581773925829611717891897892800617620709999464780614060463979243262179815551323487800730167270066953022941538864911282794226544316048562853361019936938007047034044382350388881716886014630591905334802226608082721720006316559668990707266487141291107415152085223980612987896015218926391465043374056810646271290270275154476255796192564057315845459305200785559259893129702549682323095017273462841320078305638932377435319150025708197933106463285153235616032278619829004390523797265064425601119613387402235519066506742116318084529936675998211270204055205962370223457833382935356215877345022547944663351177110442839255565246507155348313883948457776399539893921026856173617551185216615700962205400592726113280407236392977451499720055824153347723464962617587881047454807459163480469737170576135597793736159373320840966654079769477583990995133366826663651336367804630254972080687109482499379496579756709892777241264803113776055069084098493258605517146919714934636975244896287752387620682594433568785034973816176365512751234128638203794083973935850971192368374929060337308328598737716674804687500000000000000*i1^134 + -81856749931489569035469164615099682994000960942338266319107371420924792703488147985353544658161788269810053626331789979509759311336072164731469196635918207759395860972643500061161043992766512725761293263693303367130338507134932445652751278644159260552056588250895598619527166349646693615925626124888616500292551402044589070789128564759472705802524888129782991972340640216761843879487933678082272616619076630917287960583204748981291053911846443447922932366572062868644122517463360663967154014155719951305911482197748282942711211310521762926647601707672563875762676701643768452313232707347952782103141843441362868518621718491498641474505283620007615578148757689223700445325784673094887838893191002725619282946276495314172904359339290256922942362176261758967158921621184791453737805901954251626819625262149638961314561923909285982782177566297750416132744682817150978880632434182918299484655929309244459642361669199533218912167040546104615338967955516868955902051416875157141363777708202598165818105910550922716890823282640635173591428287307831626022853486382866875415752965588254641039650553955543057069180196400756499702082978130678907410831025620985467377203349328474823779743112375229579749410061304246198296824650378192044970184822659195245430225683911650004152517405689712999572553652328749177455953742967230844367876905521156778537530618528369359863774517026551709011133130983515084663193988515034909510663860191024199751850632371787015855562505160853848358070191580272777627630409885714181430521467350751113379399482209510473587229923490058751593851800684500741961336814174300144892472943033479024461701889587398877925323348964084809947415542588464991414864207734388587596976067555911172613682351119781475055140805533163735394438048339623232432240363666316272184977298874474518036927129665307488953410630561377641759294201617715699123247631867070238656439321603814999810215292297340422972868804673878206850184036924779222915529529013042145536362355177848515352663124127955013201931523980871404498410643465203539095203406539899283560075744453275936489022676893613063017980477401404598643643637156581935636474374211986471303885300863871493240412590475857648763808793235396377543382068370680576508669817885638621652201541681505914619740321170979951676911354420903717106254402339998203351290401154408209933061312406692654688393573818350720524796427307633162647627746099641280106354682573763488549528861463037440726428683755404103067032846661753053003652334154815291509856769015040979848658848065266479635602521076469533581414984382063519080117575055300822110088515741998896950366210648334458890056873132662576210714617886354399780127465541030888055732522052173127955722536346618640853686288353896216928860146415377364196390804510610635799332608344052453663461291620901034985577132053438871427387301082037483677306385752352376225394684246489910960078810121980144083525594136413151344382525455269993386210430127950265938079442541269820249561647360940291445144778592342218505537157032995243681884296969125913876003487400465410950058698573368318100764279770363646365593791456389780104481717881332456221244804031200160352977588674082358951006108622546048467350829047316743908244934135705506361696290749752717332013438379031660161320242568804491592415487772249086057215101582863313864018600649920105489671310518647610104517698135812483594810861346364792442497612313174238148984001943708624906747046007994601290329128073380724374637459543357065436476292238416683675352209345318246771367979305583870758878835709445502729708822400442312685172613185074803155526094029983827543772138160170967716725781134339796842644699339426761625372181887258591497692431842295405591359489395848612790714367626933139747716127834551690005218373119906845954254884558380059375922756328666439245043921002644511460928987152906223479430429744891089320313029975124531653154610013451034915943679088742798884894176175159313742069631843830988966884860937777084206237942471858671382138224926903800273932001853935203949184622292215987875976317945627212108589839890160352060520604484836390384353786095615829422027975200643847575771962960855536874327948128614830462607150518421336329953663306528086417799907961907554729433043940439413076746435258447854468193139493530300775911002835475468992544961892888907457782935800363726188509355701634113326465493613871454339897108776655611219660847882996788563851563312747285464238750871318639087773569943789706151373801223760489170591250511309635034944656627740784724075835059026928338418698052426866955883928285362218947145132656922437538018602932807177466765335245726568991554660111402919370781871417792460323848760008391450418162828743777817413819090967743905565886873760205703942875186932171063304716698106957419427809213072315691163296934682754890228188683424202520025556808282711781599309159845958050164484845258924687167573358867356957031346675448061152359475677989183266079106383916045736594254040395389867582862242554824728405262433613650530829456726654838265958319938648315570465971236216446811307208459915616500754264840895151773922823525265896190813208747432269611669792312820280347673114758136907146218318424173368136317913353642724810107908321480434628387406229270197877561890324826954558204800393875277036869573604559572735409748718643669669441153220877572719963717340304640779926407268334768335761608375387790836896678442974378953210007601728660243136176183618100554855838278088841240632923088810225779367424411407136154769319725275821957112371707329627479954073023330668402870984433563254334269016927414991408615903992727323767824777283630391943542785995312691292088629611260840564398436475002652449798801901571295146627512348950037751954470770715946941026929286882711579433192336761495815245005612409530764352018167685149192137661226401765562578890490937864529946024117144304585915814463550194649880355524261879550031155786747760024115792475592998782296622412508201398079637275804549274624437543079523219886369694935583412543836412575879953078480044253212550920665270008925396710523413586230227671048765281000162297885501500815787914920685275758977586074617813792131644491487138951200281012125454987911804589600295689194905839180885561585393068169902459641745148035712925992118579070644729353323745182455054697054349335984893698568536344596536230900984676754285386005927939309756351607578272553112667206411643290933028335012445508160603616529544388486598230684169019935368636600565788743361463486627560135958412333368851246075526323224464454233048819401888420033737031982021056325597472149521853382404640489979226532866329227004442478562372701544812966391998040071028743351213445828806439588716118236899101046577696428425620047983822702247108606955563470028407809760120652594679141840638860682706374211886531942131363316410166724273254648730630886679303021298877650022261380329776188496679591886403590473348320560702796662927621989922371362724670228043330699882111899779436344173365950793868911746643901761062538375287776862352863585159310701833512054232125772008169629329587910871698773455613257476400904920143412987387940546698566020555487407498064624704422139628985716055327184514452343454386416685304445881693886210646086721455169309492649544716791512576125310084888215883844926559844974319196645831013171421701575804708874066489919549096929805040886194545909921449067105473854930990346736410090792959908227483193985680090136261056248446707689430765096502391780578662067410026204155744060107488758144825035545505357325441229176675798709836703995598037079664339312279729042775786571210112764363370182828368694205351092050156928164542878887305627352984026670621981607711994061513411301094395655952859435535826263436236185555124942561792583768321967904980562646985074364932522129713543083663710195537182625467129485653004969761323272407301394597331045105909437438001291229938077763343023892797034802874681642376120535096260128912019581632617250661995778052956022993369645538446232687781816621073468316291399382578219956485554575920104980468750000000000000*i1^135 + -157241063601970639212895648746073688375108136307471084753436200877956225297212793289037716676893045232681455074391135843087250661900752292170731415279449870533446487718616423629231085354821710032605121361412596591571229078909248941680309434090452191134344525579735811983593627874984728284320565284317088446522532116082993954080285227015586420146796532145126030594508837144395601990576754170813972925856698504942535038363341349794480843058955283831029792901617011352326013276587308450723070458092024745389988925561396043068464314900343862760355365841628253817276061794589832385803294198681994841832198322809303357992756181242449207288879823582328293290647615174375875925793143270441573438367186834960060206478466965435876235704436261440321453036915227303036510965039414161074269180499944663309563951872137351209627942361554337265387430935302171260538831859929469513348654956947682545127256877570127559284909235221449209903298916676307923569000337403056249750171816719012496989002719049372637890824972025579744225254047491627895109946928393010609041696576183668126161517497711069037747755851938736764856691476725059039541964542351424189930935279260665636758420827874712800597905970186104361229249637553706367253600008601010906514922543401467126159315132292224978298922128007228960208446006379229600250098347367311474061129937653844014833203160576507853543741509963257585984330475850772663604456853063063066371255319974426360733821954660827332462191842404105666231805918564473103625117114522720512470939276176418482636784081082387114299338922832984287410146076438425113551552319013057657352768988593053170636523400215870529073638732535813244863009862456091116327839368808340623349826908527286479529581656743244893681594490736563744248280292978806781372302660671636632843706311958121724741399482815753708763483314237679957764779277833738573590494358457702889738775643763529449491443915198191940751891329170686549198442203766630020955428757316479707532538195219759113806033465095478534253985975684455920133449813628017659041261144455525668858112989542603910302144191774312375151876496873398220285954677508223239837760231236946300814998142700945281069044009801962483416594584293692140436642961366956805842448580792597216664264599966760273427866992155919819933193255851150663612253865340229679241968822911751343394089994347261267726634503109996779679451846883844323956969895580812498660055960041778941049815861159198526954913289831548543145509644643408270019521330529685109763082161637640372729062705902531008859273780326279020668457258007696292511348076441469732763714194662504813626651653857994947518827341580877793156015432807289401351641675674257232074565833589104469933272599105823611699291830341077615815381896803739452866411663321605274991643225715746171012281314358653916539947117686625706833797413286662766613886000996430455441284873401282791024267738950727187405460274814144965977239492579170660896487871794589363877584538141757372228982366838175622275061720307195991573513285260001524060485275884961026494379308625910774267528709850870311446227318738725318659739389965710853511441566208395468176979552100385603554464979309942459784180572644778113979177379392154709380406440750605448419467321843716013023325631386938280815438537669174779913548322267365785318238335076690033351640437183220354262374298080812131315846180295457197071137107701835964344468631624365386035166069151205760269444726379350570954937875723864383374776619992952934267955053108302262030292235432385490026785272032140153655589619409567675865560479714098654485952274306855400378018386068505503849337706956499701332429056739999358450853211533968678533452835859220147139382838928080388783445680423217660812855581794692845671213283091927227505955419163836062676250977014504059297425613574702160569025475551912992694078673793636787251489856993092564314282597813175538220501412786725224083448115631367035059166928708197669656741206338834546282337362471108202273267918716626972126681980627639943109098461181773860463102231400075122945887665840042827973918095889056548681251504430648623065692949236291727822398991997058436520745359457632552601072529777154509981764594357451620849454774989244348811260141903270007332522311897431927043466832643965784714116784577307905397696752484986421335566140775922672344230195531778543420219273767444398486520644137669618253944649505665371688004605106764175842403675045336568098217979034678611332727629966666705057553089953593266865628069589044486999701308849652769608673957842892027669466637011431334251155821852273444623039162206879543680522485043382225012096470725432188472073355608676385053551353362394120994844781431649543716357239743023512808381330815976305477343593411785865465545382103593984884344467959328573402994246996020731407332423604257056957241210078844060155079304613225099776368867723865739398440189996070512396941973232786998420021123451872316718119584508906650346588718444492686789390546480187231969915806130808444896662108990365133010399976128243444139434180475664536088942729678053317967316963283058985243792941773896340736747030842661378919359407118980284514717285177860508149378662871878831089120994160250699741694744751319738459084534402215975050774558673575083006625808536352272223504974186757300692332849883098988892077454454382813798788373604145231258958586629326666013869662872151556235893651028950698390885837172167403846861722783274490252236821637668333884737736604134077973354986088222841985706765269544665639031335148200917098131469591152365449864026374138054118521021011799247494137841715077574295026273373843706502714760807306244058519265048265889938656279336210618103411118777390256789831979750819989828602198070541727934999116881895811080960839846810096304305398552915287434467698063656207468494863951339699843122128449339687431183629566203658373617903935919686209975770024824433249765291722189396380018970893322695467414344858669614553460144764934705787387954819193886808370552292157272840044132763010071825159653235641870931672016359377886914556015655869705225440816666265722896389808883447566854731577579434782327100710627601243378244221433944425205685596632940227503433262389068972722805290028652129549231219337388348787527077563023509594820876191915950522991199202646642782337741895483827955691612123095271781771938627335950487072574176733775272234696874024311487632131635500428632206377986177502123922317265576019526666039128790398264433899082353631324088877078899856881448494076772125737875219758356345668988028705931029143134705219772734500886743983772263001849968818780460636211656227902535004872446148757203731367266857848469564613596178694494058794406841763174860234667409157798220966404066043669573295519448405605282104101317123576116212303384549383217818397068839762937744455005012630735665015410533972086882367649503177227212036647721732664134285876910247391544900621000891280347216040580407372768285235184316295945082972635164673551291150954363658707892257206679599692068954159099438728391021057367380004762713064825955791681172853144778355534866895084729125450969457332602026131509116579359969387913351748018156596563641297918519036842188515082735064886601734236433162293347927965048344105118150403445457674353855606885533894784017640426034486481566181604957089774332862590006095446383670888463393442596230914537489349670902740887186246090308796619936456200559813299430225081602805117756933358872560088582531663612172662235925230072924329166825041655882127872865877867069492513383935430672419637183423693299427356069772455662631892582577758608643746077354895284615400536359414524800680985405799493164906880351458364487353206143284038042641121900134459123458787526146518165178856707946194668976234004826049038915621805206163156005938104323524482727699643614246041307174305746737197057667746328185546754865950218950598594614262812950453109137663877401826992138353366165002441546653901338357203124065128241731051297126392484003831105231257588278477048737246806122292309276788913052769203204661607742309570312500000000000*i1^136 + -286951282494900727451149224327073079344564424557693426150999503790204831268484092864344936111625532824508942391816898330564521752800392113091973978244024321796323768665386793250851530939165236461789992213146590318711721814856147467174742073636981933326475909363909665216371929435836934568664735324507555876163224898420983892337068555035935925874089174922140546014926153725697012435338389084576248445846631846072091441950605451340357122377942724717969089351909465364419741378599150796556357664911879064923977346849137590756110850852897875400160264474708401378911686607064371924019243222063862869592312213080231460635253402108088065483469772187888810814378331482615669906142965523204120577103784074291742565697453001656788540420555813189630268976269498904920499285370193683534950630696477661288320551291488981231576687624229872777078038017939911972407716792141362218686820360296544066404978633295576815567519007662152848275118964708420505450749795722092322884912839279841862144866540250974672466608890609343898522654118445170865555806421868145478802071970978600905881086305424002029729644168535466629165662531948157286853775173327303171812052797464561277737759873057910637833266508571207639952727073014474130954152738090364940950196107820148749340131495644904910493125198118750079659393675166798066686644192581637489995569254390482381151211294831903114372794533095736650138909895191419065023442764281144820694529531934165433491861039266302675113097125862684228309731671084395166155984249143757238276859772877565884246375219849788789232449383274421731340900623007653095136267972835782061956449368900896025451692290385878883132271974884033727494757955199814237243317514063304478336478166151302956138038470680374812778726025156660734795282665992335397353673530444927600383273449877491446467381339344487670654145932634478805173837220564275194288426669387050672050572202326790143534186944217224181713780909359469905386254827519000828839233529181756340462509196590716390094545053363037922806111253680686083372521482659416937113135934701930263351819275107538641582944427823395223289765749014757019593912817888253756791821254919272093420259231130155671505776108613555610204622581165909571503908954843360917824718078053567300745503111028426564360040529774846359620369111090584844381188992907330767359464956549348412602504995112466529390771975690049585911650139142560486866613838642565707364739567682627171191477595313690434021966699779069439709151384695890267577297440953057491635221317265788705134588904016987493624153133751944707579001907865749599856818872299866436186521768864667561353458025778974179363290673292678316317622593635050490275526119169987589097021845676604141333503150697998679212629896901281314669626861991690408376321337252848012849936453993279527340542292453828091053125333113162699061949645634378545400266364140570128061725446092700263641354083705988030386423790740863313084993821931337955975840946768211463174851633303109126829550611574829508943834239715640238778747604282131387169346813983106240545373667285115788262959350974839659684235138187936926391596495005285003198845410880386230657103285947639337703471812413440276201269402141516839760738697452431528240681585395740478830424824689520112148747025454327323177744287589328073043151907677719003035262709142463432300882496961197374945592064242321735269189263076742015975059390593270378533221754185158988071901188689428337635695266691221357643296154050511255224096097568581306705223952905731912900070785074470827898832199983571707710485429832192945528406181848172289093285786815399566261542753811669497335231947032133853623045711613970962913494884613119924937789112398207630739728030258352880196658594309042609213925303446451120564531381515563917789584658513876935646188341368671048837690390947721435539816766570534856808105498228050905040959129213424411168080787036945095785220693318462717524032921088005385810785708526800323480456497954682307503627361016529828019879763646583702536340517012125071858310688465194352112560532750761529409058844426332570815504105223395159110920422067698596858349049646880194470715313247078766427621921944467887322528870953363692827736637982232254253076702103340174877925146949379964905474186707530678050062824728760886974107937508751294698234742725700458929103484519844018659108472600160572479974461650503973796356487505173319573288315408359444135138154513975085454508425262181701824456425192917648558889076780676630686534001347497029047787980848033134347940088938260748837231242726301977949870981578376781965570262160757652818866984089438932729551769575008141652677972416688649149878568349563917378986719806266150750995532982106558039035321676061655365474436940139849857962788777198003606217278372859234222206884718176003988916735917941841814749659099533673818885414149395229921021575156818379392653973517677536594628473047289401844938446325297760373085754906212226969756377466647456168231434959145732339978920124172910547753565600370160354892125317293504975712057448790296210158758104136301816099924672272537426218747527573218065526830068730605592619904125159957473625041378357697615010212892502322518867920493406720517852595787450824296139711985023536837035708862589581047657146710220784701661519622605807075149347059200479148641339852425838926971118411968569262615999922765751963623778848989725719233171491261758213520133581565418669383239841028578517636424597559447891332908395223121369729047888546104051050552448867802763089594857378313191053058709346206584895411509661083419360935867914129876125022908470574220032810477714788948187132504075036006665786137879014800349857145604269009242377023231040694837941959614311448327019150589024132921548147065082928373253977560388031803669432158782274309341219269014930253984256054701696416338319675000852141819848701168154621447597791416252925494278450372627205045662697213416400599580021141526285480222848655342841616144462735557209912530504422536875302345594936026499930755835703568771857596284010619012532919002593957139866831518958640611139227473669513779635966719891646954167383988439449743977831740170713808388832504620446680511260551208871938667715068421201742942226099423445771680523429939258421138648020014179443075376164870778784984954440536618779564029249528300372025180179615196664561452168220785233175003907797270545391077823174905898051956048020436563737419783618246941172441864713019644764307882744164046373897078725807588795371485722660505548065870498972510814979591415355478413293974253280075556086673931033136597826986710726575009621741023841599633132109074568248566645264771937823060638773469972128303444981315852713535839512970569447475624159638723588454244121342987062413262822824490835148208141034265572936802740299665033320847685821123239008124675968075501299859846690343887672605824132505281963800091717952979056103852280107148853584712204521863938807117176282760507682812158082168228770463311374126433759434229891757538338172554161772525855492384681128344417444987709625198002797060056585990865466846651822895782493358632293125101897701732167249683100896129846120804161521543512578843414643898615049335793794370041445883568965351684094455800441625687323257638353827293192425738692092723596213888703689233928543806619170705741038035916145140904851548100274298950359831497919204262745302507127563261959691633827841433050130689759200781623758625098810593956693929597768208850761269157130661887332659237574066736196105730950496020151464834832782625239916405205251067530389952783935886974744585129063878320301403627354046273674536210160893597714037560916751581876917039863712401503807045038074085346852785373170337194148899899359214902477996917756115103680831441885841919909792335686917141218254713842928578452566140109791192746229226288986305979715035078132714873199461104136364443432769010566370874420217379545201858570595851179871278140662404681397619943270867879252080448558528493557254646279740174631883365998264126570644894274399877913151381568284889467257414708001306280493736267089843750000000*i1^137 + -496356335095220033604812287953188704166656360399411952409235381823658903273913185128370922555333884800337348101534001985270218727693362327691916038347489029672611441802824389022163572290114067858642502005321037903387141887443843906626742218727653284141438279892112127996201771570104154749357130014186596539978915007556910198043485631447696571624958126898059171901145476573845052823770204187392781528101613889100117044277074282484563893928822793243704655103578451825010147380338224974881373081607691508112261174053499464811209351160545995630379176737176181833176098542831839409020337496911224542816943813800944023673005099321183750141420404114904296119647426915293378625744445951201596793175982222159096153541787950050307141956070414129845799445318756380165668972242032812070290558145694042806529367055139041778496753573294115788762614679776023134149647822754768812224610622603164162916021618639019107671270850333620408569684158220451540657409298976661153719320857097307665908591896746546963743636378730533552639635236832005436075370058649698746498214375070076309186232884925508603355834599333440629931443935154212551771544571112062522426368843398617623396358058214765260560954649896934406854841790662958792199104852841566085594040758209781946422234021071080835198856453383982037431808726436325743928962209026168758663005707771313733557834827939897516751657571025731198664951120492580839162121462442978499184314252088628631303542694713845554930457303190347083936902426523096651006828136871280502863635013417979819823154304186530694241405554386357099090268017865991154519583515530659033295046067069509443042665983798188905733936960299003585891695526809202698258905015481401166667202875592128297236461620512919463350456906041724453125784747489933042411319878801942898077866036969481740726506687110813763339891931891044279606934275414377802850680298983693085196929425759083346555583342291221769096270428314427144099813599870193402549825144357374833732230842701669164276565328823508079008907623606480911198014195898596390409124047564914426333100005053288135178628043652985010775844842429685891911603408504955548533934862948530586098554841704585861360775523769553211705952522461103824273034197792656901904626204059677107114331254046744402592484135687773220545247264375103726590202009054493059478678438578147887999168284461927386371718930394163012765742451652122981165372812089364084892365456043789903028913307000644713999598746544154532699690999383892913984996438805458394016969855059630038884832042194092700818137292334518268682786593882536480256467607897590777260405471094374454567179747680097123041027654484322792236629537144998600450434802796541303036953376764406101869421011309102306414025182722021614003899514179378543892003409274355788407629306540821219687782222586666395062667262467640936892615485800026085132698832170723686139761637615820737788772005417141792813917528770957057142839574678257240066355620600938656413048491472468201360130353983565645582107968319251138326943520181801398245586551493035662106520047347441111161200718096786828638223417548139380639044156423168402837563373882960853446252088619615810102964398326799480475790972327972146668664907497595913121785394116095151021680395101821140950935232538601340638585970052398761031149239011392879185634162530385221476655053133548592554400269841283499590204491916430065380420261058056316024149252880432076340791067785456334929237071251268068761849244289934958010380786504291155960390231439396121622063588802625016349653944674215301023212496787657998028580262165663416058243643302735312928514147097863440025189195644020949659680471343643251460420615334300579987326146406269321354117225238373082279825600256169815129875323954403036518198691566410071717422345349681412851007283882726978930588974246828939631718478185481308480830531835146010051460307678038378206208966937644519107678129959428617574618780207459424182215226216237992570840649071757547718538290763497613917186688304656629214080953165130302231406665057200930569152770044820980570295891855297429575963402942901229110015889095886784883493679188222742572763802509118456513969575779031862708877936746706950711080828138830030610429414788736541392213483515440858941301555623843771683112181900003107305486812712875345021878293969391943682747356397423602597602475500371876297377208345790790570888081816504080237716314283420565455448280457073585673160363120700848715724984176459789263258821785610581116593994721088619671180591556867639589526288696316505476448574343835078722326734427312652207966366481218288275104271073075569308983194086833666415738204765998515685093893157146046510318030695131286691287947157385365389457282105638714720221576914309621040687265469734151943197430753370071338711833481069667224435186452223382165086577224695660738457399150355929575455943322133965675614648830468293415039646301030861552781232067426641119083649662198523932255480331427616202067083077471898670643627590292617269685254834383472351861723610273786387520043509301261138358236361198459875093485847870403891413182230146970212795143875473028511033916110559513785384825547616493305678979172198139953527582887738911490238810795275093204708058224928243317346541891607707529972395159528968733334410097534378461583551382743220345301237133603804220413950963805770178777358235305313685149595098586884978547244796356797090914292396356922019010726719206806278948743874825800411560115452740870824836643989379577931521601088602792295509557055533624734352547055792689481236412155762103115494932988155564713305514649924353581923091132246082379347841990395710459068735133306129436526864080346932948416252095495377624446844776714314795684446557543394256801546223485945604050363561264940216144522325814844615155049819743235277370055965726797303117352539972527024401511864925876190688119210262150246342354614234940878911475482566598455382269861570376012801006048184017002287630726195649578244155174152165734474324572287923463163270185429649670697099214427852176418104032927688420940169780979013945898850536049845458663445527558323567734933229916281451168530303141504118443670430186850006530619009774849414947251001934491138740683948597199450124399658453254270759906230065335405839672902122649951519594403150281987693890954559109557267422948820246185608574506554941851999714861992914980135089794258256385820787536518464314861784512140959861613679547493003395647108100316504789482974489909481770580591558536118264339052728846025213426467725146810180806475349230062679267726001992718717532792010658187113058879991715937193910728050073759162227798534271471617501028603667150059538818187339170460818675739472938140632588659385403795003457304061476229820355364961626141290812626936356094629597010597207059819869189358649745957232904514011517271404509322066664522177181785724633515040130800679712161208385131536218220237296168071982366819193610624634339633599338182951219663612530825410175766860447561560829138301615161032143079058057453372307311980493766305990065679100112158741140001374303390944129578012959229019358262772715325745632910820313352398372947572949646328418368383854527458384884166208877527217339432838777536250579504456429561491552841953441370469529303483548970526961058753181633198500553591689548040093945747135144000534012084959210488084979736964648789634648359280743318975628113038257347532579610900821816531824199466342828190570901947134250717895000344798478308394719631670882434316580375262084504096876647591582185327187852825155592612007861180183370855480919270569232125377311799600973471611525867328475402803448914274687830233874907480538377074904053531782811945582853843904111403913082612793859866286188093715041314494490959004184418529517786708693085303207309348746675008820787127787789268141580332289465790960950826341511678260569663718637410374469393496414873265873245489317273180941592729460326976573470394192798842350715750355704278354207939015133075759730597117425572042894344581322432167902694954280720370052432111052098662185017019510269165039062500*i1^138 + -812115516505301794588241592932961103233072303066642814091717206302508366369133313573125863268453934294938507891054457274972739793508541336470076378552218497508531059842340880712417826681927710776768820521127081388731669800492529428156863208031745977484763938924740517375294656596643150452611850316126320135888304981940203575206415776249094190640597768220009637673701699534666638031668066596081527901876347653103855431145206737477964970854933121078364879884484684229700881321723799994406622973630129440919357614186941134267182648849506282429525764700839280728476483181625959567966203830542068739350251063987399561514164493841419004777356580691264117115030974078618869378319391670960236161433139310593809717451137948696642477598155115766286285484398445318722480219497472307982548629246957742348607144004228779236615778170383372226625276209239803193803287498011348396725340538414579156263235240746405543839389268963066155853077171415309699546535215031901070974766104464003065665692401268495059335503299097556166002985952188481853775971008318137172350382034703246400373304642806474795293822689815281844433100019806836580914440817058620997620723992888518297127213042626793466241453167689386373234883239110648011126846584938892977203501669923558681558328121076793205585635057890967439639582219924934967584487574919488136439520208868536539141732657688772429238033250319204460382295635793891084965626238583793936746913366760944658729972249833093846883433157475215012340577494595562224564627277521043643837247265424772917721941394336397292090889306889319195435688903124257318652618769348142458056877803496453694843749934574388913338480288816414239287117560399649537786446641959030276384985567972264440005344557859245995195177506235369149542266959093908774457361217590909789412056144745310817811626253022704416005167662356330634447103455376690818041039908579686071515271836682308626566416803842418720265545024736691111582502603213246154797365516659831443908312940811323270061579677108874303208110305134155163737113345223157532567733638225726661081948803821912613526490951053965511281732906023726005982093235401703602450070518023927079983532559258936604069415851425772848342712689293124585126369880054457558979296573353762195592047632685716477424834087398779109577311385372180436543263215791255104282933853845644622831990227401018991605666331304852007871261714889573125872713531173654724364957711666781800773002061873660260072938496028105329049828179281674359667514966503358348897265784317508087920341072850223450657141786819648932622307735393776198265060995732982516681671155481748504951210696688822238051376025992149570383544255183815858153497855842532906298367502100820325088005134778809273288048710020172379082605523801531907388620562113342517531136086736036945919756726834633732436892657728439663704499845896641459521644151631944694612022320376142233675513695113784208021265403475994301731732453469653269868942993147907966745410455297071330186039350213998713214528356919253929360231638450445480108577081459763619863625571433003738656212989401768558511489873592101627875858188647896183073860039915202628017210610141969668512460195733709547672528795686358175293781820551717694520240472365551319954596427859626448498652828713498761693709473575848842246156507421889349884860582428292870683812533503591920356643102319729332155879010713478980070502982125963029171328022283819334089193088823764663456733514423131317449550007991885720740696973444612933692769209794790435457253233249077421303838641995732186402384342415116483179218074017485860171754926818514231392487068396073016348734191868122216103128158017064611738913286576641140283513624416458712995952920002825974794696697314096420278874277649883759145947031735785043428694264803241273493692278492190235597897854015937020501795856044727959063094622126833502796860617974719124726047627849884331371074703443498089826249501471985091122416285778702432669475793738078944012451265922213989971136697079964748046521979634240822408831057642389612346070479478931078183744383139664657192149135549049286833618874894884596942456334148423429115754697250654013718450164440039807754955678667433703393752430252096840713772897253530231579809768302641682952124814080916633358848277673312785685865410266933467241618227328070992332220447717729763731290746048591364526978398588460057258187517818832608632338457372919908699713665779861591690443005155517253422716261627309474472289795651841080632001484363797495927137825510695158942653451017975310742738881237856438629612487492027042542431796734653685862282200687454956376887427489876844420098771227014455632050038458223072296032664576005576062784618367296138303438656055006934936125819508912273986091927834907270374993677855054101183428199701864652056270605516864545360992002020696841862321951581130765983535653541513753196950965560252257192790400250350513910312308371857143692865023942128133339815805048513723457439585642967507887181839841750581293128826511724005153924159987519041956901723623536794515355140252338329986932666610134629169894211593136590454116803335497051010421296291387878363893238581570793903913003140913626366413530493083714468913524561027350424741195001164277466802625146405052112661397047074607487303753153760627251231883282564565976155124864106219310174548617127007497099608170528159389679438152014653926261923270965918757027158596347162851824648686196281630543509904660905115510721875105027791598417502192738722066009094392054797347197024952476870970311407809993505763185108092888402032815586424466109597041417535795444347388342180346984191011304079417406427372628321267555828843197670518238342012268085746165463589298371347958292460806201090515668395490453795442924500116158674942250417461192159280777844484342973545443014927571092756002404279757403789553829077632909040362319592916248036675751397747602866924938782384036728078795985460057008895100290356440306474606937233610338189042001229928805553864878390833987655864722726251225191495308959486577104730570812217574157069424998390393754755512901546208831135670203125678604552171608627498042639224273595711953412877013380971907527518421451843580066017019565025976947609032741632283007230651541591791459820268228702448012151773811984942340273933887955976968568060502530749303724481117356318179468582792108051628871265360978614381308595596693221110469492543077662256078214917938242934176637176481727602745783993839398488909586558860807074347565689031757948725217383760957254740728910078239087422941388575608503012791849591026430550028990378428035274734300690508011975779542085030725910638367933682887677697913759218291698542509129582199451552115234031318783527436525282723846487881233058012674248563140376828219341613860922915756329253715343576209686019939570247153780139469892677033552885323921756547304517355014434410222015335835661631357920773264799797781584683553989474092457827713101520637970743368091839207850464789445690557709531253103812245536449532880640447106469842247987787504869198859423588892220648742081829658916447777962807021098139079014048633235979178533350346748436172716136880823168112053467576552027934040039936919122053157095436070374826960943192272138828075849611393301655967528357358374339509026343747968712231547405268326338684652297689673442949794127549744280664311482056516412454491011248283837015980297744044564746173614903054404424626200861902009972325083498719819427275273697186110205832652178986389920890533521265361651126735061599985751422260110556133191528389699775447121073714561229553579781157021510180507192991566072397162988018799499275227670809495644667070529372525624511010184961818212658795250884735242041937560650544591317536821678250359849124685498435811464778114453077942690946160278087216025932902560876395178553688075491986185002473617239463001272142850783709236689765406097306240721972044468088410355855324116785846987151522245286351117388344016922277041104820183571097522918412239592001019376301436233658966310499052634712391363080996598000638186931610107421875*i1^139 + -1254749037220208750776860097955860825218823358399476389393262008480866074565361284423581206645541081678380233148037587420358317369742226648841471811854340612416397407150071412479198297798045769312570474111008721281604910189527520474596639775156894673297216675093336188977328169823269791640365935474871911175964969582880451242988546635027261478993069255444769831327387895680137522951338728129879771568547629700423403794092679721601362026559407584748793063852103529385760867076852485199683640502827534163214182249662826184242619764364013333321932595149959120774424912318191089391504302988257124788944060236050184907255947490482664625268217259286299235128182799898886140787402812576122344510672891358621996474323634156024352373028995061193940042459094519041270981093965377042094227696942853250075189803606317077673899048303737315387309067177004226088642566045368986643120443882367730805277657265955103215610432490389253372039427693622998295920258898115286766104514762685158620421467553810168921977722732271544721121609979704732369355702689386904410461089903202753714271326226197306840247793983601866651257952305381190212132049820876484696793042885532879911568937420214703303679800377773501408933405544901787365707803463967988618984448681340404186767788857082289065888896322012882570713601122538638269533583842268501659712244609856327501946335884863609947592960518709699540130496199258949552178701637150366795462286237385223861514081776366784604512488216266271680304622079383430796958959389028475350321784134873609614611460563886584182044843864226340291833255118413757695001041669129733589057543755301865670041743239257282893654543632746222595557424429551856922381929352457501227320599937775787343448683316157703134998818583066975319957551657666904517615349203298798931378167749777055537118865353571987007148845547985203919662963080151057166226770352086905742782601366488012172378142845843686446277889670200759961678052020101502708113723798577079784044320941432489624519521804159887255937268862849204212457271873526997773356842112389205286121606286327095885404209479822813139234309713395932933208628633328854423004535522325519808232040406355051710541213950641613198341255117280249713916916981207928874742217762604801515223612334498868181010809090766218603233156311941441372818722885954649085643671670068349227456773281082019809221593630735925065817960452096107592392497235662399434736321067060292566682136505015153069998833373645482122393889493095443585076218476500486009996038274811434933563979154448708719975764876857645688636727148521853619597352206020735644140796961943244765946701269379547368317489286954448954967405612087104218581538789818283348319154959952211634035054468864924844939792850412165212194648286909354777166949085110310513323299034959390927668289120488587170716148441345635639921443354487661858667517909109723764156651052018241274688883682995466611430542328463063119218640503999510394088650860091207947668941563380753908470665799685356936710797612399993878722429691316949959368028285334451956095495079286227329928092164659332436629172400133228084494389004074461457083897682331194786557269483906238081903568951088134741580530886868552689452430069437827965690991253458123723588794185858684258563665608191300637377195958753709647497162579428324893012953130618682635082057660046343032771415856006793321055011821746283375228226471297681521305171976619108243477971966781565069571920362574243251761186387116771931536073809734266636119787865464424542629676981678747180030274671019120593751633588637551204315211993095461210798407413358623809104755709067790893778929732803683655530743194538028219220688496865802325312577251550002346084738883427640315390117651639252646207093515128508097255660389475171711095540734756112288977835500461000574514834070132701393749226415401860953848408643786468993666107533971612575306547798835463799020304753930789887448268238000385848158662143342718599914874402188976493470764278268119889395026543733841016521636481896237409070066357402941844263194122018427640615952043221590529684091829800289110887857102182104020450189110879045981990340217953612091193914163867515657387157223146879974742866522961820187723882704221324460218956603469576595604361155991679383302511798500388855433319303972147685247275611247374385808623651016101504319951332607866633877276860577090259036744741790708801403745304529219202617484346809177865910168018393277604363844726215149709232107722100639183310969916420201643420272856426634898643869243769421891949988949454073232000765168518579859957737172388058345774568621266107707940424228887784515498325429775954871719854562646667203480557618862395160182641177905928921581715043424268469360611818633172061343400829004853858584939995464911033839963851838992708012971336710710893625234275437808607257861805608111753365025157804642383402550944527331894407531490037133986579138717764096978838864645627176407780254623200309156067639616265517095753672054221686355981005995690756765395856062538744794917931681932131515656965661306841273419502993252740138913352351437152165717158570548888837205154355426716787726001580930758912718820950309985591488002796932989267697559702992923586139653712001645701879547662876231312543857389944945868697708002306378073136381871226276607085428081598197941538647419354992512933265205403980853267819396864495619749563880738080426869799608538609020959899723513364837084441437063887024278022415901537495858157339238966259310932328012888291414287801286045784090703503722029884850786614049060388846515600247129245601606498787822575905969989000309911582207266390491395921832359491045746720481598102208848622101669742840459003962716252723333835114968857065611615941801570084522484637099346989800153385195653138684297230316150285074944660834318151436668406183297330741298100960648267806749304568912051239190862309418693201630239718882934150362108577936962598687185658472603801494974299663727241970978547193233998965004052491716780164795904347158303118002620893587035744505195263176887987785480556986444542422334323652235812426093363208026571235754467155799172212718726023203733959993655335871106116488844919478179891697352380014410929012208437188287913409891086729598263022391419021036069086809235310734286868318331516959638900544072687592309890738354557484832734534208592167978754102974509346134830781989748769181936908364482727241029384482508964726463034526885021538811487089879151584032802782880803630458716406500938203177533066753288286702252137233547950445547523986383139360478175657902443896093150877852740662468609518210328222557961919246751899331473630582446818073520457304510018463248427733219696799814304658245917077205141222776097715923161969934245767377425810138907033945997929110102079640746172012110954878496712976528915465600239827639822005508482414251311094775165608831708567965069084830966934076403199314340205851393846614108138173798798072529441627304820753310124654204951552540494815181392457858683683831552807731977096438373413340393081061134469208174256276479442613625664399661264955690633761504777761012746043982518884412148148261967490584660916471563511710314974782103477143675539449380946905983631631775147628442592531977048346407662052713662229922749374337549375891390307029163235949856565232179563172565720427297937107428692062943441748846176969089402808152746287228937789092319905413263797062183474173327373897115252170912557158030433571827191107400514196204035407091169408799067713252365090571899133081045463716849531109409287198489228166202499522131157421344184782568702144654943631311582908524654423590852202808223381203150764573054329805357298230455846350706103622530862005871063289184574840291329378566333204610085444568001450128841224853498368655881690377243475356659113418914560119492479779593169082150313619865262713792054365541241308524495816749945132680089470524457489742809889178831968469473459548693620980506168746718894672767056290751085652048286073941775423246216404916380077026608411139285692570410901680588722229003906250000000*i1^140 + -1827966374845581195637491966458222616345916545186106966523733187434912962416204674852519507769087310070848736932333102136347575722273714469048032669341506123934062402998339851409122504468981478839954839242944612710596673444286466669498425220789382607324566489731257631016915578851269682669729636300172041493045685818471310201880040546869203261455985098750479905558184150429608867595651456886333181700995358092867378212808400680213967846700714253318087329083272655888384954883011353714804285972094921978549509342787445022045390527911866689979950859974774111113632385626260392468358404267725922926324918587523915235741659362804790811252501376764559560801535463160944909198689612052047152704272683155086194625757218424281183160044375262850970091666023223920751143003996012608846330673100633296693258095555245686964654868236246148299299481235688850593005549484968149533359659768890866912902166746449484182178499859014519307930382663673566587580807054293542910202277955984156798431891832217311273294954367471187186156777205970062536226822469569018207942154659085353564682091521821680849784947686559863029118366077808413366775356645778657524674512643564613197872427941257020679783095318295456547482069002779387719352134175331262925289241510651912976672397822234487136808134319723542680342856929821880690584868102879915230876556188895910696143415851590602752743229140357304094897846008166737259582618963200320973076933997673445785974886539799989897886794501006536111191972550812218641416572510414919122801351711743065270468861794084115961382900035402957544234763811322778672042729854142709746633254607506579305446814312342710282910141416972584546242943752503576072875742344742299753145528001956619050799859215183019134860711538738270743835545724492225801827864340322521362718303465752409898544195085752068691555812462146465198797494941424792587780754942986316202903423997374773335456556103798921958715626996860527968089006841285577165472428174455462848502218327680968695098398480114025567926417931422985314315155155044789502546347950818481660644647458698229249529061642278108571476576977938665165893588795487962024012094126902682847229655748721541129560811683992371326963411066769034056245468545940484987246875795662655677288706485582462305793268297526344237363131218293987696381638267011213524190217312913496434076687732359133171578144810969201471155998223407215256504618244837945450818347088409838262935351442577068492336342569645452552307750105604264721273149651270480058574386972887905029484742724928576670850872577121183645781481094135634312078245997859906724094951115339233779042726470212055342056228277814449746407773890507136556995907381119965260062273791242963598618532208469840678375104049806896197282361101745322200343249356454972217888460886036984931846190627169273791462568659443704651831651649672622062380216941101996212125244793459775504883165662294751650845728827955865727671187713297282570936849273356298175427800217493441615290423379597179944983636883027213152939520150924674381808387973186326106571685848857936925000116148113531877341328440541608589587532523643414531977405684830054491139045664445840833192061859600871552468149171128620168604928066103991057620993970193510522165420798930987289332918660305897154646098345182861844685125737557010402153437095476373303477360975217660593837163958062283951909416918185427887499692906305261222386323735562811430335650667298429604769234047322641672227593480988586454432007165702292728206639402207009941398685265885444427774266035013491029441145923991996343807728441563773729060361795444417608063056495442280747760745755276888257889468134522038838896779135419795782108981141357741091072657021960548238620553809484802320265804363958067884593552025289365627240138410629235590195882085297036356968029243146921198995146997736981691462819877545384660438176332036918648482255115419400100113853311170462530667257644057431993184191749089692236907966967522638829247573916021381908098489292801738391062852232182722663337230881283686163589276148500121929605327887055017638555467317877384198460521595661369164300723342901221489171415249790235569604710778831508148484197006618222274010909943910620063559600495225433457171531211378816491625188324659540046551917585430675885046911434256835387723315402975377026558365308960347368818518709424001781974149566390314475494126542931216549443399303534081060872529431219156245839506229274955757211235379025864103278684998041939154447428354718779570737021468538404302730580590354569066523283230206473513565253244690819597923356717578521946048991613075454574993551842082854119441749296701948113516807049798352238315919618285377202824560063882749072149624025257893631433842424958161699337072462790015882128640905643954322935417216054904517939449025367655677574435380210599958995819746110000338597486790773024111355344255426831295550147075312005635551016642745972253813308372661856737738378979656193635918329870849230367234056446728283472316439038333084820209120685250524927156104186401607885620007689458822272813883666007478473362291503612708203959063842334645807914859285093309827303874587187858437903500489266639610823186452260516695805168741010614293995085291746187035680774466091086935032488268950714994726132740783590339223022638086988053125367611506903900521552216636451788086919269132993219156334278092494752087246602986203261928170533004714841277388225003377731536337795000836940178584240956021776303005247164123928627292733607713343705176622009591061400070004556538287055074521072841994584200939784172783940587687510936716322827422746351375156646478449928991119321770332564401242715086501240564948095125055047100478710559701535997373589801448312660997603116026779523438295136145813096575696116190557604814113256032926140546108079728046374594236416853204114923765638271890235659362206344931964733124314315767770781084255120351299396787111056434667295363523112759528337971030685235446098202974078098955563740090328385330525276617006118201944796638541967385412872485519423020053495511227984944451969066085775430218763757882081146304805459276835905072370569686907566152972152143616932756559312986049401415294919489358925963071931023835525630137723318988040742382279626793273806707343646780017187986807595475412071518625275993227730366825467520491046530683185521829849204270987749557653587758984205333862171381797166619001577688395913573989550871506706699499769225384952044075090578692265066077160571478256595274614566922635178006076997860999694100251759234585641023725317242819863635550544323513363284755647363666891062948735412326135951721914726177833345367678757035520243537871389400239679624270095528931816529632462998917832991982795129629997975326511125379156317233180072746963815569409572178606198066333024904978950425163791846593085229443465376330289966422964983379013804103433044040882159356929138229662324929895627249518211299034357548965857092941362030398369134457194052787681982278764617888869661089223316597538550671598817568987317380673199903144791669386085835363083176687139663259161012585684572987362204957061177110688057957879583763044700000112150856070830668929929530030932782646874703857895892004631921371058830405507505836336754664489333009627493779720606580922994424579685145574625676005326301398432906952178185919805713171752204271991921599919507311231750222969624749975854626651539629540064708986289457262717504398148400779569136612171503293669497683374465323862801046148337765067416384452261657030361880729126288583686598636305410179321770302172522428722955261168487449648611949512566748442826211551219745743306779778043816887110463308390337123346631988268996334321480750000975989804156899312827468615181698875106231919705850180584353338694383800081084552553695347764016310626317561178687364413813408878591603102705701842894797117564956569544311611509534633428689272495117673213882056459917349972744655115944942826158214874619805023667487498829042009193598738463985465932165521557584142442465235944837331771850585937500000000000000000*i1^141 + -2506858833183377882573765376601737787151565938448605941334343495910685957831478283468324415409565377701034239343204312944727485432126186998709723577575213398927213584742375377135442742002627516063366056065978146338398450004928172962628892636418125710985681018184927822725761857609227046270087265423137070326050517881370677851261320519013680412232139073413982983189369536912459470710241941811738782541703615117011851456924433928816784843690158637416583103784572612879802698840736215092488962800740272167908340140011890280242683297469541080813939563038397818290473560575942221670950071211811350503466855111881835126034084573601502405323460055846356399469655376155367480984594079418947407619786059553359369657199219023143087409548359705274533821908341772245477279674127096513204340677591932252246189185461828321642004272820601793671437266671324273129202812447977897426435576433522155655492902129913727949542126033901238136891422600688778147041278978849518991554952395473066294455985936233445713406757325492932356310340850605788430128420163755574843719361536054319950348758949292086527279782863758382613252285228518531270082481368987216156230409219095776648021706914607471377400373092921002834885775095214308078496626034881274103710710921980275637695479064712315460656966494488662755612658236920520051033955251526810018780419417746531563855409704324497706229242078937315131591379994021590994054991669550488233946097600371700170987851612123870421863332937769880442624999237166178742798750187792681563749872990407324546178863768340346379363416545742351017761398039383745040755064896304864845857386455334269908802219075025232879407573858000066983658294630964169461512004409929309782406863337184213249203537934914313879768093973608020706355569451766882087063284694730616856581030258195157229800083758488826124203841357669004126010062586315540990846529578622187425086201098385358536623777187113357296372459466081210040847914900112852777775711790308822204705120966536364993161470598419701872158258990686202587811533461763038397632551821494213833844095638243961608100570588500853607321031907217210424232142561735399938030577766732248680941424922008549727369243736361393002506303225038677167262056894065200761738063976574913767919826340194227215769640171629700909333586977501070047971082523801629020302919084110304015166322228628089348197649035469811945236752655349280607737937741451526633398545698122299565557718327273234876920884285099613877387659447056242358468475903033549560299331192096768502349429160904656684991757839811155327049392682988828332148123663333181397560632009175888048771527468064415562040638259934749847475258997050934184690241854149921424540856449294266059792136540514260467541951587102220723802634730841304795874622535645993776995061204504542489495027171255331371704862360751023058638354154493622886905874923739458906601130767522285122391095317727007762412004769883778131391259924585134841171700080318340546987285438152833012652967409912759952672696578760506583612700850625198846165109609510746705451603615972944173916940703278277934445900953054771276592469432554316313511906385907992998322759997580523629881787407602481502674425512655117829917597543679910774535567146583197772492342223093733994736536352742843263181948366357889369806614779005286685265823123139277937245897955205418173863608192028632856785179847651368673358610147407131902982141712463578965172214615770149149900070473816072189194990005608526828707521118039014683969002313326947011325773526194251183489132849414901198556057025293767911356702005025129949420603210990024914974241832407383728436762702590503606597835754290894700347693396796872069481773750808784086162899075702053426131669162583359649026432194706740633657876060877155761734310654437073012699699672492121551527515953925846077488427510632063851654700092153618790457950621447336071635948920740595396720571564105616139615607696729125346358775414638036335373397805779691913879371783435474225973718888433917861896981884775721179645197468075710521456101225732870409420019518626447017889159695651174693379759645877042139712429304880759702525834938989839025282019668547475640159747402955344458229230788168815184304866713845785106663111461408985372526940507762732404698516668001801336512992433438169282902051385043568213035724074039248149161824507449507238644496351072189688183880076134944402666024491178624283692740290802043440185132043103808621266064346959401122417338034764742343800015226199712978332291341491894464903035010065215037872600360620000324447061539043277707703209081810534740055004094911712296541238676190075589653552922268098516321392362203174943304980641945950834768119652992875307721548773735753449785382398790854537266998458290652788326960167441210667961512797173027706299994755724674082122160864443124067044159380591317234865711579678646485769760387863177914923795473973135616326905316775605022991937738861217032158000227538642170013131444419994836771952089456392090651270133486822570249552040042911503845080785566904363623271225655590762464415923802531814388098897016473036089622038723258643291194462799450482364427635671470265310473283991049575674091286021787734009729800179573717940660548098241115508584287645997226287078287253118736805033095520752614025022891043715278529226762825813847888352374905962669455453908674350512495351092054808789407724167455443069596984185376707633560051246124093012654127033416802023453927404354463968038224840453045064004964306759422849395749907284697897322965351794798692430435350105892548876893108966797655293275611101574828746501972573545991196472706734610720286665230802759683212853187180181596115577682981790048307462902254582112565474789334642746065770522619552627254515414724001224681666797398141413976589154492167143137615656460873154592441635926344599164896522974788224682649860174652454598437384462289996102588635806841055262258682423121188286945863855921911640924013767299816191177521241451628796813643789395053692496971462467421851049980577931453122031813798793432902557576243901444531724959305610512429293230873406366546342560452638464787840313035697813419902366576855266310058866889847204556905924945802320658880034682244883687750318283771393057128888280439870976567767063529937672268688195159653417306549557020338221850784894268261779454916416551242222042711669530954438870347439452664201526989177913518380540606787828584840730992598016353126620253811042783679239858338544105134687066549798472458389204156346998000925115627206579125562865921817621850186890247134110172817780446565673414361925345695840574259812252705202544204984891148510880558208327845030477252634006388367712737192878835624644933590296286933989733371638651709032060153031705885796740370297951634750805934789877344394575387455189490118110111186420254683813133817086078798073681998234760958250472628813970025935578255785701374388492658287281155010198927668465604886133450379399219874471414348408901156689418258388264560575624211389046286618252202508735346276611399418039443259390221579456719151539319144845241694947109523041573493840649022565814947395616079812800489750419792061270446666771558019046102726446290597017223279365500765048550390664743556068381842190459670883816016064074252967984066743200855545774713144253744129306201256621183138452307439971495098726215738926545616902869831628422072735359880997853204146640217398700474018792140277097129550379036722536248100585198832358452034428578964669655191413479410835941897860865334331195662004450872377562153308156453730314954315341680512343430202219684593540641639788310165587114459980112529603010753799415592407528253674198196120748716970749108234432236441370779837173421738977045689508404803269852786295402121397316886117263875967833648313237483955967525935399355352582105944926090726458027193735210546484382557840693949127097200584209766233123171294212663701447690902180640375063253318376584803445175613593554182027095846773365617352398765102118182064583340462604610365815460681915283203125000000000000000000000*i1^142 + -3228929189774692892250929329012923212791052720031010003041360260785355004529288347474820574295092878143461985407518502239987052560677764830774823357303301464418736496269424304465455537076693205573795911774718903188336382227370390558805489764873980205971630851462933733473665120229442462504152802792509043228178922316495204955903078365735231359812312549067692933183642521559691644308974578760815940187801515612539785428118757671665530680583224694103617280990221076855528121757573810845503519171548723980563789194998123540827450984127918469815133165571958849524500624407106789686483719525211585259241163676212811294828785946281421090516299557744518026005137039956035403887937642757605005753703716665118906145450893727205775574146991075291492262684209725354368186962780816418793930327369202334042791630340030941038701326891148718923902043986868720689504055435490026873169524349274414972016874540974578017494033006940728855363105411997334032639160317160864943096928381601476574195303110223370800297219825401985830913178444252654625763210990268410213447690092434076586000337853888673850465798285555207016806006448252196102345667335079347146685230678758765789853204618357268776879718624438875141170442037067477662000543633559818419992580710079052027457024893180415672323292632727664398744025406514654670461463247977806418054833965551104130266884945247018631431310156057052659213143649212885298423843366746123031858580740738179122911681107060982404851600855888241872134502065918422643802644818860025976019484688174866788426381173473233504051534867131037584256627410023032440940402105858535154627387848470822125681925761732696578574566446302292793715626038793741294581696545318880231870410398565940924253127004601223202753055260780076805165950642068960481751460424447359964365510995110432408980957206272273375650348056356010204562787067413546436987849102270851578201998499710422233616449296060995931147996687771793796708740918762917761033660422246295902595232772675568557352943176497530375596049338735479761525826503674402588614994063406822916559432428646775969218787399614848345176016012922513529798056521661356817856122231041949176646467180149897471530594412320479696051800597912110390422050094844059653822889657129821748695053960229642890186382114618429951497312155596044949547056044311375131878858744090854481203087455911285031430593215493886949573091438225018578028358513405481922522752098450518498503212880692718191437545976491637341429479061988982100610013863785841884522320861032567917921552957046760660550679442112503529123074918828114881445407631461932926898898861452680516169302329101694694424105045542527664061659329125969028761814314075563409339275658251268750575660766074290374796812646927811403759601122982410348241126278747285346009049437698234954189047625322273847805808000127914162839313795955884306323208160561823524130960445058502583247528177249931869347468005278626895472798541374503616137923208508300512223078385183962815984967805604410039482244584484372657256751004305850179389490780647956861725665744671575692005021684672374523051664971926239902232130191321563071999545858138817405836988193076838719097384322676782541560770329892590072196749060422645602008383167022070281862247874609623604660769244652359693639873438043113007264730618277224433016452722511976732554292848698364043645575947443719212498956741476050677401188670344032693594527991823692367999896151171233325358083057437165478774400997239092194835978310863184199876535096165115203613853756946852039352288633275490947577505322887790179099509341985431885293726320005650130595368422931297643705243900463814607985165334537675620842705374106695654139297179702702873267932990496581300108510447402768452958071840119123556440845744818841870498855081596648048453871339199564173134364421534584104803160460126561012959069254772620594676055860394745012064240627052688000250883473734068023538762400699967749214042749287865556191623336017422286170397159982330922024125177452077497571179847716235212344475042981890159896371561473287336118018201729286900653493710143977095947945766581560438694522987554473737314571024327810287106585399337707663569363481009641041873335306813807877036099554680912685572025611403085368431327021613341109806343525833533183740749529841966532937023856277898981405739666281864968323290739807034124070052473630899038236606360522254185629362642903285346884417313376280588321848209474822672008754458403578233975030590031019038719302778159357101511620305201395476465006571666391778208659202948824728633841667176043632972428944124940762909151761721050577698895502221789558944299440351255637306963358053133160201361174906451110862065122953020726945018004696553428879135899467536774644084609511436648978170423170140291927193905324500888045938776758523901403107228446890085551496068228418789593008947350530773815337849349271370322723459774128456826164662698762492502898786320354608056890752043873723595805037137099468799192703786767290269859084587245111189293691542296313976266136840313123048264938247948157814728243302909207174687064019550292727090927288961069445681801488577949845925537715586454918837689950711081539693185470262649220204674210415093627766040076164365487034758755319571144650588460742253909761755355327196653032513066496072483995742818186172447151480330318590893051004784592376626364224317457481628649703885463260722545852899089117188812123611341545538887654907249918925510048206133007495436724043525300297193555995764542752566001854840113410778224258575702776985652958356480198378431361721335669981161340646690897837413367971207159421426811065718376986771233098260141641688668096798060080214110455171977291064058692862528877864661484195696263500203192759747683242299621586665425903503347119317728147667702356662866218701681776844551486795041886301424001471119980787329240971195617946518501830621261098293978354338292304223177037292986334078398345396681460039184748758159994353508900684355869553201785279790563394029479099819103772768107423282804224521554006086240895553239171048883934473011664523215235645017320221849483645773117722515757067861174229423020733736181979485410158547433047095111255419571835211544584666029618545715404693737041742837550595718465252819485766211444143589873031903741989201740070908079057013548631348817988134022130954814194021999697017399500780358615133320816688849128333242275944067553212965755693469286050696269365571187054173740429526457079543463773903342127888655944488000096059007511855175884208063673026656383913101078488547853365749047385493710194444036383744173056736170638172809892725411515877420644015617627765705260411969465819363052926535356768124216482454451686771473533315003470415357590582750684844084729084231479900322660561074212346125687301350619101897286657506798386135958751856280545632433312374063324912413074528801069190711049263347995919536067996562137940370277708486923004702070152652340313869344548892232760569059727741359910162714949798063274368606260676101544996359729117168078089878711777140456207906448699750738629126383459586340422682090616325467304151348284595351971641439397723045379325576232348649922599597793439693718491093338130658325009331425922230140879567872373674774597103410930125879254018968372762059207934471346527092276890297601706013741147790788484446450772373520552893665686368159785729900567795040593247206083553607952999785386491168682979516590188386423144254313623952027270528705560930293941120481687355391714699241126718471118349408050094710156755139825995476392973182080974002819076008749242461459088155174633976693866008196459827067516807955322183754583038844479356862170477763197628900499247220924981691063744556913244539454959316317878325951793927491758443051864962740615820940132220280602714984710292061330648210978413999179310215566523690821869641323183021790184883649636823250965411889923475341921434243584555336376795685998507994943704289706617199563529232297101564268438809654493404366348840994760394096374511718750000000000000000000000000000*i1^143 + -3894499002195858854479955868271481106038138990056491871615668515955625559667875657254479498498647092280946475730457675707276656112490107706273948672779558206353052669407258109635239339566726445755717016239059997684725420441325325735466341799896167326899020326197354371573248410809073104090516504900124775373183130650516818807818575604923945149693835493494212845059327109089661821604986180058557528980741437967510278971701183147414520648974645060085379735031796274874581891668968978940505786066067115168055973419867489567476656815940068233193676228318996241264356439620795145005235318985640699654212689534548809550278361964504663022565153807119699338591716927912940767810169002609571486035389475176144664522525904644015355081464379717662230155971942523588647815110675227945227612167836990443612847760353942467563827761300503449415704670356913549497317003377704597268731593045296015627579005975536160408985383063368592028595902474374100018447875700622465022402796145582653537738754664720760732824709265299646757551810790289960841867929380156190730310664005523637679268761723210430750803627277469180310843809535429840134630295936123269904481867739648731121040996563677960458867370417550160680167451263310411310680755721453201398358120409307806358128360009387187659326910804468167620401525414842721617451429343438481001325455148410073519431884677911274749365261144143576275785101867861160169121127613708331167120714261329507238821309252517261024406908750686655067853570474053309884438449660908017310478407530393813285375750948673480375413918652191003663749300486576847732631056530610095003222469051663415872069957457889868659123550764962642608388261041033573043880451939324547198183622833772924717737119224605437216480931278141404762653021598334593518073786791836818008512827614927083448009803405220206073673371941478142844113030226272657559582892426955212569331550644056654300838158816845179732642989850920969546130258013861530504893841829334516902316222264518305779007084016928838677729156453876051242900773018665232804678838192418082917582820601124721524042050161161733009393601793851001064156073854537151331428601031125524374786194010452092309976155819316969245240321952309349968816756718139012702590994704964301873814989917428143620634834936800796594256567800404942385522738871149079318248618177194092937742235194614662955600779009418633335047235648116156467415709770043004458028813081869841016181360228036716330650097139433486891040146225550554750227017148642506352743615352745543310136887673306290859252884701193353514703743053989022040595893965563176416560225748559707198928244097404097490272403212439224045913188112602933105358967257430095889908301196540662733152977978675349416115418025324853537977537526873616949099211258653681502237346243715645192897760626280671792645839855567567133661491946614155850716542992389524887528719259794418706470748072178188813130386942828548714671236001948454755446647849869615691762054978101572220118369788081214190896926128136823485533175895091845950559932617022018331642284487654477312815136514015454805161619379234866313258235707123359423885159649059912825210579362169643194196434304305982216634541185819332944508530182470934919005152622992841276182479812020666587593419681502771844231624002143904806787519994674121504534455498813850152259069996226739818043097255250419005701508496703076367843193418035329390490661328880353886956817848581220490192635053573435673025859362677615174329264074879463903963407744290673799358088499013546748420307069933658279530032588804071673344316705109856717532829752204482951269467766724997163982684262761120799067872850035180333685391378983199674582180661255332758352239233638469998188022352797264378666742781472786638345996596651716101693946298759156000822083795735926902371721021861982832922907912935082858180709835273820129455559555687725599957084983516020029321661693261596905889725121492585494298242240359935280579870400601281566829081727981843871913334486300734185842958480918647307990705711396579139165348220692645974862038685018451902723482347836610113940513192370311257014980351397102483544947449104171395038807088505649977005134650525436031964444030321823414036698813731866433820873187045376562854540866828944568760318676479930098023567228805486321039733517654789447903053626764032538254638073444570047639545966035887726699231622450136427251666570417554709375005875819422829242167875071950247460712955005101275079937682222038815927196142788003449063735710833629582196439190526602687154257959393250157674274582337949039971736164556482639533051774614979390986325154801720909412153734226734540344860682900430365369061772030982753754934247735782510791060300770694205525181745432399105459642996069790822896661930835553301107615401105227222201985119954978323114943987618551291388570294622377706095809175749697581603985138071852938739252955858808225365813649060256980494881975330227614157826594586777229992037880451887818689351296576638493315864458379166094285012852979213501210393734871400477033839522708926124000552088752807657938526403885340050688731070494784606564029309572482149314722802746692101328423200219781463647768207193525266621694950234817962318964483901337699410788273542245013431312874876782235720210958597399405594837120884572409020684725722979240075809905537740320844195226152753801353871187530970074647643406232500152520204981796775896008184772300431162945357851899804868845908767706044385642464556467770267242454939313299725756205670227527333486419588727187480611739796103932481482891090681617996946609069687842837048185530279007736882399332385327030591148397413159448544618709443146434200570888652533094478999209425152228416929279092639495777954693802595217176881891348959679872430602560618973104554331624315816929533578676892922892237926976096307005091709843523030358895395296060503438045300924523012827691887872616822612800762848701989281173745984031758867653945508950215007834423479523766278092471179894721826112674126175351859203360908605029226993573250655922757093950996986005415793814819404001993406128109569270040432645897355299026064655416673399783227865235403367117887178122301657907521544349847563497640278696571523770363119415956153799609809604525032629209841813002802317363342148026903467710754502873009375456957560399485553687648057058384076751184481055774941368462129108710807719351887020652128123731124037288350019620658164331459142945320604251280415458590805645349708482002082628471897713445439140854304640486276422041892232934368454514891307428274661751676217288054234946660575686935351995566179769406623689213327459952545657683854953130853984125216764465002987872191724258029326487940029134616076472678591573748883611597577293621932466371009535329996704152069519218591411611132345016585210217423491097261597558680063495993344488940494136289151520356620153540864375458126233304152360751148946138571818969520494782094239094024170829752422734313335185830671496593263759380589130601220683085406535820152783818455386734798725373145145273698141390130345105143136709307580887038405090252402779314302893568005027530665966913807438279276495752959689302398133403565975094327299351452267327521305908543466978057357277278031135553425050273795960606896420964113099467591600386090264199333522042802947829744983062750384460718020688093600920892146023984782407632334405492631206738433659052980154681968384338036814620262789900821847002528461094233122297237874107936667278434232409203058007940837876455031813607581698419980086631507872536631027102346070998109425179827298886783846458737248549673704543588343962273407815056028510289760959637055342889593926681418724643310243861395071828895878925655772110482356157628116839993012164216426233580631297897721143395118991592016140225539960350823187024289542653704156273138516377048702338473975473303740873484558952343728853999234357236850170481540827413360975126066048471686471805719982394994554112830839609493693842523498460650444030761718750000000000000000000000000000000000000*i1^144 + -4382336382331927529282864479917319102218005364807469744306015184955160284998775470512878913911653950447761552414842047284715437336210936688872919915850366005533289545136893410239903096087474186170755497644898748299292369302369891917911019531033082215938706430300197665410923556692970875857629570450080412867802166073862885589485246659345950309068868307950753437989788210063446005336273660580678433537842556756522400534725447297208565245222562550393195234185013730551932085368982551924334786606116359726938492028227907799105058612464356780192823444298667430703583105409412721541331086975281835438525442345220432213918486096492231824743655157533178402550370276532730517480547991379683307291697391652401425739447025135207585766874580864129860363449218924466906868400499104162636255107478321277752843336200138876673833966359886098191342499650277938876115238417962298141388741302764966660646845873039513286639943770887353520750826162887720598117019614563098393649910897830242154066751966989097495820993189025324424463231605078648524968179426718900036020949198648990590816477303922910436643396286726642182662492758006648005143741764363022873653558909329321070278003355024959670177971195609842697553727376971499069286048035424001488260684948714504293711849363783885067277411458076513588174078445691944033850634282319534026547372787623815481116064623454568279380947348025077982789499210221739607362343237723126869019068091009013892562372157643144581310960454090319790133237706524372166117892073885175932450047796127938006466876249858172593452163622987105115184846103915028703775069672102086601537039356171036306211734116566332138494262979493801521914713811571773424623614503189888692302436333742462317853075829044638893626038505692771973359631608631065766658248306127621219374988250341627374540018725749725513287312069080680968838553738535713140492719514070247115230412305214746767649913176910980411806861658533715612680292681431591797152703729795025123882361947878622710560800705950383451847652424555457146821741560108094372902579406403738271747735939423313157124127055675482391537664198290717206809197692533098158144423153994051723877256632162835711846508779694769769706696091391567682063629315435943699293653753282721214371204836549804777298238942630649807692316805454204901210618235109138235404564784465195124862771963596558911938202627628930098196929087614000243392493574868905869900805011352569107254435565861087830403120450369347992126700659786853669613178242344859413852378911227350865666104087350375059731774573590517182213593471632994805313250315421324974683676575682446943383933958821203780362109129536485815110435484366447341406746054865167485158000967933260505531109590483348057396677431891195480629558884122102161054378555027875718681848784609164154277241187760262841336200768218078539471842086286736308083857214915255021005397845100696286607249431361312988480286546726594860914257433571709247676229406697382972167490159836247583021572060533171697316658091765557191581852206278733760127402788214719126846659159584647459982498859106184333854114243484364104439182615937514979572222785066815601392963198995552902488469127519693083604323712869837344767626884691563709000473052870822243781231959625692874938279162210108147537042475907533162198958493180206410525560066919004927492069343775934828662354156459655171870710564911068472019085304380099723070049654293846412637690102057997911999827903776991144955544088859648018717045793479331388401958031680974838710715234226602867505988662151807648767212546584210441612964031680434200691230770157653566055924811957809566549809761937471893419257255291083050904810484317750034315387898552156577210346234841701623376638336779364074973312142306709917192902757561025538576823228597013360013470951837420688367849827623319238499689445779147543619035752928523104340602372073271687656788935018773527384993414094863762265353216704371275808724272874695291687946561270420904694780865305476888196714791720657949767722209227177551309952480907600709457463590779428738694417319584842418789239868107500634742813090986373181170731992500656908490859901930655506040420480473821658196678617452428573506711944661488730092078628435747201461653863179057026071869830676817129964615066549183983785144887411112302191084362746913271032073974433420109158583605056475878760244610800654237810409070197126734084100255252902597721176334450612123297031279369286794652279474721185678776930518163200301924816955756921980575007425452759060093210464735531773929733189938617646250566607616828833783092149466323369200012062909026186126722645056795593416788463125196312383035212629125855855428730773468540397731197871568426175739222900144019983012413807556326539305237504015358902987707306225389116478748799364990100255620639828227098064456194476482988337064981460583208715335721040346005817458859062674905425896226465153564389855333289887318408672022127363540242119218799194513751500776493750867042556754780654808856015245356420043818372427051150085531121051693920600531694941732242053026514249488402233980615641707667623321883139345159281398131784726091251312400538024054326234164665169752235975302410310154534329524166717147440818501886482911878303813069675764792799431358871961521018503212407429186152870333241173413071100675941761314769444223621704486030611418580218615081929611792306275747972099215580971060361866532186412079908136864285627011972021490479674997856781518183346483250013559597500704088666575259012956443299332459252619613320086707957339130138303435514076340517914600694999308777095072259357910522796868814873776900219733074247203050328743997978352734715895480980826407067579513705438306985269794124782787009309121844026636512832434974850604188727966756689220774606895587514426126919250999526592327071136690181073996736485079529210214350707313719404299497216512065067719774549626160837585978196561138594094449659731331662326786185237256824756421931531821318274756248586116049692577072008412036267431270220404460413317839701156524252966874805191065077522130346727708999735766184670648910894511026312792716531229515272974726878169718427578225698617039674937348073157208535638350768418457182871463217164228277104795427678102987396524072616671288092665497911742752105904148973808950591030017747563183101211746669009186570951937946786660598078924658704321997249716444207809719175038933236937773578313044808994935448307071290886661471844579349731883213791414708644027160247386509047021877577693877493943584149630437492848055574651269831193192796932830557302815409836751707188168218193181591915655473429928808441405267158367619231201289642563612303238731174179529171125632357364004564471389716260689963045202015623253093746988255320660670612574934581927920448700157029393528187633110094483957344131164511024191185850029238918449550131769175102918214716535122684320319410665151690589010181076954123382243882917303573818215078023882095003442750730169315227252078001793318017817738926157289453317227106399144207832985510384941472973812263251899852059007412242959784569639881326241499174203134250655246174847540084131383479094368789224027710989627484112419770556467307104472611445962401262171614469752616834509080366928462690795257007753990939762164726023514715556076069099636919562711937200032997238213680290759754801314142663696121074253614154198264471672084329601192413623989604555967175014988251625891479118035330788085947591857960876644297909668988468813276318565617401798160262437140386234093368447535374378235724267640111746158253659177346039489973231196569905800729392161103848168744124161537474117631335104001626184612635275519794623995796148632419135735687790414271054016840155977882164234078197629992452324218194391703487654427069544123126066765888897623067125857747034943187665638294218618446349489418840668219946330326180852360562210457227068692031326539555929867044806229468800694677427917815382916446806382815282177034532651305198669433593750000000000000000000000000000000000000000000000*i1^145 + -4581981529777633941754813036663471896940649147164111866768340854574880218073332327793153265251089932703772428234838002832908428343913537761641565529706362993123552466986462314467981912740476829453264285534419020455433704763830036815046765659737213076530692419419433144244178394703856325695018710428356923261686658768780042772074359867835469269552611292182468774402725609641561496137440463877228264217404889181801952872817211692963719513995283538647254019141265275694051685936646820116775065038188483164957645420084012874884544276119078618498045664404827821427957524779044335845970157345343008438138316997906763594219849498396410900167649596735129793232944513064320399814413096899640868166353441276983915785330976730301784252924477379732614604242396500082864323769343163381206007629877591267659801719105840106559776477737805911215505553858419024732133560652264052730029355693768767155374468543297150089034150493971109726094548659245669525328213584434752014219833766889021030104108603490268846168089816496159816178509888265633724722678593873913585694308133377321935199568208690801577549597331863598572773277939875432574936536790379906680968257369577145636501705055302142713086915486969719751846811454054049723760957125562470419327632889673110894110389450254013415738737127270734146375334878461296115686366057143643274854191770406978014048947827627216548545996358617153065412344278127458321802776309689413955217657592198732769693577420306446091729745193879465676453532656137473425289125702207043542809234325483653273802732779914015753312141970332614163491957101907670819590161167378667067091539485261697825659604018245321035610437856647275401142878300369280011493478340766559318936641198430176935853153019280001908057590385179694888994339598430885551479697411967463187939109561799418670938168720008722041659452867776943880847833752661517961684794555454072896340654518756010582539875475174318287431658034202885095693182720901298262677742148557978929773410016067369191989730871090269715956000012153861109874882217458255538152192799404849081079321412704227576335910333025137290654191694202692065171931139396257246943927549502255448387014672264799168577235279872670722165907917902789882640470811330611732050849498172943748920205105847456113122151450906286828041040671716066175677459289549608321225110184129507973337200001883362799223145505549841868476758606773291640867118452552577500983630616819622210492186009453815090889155338116290076098227344006094790444460729395689345246095687505677065978876467998679567482752330074668724581711201704049342062300228553341206297280293406914352231450401093625881669412896281123166575082376533146442290359507169344535451612523012452428431115339786102745886635448601025273841659448246696681751600953550351221882445712406833201865306861411917363727222854898479087257591806689008841707490089188800853227887347209409945155748121092683910082650930980073169361908043317997148478127578108779772424604817707901755748216238275543521782063491429574550574478245475975367222051288816949869694913854302855676275514081681633666398080416920050423112772617598170075399929966965775632995903602076727237374684375661409504770107828555884697559535233125077480244644101359966000479444373857261730908352606350967916000740234202497031374990226686314567013952036152933483673646458113166168267718167232559905162358292906815222427878029582791847529673353583260510798477692510787488322936395551935555403386363303099878446841957945151038002371274789658600682825537548313536328869236749959900329925146733449844276817503481313930974586696016451697440687393321511419468725659638354732829218730449216834305400457865586789432369006162998169508486938380913755296334762812566499043735594841718389074865500257529090766428615719877964016582752417173662841270215659118070596194378282379904167287327790279150330050085178131704216911568269307951929146255530770478463010748808633946779924164017063586892580200002825956267746486533006072491090615630708373010278145368574485693450982006558855304384795642200883320028378227358303155518702260592390928024547407108219966082249696691081419407551303396244475612023278699098507956548190108224752228941435254386759427048412283075027180311773453323403523968019525533031176064093016604608860376732759284475303565116077792827048681683461761086002049584245545549920079934841728819496603528432924911169740480905565291192805312180736589144547580267564321622768679574023337560476682071571703952021873829812194780249428605754087146482693739964482847527075161823043949953804025238540822941230081413746228155973812715320351641584959000125883318239026311258570371180564909642772501393257191685695491979359596180943135907373951757747121896312568018569122867770702744963738368280449256866756599130752273647263318456251454927561566392727969311643853118937411090305396202361779190918666838009197912118692392793529379049655267058195830927161879877701651805201451395186988999887615164993230819404898331472934562995622883720728519994437241854622671781766524468889071945371611556100716781719059653999909195910097105467964484590299135717150100074209235160841841371678832122766497405831450583082654739263487747222504341497962368071752199209848841316486508985578434151192760346235414888355828868077626864236914436581975680410757697948464499914035469635440441424431154884197166455103064972424931980729253682920603234163936094745866257221223030827150353311881398190496476539106392874914034888250052012458346718838696243927926609403470578311614580770626260392186112910834702611986996655059130948996418381556953369978462639497338772569813432266431968230800326052208635137870673254578425781904646797745071625812113806525196608132526560164126142022261479175826560559315560958356683469326630658328573520395727282506268508038597252822572087088641923591701184338198022905912528282429675540541685783248376954932249439498629914014117762517872338431414884704969030371372414351009220322267252008140674117547893875463959226358120390057291186004185516103918020737641479582863489979035182773344116211800169546602087851396644753503632483297032790854509677622322080250401783156724390132141111946099524234786222405686403452646920909878857441222337641365432626418329189408525673287333573592254094779661027223833938775675740029932159146410823049588503422616547464914258924116738381368419184664791338804760151472258108690558405616045282532690569477508285399724130360445379335938745393229422029970015050776896519877838946722149806106315574854438421974770263664182113644073571638242254777505094406508647897424127411450257427111645088217227026391533697310382888068453855653868815632495788553248393277405089800395610469490127270767579720587067067956061220791131419712102776280661361168046412042658145670789938830631984834936143125655349240643004289332382865431073170849918939496318390795592267206841365183259386707724265967402476443624792016338436230713074912406664501779095384646053524055287857041459610355178521572148892978261124369165316798405313943826933164446366227856043272911353870344077142090465192409788981894158817343926674336988557902450078210341561793791817489870200477999959617968866220747922783608921284602684053742378739810555580052940322304060779815855703729582258534132533186820011538748670373350039036171104595532376947954144731684525620104402639513442841396957725104093795704176812002482478004979269732275626830384263349959310411505397510098362261254275678915114201557941374450730752362805892792800855080859379341383695774418220105321082903575619024846413081081416474810138258579394801415928334568677236327723254835529312789094930920591891793549413054618611267520930880065159857949117855173368061644025433683959797207771396350533615943681297186384342296967280510650774776187998713682579810982754542541016305669545376827981771900659316207392482105700053999587655728919518320790988499015282559490275383309743013597755377508402574449064559303224086761474609375000000000000000000000000000000000000000000000000000*i1^146 + -4433295156057938768296161085133267271436726842046967549746432344885494788171647677474260487786717012289808290942394438311325766716066745570635732148238345826440635002470810006296351502384744605153393759693086536759712420646788934817625565376903917619203862527581698177181730876051077188182887510291213014520768915164192235435209999715504240215616925633020917380495255015478006027087555854555174059217199823839804554271891253093931736353486220545606035703220711120884700309316430819928665402665268972418207790864136316932700588813701251006762096281042506733680165020114929327044430075269742914886032762072046306718232275677100274206918245574296214038201821195707595861797387954023824252494289797947377926154632840140171567723901630310371939865502245716049188220790604418638416570414887394251008123000729526785259483983066314731786864893048067990479245332432684067574009673163478106644511598936532837185312716416978320726306518722738818799878131575110982811180648522059317287631393035111677962916406422075207971268950362258991627055006145979410336990803449184706917382100610431849053517872459386283892013362618478178816418033322764033528830334379065970667473846893798839064999498059597650321602752247262323490166722323936942012820738142524904132448675747802850074959840189972070488887257886645138886531860025432826113079432522754760143605985890294031711346863677354755638530437581195478934959189838495539683408114406415636544379769152091252489277516759228616266244756186311112199689666725793897453506468579373711840568080600563042831059507280957889965935431347081441761927024461402527210141549371102077995215266812326919372707185484979453079975263032254168805964041834490212652241501042355727636194171090395279886247368486348894548820892792408336887893265231521626825914756598165639704606814776891342843535371644973385989718300911677150982479561805387418166738191344682968841638955802987758405617305234472723454822028563848547190560628017442920571527983356614783712773980397649208181122197110179969035947254860792334845043932879685413588998849864348198084394377010446259115679795609493048596706509049624804685747076729470776190526420382572623192507130496518264871228469795967311038573187696810883547873825861930513738696261588923001306015297292343778288438658017495003961303563132922784559494745802278035416346629412622676892102535754425616443943656996423714837355959405333916650314989383260529598096604286529319024095335803262140846024434140186755791862153568044979487422875773270385798653990439588472989548826581259736404862005458789884794000501123075747242888368932863102791508719087751576587543023133378390037295045203207700924269145506858386781152405562137697624946832313847029873349171329755755316735449629085308327490630545731830409629530774790979384135902289465439158266459765938653772081710809546628114558496051982708085711964710606484383652648401040787273722596820390654743811080427570484044879717443044572369432137251325547414515587200003125217739376919009208783035454866024469067843084519461995148123666827444035159962144448377015706626863569833601608224345318576786726846182427055065626993320027567048794445123776825196164788593031561099536860766864661165671034699285617762383723592232662890302638133932425952238893522102571390049204439088918290555242487977377131426307185028493908086482692056032195630386867413693560110516101110530531917024383246510257806574048320329425451382155005847210242946305743488883129646551707808420125484057276019742632669939895119764165878963555617979766391571387470484213232286168796278146582314940019241062511318553502875172621687949928285728167385175304126245571401686716360787779784436288547346995965256134420201076354898136844710215884392648663956601138362020142175145867901967047799269774154273720889341568165215767264119440163014096818791135365895741161741651496473617634440760490456854468172953225341358137037918091164544484766069377337531559369761062341073618262757735465232087015330003266444035980353170315514070453865227038921037515309215730797365473284762694125960079988241263345304824964457416730740734968245444041234300626698387710429108152353633498347347707274992742443052225845805950132642702828731372647258952184536266584338327792305161297951927128929638615310031886489326012810995041717093699471639930222213208904777699706060346322129087095671891926271096035284367655606878637671115021018731421457284273265041189590686823396032930467519679885969645553841092931888264431791203334190276044154789738891233083466145007603740243016803912188927026009776744879013577108382470802632198986123992910028473021445388744963005833949523630542011842439655682494484295830032987606127225944796435406552100723296643181311629332700451047247178696202482868880791582880023615963616563178312615919307333794251065019201903137251904551916675435135693374224268778288118108150653784962371978013062411961704536007247017520642107214114364592032876389186954942843077246839039742942549264739872832705613804469892668830236481819956474931446799479121597292789707416442084794577713225167930739445836272571978374739369642143275738832693660089780014105541547869870331050780679247002207079661532362164653438773684611347480158229816768417791428234605529090229647566719270382712106894192518913550047697864665808922735770115027425421657103483824967517531858684709145189896871022875761171856854847906787680693437509790394164314059910672206766174018651102463613108081393678928540748939611198728280103735463501790846223418783974034831556941398155241861937654334889140031900642836747944312998621226523560972872506760715188005773602337108317447183428678446941551967266906040074695777512462872820281026031061269299854943186770859711198799396349965925947453945248264314536322873815557394403574866746430575031069753241002900653044023063594563480199344533367284386535919414650776913924263428219550226522118837646361265437736500978554253405077071364519581914357724640414584330005046220884910193893887358226442528729921383182939585703517041342801804452588538336007111165512654364005986677301454117816609310473346273529365315995407219868197403243718893984832817784228793357540950071890561363542390566906603745917091294030006800202022725198515110193662562255066437638820063471130064960976079772034083865084545558116130882226899743236222596121115792291488370057301067620078583551410563517662850542669569054818583506254626739414150551334457263537133601384645695480663900327147521770893418534231389616304373725731580684753815992967225439020339396266453066130623246966109578994457383123470609197771143576366849156039382173303770071803123907899939073240769400836165509728255921826549077595955507055022609309694747760234481230089928565816577408972529120530510149421459358024020758289279914777623214017926801971512864157207902025052555100055723083401592697935667434468115241495829353039556475162298805175090346254357520742437301725105790486816467899689696754766284981214010872872143518828782853355510746727882360682510569810243749474898446391316286764958083058999169432221730056967542071981784901741199809302744132419424604271785936546654865470311298244718548678605671870939938799912645881302710111993360380634591501106511539542074241169274492148299118606138824352374842999223366208145048758281870903737785572775533502076848247045208933091404672457262225915985743970433133657182076616965134949338224382888119210496845911355858109963603983730713134442645820755648448146939280127731265181446271439443584273523242378379550003333283143746503693113387147944785536237410598866301441381731501977809297431628844231363872745898644161969022123680739023470769661270448726210590810659296670510710798741903906193544814798028836182167691614001113999889205725308943148494245962904575960032468188972209325087001308361183618593503226125398715160151408572843578104076155818831539267990975665076329358360465887661058297111401661771967752656564698554575443267822265625000000000000000000000000000000000000000000000000000000000*i1^147 + -3954836499903851008740522720988613034995928908997908057834683198200334050167000724288344210396337827582138737121381544112490823021591696169052273772640356941944246828500046105811979186555285959485977561360118236600540755743717631864944163934295056713869426968201499934182155847386401736205776970525167719537911004001014923033487410657229984563025436152461273652465067118232632339000463563679112965563315635681384195999643093333911380885882206545402705062422855927380111413533756287342168807270974560315909320146819671874484555059656169161391820884390233168651324501733345261093718247316015347583313434547084455350896029561926885140165044943523603717663834501712827167379132626961763501039739505186767080037203490371411036194998679898745051868952913901295796656822259836414326792769379644802247670901065210897006241049183501310418499038714511542897132693130232324078561741164405399708811366546107602910521950486404536690061441427379079161888010942715047213191300294933079691596264497490943025953580167304643426089474506816046213683559636100705438842912285008806009538429699914028083716789948172127012430757512896340320539754186931902592555353306646638721717530247476251983546529240482263577549379928570970045622533799314664409126420664342351162767972531711634253524387321389198735637878344048503527548259927262988575986547854164628044870920611036642387429045322312298018199189968740508426729479499671156324428642983118424053612578930327743892965301804720723392223432083750760842499234026333532250094785847572936059972955471893132248398043534825030111568085611550270110968738297772488224761555894277737927215296338303433421754938771113693493191261846099123586134392909771977645140339459880085308476691534053919940693601039724917866761528065968285931796410048923209803406602129438908824793396531871319290057520820349392852615253385151088212047001095072489279857475680573521915067402896517686307356725381821034121064892853757338120586168051361793172033061186115900319912054665957983884762473566771067390675975446129037441301591593215744331169532070961046220544313315464254811662301908804090735186483104125017480621562936442195012893089065233336454411815191426095248105855085714662564700413809205412324528326736923983255280798434477197896455492019139369781513987042095055061165925198085791021381717932836899829178225363083388296403703511978553818019534925584907003975384189361331626564220156502195037676867600124468479816636180791503108505365519523494064443625318162895475150346163198821420164959915699459043034602401348651105024807012872338335309775099302853465834087745247303508865469459743633335100242218650630561187604544124865044139432100132199376175365633075247062053536722164248793683610757190955280554420445967296071433365700266904378580897419734342749911014765518578300669837203207471857902515169990705435193114682077040701930718031051256609220910526056891232152840014053694404063430285757503018318543484581051863271441661799222079572601240722133334870926757875613261718469587490804609016788335834847810712541071095059615236106227209989916409722561178918979691853497740924356562344219177325624787348666251572889020868148080097315664706725858758045221108142748188232224777862325862125700801016245239405307310662935175930341070151712473650250638968253188558055813162227409270407536590563745500245053507140838116236485611449519108129540203172144183686402880216901192639841684724692722177751801721294542611622497192348433327422281061658555138204599426588249860876252228763380066202447802054423991009868341639543374980450258600999111540347577525027857933744959848409933215151530903327713462491164064322656149847621343217996461110210572612005512926925363773033238079050384691566169366292670566315431091991594157596098719571345698755318142704900365744608553531596488588352716934980044691147082002118633042596667775039542877899989419746569567545129201834857450293919166145638268650501858591987075008460346266977961453295090568978435287346476574837954430461972529291836901433734310939762445888199326578024811879256066759031438931026409380535987971974086269980797664757424488935000967362941697603948559423918906172000665936859571839617413077577797547471448347700978226964090506033921415164241795096190965902524649936985935380065105769366016892264883362178519170243119945599746506997196253650072163442045265535519369351766491154448999331683985878345831264267473669600259628685877810025476435840269872624018346779109394451183362392494326840498200205979798016050553001763057401872164903092645736854718292654378466328230146262145147006441414326698942819292431888549584195463770947407040792430993743225237475586965132363502079809224475648275775167696396773509614487712197747004151288444812458283797320753281003674014446635009849181061758194101864010102198899161324519372335918942215895370666064409853840413132310652951409144392141277009607101809101549635971764201416172408701971470112988075087206790409187606852480771462816064554872542995488288708489492489025385074295640362554829734721856771405740073179657949998318576265725305317676550346556833920341718614240565336596368833511110218061302234764747104966834640789571704232977752705634521920035608563979092625209151662479525202221694714725099278629987197604796284122076189908235435884756474232713970479232045690834006555558732679153003422814326875985834642230086935237479106297736270479688599687257413492664815228326565216137295146260278897542152465734754427533858906653495866188435652299699158310218021843590233462615979179673719248449155008762005045247860335716641623967618460216630232851781758785878466888399873725125519226563085594136815788813569306961128555504380599512150280467283850993940945699329877622060830373241215618837818892803701865415517688910997644074508845341185877063498010077191689600731175040319518360608356387560489157929347337189362003917260603636923587438598871152982406067222392169677892797203614171522261323773987957485297918188736300975142811708789586992789369728927053712556263679919768036641302575059633519292322561611986993387953920978458261155955097790313665755293513052053162836869588692919570499277815309343963689177909042950866419231141659638206900046806602809867309537050523014093056043830995147306712080470283569235471390846868371501711651828553053278663799858619552655027958066495379112013216549762817035327593077143689131777704493358648406666549959694519768449545045961905479180086891312884859551406609353226118763520947900215499922610397457961949174031250478223131545413351376780590377983361590189425519968995323162703557031701186175405406185670417194895178727268811737306506039704837335591885652576226545751343390558224246521550864174464170253590203273930774074447801662718168676764204022183046599220776339622949546669992002603254923363641706747439225136034254663776448928861189893862464053892352675810349382181790323196845209892368470470429223903496340382251724743172476699593220252779061462841136226989964552470456691142188545530573480924801769169321957537161410699198470199358498700357553937727956455492920561694624136224014221152648186747300259810270555274978198414504925594332647992729712084263869494904025460085087254495700751440303940735196040238342064694900579141175203238465291264725997455265621906209963526781598910791740936090183091186209500724925720312892174613997924537080012816135618196076351690922004347796851506843276285722432558123301054468668475719154838030691986444055897895122739917044517254273182214700750736776914876676111798854958510846950598650829100694348465575266290085390079103444019954642855849827013645985980919445167243625510910056734500793535697760197927797197067788894219100609521044837478458761465980931540572731583590380110174174501056656812774238875813272563648743286763624286855870643050583207538553406600477427740125081601870219034792576962897035393322421694325186131036906490680837844564621263998560607433319091796875000000000000000000000000000000000000000000000000000000000000000*i1^148 + -3243548295094657086707438549535708267213343983029000135314863463772793067956242697162717796730683725114546314262632025694667179992076629562667281167589272338451850883798235628480748992685960628153356987706794077319096293490073671935783264384816285991155934831157643861139378688556424500629000650712965858041011171068496925976697333488259454397420227702918965572361440038956615146269295906962995975953927775739142070906571515249415026327390481062180486092242922661064646470342585144922925866901952698065275299969576194068048655633221987560303612798657421431934462832751547172019604626476297478419013115673300537697377314277650949031565906475097362041053181572123536319240563386529752794666286069255182683236165004447135624796469173666976538341895485349930503846195969644225129744617691337569133989486745596384428771153894821872331873664251697496800882779411660891445173398793360271845195446528016158978772285340977273741225759965632970986572471032227586386220902592794558343044196506697053904593966039619345331290354421579657163955140585119257543528254122677339617092570113434521398368310633570222735920925527357672445180126588650922619807109829370485088104256898082006072393363430444531685321739311368863743954549198474174602864181431762305666678839149662842418725820068255236039307231896832993845800688619386773177286075279790907757073931650426949509273284068828600045076767997405612099134889156203072266510597985402321257280336936884166337396317886914683120181020800152647072273363480675414693581043968604787278801221553073830940911289098835825516264024670992409826462217153600391220945199438494450484889501869140569354840816380171396965158382558238525427557928484891111455623164159097920088942372694998139367499886710660249074733588814855661814316148083004401140546180583144126680753369094491344924598137462771598388821361818364485008842428466004400452093244534397183301982476998106474339616351237253736099241140679172534701454585165397894997529143302908680965679985146337258132806333913701598358349628811085821607336294403105786667256000126822399922617405249969847778922162633542838619993319680574023654537115616822938923470532319310371970501192657922061253732546878142597002069434786364881222229528640613604765694709192246639426262314752361438955940097426458787496309682075146903677287400425604361026155685742114810452150438661591370066277864670574134603105086103142265877061563444674802994044722671359016463225605279417309496380591434036099663304878564841325195274198986024993089146081506516883852830350883187122922723380304630160458729292617861155268889730966476630081510509787268846898288884589698477215401272353179717829222898742679453013097942567395271114556962613126465629084991427533143344367290794589061707811903108820693139939673902738883949350191376283303132725118489446652742902566283706502832543204784623431662866160057739678887664228401004367336639691416739269166874343597948310138117182759077901698084624935144995427404474464743198608862767317979473203081170780302661579679716849267696514031386102558471186759759302899297655172086242934350618374414032766595437387645940195945113753209758141564037400281911225658187885041209474661192767612694123442807466156965864127555709733942188838550773432633659572379923418108156939641292334943332555078381757231176901297096999387259018301114337542421786345092533979066861515240470815057751777273209564403721486238293785146146794877284550888434417771297562622298456831847015696344954315504190646010965763089239754006373807954103468023363527170823475076448757795716506927403767898753232781210082035180925580618997518709622563817140453923278313215087966463447786184278264497078738912357249858238293353048486543025011048003313188068072856194187954640144560592614855220914424732663871412805928040760738070565265571141435207427440148336081860278483336379464086348973429408192763564610271924550879882786571883239266888078414279699941675071091307772670292231522674571186311056460414700618625060065302179481205984369255971796673665228555519904762411373119732358151860451356201234305825889384458250385755711714271029743114033348581965684387189977095784971943015166351813427627394324304713180265096123443279705507267918433309217494996896251801949554204466273511100150109660942637872330996071919607920384565882968151265447376498031092328706804076281113295017233782607798438002295970403149124402010588355998877346609198072738212506230890210453237827756873875105462913790080673461419704251844655897067527554320269478412478991806819533612141476552992723598335773990028404726827103877329583711592763071590737456472862124200805854157251514455120824758632855774973586192321801675844418120944909659506276887912156486730014686331994415523528638436466925791070071859866566143434605460106313507196726208636302025498377093791991612971562789236032178636648837545662428020081855510196167314662253454334897832059463805190971347721061962682657541345639684159497251303149903068175735780393332096009817220205922942685833065090477902927514899991136772651952972774838064849415959516931335870590312853362560609551638646670840818996231625042891055353115504001974844646804705929740993603614120784042488150342100749289726325102041925120776243699983417644477260736225632775174305449829124191285497995784638647254696977776132553959473580101502938052447991778812592343322381368932242171488969242971033136894017941357565164412101503667814531539710839691976937225677050158951124745201076720989765146626906515837177677785820939257544622781231848927166445179057172098885423230953327034738274994446397308565707627551537247288855643390942731788766273318288938092240035711401875760291391699570534892840226998189300543238650489889910723075730912246114780281193292556372678813873857431128811460568681952665769447454096446158547801442536753261436094348404443541377689392205125103897430194408351763872276623488444230476235535016659225421913034566480131680674553024947136326715493187891243099456487609959122456257628136338081856982585444729777961578986935122729545202437390269857532597160327646124977366660442049355640000937201382982129747067314904669815038797325893453646657105231295777751872334386490683499685312184358652947529665961074339080656643562938633228765536270998082519179814225677381955828990671737272413000422055186829472043776722614570203550835772604380350407374947645011478505412449917326306152013730581643674900903787851862118422290005759450757659945225622740582165924608621853716357727401339876087871413585356535753784027427530794160472019235580367856794748927847871397641173162810542401193824278495288391960663795699421317229223424034759508950747909801191733388069293057560801323594809244075795008580305851629972329086508687768643949156807061529302206508637434484136584571989937817601303819218754192809594207032197133477498310608764943009763206790731998354835158389719203474040324520615778702730286423043045865496757278376171092814901230004487019000722673250246053444872372527924860993319073212662268592618739658247801917610963105545461064676623838551696880541284811073675208284540701681608625267262417314118297892276799593231610462318892121130349062945198718282795352486277513059118080677817536135042141588046682708325179204810612855822166925611114635935201861243944156801966348077616689017193501147696768505607241658598088839388778911450045566636302779157502733805766812540730550240345089867682237955280890314525153751756283176832517804223679912241666578495583316352077274195467403530668697536460094355482743780975751260994612998348807489204400688891690438018595014336945725458857471890588288923533747434201329825229807380443897478320649075307049560269554669825455872396838300701716561440351236139374387112084660923680434269891120287497687903446621493464022588349544198591179103326883021384083817252362818112350299324968135966142710025869659211942498235406451279061457171337679028511047363281250000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -2441498932813675217656929092403517982643411403036434988103426798116829837501527891301828220545459430705139653644242030966032906404993372507933477078925942427870403660816157400920270496951878882454697507923174798966998366619447130386031747101055502248965283791286010230886253224178447422174608599505668249280803707475619093168371356595906059962108820059144476049052727682020100753064114420085551895696762277342198916383117960387650511529531678918313473697225112597009456190103570546413186938290908827266796135110548447187927349842776986868010423717041661794134642499527540550636074101680415429697468174421731139851467242417271382901448637200911182261919700046674229913817061388530415538943310533380233460877820533209165372121540440082426136056305748626983722220143298088990639091511216898622945342665108044560589617413234724077425165617635950131559990124065748812437054886986641500226096660178296961870937205079393105889825013413390761217540121296098001356721232165914250075761429334730718714145081816904626436874455382811388339932649821807339457016989750195598502949654763246649622019600861578011869932711141747683372990219189246465935958103111849421897387761571234991384857890334553565876723912862555828504935274002339850901010069072611725976850650782384989192141656534753117937190785787582928839178837916052194622255771877028116199362700418679297702784419858248153148010253344500812461980644392899667213655333008065308791105819420849119818116516365158788259507673783662794032801217102658697963833441201116104622121180863796452820374444953218041971655636726694855272722097377729719856468129331422076951357908402394387785063404864641287476991058964286573504366126730986000466428708197329200505418782407333388826216906998388603424470638078386017547385454852254412820712448171088895661404764077277545664556481205874600431462365582108946766476360885320786488134189518383149206512882583784558289783196867102844868348887944599154782238799424950674020550975404565983651412545596438651874551467719908083802247218881997092867973145769415027305533951015257506014303680826092508452860471546062182594099311919014104348374099667578061321366349649307410570736884484227598278958520955374731607873141329031941445832514542344821445020717514304103258453857266682837594048274113176874709409748871266576555940326740552144422816993140725307265789230797192248918889119670997193246869914599460100605003896509883628786059994679271936433305836159531115825801934984385779664867574842539029866479396543716179618209432546363355121876526817838811429440141198127251372724577321694263412568926047745513079754946802682062532929075889871185651067273243387772178183078088364383800396169321313881607921948304921667796338133473275435130946957539178122386419350296757827698045489579718740141275275376345464962215459865953232223595562617346276974857213894978939647374738173999118535988207418511625059848105782166058516185643644730784949000542325125025328416927721824341145060709994472100537621144599303135383366644887099336918322873511764279578924540134384302321085040631755718048623740978581403495194810763039012853916287693771596456807040996828867594777993706745111908474378480603986709561171986785683079488603649630075945397336226404269455881180423375793966329484830703638903968855587013494792974022860289019042828642597517986698794357433713024905662327795211650913124015573993859349780611443160326367772989873911852422717548698802006327263609775444467765834544736501952447546817328031114215805051659686319860496211633950032112122515487882617444851771460545214107806573677403116754391241018844341606813315828288849741463643571775704822745000497736280998655906578090977733725944615001362915686679121749639200320724098250155986967895762827816171020731282078663805619383537405915943509361438459314389425406404596024762066338100870866327975362629789294101596548991675922664324839988262082167055485317826931463881695097814422435185729039550580474790129766252129728937957122575492039539092185315406484664625325984032457446154095515697128442689531563210480767010722250632787565891653089713844123121790500065560641295507768153680433008726878734105916710646624549131068825526925466774176320495071403300668528587173342290746896094720382533863869108026881551243324224762489704743389022525572519027220290520631692555307262704738249445185567727854484660371486851936683762464038732270460734517089791810951771129674610255707543370669035832051848046869408178470579013214888061898060574421299807864768148942308259639560057051792385799041736206173323624465704824206050320372318237271485894910283640996410094187854791299696423440141424927325324566402793661901329416350649276356311504989143296152535055486602541218390589906025854391288018467991089002986331715996628790541452845401629947174143918829594257958077933087563568827949507228355902010682206828292307202697095622574703457142309386302643336853229052510395730588784967354583939263299317350036692185451939561671297119911700996955238531579615179247787338075673637070907293929961618654678128285756352316401967236558225044557179796117353942578885555636492126248141821925200281773520225121239656666244061590609653104568701006738718795064104590024288599761239988496313079573187160823690858737597778452899126922773771636794426572755951382370256834071674992498848703530822456769718703678923088260307614478839360607634781250877255265298512645332598902318003497554252421456366021151762323847508043552078321526095375288825529410323855234323887410796600731227284392520805788708490212379331532076370455982650591860513241745632926536393085209121718501576018029749370840795546069023080392127007618606358462763576451778695813067445925361414227747632515539721658413582853217934586196844767516594667632133218892137911329264645709422155797902872715959276730592091512080367675377466638089462854308832275764115822972410456533685923719682158136129246480599185318996928645455745815889323513037408449078062626106110091435335566989481092240393287073394082813739671769223243691741094836151053611249898088271597329008079684846355649687957147392404493029444150083444186344452099851437459796343706870031624233647567373392979040242560361972835076809160813461859086255121201143364898783437954843146060018006077397773901830689714371810761663187847344608320953590030703919246464649607397148405390960037564072140640323870814714676071636222243412231658427320219616257354966090829233158452476727959386099524636872287051976987644531886384979381622657136642469638628611262477873215679980278122398261469381547960713838382051023645641233559952505764485444428693600710422784729949994373106364733338958180248398433903789634559815215126029751268669509328300077566077877414980529860229777184328532717510194743253469381239808850755122766619736792386528925695673048649989380051214505965185004644788255352145382993705136323589545499003050979344282216666328020267133516023713078786803216526733090212036176681941794329947706772945814685213785689721742526242139476140837006211743937584773317447177674888740335003889976405856419257230137304711111319608791711589039626764054580679137672028194195774960580164096171100751242724271472036672601111155942118806045645332821399230188447894559444840747390947095375292635540708045074333562163534906195350402715418612661081530612282572304285227515529621794025296541839623129265168831993801697140775542884264601497435283547242268476893578206458726759650070693079577865653842944307358380350701496450244790992310024131934708240285269999569735864298629461217804795078444802110977340863467404009178433130614048150725995247358645999967689408886432962394857264851264902987062428133325987937612346295528244395356253871425097675615229199873591271723510785708508574911380228115054291440351113937911920592489095079741715857611441930737721610558370103677444190244519145422572244022809752875518229942031211976427584886550903320312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -1687045942473757200491934975729373234042032446074585380749277682470495610743860126068247129950584063975939078228205453599008572561728311524001007976386888551857108684749830002165324416091763660634389358720816100454837070406331066061610933701104805219077819560204918684847202085585539537668055277071980329391423354764711596003719612870779253023062061849022140852585554206925364955150385134848880515815258004810672001167281347298936560487684179184634584178868148900109954889974244504429131972190307176557474411412459065709396364521218849943057700781663242889942063854485994088608589913366554210464912875514201020381946667647607578978564221569493553111025273280849169513065514303415258411437363643962369201452933854667370275075228713333120330420857976391510763850628536287845178933325740082641441768763843132062504882075429744863639313158971556160676238885934195680121630033893643957526105045122381990650313768160933402530664556953806433332311442479484126294736795153835617946797885509879373854364966541046957249689279713875269359501177409446090094011297397138104103588232957520016834225378264517922974025847533853040392883676382207556979182362556588649250386557273679115875980299016812456171504489500997013262587293858857372069935385501881812455530042939111977535509067703639455921483304907007077530886599903157844081577133367619147483391092004330101820031685218398764613226584464352852056306658769634461335451057477973831103575092087088934110991896617479295152414491332150617464887352012945028000587737042233321981138865423333716523575289079822260904704640634998590720640431676662511636463884246186924274259208756125509333338815026140242446386732353069169876016576430325524007417484281310748639589713716106679479505076303639062632648100407924721704253763377198399340560308875670058767020263586401780882915577449072732603145322509502955224605404428278767700269267886344159482709152760370761824282748326330482539899668914160617728011343554940558726921085655744970127586724406270866128260260332201590011417507471396949668287374954455501428982297961732554409344448306849430655901393907555615652839168625467962866725479285450042029496562316383575844988516399046091379641745515134128359912631736365277761253447937634431853836275362172029848231332740231122279467651142451799632727558698130980186618135113423632298200048943171919513157002593881147110510746523319579545643610357138172314025315995152674120413011468693028531250198191783876191791930558465370821502209613324304240943971144524229410206327307931612815617045055844574048030441693966723063403761975833483461794458619475188672192858221051258451285914321899483160820652699083210883741616898021139122538198223763341672323665380091379633272040224141092077822584951092196803487549414392105662919583954432678671613234970959457914828221390068541115911535113426441090230734746411218175010100501608430762090133129921919319977898794109073204768788825441127045539157626201612614567905262077007796001468953096819783886545215250231557808916766032908530665100134745603108724982132116197502421258561025628799187939532964639841018255042583125869954596074046963809848826303661795015758136662901721292634642795785219096179442319104332628446756744634002108954415292047000025660417975900077311876144042364848623567059144352919996049653085372392391971862902054781863503175839002215329207271439050311843372913690978272037141404631549242312546578913027126062399208923595642826307977074099980112068995120012102043420621038603975285363145932548584150547915146252802506597192093935224787774777564958967982721972969465525847998622578514685933945025172027385023498633201458131598070734324290699646369128688489641896030962756364112250250289124281152222179981649780414239335702731070893309484625353303283779317172688730421220910614665552803047540609059053168200202668741056804041461037046554997062075444013000991964858106041071332006188287912505182216247610342941286159380720086374824141698189236796856050235453723580889184114990343876880626348349485630535544032999672871021477778645337659090370356571617164929818276174820906075917491967989847207755466704662653555220652538923491750988072678313716067054933818344403189470212909680384779565645345143850561830217582966841019534194975918762976592712841619518255659826950586777688115952738397130209225227102511684163842170499073267858915556156846985077396240733313361304874673035388197787187916955392505543990293147623597551340726637482499700745215048134424586779315418931246347556370475900116686955906129208145099131269990814736237061787745022193114568226120765049239155123215650534890172066661760249029154817292627269024717154660092148259083956619310086047399811853170919569291411329165146614423717746637846870107950959131881840510361369576306188407658827815850354504287967914456901535645735306890486936287268273577130017683883691613631483697677690447011429554391583993671295070044101408229650788343482623961958939513286438431902821210119372669237401064032029425386951137549517016227445120910508890310146510371754662462649442446502292786234842941698925923514414927241432919723841744718622463828610631197640138702308769676119087524346910598270079110843406025648786114556189470573463895887878756149246930302122850650407898062989066914762385434040801465479728959954822750291664323423190819129480550307386925790501165397901315011850874533489660367647515708146322869143472180515988121939775641634817399866914299554943402124182674508257210053980039734582235214668706903892358206850523304347037068812857947578065063247371513525662905285364584611761118311035494120528204962977937308560444330441770057010933166139497324207875558915337650063569280541980869757421802932769375495917093553796206800489848073236155597268561758980972201012807946282090498261800493247156780249003083081305770552469363686873744337192554500733604793597148979855103462389390708881986204384148648471115375801968912077785426830725019160176184378521036204050213602756272835085192044240817587728804882900637070567196942232387777022041642701681346329052947601113138467280610133739903430766711383198950982809318034491429834930377868854882672041004643355895603927012321452645363512456540660011490229222612345496552705466435031758050681174034379292724749277272521558403364426107170902319231351355439339958968211818653581096948017265544822800893208643233128006260027605279641028269051998379392814747434206309263878466679549648179853608485454376185019723252162453325092954916461479784268243924336451794477979733481727948777961621194569529143838169465696862985721926490109088696077273447670179148904162201117509627421939460363368347508231715106314180355859001417948693664000534616258412863495734584848034303628747731438310217698307285683325487169035977666451063599132760146698101647305274326723319487076474958326813456379281381136917603342252238217314822691954709335745439867363979597359037222296717345869534457958494693628340223830627818924360245832694465052523407530048054716248519912324899175515057327792390522203954249123369257336302770114695633803054963213447355274321571237762488974651854624276408036273967305402390567031113777737834785281710871604860743312892163827456560658774783056723829588734462184844057703652242762653891502358759621604978566188880718604475666816288131967773407666667393086514467890630633689180777631539134522890772827577639307428073676726310189111056753127272049426836259109695432734583373663518276923315036520913586981062066096751065921754248793910903697152338541608984741410915550438785643427462301275523184913622101138516383788184646851887547625036196519367887388740160317400615124896116881753022179356130775722537942542017682824951051526564450517583882183263309880080591073449472877945852051309953982084539086601560223201007808636920981169641494953982062399497004057816785194075391569134669697118580525937507570688467239961028099060058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -1072721986090266227016828443664341180977762201728799384989145214758655333852793509405971476915600091932201263556311596337666298706749436269716794671589974621157874344300601329894105824494749915545157274278986569523442102481669156433042788803437904232085073766831527539049999661348811806479981821267882813814621435068579368278896626824396790354745467858294226956118191888291118668871804024594578154318204844662670391330918398272509716150258661623951252090260850297575187021560828901052104086335568138651538644011138484697027259915248559426303202190825183844582935973318490555765802910926541846250619899480083248394216445585238444240764713635925701284013015908536897985312208676133971876471374103991224752827976798004457281986562230217147661806450205261764118881482016662503305790854633038353596569837692499504426496522175378702599465561647956347386585872592091397984193843765727275321538640978931086750581646499193485756329249781184737501066649629368423380673817620417546094194553652422495164538610754510319555146671793539216934168326370257499495023606022315835199166730551738034689652224012436093844462280463824829219899260919285304595369828784747078464283942447388897877088588945668588122792542888311431433393156152996004477693934618823893795448177788230639252545504207480525590268475236053127280745785707321176910455826240158831078730939484560230457767976243154893603172558132891866332276902037235040706843264502974648863019818961386108392383704697305888977480693530980361909037292549247043492680154665759410333831300690532789515029337575850133988136461364733396502001448114454482342255705343353291368101856694048709163820376850896563857340175147338890736952492069925956980157656692305104787295611020754333017350894488067012710509122834944184319278073308129456305352506088059607809771285734388826675637362938912886016825196385395486551025928405357850123412244252196399335877709118816295469789735104621985818776544505196950281144931161770405801489732461007375809750452773695558301530188748181403550285709128959607407318429999960318403692938415003211557554630800391289398868341295820719766960642282882416523224631555959752973602035288097660437297062272663519285456395655056425700077980879204211711612414073284848845920355315850774386406088695220147297317854055083911852223136701476729520844814549856882536733455591990211938467323860375241598090487092191800888825722656686379243872346637631756390651261278385697733169826664916610091319499664900581116990130479761154240507899721893629086693094097206140385170635303435128635692728608663889553947608950874260052048168752234091662858028369107442276115220575019388849250309050301355885758682209151083014678239516929026289203636755640560870270723511476922482672387379927178999869289028135839848438552247283804997445146112063006155517176767547208389116258481448990150997194201173052755511892058399844077233031842546331017594150578820206930084222438487809314826732261323072853053854806611222343963707255628115636519497018821498990319184833609045105028977462565462936815634287010911580212516173006710172290523667599668717182363700408190560543986238499608473557020769183870157620812478750234191778512420074383485927071821433028638153986546660387759096554800652150478586446200737280504402298294689377847710783001928099543066969862636045197084992323629693971373469546557531914571913214987140205874347113996413441049359673820544557949948561074888140265749911351578201992501237362705899414507072089579669367257187070177714993726131074769790768766412452238575885536000363970411380540204444834586356473657566404459518195903662884193693014344423708668398116792353009685793010691894445864554851965315877539196380577810041778217709576811502333277707165909566666286263015613961846397877628452209233139659678181093028400195457567576262474217176811514225238593593660277551919619222217404467032409818221355570401454814536537256820502634072529609660707998349509786561057852653650755519038858075127996081456590474940125106489193138268256990614787481294229399525026287535077572881835347888920057466576602715086501376963335615904849917290166815671551758283063691622657836134985817155072493862183624217190819380434930077556696393313644615526043168163030149696445568905788398673383008874767809233183767324354356360648613734493746227713508463077681855297447283176192654675835271337166686892098882072102341831421502598319060621585440575007455154973420466799911775580479661373980670310774432740394273670299482028383557943982983867100004004115691439507569961073800436427209844371901051791907929696503770210486557544697322090606240314889436612921749477269515375826790779091096082701347829074829804074028061367350692741290823705641347220030268467120723861634395747180673319636852782792060403629838884065503237999737543042074050304988046998656796405532260928081480534267769581605538043685302562938396036346732322063531860049028878833589996015977439111201101616389135329885512094851471691437403274535776988588485316626372509305435081793438917869402153946142897551671440894196324999507823629351999297050731619690466610017512048767297518406616285142541825401331501362884311635469382185767808848976393582818192663451636769571111774107001989487671440732116060383144531285788121232722457451108322977263517285475302648767510822325632619789614474459996020973211109219125679947434469020004405197178406538154989242249599637149098956892632698103981927668300490059045022912060387309365984390650373067411725640958662025422406145616010240328273764509862003331271937550199044854286064953356895440436673483324459032761112963046481168323812741051966628583454669551900724634575473908948865570238894590029385580776539267621541273985891454225892535498782515429310763353475634766419330527046516910941687348369238247982632080720270259933338802187877248989184817192334406880041583117755556875650281406079063405814678549211455256651769398359201988210284572813579464570355250897028823971612889896895179205454572788875259175359915358500378436818409113614107115345120578567303324543313583459232472296726123732309664647011524101484544324357773953572337720632645563152714254144231375596683226636017931891120698108408332091909854435778993208746584552341066785386978770803052150408238284673416036000944024102290903593717021207262089768848829852891922048935581102064874677983631019053268332240194881782612917164346409311201585704033294017328747950145344480004887284676373901998257995493427795784349643720870232692893220142031927135499722850323346810290290340931046501221443468469732522215650783505892833308542436052754738201326345201398405185767534158242289595111823003947223737242478866487474938514217049695117121698036928886344466644261077543907149599536116402601686131495847520984901191939003927373912901900853270774981315926303325423214584818512035734087745373129544391476956349390663917335229052596462426819691261345107117352303942710056523443309555385932410293330729239139045851903345011474797711259192171248649057733269575051375598539394146935894149698940857167394269109925208511697633991539571584477101442382446772167213910177462364833059396727966655105442915089785716635971711711623681598232814607306437343578665406061310659119189368448320296881100505492162408282744358323072565235709337560066478184168915275042535723017098485195511894983896090592416889543542061189771208664960161773608309305721723998631527176976342146156523842649947194908632164387309837371502853256178483234442273721264865283445984709205423623368757811492242105238439411487526993834043216934308429494535556142938041798081692121475757084088694775830764407395925196039574032162488454139722945281284553863901966144362690987966032869876403646760004672254732145442011933885931673345194839592995848582507145695651118689168529387399939579443570487543598615972517217202850985301404701236829003148672805126843741163611412048339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -630270607013072825160470825773678261509877537329521360318721173583284159036183611110504254002784796561904374619472592639369900874590159732614179389337362192999724124524666022576581966489348819660287406445407736703858988543702314727184993344098600094395945928959399108062068509030979561500019648198963479479865111546166941402201430238225455948615075023556294382323747607573788118169869172563097370023211673792680972216090996624184876759717266816354126080548641630171974851311093177404812828716660667882967032053077363080073170660854693320379043174021700016020649489014910970087715762985274006733657376979186698382354279054106032162911587013692636734717141991124314503091077072596098379778121821423313173567370776224823785509864714466801654567503085567408021316459119454152007343501815698196982728018935375466348899431993974778567873458576973459053117305318478085177798624534866622093612357736189412605324164280783993292030700674493699899124481716385071103640526977609900206809576687443752640807438232424683232877972076901721130265680333640847465920574331264789858310448636576276595879566488015476335561628997434496961109954272483882197039128110101637732207736710622652999331857816534618088197869796114734309727620524440423886388965708667554838366921287453125636770759321081912431606602020700588232860087557315680030969108514412478454893582704858031764067790438606224922516474011142557733745664578655877720816471675451913847363108494389027028859652910463470407074996345504333557281476254484548294266953874216895637405198323014103992362266723378802035837268953391743957684632054591531968355296390799009072081557929177610615732238599193393750384635769802956428335566608290566702404410962768280187124172106148510381560252909601962157928927739972018024110791288857191089085874052149373559139014554189497042248273855056280366458013460371274920365002004516404464587150903032281503972011703697903980640658937715466138015268379821786277797114205422829389718043989769882939448834759625457325963557946072255418802035874177440200489421733825305292171171611730691099889144711894816835973167353398356385594132442623742257883868906369884373968075701653312713672384449376114135788512029447028564374629015462029256218928952758711545083759369955332023114886918928355272030741653432945534783728001466949938214179562226680657943609351838598684221955564370506715575057767590887525746870591372520006552722675885553511651027003460963051459672965768350609741954554545429132130735919380373722163735644253087224888605895861333443198958776212942913909615715238220762537782170565493592359949654497789185390686026622584508011125833269751395847420817029691049691083059594976887945953641898762009603988321725671134500839243894832203783936838953279943000827695359484855810757629822659495248008133890936436512256537514153445201186025332239330987507425352071834774711495187027137499919861167506753798660660045852542459819866542657447962850077252026138830031617499737090077439426766304587262722230937369369597221819499741500911610865795420585237739502129577949620422103399135856571075311291271299863535566538487890450288717345398870203152480415490502784369179363409549668190436197497722634428817620733120151664893607753579750919575897946275721727635556194087136918891764340111896116646216050332459886745700604148841155249991016234615767261817854514001309821901728801574197263856273720489852061386524398785744686082715303237823697019073124378792166566713014147627176227127718880165705767943168356440958472428847404312135327261373398631061436003838521182144160644762187803902128495318610730431534868675637764255953777102936282243781535226677930477366272479878360175561233353347876870961536971407488081128520304268979849997023419596696820440185675543978968809356805272698704979200294786462764875349217528869848485784455926471494553705370875548323626761322188924893387467853571919071101088304543680391925103786492409711117825632690684098177989734983641848738711269672953058976938064171129415728674087291919798504740688847966194330070027760245342502355628317486577825835155906363119732021524084607932647787017767467847755085100842933920790211590159927333358279626165915044951746978312278264385025822317857630679811512188175380424418527288190371377557866415849658537034026652322244636025813396235739962400381885620924492224091710623999125642243138579473251142446496321267474810395355506541920017774038430798539009390599964134890478186811609649116686124103940765183082216319219261687604093156406470572061055312489417854790449845192318425150988521107190333822371261248181316888595572049364333751325360664325309536429554882510462987787065674139790940483094575161324379053925076037436786310417033685442222117081426482090805580480578143396644274264640485208275401468715566498775694302773263211616876163775527269726692786802331302969248109142416081852307128086266311957728169826739459747454802852360163495859956147835840766514966926694401311573081916204711469786875974523076893824502549557840177790181527816642232333355805818333501967872298366278095413642901185465074561218481425622182523514181830090197200864272028466394134982886098761525388025398115082618441840119609097061594015372372132756542481816255457789229497856160251510113480062204319626630404834684279930436172516949684176624723225496908211089262626498979703874609838698969038483887998487919925984270384115471520513211605818264417046507379703803207564916358927055971683409676858618583562974226168201135146693174053437910778877720586100488278054519894354290086618113844665653258673304134159093249303636311565671173095844800511588688972126197562136225508237593656900248786653046612247667923632069839931078034421539182137321395018019679488569026537826988154666696491307516854298915523095097584736501125938287395953011886227537265503249431369328112088500357373463429758514901933822795063732786296021959898964296504700136079840225810063876793125813746696800153323604242276701588921839591374329326663352500180648795853449158279141889793085181120628042042902059581596827927063926712063261279043437630326647947351465109888593298789378392781983041616427538670948170930093666404268673654289099507925118917688564136193141435877135203477053368918852534116403546594624108884383531606237609161753169567127704337051492992095824964420062194198122510116306078184487014315952583185380270486691795963753198404946021984151537524376994895773108083856969007697836779773304255227867294022773329602553218264888511851031681954457259533451152789095799664859677136343758597746078409756248808211151519680636709298613064006305718508873340071998543965004394698464459528570435309787985782937932220169619075930846771556664699401378360600571787395399012597016278553718140876006028676783212829481442206941585559973100751296191924732690338495070746035581150555883994017318056414659962882813401185652605454093902229058448851822165985688083028487617176467373278113384401669603546745692520381016010523442680486226820482296928025052434216840651902076818189604529242990040671404380807977084815174469399833476651267041704359597616115557013618583003378345737256163976487273761580824175640613474089078505258915474191390020530111318176077580443870228874343624339518236545741596410458168604016276445271374180729418895760083048869153164405018588853631929077853986983376482405914770225404551108702380015536169276182781966544638466001492165233973013497240080272091923366815206525997263604157997273411773248219563622266044441262394083382209191347981830808317079919037897369548092257256991004347340931167098289107415941720129385540232290207385835772823044794220962221749657477594096385932524392755284776210211672967315126912576388409422574473196698676213969546341296153163323227938830968486494988608179975969215551771695939692646380397784621977100200970873684477622918563069319201510276645421981811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -343756720273595469019972294823881345605563933512912720489508571711241596789608981797960240523382083005703232360423493651669229086027853165099807191449340524581828678307178897603429517017493823111281064263574469219426114478947058025400275672885002576855976483006697641691161746048217983131056484611282552444273611215576972322038694955472480019896245943796416804031006886274286724781050422202549624703065013111698026559266905446666012705239042719603384110995904090226033313275771648699438772156991792978923337387865634463217856578159063975009685802559676832471922859101843517417211354700627754347584864268084688694131869152399702361420227133667057747332824260837176262057278384243831864304281092752935646723298684465219267730313782295357523633411831136164324190276960151542021220065360469789636406012452664244193647901568397719819163797827144450340985887984881166740533113547896252187718758440827254484277737570283721228038510437276874510026169632504071635155468577812299160939343781288758496672544735177249524746038582439969387831850977877147151574349846127491155784678627849334493281697955922383408618909399870546644035833789455317821973275372213309963124121041150984536089957042428226544615953207381036627801432592144470131492885448961655259931979628484239410133188605228057832339397328768785338041646701773609491502754194808550854335745043868361169913970183821813468982434929360605905423909814724332095850293757303134144210111302091657842761067778105004763095005889664113608053788830465822852469981428505832630558426377495685265513853227486170174313691659714320275463091360434245140359880629653264468310820094062044321960492939295397334379209691061258533496344394054519598349493622164128694830186026978000079890294769351633977914684307852243117465194380955910748106186711903158581804959336779825883823684906382548675783137872982963434524725191968203019393240653937074242465615930256332644442132267220058167809726257507136015343403216099931234835182067559914050546138096940881770744464045513349468044390639005221855971861206304332244724901058202844467646245533266411649961075044257543456356899887091999297007165134618793992256515259647919420031524866600956548311985733037529606831717894277273635324022187777844170103603421062501924473608992405318910638750224379828512936081536846728411411495106951348327126663150057186156851129049073555531010710027003460611653133475223801290591349345819004112290282961180862458326849660882620678048428867554973370575655076240719412520531455162791902715264172617288298916029752443406063577275395822745705400104576727524689505755221476431504915301692544421371136427184734574618469656420332857756139048100085155421450074845698569104244377014986262863147248959266748981519884855458975533495149926271809697019259106574949337791645007282497406669788612508686452496720545818815807589820598246183439369194611591307299670363328730341891961693401374308708795994576561601644708538744359526556065065475223923333294112194282125920631903809809315067333297803724667473340677809819741273814423638884128379091197697602542362736408305424053507729577365620206732904845834495328159525849138783225564418925021911138518062955714402882138357637184922043792738818079674803284504036763965675975244378129002354599538283576036365815697364600170781456210434567883258452560361226664321488182179638447581381386126007451910643292774945650920488514483435558870081093381644668740077869686186699534892892575833169086116940745791897996212696394860326373041407355234852104619466058294874168674134086519846193776904227083712109358081050237110497837690787868171304295028346073378087489613128317796646123939925451796504730344945736973796367317829322429743984094920624684793311822740816752192404459440064662202086611189224427544684028313785197600013310240749109559409940169638511335479881515102030563727149230483111311844427991451583959084387910240349342933653002289287070087393105219927435315959771560132079548809064606846057193731460666294940163104761372848919513528631899436125765237137490157031956174607590788652893497274554058863000364400932191160491363616510666752497623233042240006568258897079806017615880687944914187738061832660069492540940017357322379375524520929829520984896454305249074121689270357692881178312346787002549706516843455482373657520639901229134285502606288599199509576619843222224708409844161522860790536962098646082568520394264227862692003613848458868960157597463413374911241133198662374336935973892409863434144722538575876442888859478174178094623655013423679644395892901489087131955175548144115803336562098568629831208383900666732688434090002351476167422856798668611196875555834462167897102505618706788982579737620651727903124152814741672980953303957538667394034524531251883128954645596494110775236130145416184737331815253948311890276123608909010006550243636308765143316734703775276896706601384069832866860445915834900680424918970128064749134614394723824496504387065410654774702992861108590122992990157166798631172433932442792086667982997032262984333507638455155298727881225500851271069328155542495583573425196883987854636845877150811772057236914596544749466198714052112204678237570671878639334774444900213430646893804860617149076585857361809595495160322727684916487357214775222389721795619544669291170311194215009965081545417475418807223983468010183550665771796906566218910591412093689692850215553979597285783887950069890099502771775921598156361574719489026975145188295036570482638122374450614438257798842641372475828427107196353998359968477456668692108098507717287501684188411863592770562633084746849658556580571979568800259306557125511147204484840065309017489340457655823243903939171472376253477542936252728100726583522538949612795647921173441407885906661911656809945569946955164729062784907021529902719368549637325500445235525475971844716640369053015354075774132872028928737031159923291759736530508274825241710678197482105556734692910320293434063740685343487176824955988125190129132872116213401240396026468704836704883725665131921939859762859280628487356445404339270833233539269542783415336199967887439046444032351297727777705908132202431534791517581324864438734326680520709092277320830325745807554534909990673833341281642094672041605769320571016527574671375228796006848884784146118380777843379981729705499735595988671605936676433449763809516279932473537922468212876216119993331493401752605123632724803368215712462010063966856087049416124299495320407671986821374084722115436384358173748049410795057818210521888460746509979869478461586367404424075810534998019262231146721955105307561419854102652772759593385987968800861871435354770864096437261558150519817735981587133422282662377405200997131917239953876842331393205027132250511906520099698236308081408706628450574909990843910539783733923911866506197607177158885228439580921808763494285295108011265199313589116043906281232145099885795524380799685734121783558484510553655846176856974747249219366522309355142942998162123035542243271517970596863193282777566564268793681706237189581126135235161554574475289752772025002323417095142038482844631215173839889680632184861656408910180546699376232108809111073344174110800004955315876647224779460815190481914134276157023591436766419376540197259388213741333421272714123818174088406347703320534808963595908256704433947820635119671181835092805194194595904491259030572972387654818158521647221073638381095352032513138652100558081455343527643436047942434235828604201569669584419181230141097617785112487961289416401423778274488689796644461299665782577478771320092333480722468876046016344394266236317989857409100234444912752231286440174975305640481448768021315396170923460036810026962636220165040176460601085031948954920845101541399793531281113918754268338963658818261218122193009170911959506116873242133947981875918145730601246676646755599975585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -174237606640854123033519358375899366908584024956843501504855437140693130227251938891894311011854314977240053962148453823124844794723701072266672613854525266876875969195709418477105544296336189440547842533527932471725410609608686279882922052454645112966896861760394370852397388690764890438214257125207095862399959612792860419480668313819193435452594941760912621288787151397554827101500352336427643281762861222058948910843657140937534101766254110805988134982850602516991972168358277974413307560562413400318589187752924120369073368863605953443570043146686237404885379252983955468126681852908991975943491674251954512248973268366605731711630475006809429477558605330144938252168810327351311185482678803323064321031988129668180045367282819729122402171643818473335443170373434146246088109436477869000010923854002645396374223412490751274712637552518674551835769753863688784464298776933744645881228613383547210916543680733734733470797450624134582295949236195918162469080008818231305694596777526897171709255229092081197238179179557302502087366476664685920219428131280601283448836939757382148749905862120095683220179029045890528860678837876594307307748398461683729698544115541458971922095171256161707059220398867216075393325256765980017545987225977263767030115301460242748379116420924912245367752150104379240616234651980107635778657811859040383126291441541017334765352921844663943253794512723233927396223366116795475447484324093511047692958768059544054883165840577423018999848581697759113675369119234430395616513565071604275611299803390375118966393364678129128096789939173697383444366428118167767904808579759312736656578103631250846687268208621123904721462954177148274352378668461212554010880543477383672161857914184868349985075328689175433753353778947453368315658920189294837817623124543041415411181270857885521057482966445677222350245741457756370780294025246412379629677425889186793181973773880890831362606360207051632473343392769857714887756375385173763259983056075588291579432165696405226403784329318590024039941771032231664357777835042430232561897315032944459093309033975695416266196999615617210042540614483776331348117435555081465684421018212776394501469292559182989606620983677059432179761867556528760723003733876480794876459427239019534022198703993178176317792789606390579639960599646591546555952189427884840991100562048483379129617543695558932861719710846026885500851130900569755258057224705473297351838573753983595601919040832303588472110837605970004567792226183530702567165198846543189586839901288522639246058701030916817663322870569985999818731264984685234728086745593454320463467827103777199386778143973052843658654456945255352722013350956479132528746118165472653303742912960970294607134976111923083076643535609472028616291561486099145607641233846484126305855436448096462833920077131638471984842303854544862530703073419135621419966168143145354269973997483104594722607118068474501117664299521287636791806290568591382224828846740965410165436737179946489559737882716938521583679255576146669474167378111851986647711443607657057561914989935302149954740319766097646793091857922708899865658964635430757463122991515886486578454962922097744143150748435909340121137440651869307554471066454038908868320625954650741305214559867568498789484575164075596789427258476841099425549299545981196663302472656571075952814516950535536226371814626126462388672001950928860087515594045487227186019393329211358016755932927723799626146826661714323880005461810630606373832067972031683171056719437420687256865962633142690915124870136653713470220842144637760149095536606138466881080719227064907361397175668004420709213070396857372339195651900585597988290400434039134601173054693131476474317791184844267463749539197735722824232009577079124356204438389145374476288469951021242772009981297725891579748488520961167495640931648657355012288441100704041908370042431846899212828735556564864099634193419866003386162712234796625062977479427136183024360391959174979992212469390592988005340823109537842550911978123239946118603158597211553876705787036105448973790284352387798066177395845196403290072161843338556561513087988479972268220778666396635496897492939053577114104252552332465632044409187337732850650344563691219415725815463353387299871475009505787397647518949325063852321692284971082779664075942029965900161798924391661150893813381692839258466805703842843221934317867719647866986188278002410603004681677944593975297153083971336306356117141376038964760656811214889918805300350533784005562598860019425498005161152483776025164277646472681799124962447462817852609175217900288912521681728786069006379059278483143276504691625293410995602976733311952293714681637257605144711113609021395372308885370565232797131517538631847897233398644179353260095720078746296951098383769901835078163915719808359743249348879167926672046659544623585573726665330258358074047158237802636602037814414272154421036007053478492345325580518920213863809336182600658339635001069001260948775266718282258091940932401951128232322103644794137959191606917422074806915440851971867819870203241873102736495066536409478972589547380332448838688403135238472248720088959068900297649214116043014687414595461905239548002414311130365918256967298073173585220965870257677707030644270798591387125689098425884983561658921088099898061956017765447673327240261018410432132849527138322243067518180932394425569530902415409743598519291079553072511751380155980860533224283732234796492174470648915924463091012558845888574699280528696230934893403831041307265119520165325406263787342727087135676660844060681582009635166182558089518000715327977616401095087702626970968780706971655366323102200727725850506985113825447384657268462494159733624820006445440715380806043531453714161568834535158750417400390519474164464362655724330527458512010458270594963813333615322833856698645294515345632584533076071839431905025767027091717589000399516902330464106290843390420379526876948234172489699543781522235923783394148662464019010873731202251440704116505857914197220135786383916966741365842065791815024192455284870460665662548397453025714676099993816990558053697735503402258339352386396834849539763282769437504822787587730940722682458324673687715035951347503832541557121799490193045175010541786611277279611331318756291432559067898486405288220270439931956429623657728743341449121717818101054782233541718516376485206447372003000431157254281845157820687369988547527352121001775980116431723403898891165933877655193615459288448506412091285801302754393409916019040626061356199673745907767111330758550384897118632813020139399682252746325791048876206155619265738684316405583088092925626268443763777303212139835484587094515859198742296755352293996000262141115104911745993952297088464394784152975672501747024616840463590308643480913135818259108006264650274695359084682848259715431455060816648838280861140703314560357743365134212445368531653063988848507308089221513091334335683077744881916982641119203802471867976695569082854232125108103181424756785761560624012204462115780996491582077965351056729011185635917958670766358267316543478550579491519518705488485539543212440428515894169232723357818707695413891611910664885233255072417306934566964638192754913384248302353374000510457578685839274445422066144618521118117215317416734644994939723335775034222698819747937576737923861132652703460261965494813884318257375465868001785855306501761860778777331412268740959204548577133604964758746673028709229294181584756193578224765171999676311493401271928058987331339615030366969924203822787347132688641590253551135763735888498565841364615250649214863972234558268910837223394112639789271473277295984868310242595900548491433841858783123140317281435797064000385056190177045668348423910167988959850537908156447337016211152476716882536259044934376958658420301308560058220990366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -82518445948129902564426203836444966152366753860867662989631351624675352123794267596589272129076285147239889483203059163705424703664977541274666001208378812288856777623847168144219314837997686339282953803439419812729352708043264173681906275598291495419662631510630196053894607221484502785953246979561996023202008106520593069138052800498554731375636211714675507235474836782274609976903259751141026621375290022187983877180797551386180049519781699464489805142474766002985577400783986439780287963900740840687873790414769425590395663963073891201044383674932973365867332366148270591800045868819340319971005264278679447484839006054448613905167709294947890091662188455125626430906874549013860406323430606844105159828623920970452077694219658789112511652187453962946337009916947121207110133460411708026064988999072432802332361047233906765639124290792145003315738380745928429759339704840634384139637543319281394473840078884685713388793554835355198970950730531952719889536214153801212181739728436494275939252032734244237063669848436704538485819164490444181548426752895120066867699291402340919139551616457465808928652623244367389174290999451593548283201333153298622310603018279129508406340341837954335163284784292789285473863518155868616516184322560620821962178778678729799037530235294636730377782831062329804811949053971697830341097157457343375631620121096633344035493875416230155139216801908775665992239593631464998099857009937195104033340378106775919597839736050141705803477477654170936680134473657862018344968527573759431409827213445123420031572515009757512369476341835676450852736133131411087030864770134743156235876078520989781468223385580787021254623694829738013296447852302379817435148090090239209190034505052949799866527932515742511237921978837013596178091345830271633903606694353189132964449107291458166884211988755276024467387152620116588834584688385693541984274230309365948482869413963648026657030436612429154655728447173651738227514887057471728189479429726581333727547419121944729901199809440750654237786389883109788622981370124227988965621324727347543513377851124159648879896094843856459426390535361120859528993608011303061952659787777714853875870053709824540480478338869093546849865001248296721662140838513372511100894835439173241566445443591426016062538952710847666080520379363940591422317645937090816205521743648086895807226442767015192199728685829946601638567782966759512227979721403766751105330698929350461517273551337087518656382930023687439160919771256921492472710617909151261389274695765952097082672077084305077383869735077325906767838764253767192262681946093350063604898319254147347676347745746983474652466323431233348359837461244079353078553668210128622966439597220105017658863583664807411491534365199985305899525856117996444503510400465592033021707686790216114053538164090142296772571506329174549602312444649259026845390227038704109403157797358301860423028244344412224862879522785341769874497293683676300636512009521824946978484978789016793090508191166628452892884214642662631700108207815931044136901676046431155906291237068439676624897455134521223985207887151044455271631342135455535331900984736473971999467971408887418283100000186670841325343910897725382629384804478584443193189527930219256635798364591907519952760900922261911545645238026172826497780022040358473079839631676754083269606297836215489192687445992150531874439280771540028258463368893760407460991481674720108065654903560145749966582536073405367970350420838261942540595122859258208839325669606994514012134277144166317149872307276816013804665227645588211392664087452027191667499856555762246075858563358748874250240059801391892770831641832985960426082893091579144739933386026807687786660343902360431424908331056659596951066681541967031736739399775962716390068361213913725492967654818490913299042764788414154620545739742547360198053410413086181834881670053252469376937829238060636661274204482617181911770832620089520936283836025904829782865861238307289216978780454135998339554643202977066413886291193500296104175028752549713762149908886091718108976519020536935505652992663803375029401570244294131851706088439831430033202682986738182299765111333661701813714647950669977222885293224112264051416700072665771499328533094793787710007396783610330513422423918476993775516404342912251889354559529930751134051709419001897008560682388511315307656708689497145634455541048529329066264179902869764777003883254200998973079557429605666416321573271191253915499233446632991553685212424630143260574522318797927048483420133713497951691338444894304603931288112863467030455858088754959999471238625092740068655803855036161093048588722790974764735258041325790275958310458200128564434373207248084354037114327863117838109569015066396274463254354691971392672381554451866125705630327998920068489082664106809812722455985998331299805484403429269594798451630210759141317043626399906448282884428565784170789567834175652271103958040333205324002310609801660156204983066247133600633268838975463794130016916360236907551220878768147596363746431059647666900068639136951025266595445107407850237947375698039659030140105343717728261772692681425416042670758184460583206962556443316648953982122168164141781197241955701386838678300711319231556341358246105593585028541892957729701569792467949902155922819265600836615395312605010959743828350445288978430398607121604749909300670251299214215025817590918861843761319679901315491435854546884848416487964405687146121591616937985087766482435292045954309637123657279863565466163266476919808069359324289686090308535827588709390238331525067883241357025960019011220341267886717355198315135962660431651057178028183674975434639763251239843307948278738279481977659736600526709066428222880888474857293488913013282304647211798628249184368161658579741449121672251345577092474776911326058487809798808734107126607827146834934630193043404466727347545660228585579432815333153298390691817099877779212701976575231334522502787649595513539400475072883488297999054851436697360369808802243105675652856672709499611060683651088117239083398824843229706800216711072958835887580727186735225004496827525502682599341077428867487019765340701469044090223781314053827211493033288284675475199292687579761273389406993848120074982442752613510547509661825321113619708113295590481606121835485958637725138488565638027527371860244196187491840326328317817172299695103265948661068233731969885158790053315465808664911868495372760798709921717495528012088912392982511411266440136654977844710494535186434187991961909596173901187499067846517846757142616530283054606389125816481819054841191644794343990493561886062324992661872233707717855725949290996862683937073460628514565512822663007451577773841408571303557201595214120861614524156841301721823073821653914808638491862199881607240591542934819921303929888666857585960602336492687330922651320989889876122374543339783800952020538033859889672025875164593313214733443831855200021449126552850223889331135323427906425827330481301971445925959224953192368523056627414267239628622971992601512890593534646671158625401998725790133717346220571612503069891428821303032106735913765029066335457472383264983111479884327674796477785020378644120086109705502510451643543003232737775001658113754465187830565905986390904363205235267396764001682082359542970826515396896798442803435144816934367030344311304335056301124648180858920216265983939208985447147093753722735931266700464114166104057329968021118635927269236429352177348286076281721548852184526985556641155843229929226541890622493113588694738897639366514288169253901011820678117526453394623164715854139080619722426765961152187957266587314358158126833140672351474781937777452169440734760142573652002167533246840258838672311054223337156196479799625622139575926866983202261734146608240388495707934546489507589992143105812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -36366803183101808085748956389418376937780524979677264953894418366842278430512961360782449764357808321904538908727690982799558720045037327979417122567080524466510204818441531374893116105178951414639367940853168567133356786733017657901807162432287882161170796603636192574059537187743588194256909088700278693415110718021931806782509340416486881235795439769849658995528395681358996332496758788875980669431269183494797962884757774032177511523882694828633782713671178761877570175530766928820934694617633180056686054160271443946597062553833433228376808958445417680960768668355933284999224962759515465536840744989270185835565853092737683378981723461689913642395168175008162854469104612233947814846214395840145888939260017137649617796725531559170814742659415394611870559608778900821830139676931423563049786500843722971761864399744527159588763803455884473852927036354762941400859814446524341134577694136664437010644868723886580119121429734043562505277794020035799872363581788458017191553983688627401920244150554238700507373128536834219448286866915291304415824797318603237766816177143353566164603666108070827806295965010795487935457537748493764526582297713992184443923094398756080714632816171496094920758753481872392986956861044399203469495293660514007436732210087269046527522921969578300010745375857082126278418243973783592657094614901390835117858803158521643369933926401410843807408850280880034664675577886999774522135252843665175289462614300219256427052991687137825911205093092813546288375852217926435604262370709952475685035835145194849002209991933289975551233685153191053389750316588490632281897892373437946183311740112098225292439394902445581152929194081412968245228489164502009976497667086000149322883832611426009617709077277254071137398521471017756925235097522917810502933607644563568830628439526342601080084143141660447375136114408363616069412343588904573674889503711683075112671576988872300451845375316199814318022876869330268399838519451697244208524790155747183367853413771193153048396524816488957996758138142627756988667989406088814375386285675501730408877426902638601982567266200780973356217881311115387423477865086209106468867369957009209841964902561058235246484157374593351171062019508752795067889761910012073991726790380402042501980221062172261636946489673063552728609308571961183350317750132159288436938462117183123499989445217504082089626139366067834058516711985375055032566710056853369581353845389935204812036670908903851491666425070247799511786915917004734046069801094537225297769687921789407608183179063218026869063235320851301538181356320300208583618003730289021059933684163525117356265827021541243699863776641553231294520673169971396352812853615317967042865953814342192509849593242701789812994525213923443459357085908936744080117364003584447467899131086146790342257325579835533451036027052227226848029511100101692186512489707849102308289036813541285819014023676249656963492486187249616607516770038534000094455229297713811727687532626792277738776118063847375671801529951649941495822208891016508212154728008993556870636126278202000616697377821709918954407447351746301016817104505654683036635913748828990415155369239204325507985169027098438709579167308157485272733347098240019076248681646660563648334535962249519786153776897875803652057822890040433568724848335756669633764102484247532482399274592087359915488353249185351727081862745860750818669582686568807933423408831316649097890328553414492197882283014671780745983755525504089785438501847123337462024712023338665941557050270552509154205788013130209452148897556551695596308834326308845310014287146533043528716905281255150965465177931940095028836817760797359379571583973511204797287759436360674409421638161287044952162936247911383836807757159334125880277810511399165063985930708268467668591554910911085936379504784820141304957884608727178924337108306728353399259976389158042107163415258190677922384506575434807693408575652576899759061947323469220740153924965061421463467041486475256811144656344094910053847045220444184770037650083350451941388893465513087357619286846541105648494803034105226900549285048634495371282592699418351815161359501150336589339345556361741894054231094040687583830998357070248240629087847505063403771062847585069195642785269884495365181779071293933695266887700710259511123347560227254699624980492008578882132185232773512676256325241863777596566773061591412742641775602231537772814571254135766495155983709086596075642904628741367560328337254045939697604928380428666134470853958679321523942094108540732406865837481074589860849146007782137934590869770426867406308847619515603588155878237709384845403864249322268331309714844565073958447669997635504184361671873906241862046084519085847615025853639922042685002042744296271630704641054871848606048862341319327972138260025549197067846479120730350715330138475457906973953913218374286623575994775183863115635483034447498668232302104253889456723691146799026527956607801918640207832807750118707423340316267708408514146017835031265095963452586857415275678699944764385528933624722914753818948859348646590986423866000364008613722462789935033113098727173227733754794449083744773315674580673698249540694267824280882071263463812547371755382734592895698482707651120371130905127170160007138101093550821295260083869465803913533134413823852582189763067018450940949227025503176424958152903793362408752351873501106309082008311516586584256613874215005915753768715381038957875976157478725737787581148500644250378576475600943101225632735349102480574462894673148424619906434425663432688333072439900735703294331155972656641022263963470610506411288804694321503453318270649136614729756156262692926557150643235823438117654903121166196049617430741960631765128707819143308578904425716159297929089889517712654753892714490002153837945221387595168394009717766559899599387325743829966023473559980450343119448090070378754578605711691452673503234366286346088195528847851681390824013126985212112483189465047354914367618122531863222251786109099429717946549507237227706215088993353487536997478627460963856873105325381266633935458691207633107996511011355718283363128640996311003262551870966556174720015227670005101397538401727714676662035916824453100469248153864339734211307658887002641561038695205851270713277292824646438120475401396403160077705352376314902573673149987756557611990630279599930597631853339898091995762738167801563823524241506906972984194301833446151410682622594640945139517340024670533962871112588614862925142822058058264109053807164198099094661065237923627530710755763027072564719647933957724390622843170183747256635985060667358424016600598804174433637793566234043629468143296758763796743526012408567438597827746226034260443160394634986985570717388846847384143944255655798672295875428217914493521740603830192097852302059631130589107216966586333832358925727732315791667839279738804844028107456815954450434847705421523341650144925944904536106792735620893438593549645794509530820079107184975648612739326315631469512497732459025341802342028696288086281318320874653680292211157988088167732251127661895780080480575872398632161151413262453622939354971850824401379330651346384383303363101607407423071317625575821111100799158865009137963962641217874799120138942642501168128292247803675828319917576645915859902561729918854662274008564112285122483682337562185456670727771517582030131625824471918806386912623765017429664741920427307245822134209916937636600712003727806421356335010056843895535794216441237589124908549938461984364229856776756346282696090844181383364406842076370927675917721854613005127677439073339920637256176936222253869334948370486819411403182287856848058326672105686259569468686845324672222946091608792556111647901813333358928407449708379154850792151740640917583857215256307422853535615334998882122638926907200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -15058019267897317986371892354718776028225950066755786530274081425617643476138008715957509972614714773224622805957895090530136173011471113124451534875794336330211792363598895384331580284796358441184960823258093240274767218710675512901093050018352170082564411840735478669425809913880859907969974876964378387481399295490815131050846471716011738653101820702496915021947550993939328652334675588199295855098000871225488762272117634986213608852804971778327075937981255372611621683354461371422185654447075562192970790566613178811672747407760008540083781027354602667552101452753012470751725963897701528296819854831690662744410540001284281950768353784932187103663578030081621085597437363600338847526438996897200488173165167873741741409907193672447647861109934235205241643929398898190580461374774745561102522420068567376728330183321998781530516976214030740659362819866961077367712558996007181322701657730841194580865395433656704895577052324470233295516365364209938724522302919240468959272308505645557777305689039292125126061064341366421884658344927761523484540021435452023189769768276313477520401910236614060799663831363889074574665072920218397243921079871524434715858308193120573581850186098205660059790801684986648042242029411462199469437098024090357361080909022310982626798795712151568969673726497961241648609653734348223094809047459921807662211626710099818658217456896654980293499390167068461683791111935716135897168195950360418563082719433057151735417661968208759146253565458977400040490387523584860288147319301254316072253334710665665168932253750763804404576292002482139755451170792868294792913568253884125723097008922448330657427913251717399600014777070635520325079392473998832815852904873457318448426210523093633991843393105497176097367832780147536532121430812972462274413441388246569593858282532433625337846361855119158863816829444661493892506939823663156697302741830386825704891938262644578513550638637364962852540858268020754642047118904959099864166709987699191238599213126112206375313011363634583421191065079322216818763787169231877939226940021528955809838855400303383662966003734996415887895829950442562664387565466009113929195322108631609515738987849343172456445024600530476435006136717949252440751119587268807549780316004522257304214584872310088980378763378074291527957801971819959616916398554169276481689225748055373008475920309576303642394617516819423433366540842831022687097317692281813872873504291045370577922012397864602661572021528626183375376773589318254626810171282038624960136945041327145306552078413666305471054251474023055588266105290908923544920148039656783070592166651841296738797056095420227281266404803512419298749223343400191532075666886818164592343276499736573871045351145130435682815632150958138329372096362785483515630237260737980460358858772517675949091329206983616201984538790338158499727788692088935247479708911126271969374432834811483478362638464042319580754385246979221059100186485607691306912884534369777834294465102161114881593874165455092164653511744752469062851925163443791874725254588300417969275706174172440291391593382253367631016114344915370160367660080137471927873814598354802075095651476962209894148375576815107518109161502817590576805395473708269790829866203729166540647990250082667610825610036469247041216200772216400267147067669532576164001188635572361371472063073003230259505852615857832248081769399401247914566270983884073161347003395993036127604205980141095033786268974423618838021624713695587462695052497450208467616258528246957330309497541433095397611131648233695944310322250218472379464587000471581534242067958313718078792495416276199430892260617749141557287412353324744606181576037965465957459872318638825867743784506050985946529027532431104863474621350447712724197841320988120018371025083621336705623714555591149690603023746105236801675620617183111643545779639884904331527397908417915712160063200213598031300734828327083359945844613055925616660152733295197624553096453109867982743375506817444868913775531288063146660679388234937087498696191813125000835767215280418891306832934336672111549166567964889218201830293172411666659682515126922563667530656941557923219247825070317942898886450500336266240150412371428082617762350614296550438236820435639762973755289689382015719189426380797510182775094201621081340726654230970456719045398751558765002349806841551218796414910298795397607956227626365747889088069518147554018256700189522677458917669356056007988205140657166811448724343576308505399477388233837260986826020190208017053383577353050548559056037244244635423934023018049275533313043001057005539654711885894345596758564957574570930677157470454272841259232149760684443825090163114479250683311568764627767274304247274453561067733420065070215204235042063330898435679360154688108343940883922952754021477135789898659909914224973606656801260305662946682461709211924454148542959920796833423778069797986477770898356572292049271252133044000411527339685104406904238624604130849593851509604399543804192282233665313277813398319762069758718078523762317145595872644947972558096779622368440279354552950396092961363016474161008530250880401194023630067219270968015846425352110966035602798946115381736788782978175266352772066588775070935126558250728909169431923934835383198629188135643292430743157213964521009230186718292648902715740956554892016928356685162610147248014472608750807883893212936611467268018111796405212871144551450723555337425277730710627268875740830445939927804005994433658526047374144488108809244162148132503802865765078346811609307823264548826754551599032593224500200781756971745416441712368762953485129384958891899523919190841630596009314424508071387526365371940590721583644536757294690840653798184279074240697937636572584350963609766372157807446980513031777700700996257588768195755992401046402727050041595677733003085197847752888108661595489688735607857976909601270467707679490978828864496455253696894311505040448973939554962090270418774133178186049340734301185032659874922202468024470686018053546504352676976683521220774623249797885184282110756975085719778970696583189828474361949075858559343577063996061820564962879764287316798388947241680519199752892108679089379499826846322342293986316920522939872822344111157536242849870588421750462214863691457546204377258493839589135720227489027846368948190191226206071542059059934017085287213742588312205852302151859397300803732483205795091055848806505904531986595832682543148606177066997707418781558943329787213293010200268444730123205229405330831600881713128247550416118811412944676255079923146493094587509391494952056218462018518613433567445495094634379831929759549863585899265252013115645809509812209605484622695142956815620315893209922257653892575312213656950850233992410597085813939617630234212280646473503916697302134603871776020380907184506017133077874683367691907199095683310366395711184281534936293843430214130119422295180595285329714326146175099587770340159116832354075929658762711113189675235588264920308422873812893199372750827162620610533622412031344893378312724198146434647475123743841505054295597604152778680456140875174894029841823011845791478233504511354281902469224154976483622190855791117867942419974492457085627265728154099496890981912480274283918500767704228100074111790994864678599858052647857210763905163538113703048893582173214887494130204877774804779787844707527377705200533483993906070872239454430559292543332432766726049367721733908732399561792976376252263671931646441660535841815226965770072660306591238364788548344846445842913747595285893508408136340912148255748497795337657984881782708252101165134815347306361259887542002356907081975182911685113339245670629567814102363917396770832611898255063103756445386128398944087590322383707724597948051802941512054952128986286454041745595582652252959047680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -5840831640187280296652269262545838802145159707662072593315525152464989345181355189891329159715248918870372613017209315992694692349130767656124559105035429620920469015931498840351177593793597340038651228382809885877842190672780332376208315059369621475433701506311899042639986709780295706518249853061755727280759389221957839336300836232230313498895133898591814950686405086533120143934703713458466515897535551704546683284080914524119687864031319325113631282437725055708715503165636412258867237828725042026844263181601317010072523530539691881637971150488098303123327229717885915774077492457888963791639679734586180753999229066712943773340849133130994729770292220823255397097248000559092408045681223045916884389399062948875227655858759255737847718377270292958693939872401629260292283881965254314222941128717273273701384286116510752333037643609599012902024015838282509120587948971422207327483950496100395987539282981536030731536554927636663959613798398618753728464535248788695493146108013371749762396001160197567022084906937560224905097288258687038453791213039993593841374809357468534365938084834213852731053341071526303019259385029008080353066886674555942302744482996428045434517676703803713195190794554457144399852886409441892488728334514741445687588885557903044608023170512094642338673214675944392634748012400348021303741035775679966784311123597178861340729810005308121510761403469972938020649428898556841811498926853089995990710740742499597052848315331666991451840247247814805697773391927890268659909114548253275414747371067498103694931545863860334770903407986986873348068465334883350008212275323681369606974025804358408126029879213872374538795752782839504946127451498918089648597798328414869977230871389963424749945052160811895185058141705538047805863706456937390301269552803799054825446152324200486660391958409671704264320091805498970436271571945486237788393658309657046337257412819181063878629887613727503422196303506606692695805771211891086731564687896264572582904791680571431566068164596780677234926621588266669158684428248071094020017679791741839728835189771121880465416450668325636035315605440431101839097443288544401466501178287892849392052921704072949809958879649064960032965451391021509348005960858509238596822127130744577635845053753217978072353120255146982546960014286922914221846586810505330916150536247533138438442114789453285691190156710673660566963447392175891251379914165823665864337742328048410119968863427165196344015530655520730433476647421658980920206650359730245899941454261809686001354263708360139794062527461529459508465878004339263037537321026869704555009196268527726452389971083676725092937771984326039975516333238097124163311867144590837127399994987561829402526115514615947575855299721450253752002476597547334636473179740073077154992171052829760890102494754820810260153328239884730195985568797866030740467034548131125919259610787358443576505218230910649312930648836481292949724835346184528106454066696018155033797065912261224556742456735960627645304214351859805919888340729509607386808713751001467954912083765653099191680898145594262723416010408076977844788902224362005791413202500991851645875280475859002736638865382175477287698713391910404089666028057967584832771043796536997880359187772574530078151448234096308923888423059678275864809121395788302287565921551418349797179174153117508493356709516462649601825469255743489258799130701346506362387807289167524117937059046956268205103594498865795062909067023005573745156594272742256424670807830582462263382864827311820403726420803373294606254431981919394218290460385772984675529982959077916657327505883964523650487018496484257592209337387617615047958550240719097647605578950755370269610849312862976812660608414894676242253912442675314980739874542164452489829220960892292828060970690129036639188649677590059054571513845438291723709418107309319969792933100779239388894103962552305821934834617313382808410100549396406629695597395828446596073628257949865607884218266958677435094331305424700595755920947094920483752768702974062908496344900588838690105427971827479961629003511440032409999460003243882285082105699712642153601513008120964410461899160541341995115881659021573032389799579851857389011348308022052835098047357278184699554261918107819338223150621774941441367614850648637959392361004917261055362559636799110821584296420873469999831988545358153590546571832051204356671446185361864510725675550581508960361974678739514425755297801720955711355953241337837026882072747951505160201468823721950378288217421435353459609989615049012513343725916112129880665780269713194595970730556519646910450697606644465580045893234099368762987515207019863150484032947734220921414041097023952355746005664221560783090238540565886790418564087743079509655621455576789227844764283215380149584857083228447942832780812811769673470180439178355358461253333111318938761565289172556730609346489254991161802357280198157855909994077917317577970919048582123941881531578406015722285602553691601612562987975410821251510411726431330407508062220222030638483389490199117479957672526715421053455463846798745550130636761671127475747919025084199967502196551644347786941559459574708343600375116113121982249046617412141442526284086016140378237811686863726241777179849645713734950751481666302235900361472933195115792377996262094178119817460658911498351876982725992197070218870325333258724440292557908236425782983259745623361860885994073265556221383217329729940417795447596741926515184219609800572664427683668341819759910379181520160187928795496133650746367268315644574671407428867256750643933471658562197324692439653804467904091446254529440685417170073196716291295566615361838936264809309426500645671826248152301203144898420542162472582266543433168183340132356299570243852803071843863951265311011015101309704450019665712755440368543028208714057466641011630009395063495708831552720412151133727090183463583448118914206942882943926944610378334822575224293092128634046357110212090876824085708446628278227826160414974716071264656619909335433709396170851161165280428111931042139098858788966325011589791425628578297866310425907382916394300387937866437635002366872214849714925929532372701501938470691720437257650270968531655011971172953898543230497038900984925811325919452253926186905455292138172656927872196893691166886066336625874410642568361638286198540042477096529368135107068946531678064658910010564406919615864588102856010346628121340112390162803890063511966813808340096249825681632248309364177034082709358372643010148418784435194368516007961540194706967021102554531667096626290361991485802210557422504243591651559210779828415338064468349324986040283283325864587691291310456730616698912846003510348361496086210662408027111293671817743100027934632257607463270217254881923894445793506000553862378136090265898792178697098218293683672003793128567552543661915206943901910273976511878497600620424312972207448982152596800176913436210564766379659932371727273593625698451705269455463799506664221832772178468312392159051827758992806970617370628538218317494746089299014025974557234902519293032004454982035799566167515600707621896723283101574032781877351390148763813832966747908539158825248648099712830641282000410948704707759086407748276953807292995428582742651207730884212386872532202382008159214306077571623895337991824377929100531167916217473807799961923495512228470841768428760161102239384636129069960540088416437152887557703289411779746054632072514285195318044160659599939978203018549899380870217117341591370010751351566472457580680402450962506912082684403628886136540651272878405851263239025469845460154872702767684869130637574558981115999188561564493836457157974466623355232212779096665414669197978569776911900689939951161053140550028498610940473053823825759802265103980323233934110359552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -2156126086180692292604806499058391742767950409452688984576889585774689271894368711968045272539832584207338379786254237363919993003038192137929202017452020006035881646621278742102477949767350464085031180551117410414063982412344560285105801111952618198140623983481304961036132600203704434402558900009818627287992607344467791692033080937859420439149754203014678779357913039887409782245309925132829117267317366658647435884410715745074856831870648599601141245796467389024006275280090150906314316177611416712349995034610898446760122050562855873937082301342778911228312335328052091965469874916590712292368285147041712202113440875438498658186944156856828928472274678885110196084713695368406389954255912492413839865190185155290020380168449192085427466871645084321881970057957579605508730465315666061308578195191735491769658484137303476680193141593339152854334259527717415947253890307179825759869386701680776137658592009577680432632977094127381930415410246450129417231643459530764075092796247422817706796840468257418818946943888666126630621994565304850066376229116850977107268139617734278010216829204064501366725447610639570718656418181813462822975404572762782602182453222331484231790807169021395939116682682020626429926704343976981746697694001955087364593894181176936155024609926365041968358797938383972368288140943519637655313214797635407038916351826520009223736084028308433508073909445797636740108844159607694741819804153516993604640100776401133972863655078885282576779078327883470177549691988360873058348752856927044653382644753572219747222181560707708193845157813144126669092346679365406732169679417063489674237654752994764221439516465578761676502281261727606096259409101029331807065502513015971069922761788125440860610304627186337233384919062172991829287983319444397157633467749441812760414295568351419594305544552163740587926967485461335510521379644636617474320399064100620623656704924852464008835827884447192108504109348657074902822005183738103727753356611486941130142050580876625614254341148349033613489482936427461304928836166814448354421423977200303709558575162021341097139723963793786095238980657991808601901858750089701877694793430744641673437601030037861118504369419864281550500329030698383929503329011034763473893804609605277642668535767174170441621580358862664498155998245803223309097303679054711080954659567175389041656539223050324921984230384025029682427611841547683947476768451471027194025886461593784337693745604692208277264659036965792441500702047394584463023470691830602378855421802229886963517898762822145444565111810038751665051296701977826268218709540629493146414138116849630861280882290385293937447957679791882878124835297152030917210968876739057950603133758601522946007684580691371770385920882618463247350975347487757544474522427270885384713568739844159621579255261956546151920444430931897772760113550010378242030857780328670358744425006091924538491139700105888288262171482496151617647730832166582227095841956689952280395536447722312819735246118918656604163330420366632396952605459509836397421962132618644027543485247929928433367794713458297704922318202201832648732915843544492363681335744135776287146723967865373302407319523142989867287477867701755489031736383906565115649189394015783635939305882340475140864726476544595046619818872906915138021025916813653477640807752457181039794345762384657660705100253479011049414475379469202706650245224677064978168125868010171151509248607930986825698313800418238928640290710567255074659626965745272900303533901590692138091207984803995400369049150750616718092954500841400019664190605714743223321179225240048997021125227460972953453512440898290523678598003327176917902820793775176354331590256359094391110158895766831622115081258147860508204662357730514045408974617643284664619254918403461864121656479349846084307785272145932271221202822160506680127879171905167306290169967164609570783587493040755971460895308841663431591676849364948837144519315969552239876099000079897176268246752688956200200081245510933185823252455836772182731531794380711763004094890742358231888499161139799477514781565860667850191883565403676536983750766087320414497617746706028041746808501633679043184230433740164298888442348526856535959504896479513017439619433653557972861552374128530041580831761098125112377814581914537965083384525569588203868666820567797564807116426205993432113267318854042507835806013346283393192899029453844945154199178164375498498704482457693404554307118694196004283657240772145525601383935480854476586327482383462492343337258508493428972221675147507080463645180526469830339200477465866229145169883437520668964498432066134544769222413307109808346080348805443698809102199039091921532717764325319545817302502100068445325352142754821172053273737803630981782420079055437392217028063789468728338779671253904790612498310201201218410218685697284178186653044343294933254026188690457177450747110072212338664200787829602277345067732502668551621325533872633538753282763154398318435963631211074448753256056528851266001311640287936298358060617572683837637895560441119132492754623264420340571505827367334724848815783417781910144042252080001044763944348214618768723865984790432033548617857525834068479069572476388309457750204531039806364103731956636682772456964448692765719951326234317292777745842429179790203135929496511903331937850569826818119312780781165274631529811369157511105108815671874482221560604061730976808603344573300392243016044954611227578912587576304180365505611255275343785452436588618211033302658900584616452569194417885428457836945919318450440945624890746814147335673152964568867321110972205859441270164162015128538120865183274041977145673600817057744895849932200124541206644240266526170177736581046636186111647549546078071396538964788329531920408207131065080795230497460068813194847254296355826207281747633528430291394899316818745152980538560272822617742076452256615984981142997705369709324296465453485520126676951730295574276202220505198979014377203494535677364242671023748553525524092369973039795347071406201824695599336756713263558392773837187750306470191030693450193053409199984541159494691432624235665883201629314251287747549228948536805211956760266720002203580289398493749547945464381740152494931027721458517901069918901982464653594917190135702645004643708707643959209587542792621455461114328193666675994969499532293898283271528904859704174606815373698312674883582835395902160484797942050847244199772691935172165378131728739218119657632605043584431005273556228687135622274920066065974515492011728727947775849884836545963642486269673361413138188720939687512824804641922456800229905883975331453464885346419204077645134160539274410642529793687135764743111062460924381225795591469118309845427087243442217953687997826134097704302966396293337646757223352598884854356506559260316440074129858172338556815655181107930518332788258168291465451142207747857107614314257388824071013761291595475543972778207897050581406538830418396521599399608362132589642314179723627448077617679011953964279198777880754348395213837572499068325482892704925762593399818859011370424727444408460832555120685742866844194329152582031145056021116836554029683906024118098479134899817093997843938040188074557063947998411551317285634473835375287059537818000405035769708109974639042527055912840137372125723858670679612269738806442139168361088065787304835972693841870819207438099132627596469841841786171108140246388104039926828352877155176265737281205008997687711512826284177062199626136504629258183862146690284736374181674704659530661116105553503634812018188460862999054074252652509630356243034422314991668184809642160857725342344173173046295566627847341565148911304140348485597090111119004149779531993156792250320092355840623276208905940589628387226157081885713548069067525173424213196800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -740561362050758957821672278777216244382353910588564778277138297708984975275551500841518215108592780268326570353305192952690269670154975698166991602894727856998626296180837471593737405632197955642522260848813073908450581649085757975050425728822017389095039206989643172709361969281318006989629406413167077890900311513128992864406591938155506744981538981102611368866864502910806021221176196595576730141831834013334750312298282348965185437546591119972553362054924401789958700626423636181280136625545894953427464287535743295482030742292708653779766033782719246890249924471609375520732062570720615832847054223026919003808433891232877798567328252836411928391663299371534273679812248092325907028491394830710034866263748017153473793384414118557682809716026399149761573802898209644449628987222188318286486565489787603807079872529101703509028872221595581644172118780515258561663448694918874244566361326924723017739506236569476878650306310275344681835045216514567081500790910575093463510718334246844045359516301082530743249212766443858327739814501750468956648465321191084622011702241548284390468545364734933754713411556009422943154800866156478191559367124165261714710854614815509694897453650017446497614846854393642529674796536580913403479191981095397617600247988708918094938502480289989350537499541985225709734173583543891376154578392701744027760285801911929264780634531510576657039522725769370860340027192089647437502869753083110395047405404508033152195555316999270160799383416445555622231235842024440686977155409053382173115149933305620853401351916944040458614667775940432200461297249186414472534203366556505739992334447122432349973101954329408178987234517974858859332037134469913987098625299388351201892936668489931602046596467765845019369667863543611695279740515720230444926599872327739733403431687105118633032116358013015542852951194119823112320795534552378563481582533606686557291285231422936840843620867641459527155986400545517502095904162139895887144632044291986596234862662668444164452316055048184777646499126743732444921049709592200843113940851869173058988418627619225190171921733550026135922793198885652968409192061026645625993799242183210060102571059334958021669724163463415992896018478857743799472798935100858863716466362910603668376286058558351909468119492218274491414707056353812442369458256738597988919913256047302346390417416661914645143570906261751193750408308848971001320895963901090669293919063331858903164076821597314416895326249334968421269052985397876433567804080984414440165321762774868764474213528952841730909649511979566836582693116329539982432218310089915400365595147452171308320931524054146956641771745709526526986748828022690291100313303220618906397157447706862862865821544666745279794096064200827405405907170097943643034670435749171470765622189933669992346440903896966065938129581965255913426377586153529794436934756055959692951900421495363645627991370046768495874891673608330460264009451037194626219579738411609558949985584112060538240968138014995677562457993267714718691776569725917756200909318557147201566723083758760245390132283532151879289865979193401231009091124790638653388569395320331443552902797851053558019175443580863666512816158107821564020366235835226763455985108917783589210947722088059556373415964767250043611105658506722427245549250636067060802055987166949222613898186390459093654409433345443687625978697666777654759241090221076047246515256647501406736406659668540359881411575423672592152086038703753568567540392618004066460934758422847742011811586359391047341340853295637241553984204665001252917707245155797014083343389670147439924449964393272132743152464748542166712866702549904411489073815259741212444521971904661604070794522153733778286593110650024916735393315395939526883472641938201306536680927120326532106816809617467397695811657182472705779734692367654102852006793441374109069425515263585932293335745545339845942044071509448676700801580336965670462584105878052257024309523122790579090333760265088947143388045408687496221328111586882358092337860821003872679248225776510212706532814068079026149646068568155718302685556574758411583074915618461835670364118634786029643539826211140799865267376654923449155642582468751174374679488244061987776895966762883751425871880497780472903673311271325712782777823491344812846275845193199515370575188813821418277053726627208084698280314942685275089772691892757281357091565125773333680248358468992007647312522149362002150903883923812863285854359916930453444958973966110512450609345943913174403245630188976255936718203466536576715890627053858676200519999975130562186227878908130973093992077664973428366428429022854145782687063445204500186619964483969956941517435376978291641765516663106789406504270008875657050022159109353936083797599755650007017287149855502534856691795197644193933524315371663649765305153043414603389477185159012701680812878128244745120906074167600197655645917474956076641353278052164805492204626867512028855003172586346894907445617448824198131177834503596904838238191818290214093981708690162251133133573166511198290847410182659651977484996799322758370450516559563535589188543453813574951972808545305280668285111188022121594178564791116905814633775725867579358223049837459199375407519865800914760817572934685225862575666164477739283345075724389793153947638477756333759495313049153670032971738723179634096992929265523931691914131616038894468356167407056762813032527589920639453428184109951556812996305040422413287523881395352150205945919997759011111474682432040821080835321505144112554708880204542963861040388596514779479164584354280189969110413836272844506733298372528944598468482955322427199310987815925871078086858440252037472160085843264906057704535813635080999326998827616633915417448073013051723500180151347846406614176755470448471944782782271133968961199074791955628399443362403746729247093830157318318368638165351078596276928924055662466668970864428771370025085963852698671657194375157165271297861894777939483209670987147944761104933410422877566038495471193632412073263096520688697942455471509352968661563338494276500411155195639914596372200470519122758957729464397377107646711087707300282396315957785978404627660321467958310812154029176383600345424220677919121216863088608772641658654042808868318535305681874996858948558835018548508746795844030954383149081548851758374629347897166161805145793026889236503850696319293733263334736753936567121656984546141463060486669237688315486123364001828664168212102379484422776186774864138176482511232118142231107074674047876480584483203204197799884294637322334933605972873445935275348753371305117322964041795639135228831352626641248542059890093791190796495480518601943674752423538747194822775153299649912875489993281032842978646729951382370830648240346693589244284972244220899274178876796083022998304329779433870495586219169319012086770873416984466388597663631388773852310327673380477164891649878026500024073194992367380521849462871089665240095784283107489477536679689246367100610828614617920542547710086098231144803937238799083179735509593727229195263106433704794677570550273135924958453755394155986714992841000292917304576310055099033862976258403154698320869562628080281411196086737856220077666274188177845082208785815083694420197460280509653629501222925730782724555122948844619864010416725659854351225970386683762639693330231953589236270166394558672570913401242559098820510018510388068829040356062720518999502925748030808755702890093334359671047851961923342384831609851978580598442020281253681620787801407738368480614137179299174281971289657165113131322543873823600945143352908917864406725809802372761567272525483750776956487315425235615962076517408945129389443496526494027623969829485219383629349813308674675908038137363082104226789509126143790179103539200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -236615178210595786899099860856117300509959216903499026465719108520737217113490353391800692215545466248423301869830346758503356752316542778868205863619229030543830240855380395469714214442079011391134974422335387932792599683834222909403726388594530223856169801090522373798347186526961189405387555262124318966558944447661112116694469777472138956939556420418071293096159644064901709166110696481784243174180032284397632740666462606807602143896524423796768237514857714381631049078541579633648062351981024690993700430418921816355458734793021192059639171758185071037295282351167076317295639307194196327114676153968529182163503826647493164403598355686372002998521237873820046413500571112444194495638595164406598975063928397659214713703474322286690329380410327275742592360344998502272220874762826045564863193121007365110727761781662490984728281136087173859039172798093539471131064716043799628932292903180904537951817269577481834103802706045656258326019320915619192333674031247955579945715648763520182506081095793305061272089321976805972629665165391642918137700374799216060175492484785614728517408062229522000065804146881669120630601767530969275521712834116329415988236174879352492392715249142350617495610635395872526071266601926618312253200563833468251458615991986843557378256428879057876513843929699286228400793391711000089877039740126066880747262687642636576527889049501704441816644828505361448747144559373658014743378460192592995038486240586323154076236174248326884299738267330211259555396256095616995068708389227994742997295060916537753632061748883559226692989080429342781596300725893524635692374567414342863799417315064950469262916405725073519783615123956878129402599829480724025912170095212512972427038410262423459649521731703045748492368153114257443614608089694518754878482006059598055678327053685595837014837774112188124674212661737200966136528620961327047358303356098378251282930996670934521735588839913323697211039220082893378303665064110770935447393099704739884351862468547415934016618785584940359465923040778702358236376998930150726561740012447933957121022361476481576337476543081321285852447462952929651998864892508039668168793974275948699282486026741186658971292103078175210936104855345810100505082268735008692865012076267750366552822446998162914873943306459375074653436815971117290964410931412396374572696451302792018430629578597522336516358999989667082113608740052348805853455849669059904471411782153018319995230045001115242776763094606864964877534175330840575698876328065689102130151106545560154567339061205405093998612085631392928331944874936761513875536016215620693644510226266344260568955104838432746726301671236774878875708877670675463216146704187754788425259347063690892886339869135698618565354634368286485358789636078545437519789901309058408548102279098952305441999088064573019266368194175909430647185726197095119988705339384609458046156466630073983185423904478244671314694004613974093961169481105707864510398649452484302304657175345153458697809107267558027847831231964197485793535846145871445829275534619256608656074108843084410859827807257478437738216235968371380397299881339361185633031230616875981425700293135178991255654536083652468473253446428220695334995726766065892833437140946774749782853426565198401549996781060939948206540926055249338404669354044973326738105970466150620729037389338252887044542882091896009294795591961060829986108044167036947581999693482795080830648738499615725683358510063196204704020477841136877393891556328165300308460428290138693431150980364453440702035475175872581813861089008129858785874332019264179493413277392002126082579885632770614948543049872290712425266184610707743842997120188430605135875223983284454388344243108169627209647937953811517951031360653131379817248316499868945208821535127303508352600391133112344533531564449049189616258563540765295955214517664473788692105448643159376080527864985195575789554460462893888546107869553452156249528344424561084684212586873040001134468969521510553897526310542280369143467664418761160972296951139074513805451587130717606879819535478827739587210431431383669565294246707578258755445025124312328320391541529530427293288215837236606280862907637842270663530343297610357047167161229498466384416869532132231850138413924537762355134477462286407565378347924788838500482158940424676608910655171544863645293372756376666162750979621914736457300222677536018458264173265451394551774958729791372864986195455300984782148423818260874228252151136713196023356748604620138066962135732294685292938138562659255365846943078672180291190128113965387787283099613317430457245218927383547702389673948584560283467526153390213686221477681452497594085801207491647532948084333971750751637300134302685290925597034172476478412470764069865399388569114294668763012580285363203847781543287143333873484655731565145153039049591987462638884240580149275315141354792039197417622410873466799646756297595976876098683090212492828144325795785165346811074134881770050247460489458307151963732637205713495644214960992220519135065329502369673885137634901051048193580063310223170599630064136733505259727419253464337659443373892954404923453924093171135498179527170417122871376963528703443767519536260593462203663329168724380769206588279158601769105602587650835078072192164129543350209126285415857885667639611071965092309735317010640177233487490075616975153308586049743828885711236137725588368949598268986568500952428933459080339523931534808066018629720320928696293918343133436021802459180075622945722449512837995053563032371617247397590413687888094961148909608862494736487810786782646613677877797689900743232529327800920190269109273997687270669460558475044313658883953880887523860971935926101747829698537866358504866378680118227751987303617783819282231387721373958747503560327870919077343506743508884872516494321938958383015883920601630824806671663775893921608819279603631977760535935539453538740845176838775717208295308974232812338628986311148087277811113516662727827921932156559640841613194261127662287120208488334195848885472954660394167979901737609812071473548933094561836619597214773316881805801355813418344304534599180599751522742664353078109622813754309189527323901676224535237803693034093886419392926311478243756263511338004567230122814615575366318417137680044888145846617785158826832609487561121016942712598561764971962759193970164845190995480081290356657068360142583499164207464530329966303532669667948690566143461378602739029613547654268085164779034066972941589296950353087522416171106323164354310801534775704045849753281848274043322523008310537797167564857760408488048444995847390905811377857349392967163680264621487498299990391654228189050189685716427362825576883656824860136045326850143648329138670956229614944356872379573393236053275766777852388841729424045633652420863882873374571501515014716922199946967253595571386921895309624237106760300612582876653732297108283434787549992612682229461500464147157181981327945542975049959566223583054195974891348678628852857220671106885956243673326102207284628674325981650563271023422624503989108896912311789182843816545860002760714721271911765011777475687972929649895056638756340429342419380891287934711370426252076000031511902978055284272531383998462463639151499171225581759133862819397948093146855312936692836166643701158429816865881093556334365010265269603057870331323086635123269486115579770027016264134039012942232585116652811976328150321480282855082355547444376084552551241129585083956104008391508527081600126354256858110199945599339637223460062595447164989554357309667794310493142078738560360603680280993054450741833460135718225639364962911107051438292990782304730004555329368741352318774142746124930113131019721268708146060227772496740605343470856540211060067095857929862013188730720878592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -66187367243661766169096902309394013276391895072166523852046508718842106589477189830243145438556068628508508916935902404804055273053016651391894231279793482835815936689699514656937547325388059117133442348950842406776988194890577394448307619605517687340168191138437100008886593321548728828886854443881323935518596642809151072078366348876281175700308313335366365548954754514097038491354801826200541165753657479166662132690385670308919465791282124077718637537419810812324596492956695076112068858763857154888077170827733611705904139398070683028730796222347949215170067960138588900423558753318741219933003538448004249450019870489526855586702630587501144666065784157797330156740729875970731442023722903883826125986830678223881179070928611078058293209381759834715730605364526474152019181193893562309704001898816832841795068040062662243200523285474633523648115714515976442851739757989729952291049374097577420679774204357205911025206738231561072786313672287876549978316444869344994081681113436709280498545274147750638773348529603181033534751941888832921873067288581557177010133983557130083935016475582048704176655013693148359451977693422903557997654923166079915652419103189100388031596764776734382206577240014001003267254547642076485448232735805149611061100788812436499239195014292838868420614018348453540180848279103435871365649482658192764601751149104910447093356726904242276897841703226207089256560402995977863216440624834060982996692739600131899965642218755899588359535419032818932224820000033170644887594292402552992874504007109557144918224615660783703792241292209752785831677305204837971055125081793956799887399198012588314634167639853243206204015550446980768413684683175448418212295608170108263036758384548810289449606918307524979910923739778756275602806996313919790974536630489490806967424614919692107074429266872230462156669344375930869847265416321808418700212551692051876406928805297581053699764837390400153285604430602061822787887686822593036736938727112757887558094300467481573853388609729705346688774429459817829139255367907161668018998913617312058668679052816000977756985716157296662712613295606945887637402276231767196120731136610217612185356700155115359661961433200096044941374221982236696759248167928017196101819262521085030380785372548076454925280111260168309444140219381784793312218780634430996336479529594042495494214390493366873992157979816604068996610602273349374550185713670760419328911441031854694736322934260115780818573540937243330220911720018097982309986481846079268059972960405634751233963616534385369754095605438791583872734595692233892375784770351008227967651920720234702362198159586596782947468228948832172499912754915440595946007076403065951548541590671320754240407845329268683919203782988826232809007905564461257286347815548053300305105059176220963422100485997494230680170683191881748676215382936952914088605736638485354971210798515398023667230121875739558114496876365099756070263143527165911289853554757018806171819310812430939758350197074469512366839204420687405645658868354566284136532606519843399562212919808366893507262845635936956365546960241431527107833662582693183920215227218431509924147032245230818099038180857644615037663250678698924625710269305052952703020078118588569353435308422820161814210515064691875863483537709292347806527728197225465934178200961200060631385767056495149835764153308179237838076280243147378172436199319229141249171294601494169663602749955745114701923332937677161962459592089695211309145895353437581435443933297485038087627848038254045284526428578657314247390907915955979541708504042351316914046338785720430045425201620359884472084282134521176099312879515907393801461182990934672247391648076721955211612896404164889631486341902877498276911859814410728857786716897683493889657771519804570726143502191570570635026732223608994826451504440677296627227264060588767121720010143743632342955145984928136769536540533398789741377965371007354629709258837363340129281946478450968720461473976672811819861057623697166917788777401803899676570861065343549932940394156008654326683758090144941027490901883821041714230840378345117440645604924071154224613510581119669566498756792374758313313048640979733776037101499106776397915985436754416326515062553149476405393382881267426760701025347614237972803243984403167554448006768565631117409207173958690736051270043583699386914330923299257816053319605825279698599788645258572744852868396459821118842606345067870989828292841550087905001029413741953613160163182347131722035149814372724013258214688216762960813584031362433764575790213230093551511767556294756205187060711867548370151214788911071098935342860183764947078549544193226181214369379962990176235945056935604039552632684080862852237510498401930929709081426967183658409400747902915407297043243029897543754338158000590461428956810374968070095240706249191167079284380409246080265231609245305199219256767537580824855528433206332863634156405531448556450499491184221605599328354873917617535684543328866226830418773335592890111892315764126655181681013502951200913025652369028363453804988919331700095123446600654411234279097158095127032997777896403748581548403941570461360819029418073424591746749497713756220924667885016045225886631703642358475828829635750928712596791976699564662887264751965038266362625853764869420941281548396832747220809375967337105605942000250508810940832646850974831565134917946421119518658388630325018909890955939874890287959987789252817990598459522985123711809905307816475691236021638429392168179001763692520348647043458881536997118794424014125249793300757660145063949193490657531856535312565356159070769513841111888683168298748421354523363636194523178524510193186945504429680775054602334931701575873052756852612123592933304858549784917801566696549657002066519507139959532461149993281215619000083792183555361782033535916401302045817177722277930532261391744202864298015709470569838487951835094906477467923021936402324863360923918314874470476711338271856196062557382786917368560121778780421588481494065872938507599649374486116494844481269761490382602429487491926679521341824330636478906557545748456763510444086498715681401369638960759919891623566402803918635961775024931418141128913580754891045474564265373185161473788426800005556321631030420514645732697217982197111829986179779296042152177279971975197740613039064451180850960134445998653975702621338831825124700786737550774238717620250598121491078868470001170712064910244353643713740655879689691453833771127974589773350274331966261540093143882084175441935246027283516218084761951035960785369930749799124683212731153237242536129063449764740408303708303375180099141796427823350892324121462669028792297395307557446893925941565035700046661251703245823476217752912957331770648601116477848939394462097946557874730468463125280326375188613478739390086906858195760217884187652342015756214275889026927220870965012557390501189282412254698448888368839446912930354060964170548631308249091469277606072348823405522178435748747406251521103225816937910969379508635978286979763539533969023493932488707636082657691616730946600369578110174455929355036779277469992552469846501793262575011596064879058307046339074816116704500556095915067752463267879011801757119377532086749718131563638884727092623295942408060131347011701873114012100210094691009176656191842787381151219870950833023734459992690782349933090488482542955697056837615045102746639642152301814432506809590441999359528594253673920236566897734052797572204471224715254124751185588189713249409806121841959878516668262158164500530689971835707110572966901293851393028032216146391243382553229078674672467120063096530334205744325089124735209773686433313895026142387432718204375631154203749877404804856312822676947199140139465887984364679555400883280386457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -16240515689555273043548889513498793502496654149008897176468896930021623287288325145626762750027822947989016296543662025763011690473103989568048523462916507481869743704065683741204902417004573592274522938614284097731013471170785272860606432882432423730102596636343678040435383927670009447599068751557028840991222402907403709569152759212855486788181162479527021818598139587937855281427431014476864134156125948643749509212769352836014239365786432123444680812573059992753116515888615008719868823866123407455532328414787067506785453453138961730692816415200940952936302020234454586437523681841628660579163730488332541961966189935160746164164868446624018658529452014708409324196060110327497826436701468089883015468326757148813584984235986015920450001948071953154290821622695254957467208689364671296208677720922766573155762490023754544417015322177144833765066836665857371188170904878402781375323760755986493337637693423785194862041969403979625140166167303081793820993904066385060609284640050455782671809123257406274789099176635594928427870900810278558996788984564279989729408223923278424670501662351783802799602399246804772634299493722811115189886109864915482683702842586187045052663331489563412488261242849784206834879228883100100501894830509098807996976311078668215064363301690643551167806349981486174039597169914164101576499030187537252418334018620414934372738679057505226470529182105657771702612764100088994463461190739234261897907198476654791866171452847379457277523727053958465629141501166746348306705531656524921028935657569315890548636062679745746429108181669917007153582836150871206106359600079164990093855262764907914114276290695290795274850541382733703180785543807180622817207388502045183721001747837692454083416568722254083116616148453286134836938195465091276632935871964283813065140072008146724634581865909410454728179388659537045207470869798855462523924630512568702258980174045963962562730701777614376345606416072960751662979613683032531247686192197490113162586110771894213003741844854397103928898775782046368362675022358443629436020501422046955656216094204023014821497661167286176058043732216040884246526421509866585923171063618505817808932957542368133911918050774119510211993482312496025472639234991391717832936392744901980108315035909962972468556397366344202898147139279431698477983490637903560131380323008980448488189292391550424611134035731605269649151544521431612073323278823735726361921069348226735959142459243986500324255675365854298895079841811408385343487203319616681718220224978475112581907097223612055865497240373511037095561505640472855457515487526360546817320078658424306348212710330949501300182486312165231098427471853169718437343044057727778863114224333356348697294612131900565640999020599416220786959051437171522367201742668049958116815312478843652837305511013243555641296659246046767635719795219627404626073188129711550920415759788110043313816454595170181858133336514723858358331409239183204024858224240993991654468053198886978092874368227028681441178857251877263314605987374326668753453103748722145844166052865423309905444213676949956442599318376267132588771434527041494309824581741768259553916473368256242989263227849891533064377962245435802595320442766832162156700713198388097836831666808860479938261552366803887515703701014027104774219932223176860408024656072596116059616166210533300094434135603008164166369274769730843830804123556472008273547368682531077688044471775349280481201858534474474788163726961218771036004584087937560454028888256745930684925654732957668745564783314438616789124010549362319618387608830503410171772289386541149779946320569737127852976162291595345408893498894250545679538620311130512892274170466192695503976100012054484838855931793385742522265743247104602429889963368614086431466521886771652561302731023980847207638815366679200638964653396415985960487714398721968683610072521606536186173559841796479693291209561285215532885367238114377722081222127558304068847611656542126125015893815139466139207998077078696917149575377368390247178966745847845055623558145868055349484466268577157737814318576433809843345510094123564263360047861345173784199976002930326251638553525518406579275306399286573899968682815037011139623391648192302867161967037419620333551826567896532754211074371793361038730711987119126729422773959040727138650427463002447452460168987811135246863792683436295723467147623774367357806223115981815401693567341076451517373247752027593163064616276038710120509970831025019260485963879952778231037327518231015149289892944412497515596281788326356226823162517127098244438241555733580844478299057819893817455274842301874084346154158001202274800286445532206338372753036644882251389096299115941033404093115888251417708406787128925439623429291820143075577175587179300622911854487104963897279399360268676712171274291867883420126029323213416589232204923241164060916317722868964180598007075378838734965556878018795672549788482175653388976746622025833350946583232248186679538775260948556541808960591367414507739191489430634313226720021800681565198021504118091376532017933023181588788255145565790340170006249769003177394678608646993900310543805521819408634412444942230096654057444034633149126075882493715788923781338953010192836524596502172508649342824131735501573316048337029870295208125257697778223249445276002359338414758301968962882842399660178428080050314786637165707959598697362997433959153772852224997834785685108942047951662720512935376734945910446066666052594928148394190263050463304686123958010065926218727349092382709247133594984662871148630392429175238196609784442947987093013374564779403040385384984523286274725711088091350991167974071895797625537461699479704154391581208401430045265227231233980812099853667364804244655166077618047024951378429578609839291086316275497391953583443136890505157018528847532806736739585897207252706650298521248528279237806021059512503396501553574690323529976405848094985512882859044999945470784286995408979361968930946842190154105858824241477273908435205119471413926897459202724740806402568333033033898783176089050821822337487718519842915399886936635373164212490113309416602642636290138874577679298044445944327502908009092595193415417749895374241740618320600935074061993909790282407589808600288998179887765573640793014764395097857855838682538709968582550622227608105460307418889266974542121654884574823906516886929713971491726238626227562016818978854814829491784097808727632914294961618858499290946277590380583113248456108007746737357333009945308804031177740585978926651833125222774972159958953377585583628545078505785307182687165079107162213791381457859637107049628096613828396952280643116321532012686305143057885822306113544428080856104261186888675996655618932816874161456759234608731766006314313478492646770070456963711018248307850300593068892187608338218416966805392356728720125945628653543161984051716539142405438843504647043754886995016261832963419854497007658823231935951346127874678588888598052161988206297182121063593999046586145678243810017516408585032527070796165127500289309607756167940469713924904227874058996763311672121144246056375382999633367066172689095449240146584112504828672457165388858788489388312447123877107622008908381536702225771272544307955476410491614617493694962951461556199100628377373000690723804856715319098584198547047418600475861494711586878108780583224870185211879012264345913934302449898037882586363885044962105114508111242694852999089218723651638489433509117261029642946104760316077137434274491225350566994024345232323471803914808470124997345207696978351702096180036839145278600444419849351430773320303996583325731491311301839895513605079373825153167652142769459568684944506991126803998490972154023613973883908540923936741591847450583177428269249739900363735040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -3188225502814985645268946509313204075864446727436123414772785841040397838742033760756250292828915709982117927932180540071013066055803803104703296409224774954228929675658750252302674434199486457238418085079664749005798185987476691772886015054448979070234268939904618491338985019288881322584091738089123327384574282048653993568087383372009451436841312556472834385056714061166624223320165169601797666716998473410178163067336707690897094226120966281525378761667271499953128587123552410010151473700243978571783903795124232167988962406521527400986804537884325840338786214577985186141662772725417953484435485691348137188766918820430206139394120610743152524255569805473659619065860620924046693804479114741679923038555043736820397565433825498480605629821081179934371677659736295664411588347419912465215913837319390112742909023285016600909745049333872551614839672267237178800363145338808820999668260144507687033298121634738104294034513572656469580614635962780222684959011344335486567026963287439466453141403660532061282564352631922132802701336317471249927008148726866497922787769144291407392381122765673018128807771613905146144182771986470962266560916589046840206057831373076679300506456436864568646942915104089616191862683234690618392626020980275719162485646435347278475814122399760353034650031370370830482165971539504247639270595310119961807640939892026008619245623118878256750044570187344497419762523752037202275819529405042886270692860414681170419447674476106515404598311159164635361224938523120633622309978083342708353131142646228271310288441539953088099196652208128127669132160538379357479624906272650040935890595819569109127143941326346383893711639777396116577020757561451943381678533629530209694896631895548109799608560956957050881935379392226603694379999056457456265609854831359264094968612205485145179708870681231655007968669955960663786148041355835843393974571402414542666463725598584255174961637580248455397521539366957021012701707823349651287164227782504083825348290694578205471555411643248550082474436438588157956095847160276148824791031306846831966543405954808930853818576340152098643906671423927689981555426239040976688417340063736298446530058030477467428867045079079431955420108269376272208479573650684488080024673179527938429742005267385309690365625309984628187401002824868782335511536716881436433623996498736610924003881580594402419759107228737661975073588453724781724026715532236346334958679009878665500183316907006476864706860286525613819166147473100362785554644331378735849404260091739128192743132758389585077380465083569268988039484368354470798941889980293381786102675942888749664451443081393451315549625349956678847624826390576972942609602269763420638511963198502948545899410469853165854760560863947147513069054482363383771578543475103904573543463360384578249836967438696802690558364626636225758484669597129140440504253700463089524302394703247367059693233885739389243993352345878783059173859853730695708996597014513010820665335674505357217786523871088327462877307361550258584223919560273365980917442551074370962581821225982725477285924657067032016160785324218763120279274849396511505826876198296836969538434530793353744343902091431246866073243801053635025594655158479665920292910461747982654422830889976577273570327378803176152847000415302402240473967956622646838345175919310225758417326925063774415240380595628488573649932372700762255981256667499224557951183577261239294567734033405432335038667425142877660381022798402904901549390326919576604135310874671540701033721440847859984688064655906775834185887135878490490049065605622302119920030074225378582749685931036408076134763189899553716613773263987074424242528174723120180977857525923499795120395368392222972627368178962259850743190614744080229953686687915413561718583670804033039514128465573395782011603958430888124694487004977248014526235953388293494031724438856223836378580603352190635705182639181845673118736486663402758602383156280618780573557781606711253380430897473676330586012811516677556417324683423572135895702291982553738883931372748419308417684156071482789988529779056932878926843507020694425097608754784257728970274339197238424140311116246997730059093210154998234820634752699575046841047335522761487584009665920670188442354152559540743958824828864538118903914040787797991980902314098891899606067918599456661986546127838738276465627151095568019695497508480173545796237293579994039199439315802045772063907735814258358506826558060178789922368697094337061296044229988174652618732457899795348590729574581404603939560634480808006870715206889784921738896081454581375762730692893145485293204354413314571749415059315769133448256563156993838560633141781543502184680195647349109816168336598636683970469847764080251570776109019457465218080700268645110929979163586341678633020631542028805262530380640853212012967690319469113750019672371353987683110693266086556260690492733542409588583850338797596703214805983508503581478560697413338383007477135608573244354397277277804259461926460344447396011938921010217196388470452683624254033975204188629472094453770029769588730422797897754200922555711152844462134541152097222015102916349956705313174035851005784386242991133216304255091059652863519558034891800618593468968998390588027663877349397671044597405885457392841861338551269078631263859279625249341984155474161561701485476333257974610332888063054900083091507467945333192864088775141073729366970342927248190647052788406587260687245540675550036393383498999913979349013686724063901484261909098585238226474982509432209008810450235759069438440758530440475361146220530056913254276430644876388839517009257760677848795994553932151729894484356458053540067231916742732957442969842555402844057088720956378467382041839162430701711351056320691470706938985375050457350195336299991094045495074187772039959446942982667339866808892850199436711289006915100479364785880538243082013168959881629700961972875664570046716177059122868434870234910484697085384415527420332701225364466807932660769531937369272484360622853616286314500279010069907783470851438542594291291831716646265722245713083508582448187565461440426905280824709439423033168973883486055329102420358652865385322575836383987204699038728961578313656897645539877517936321512583998155165898305920282524529204476278675793041217496933143915007394185041108932837753155721391520483179027497406451812744862143498500492970366828795122653711293346561926610210824422845217115366866403078381140821003182514330052482116791002532342947411754519148352384770153658355000502651137665473949061912990709575647167746542534054940402704814214282308915735331624921851536714691275669491907180191954162050298462412276688654357298964679964888268012778851233385063700491687360531846985269251169416548047874172708938938290469284041602621728224338125588078662024787978691943320725468083294518150180562595134951463282967350816898739267342836680264092590884433398280184006034302402865089699281984462445816064037006944377768031180881566277383459070515051855181980049201062522919774100259445980587907282054889253991128794327193838581564479668353923260503101842815291161205644393662092869749454630521665990516099492957736831171610411550361349716708743660883818917217030193348189092159621726480393917376772408606604860658981392044093622965952979099080540727652758635086196677198514368006394318080483575182735686059479340151048842675637032248085960593406527904744130117160974402212350562140154070264826075603438068058094269269307616279403785960202968884176621151607019051750712632238345763779781006400206981945512872516689101488979896889869250046395553003533131139838101001070787601177777647592443837186841507304345865153078997083440020052727484256778152479506437382576082750167355201061447655745711865882457669632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -504981162122455191466158082916740338868373389718845990516314795626286736475719482072661065666417029640572721490129128105097596597490689613241308942296285739070331635830289500809273003097759345280803007692307452088673051977243209698339391022192961433598841137067682140935499177860299828253619624340875661869201921955741697347585198866305393559347607993231679604929329212715883050563765542777760371388462089114600667805672878541689387665636633677275083670904518707815622191119777583704928893220765811497920980036006880241638039498731402177167169027138436394115410316261267970457269913159519629562148420752840815054712921539650997569326509577070733570085163962956377943217487321853327188552249343410948919078652537401297042678720217661100946937033829031284565671376317203096775942761872370182657062976961982505237315171599017158098995946008790477847007537278001469438549899412828961312634257904376559742802986558918303340965475974411827973926454697502597980875053339731959453928206092460565824925278811129460024579499002530258026094987496519866431284430410817182479759879486048008314217046394342232009887743768841749659455073152555336086370071310212818242026250190091202628673248598974123994367209584721249759390746059329989366745386426714085685160556595940696277818178114202669559301078092803683575380886372279357647960094232349375379303445258271125543998039259204731906477243344417355325695341564291768770771172954764506850395690109712492454964761053093620463199893727119756031463688329676268037080938707036449448286509282162978111008412074735014725659437864528947010586847100692865156787097925599560066339994900594435004877540772238360466160472575280633935095626136374836921944784044526780660505601241374627620308866466948586786598153892157363269790836816914249357248034381022001766600374341271523234786151587954692324460337827775824703621607592385556844169004006339785456164379691221575604706697672490354265364143290325269011115225731926448160624795928024527916845200733851164469502363717474317337853853882823476357467826288802362083232266827877899028333756218185071538259911006863379883827710042877371343389605661745758491937161925507127036432602655690721324963066248135499557175702583104552169124809092944098062238390708877041912764562213776602922888394459428324024780759907216474486900111117183830141510623014355294203084994443507239388532866617804343216871444466515197470750112328288844273682839407977344593651060210229643248731997030263217938813514970892696368355267102528160042311510172848535574096585902922797492572661060365692742468317195573399518440668832988707764458534917956555155346941046885613202784893186982017786683640714108794682875956353142691966897150011994806856486692389147309541894659553947641969469218879853030345020441414908619471471501146729629453234328791251168922474728019696568523569708807297672507867093965141611715941821170770514533030969854217304958767544268226522271323877137407593242511318680163113194775200263671866801820614986344979746197022005046425012366772950839033084219726309189153052786326238602258770841068270829757927591370039521897719428376116436346160987747064333870990823592032607749126271070908454311459379628597221299250822348360119873980591554572657378102625595895373192103237220371380208091979031601946385387155275252850502987605378664306021330337295087644842162971754808172312296573787782459122709478984225870096427973123201370049089781468889908580705875451617022901082100128736181472261168217477177308056043459661808520519560796590481079617283534073058563280545054201370842143653947160119142596106842581369497911271731929793348875760780568872879610090905330389793957807808846417293639895042689592611590487990649035848813131778533126635628093140011605357315219113819634225888928488878148852726117816145955730322912117852339093794302973381793522747038709149977956749661960710381950449281802629352500762214413215934539111292333326093549265148805703592257414356120398860075980207325640773215142756451181640395349302452674118970241658016410737188019813905193010998643902103989015189954766641731871313916926763926373193224815303760592358176920682783399286931841222089947115074452816735227388264487461608802455634404442944528972633000791207343931685419348923445446499149436319254605740717172117907203570287385747837920304072171578773003597136997202509106940129302604031771009869938824083645782979325316476648059588431133061580522451178486327560743887426935220810554767295088517053922317687935779112613974667772035781374969314053247574727198359785022338472437733815602480620071207200874269868152909915680018798165305762701977936735181788291309640407587702765730071484953142857093976862082724036174674674586072753498056553739190886345439111180897674887170037950216587014027051258260065785608287447894169800624785099364777075080276778007842482062074161233207869648963097460759011957890534425676875432216545611092852656168507159677544147625865023099418210750915349300758042250657359357096367628698453720946104373243131374379432798116968233481057481916826930813528482716386967913523476594537016492108574797423305886189047629330247967286430925095603185411050501205779784266669827153762028145933150590147227144011073339227987100072791242631500886942982879779301170623727806482386764302420480297147731057598283284257753230282500657048395856884051308638264489751298140179703220163571231269261440958899682537376374526080188772333112682769928716508420211386006029166096730943154401489136316328517902098795888241055836249127185307034895784189518777682072340365421639099547408731877608910796109666736529509813159662689906101984445780731884258918520046763408026857381532251925089935388292030780058608424250986774499583948580161488105453328651712594586410755494798930912784067527756609522975459880867342010723000920725734020200316924241390172654530262136199531001541527812023291352118930690869553842846420588791372871773652985958026435977519031018668248089222558192513287955841258659027776460811309445531904118095099475579197452733328218043844222567338952383668682853989154415622057065415574777083583483331200334884842328511502417148441766581573809063706545128437589696497139823365749651788045714061523197328848938409304462096646939549667331820580702889914850859176746161300298778479726985604040061266797264626199016698214083396696907087368156541342972493729968959854623161787294855577469641686803274101927538177152025788270810208091899289020541912692246767055963899266679119434897499462224413367607750022418293059611880522833912163619899910958884028283026403229645042375703017633386708504893954647832652698875944084634431051496722682958046638206693727592868778141104933959216424982235985128828886722773619169555501244880817674941055459800392702434183047821543786182389455844068120153441300937429277556240707155031581708776685547528080651136048492182335809720104329283360589446797390694993663347123598344687593730067642982275196235233050474297483766381132049117820585020349294652786469644427215962383975528436347891469100249924089205716883270197317822847599226113266597416078910786414678004306706808764062634460291211576234324296864477268433279892751115277596081058855649774326046156209554954675556731733987375614373727266804307812127212934377173912884049719395107932264631831674421192132432318582295416234729653911170319296511508015566736374374743004351679691740174249343428233664180261668770191725329683949351229431037331819979278769860136340781714131320464154160514929314497434180198133077480179432540720690420162389178199315889856994395575280820075201995474400167415238186327776957024894910336208456544036327417664554521273098144880024923756939145936097539483314897709523079616634428486475084823857080546611931830457648229619995770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -59847192970890326344479419061239215157493445525592619523440835315097361906863151352010738703893464373744472807678245938438731745785499378335544094965954937458088090473420776789691718253457591620378342408521967289782559337131597729864956627521636542997293511388322585184359362260170355064564939533119160349629078546443594104724557202882083636748754593644705833673353386309895360368058500292018967680325791432356164523692175775755903870313766576165103542645820261777876689946187306009353972583952538199906708246940677129945857424565146162006367344700396140268533706201509201788046862648820814696202295025332036559635784249752463323043300358296705085958579706691962921332033820203989486201360873108720676761884299532080954355776059274486079797897326314248000697287865844884203775855146263772382316947088398853004998288489127766261044696484915496831471147954580338209656168913553627056906876141195909847954271693974420496056635445694742429160925700275697758162708982537576772183357363164526282533240900506783827025878187109323142204490925112035261266975968466119945434320427196748435733972771579078821726525565979725495695968526889683758042991915617122597259855244983660214326220948748387660068679971918798431044315278223248562344329590076057070704530046263894307287177238717411670602304044223803576799830886958250368012460783194888090175119451568235794760065587046348448546680142882482634950158891374080570936364634612410648237967987421400625341331509319079770979648724769805599903927275701841067505343556804459618450416022059800712579255723493315704676077983248885303687521501885727733318503364776413858928685621507667891480924747586110727373090115841509851055843965172000158810029565571161813673830560261942177347181828420266674503200508340169771682583885593089918744046320257763148844898509483972987500878100096624589177607165194982798360358282233643246615726028054220892346731442594461336578076289312788266851052173318839200022393247723623897337069603793795919046722294190931556506744793033182534860874022148190544738191722109301984159667054456200375848391884567046604818939021916532030195972066789722799263259805241717872877157356075650425029093298936195379894284690337435128361425396382084481437695933920811088447262562582974456212358646912644548167203842758092015000413426664932475410438967242747715441276155885999401051276149890125187933507081197185464502089422493952871043137992509720921512018095529069622204059366285933693218857897341694485487814480907892408065857842419889412777259319436886138657530465710011743936469148988950685301037934109933002687350966879652036703926598188188896807067871922069231372556590946129526866986625580179622233445691959089860694616662715798355155624492540668580945539153719290697297480300603659785425693030485297907882828246700376346573696300027932429372346877220851477853155254370313643542788985869918784392831267966726787464562421722129906425800473616560076232115377787357417879647790575095443332469306053394609536729355549150597366063661182170302151869288052404742922393734033418155591036265409515768004394273391374490701276383887290558228212302785253588961474044467159425093532358229380863522446910763479524113603397874435353400919348324283270315142001307603395630008482109315235152331217326392517336065979191599813742548597388652546846083235373810461887610070554931561404844183637349363753734215907843379222481271487831701554249827301223257548095631760327794070141342397390491719054078505237950785576028161361069704895332232777327690220632674001313543516984738527857314671810932080392501128558921417489438216909956276206764643761227213766185124639494517951550466108409260564435433837135654632004726663280226191481836028434399181031132809037558821722667682700459284760126105277570237553720093523639298605441716380994155349300444120592494350792758853048186274763826200312901196389326050214803543284677040487525325963164931694869049517693632719887881083744334404822770105457685942180687483100748686275077737008304517849749675676074302480308108594865461004284435912980583592724090995530028757151396797700434726317847871152313199979320984605725768179113516231871359881299553396438752368453282117211518570486416275272921305893640554055764193163159769418315507926672196917149057358083531676352042417543718358902036742737396769556467500471859720393623872369490302470005841579233388321707833281176021220762204983310657148228257679519731028746001979505159488381462015576416335875050025245270893368516407641237602381987168286720400013549753468858039326283557155442255273963575908349903826172417852457241809278219431105784748494633154875504149229294313612138363103155643626413486036361944946765389470285329476831604559945796687060743882697793476440058175418561529707750604373249145917607630569785517902971352568343692721499037182925435024354207350871445678907981777643900997979508965554320214546409583591429072952343601461991872040614924103180513819533158661640209510880706441502268881253349711040548888402981471211000880627616118829143232270569191145594081861765875367079018614444006997477725927235792722510817718821185261122043508552448721946248928159587134969149002156691560859337427947894959843821912847600166476719807289585541034668949083774756710641671609123217713704296951982120315959753931127663823893088711183561868441089406423187572477871422270409621082846308696348242340778956166949822443757418470555656573140370096409152720255829968457088449421642480807447742246640864414035381656284185696665025716033311897497759179775576395736525653713464943532162691712541348076760129486110293055095404946083456169160635368528338225637559690296484835667760007651710262328741770705425731124197085078090398395990062113530290780791922886173221743962138911257987193907090671839699598748593024690191477402207535566009875179693666311809380599876623126488281437267332811056481562441694820556607296167961317885959373030771305198804680694918209343180363115973493456715861777254997737462295938372035137084413379796612140273567191521980045222575633977891377199828378683298920744262911341276423567874665589251877092137357976412410002836546213134253124552026139042317837784438397550300741749577983322970317229962553244252420815068163998091460858743705372935052708920705576580398955090582695201037987927208796420907116945249850646334519129255680744116785432842895537507840395197332051365963003173917095281180262885569559958174123307762490896371523369474760767978186164527428253668322205516065205056066275562072988893437163202989548440155863955594137485213936649923443289667587337941755221439075630860314862209665862486741234579854306522371982580213629928917784356214243406452151901571970325129111525475794942125188572703830026710201509073042120531895661029853590957558303616893322621154342063341583570361764078791723697223723963793695856113396004379992506276164108733623371739530099389135419854439944895797520515124652063735173256245456212957360152380137016164095377960152870583116349449973442633376445728137969661970080797196258670192251286851080588142332010500500141702906017806063074727355366899232196587521244226322781536256341163315758905234108170152604824029529404388063435248746404012150385267048451213789730663437879463712098079061300542485064478841860840812533560471514923467931608267636462327047533231327703292841502361743877448518974721519732835279534382290145832927461244605089682655294042737223498373101626717084659678864608933409568012940052768430915270630581443111556279069959556098148056205491776610153595593806586700805156915752126321920615108059675164264795260411036362301958620402789889087578920800293982199216073538615634592258514149613820173770507199143101352577037154263035342889726659446186414904589944229164342129016617041920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -3713221397502589541537244228922896915035309823332256056560953425680735813140976548841092088098579684900390686659746910167944956871021111779483044943219847307988138885066950748195068721809261073608854093249972456165050702328634722387955099834181702712144890153835183901011775547253545449956453463515528871796816605925926928764144857450345342436004857415625918271817955936578082766197769492858138423116970038401951675275085040360847623514680288524129511028646224780961284041133448307357242461821024494598106605544907973019769836677527882477962333439790973395270896208883103953490110963724964214825057434812318016624864970430598185300882064956250989450488854476996565862013918431155179705256945892851634291246174533423984983712947663762294879438047569765322311572885058190990652424084354563699794193845072952706261475867767703729287383865502304538822145468619516213956042506862798338636764673517075669747297529175750845564907419278685576754851518783860760933012664221100085127141539593186697990146484243315809128236990536047404832300816602863943143669316909582456149852690498024345499306283406741650523427746983479169690770523619752058907384663251612173001769371982773041180537183547309584111713344398323244284846055312970917082795951702836201723514796241277634998299929474696359813850088671531846668170167035256143967287366170419451269269805353284574828799937523922508939970086957317097115615687100428609919669062779630160766275300631583180479710337194279662976454143135829501132158052312154580248508512763775858436679388041335905451600143370387781373960287600584841081366286147173400862913596457133009320408958757382555160644417762320902439916015912452708537700702687909455094247437217833104566980408499567525882430927523385223720011282797701460170077383670169596396790838060728760649051468630116754995973596690142422753318692006156242685579245964341460877163037429967423776229876079817623870214616129528040953319551931306429509919474212245136082312487151985434876839748842656288840188279781141430676221830277693986923737077930520678618101095255327269661444517420706603085856813911287597526517085198768729514051626729180586438106406416437612754425659415701859384715281367920326105742920466505059144308471545391148328469013909317094430528103469507185535846777584485766141572886263050938446093912976664172456047182388745245006048221575816889926885562117102198753089497542553150884274301470526391204118115869645417474055080827595391369427103600177962828741858000447744527124021665051304184286230786202353442814841986345947162564861608410561841025734034264471714376509745551193709523414540520947985513407856710811624408088471625834348090706006047140685740307113476837783386580573801054711495297753975356781497084462812479261908294868505863048281923529753726131407349504589445190961621906593885666002148034116355663767500929578788477874473655975492195452486655093955972122075431668502186453104698421412130181786295501502868416052177033028828177406402071205387961600449116190164409500419467381021278130052287932322058080756758005454294416272402182219624880955234668256970426959118754965049582529150635603184036168205951303268434217827198164569627870546140097473710190044544345604923752390210162222785500166086191468488801831567921316934023508869026810889052117141429710081507034335405311733957701727929025762027637940465873761023919110697143717134078352190500959238728319127859558336024757503543940419336269775148451102975921444123518694216282358081680582167263429024021710825810578847024466965808314574779181891163040714346139448869535825014856280674532219901319662060632658613123839114359808656974278872309092197956622617272547033278991619515220380400560590440869759939749302567667309247676030086574251212450643601703442860444044128906724945203686745031566418790500613569823754790439825733168887653591350507062181563520111161191726638461054762741949749924078019638557695524808612837810834319202928846343957098436778012258579825794147816937711087890268268974119482644795373781039378886009833955646849630802543095058982901666376733311209798598115600605392874602934718798374309832134653784055327766962259357213875537522743535512587902578557465540102562500843449075071820123488878053909952378525908019780814288968850423799810638113162264361892052454345592978027289935752752876200963563552078656457334864400232460241059492660199103982239952581943562701471050235516974836561878694604082682397803493067473864604228529797561791347418186317945811735933244564550425819164077663953509097293057856007031519073527232188729878670901800485222272591764713528698654758630447420620799001604155251256525513736680327115588320285825976164886014640004569893696198806536409798129334874751116010564849865499953788838709767387657521775788200172286829692021799045854808239379995997881817498830820265756689087375083607097484025899377273517557537450528576877114706395579009365963194240749075217826542387709507294673837814403572439243112235712473349883920378986741052605905796894224341636475475474639604691020395158491853236327405967163844558394057060794107444363255816439710171925075386532095630140482391718755365688561478572227391880585768357370384964783332990823518565354060913878185397402688617880073682722099589592060213110450938811978334338207648027040490004102218359648704611683706770587826390860987125349089211461222748952207928205966060349701215122881659588858929729951646993354867911099510778973997118460018634245109826363739739545792760663968976670816096792083822610157475682538832728071978549790977101090400587553342765138306273306730834866010520425931417475226093466395662244129476406275989664828163552133016562230208657089130617971120589222040750875388412477441727805853756687017963296294077575515927374934913067053034049682048192932226027660967806121830715929454860762281217256586726313437590689373684697357121674869721745774445347556588213114229459789061874086620870559181588144272164620398816162248517212744214603616183666363010267571022755343865544414339566067996447354241127804265440573338604040295399599443096594881411100587147833348935182394534922131911874440627189361198008783351414181201151542708732901590577108903344317801221542690556917479978794780352004535184249956583876027180273104329405427600670151842102985395711927115990527562328159463229386550449281845414184714228973664176764790505335974937535473804729752054002687525860414391058723484193778730329876464078780752299746289723464352129350340252283067698244854209281825978336043925090953306892947680531839368480245670609529520733331529774423198316749582743530715688216550627720756626799725450331024401891949948468626629143881993434259326673972889030123060206651673404904918666145643340491536164588802095929115952211574449138776381030423760725152206821123937107216584085127334962250880341502622346391270828584464505893544553789253665357007013271751307558728437636558807828823943430566657440208002899787709971563539094161151072387709283888582216250259884065214169421642996776255111982614964133165869712218489859102231765196080097574415604230124852285105048400310763467181108321874306723972393713641113253923450919927799347895400085840003527681766527779625440731776441624704262781678740175766715171114340661456328315567964441035357924056487710750943785024989376107326194778619540500810033933417869318263438517537538564405405025655838824508530549307915456773985745657430172825125994806989533146789948403071226645224983233770114194650622311054879783855146269094458923955928643862463252023157049047985228575477880743993409230542888083729393902999406495281930580964956567933874526070954459772628392976034538132169178403907106217884771138068076064055716998254777792596098781807001492709267041735797799571588804734091264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 320449623837115494864398182864851182178473749626522021398759728496430376048986833909121926042941111049142099149407812368722055134962622658599577277266076661169455253129118405687493104852537121191314529500068443627711181847476501933494810790474292290258016525976319480478228852863068716476083501368305877197000645849846236750315749222698593893268141549487675133973594466413195306513314092661402403959167555213109463369350543554730388543737347379055184943968710211607317338399243819747959334911585153239439952796458517661989515844913867816096904555199188458608287044203932294475868014537504685772396679860643268328251004130735566982773568827388020196373089484318901383639967326094609276348514531289195602408494108098990185455426987041917979232130503848780010310327985298983819641716984593830864560890871892229938418792129109330704023484933743061712267629908480481673736133989514281627197570920800162052132958531230234679555653028660518923109868354374660424488834137422507265482893917287852381353541570632759145907019287731400007688911570484007384266648767056823169896122590957321138145254824922264278616087082758760941093164755000079937776728967201009487525406052611003930073021033904304398185426508044923674937804956894331807033166908680766661178259820555714378132572459966572825065117005335066269851568697097563891511209518707593481810876982573370558215435351951349714906046271292892470337177626679645889112675778554075787663440740916700969489907755925912726072622591404882934901025796167707806447578500167710425416781199888197589837932336053328091512749580645317527985997549263468106621250379461834456576061762504032331290270827024795695346721555804285117032026071882450574713980929615978513105459349436055048982557334957657260119488435758747415122720971397482711119819413181677703136204630235072665376612490222472161112754096140609241620836598971932247374624327523545137906896497211364165798245032180242265510239308073941924206466098325895361622452823434095538179330066462304882562835277488865543254397988604190643981967484169410933025473378000873712464647266774930650417239535967724548331822483134756044727250102665046319006874788737190244696486456683986945895392694912537018077538271941823613914160652701975958969810792189585078320105554435882640657414223371083760758105415989113108847932131948792755143186168829815415249324100622299687135921999020569044764343865207588595695088212884821889897158140021518860345894690736003410208523466472009331130384551359415243262896306372124758451583155655026866039057221763408591581012791527533326907342578817947955758138059765302058840239796976809387987721074436753764773516155492558273464081829011278870950929193357961599110182986859602669920484640716732560792717347192875426436865792735188916712716097409824142861043777440162286483740805223631781837860852939426992717645577373754115455616674548791294090940810022459654831167070629900023441317183714593244906873488294885820780301945782617631807426769135866016180326646633188154608054713588787895536096607395312425224175139252833814382955330938973689711672811358364269997632929161921038692265735023541007364712617600034530014763040979476902549572631375754248264280096928687071265797167074508442529101243403473745785301070219671950998641546141317868912395617647008035818023422697729684632017355627291014431540969980803331948893676034108908128899948707198097496721413372676236819682672024191474186702001385869694737446176538664770380343198369473866077499750163567163717108566747612639163696812601853750759216143725937914307886240197920210645500486481275448673173835293526203886551705771669691391775038663502259937471782084556814665349953800626421878021865291708703088843805285257812004034745717019089071554603053094122852991295012992694966559806969071724435415204053196746437172884940776555823230431071615887545251078629861935041596060736114620077152276080558854627031717523252027505966380421326089339256720008095996821234999106911669223107419223309077352888803761188139855446180231872735561851297400436797812358972396649180114363491976696194427721114739524112084859794444507428793966894708858870769909504171653487486602778756688803787614043019261153710917172503547264886090061552476500417015560017049080319608241935422525883652486897654889056181694106703058541017936320380324297620139265942961203040195734989262021028580622897754971728404848905700561948264287347319811033079916779279374924264539186487527086302726277986907869504813648117669711340029438267233210852917934224725782650422403430162614660277959750529246278986041466029723902830163302245969314923170086915518743657712266659638088864207417166441390316819214366527725437879878945831749658202082779066638553426177370297603598227645751495342514129947312258011830056825709482534396054378954062253370392868244668000643203896486596175583315731319935598509524661110953951918277071579214871594701159481740197935543047819879815374420756248149847739320732045049051074067076130376826928477841830529430188872240608653930205417315369543170194939504306762654453434763255960673786827896053333847265108123697691286148748182222609789434698570549475991328021174189269049605842179273228733870765887411811367333705597124262887396860928217810844955296928141150531024564894317871263482555771430464501363314495505093164994259430824924886543707240602542752460612919030822764625462975741328135552823836541248365690245780524909325078014798260220185478111802535549705180959129647597156699009926578148273849161396871017899865924709554097646233132662751253482804822947692739292525949110742374338716491805461044528572588825164731977508860630867979364426755914519419560048587178256218145791151253210243082600127922477334291075353752966537321320733298536162289943405587295451174332791515300359440243831021255848747322742408860677426978044895880684053438382942817867316715571448346276980507950504804923739145061685552421835734442911223283198075036919864741594601382197106138875357687433214932594125147712770353284449596386065505976466813754556430456203720224185760014832147405481555181938790721027661147901764946673612165411220513779533980133491723082884961349749284102011624846707498911331679663678853812935561051093352973003996168903090140056060577196146943013361250740548482867901868712503132277821393683478698706732475926496781321604123987266362852421085755973341682727169698006518845924246338828515207920106836532699738971660913374524520156663395886430114205762071430728251885911822180055692596709785464946430198780202167485301698506918981010740427332143458808992893385531248575578404160639878276599576116129876623394449016502667798249048998550098600829233146627528045268366259402133562441010203279593117648741477049534837747186061359022306473703758972390461658622299813615097436202845677977436404381997650034583753864076702665838747045211392727567531651585773170433005078331796812547941853958475507949454336992004299283413099328190787190082499461583688021420698160596622919541359288029755291160212416948164797292894617764599956619924802146176780895452247249731208449628502138647587177290171506421877979093953728369706032065773306574911748751785998351923237881615273073669255361495027642311566492733538125104051813283606718206044605200651435653669220706797708486439439242156375102755460231699823150570579884986701630391672279479679857360468464632774435292032769527462916114022559971990336563212346785395232219101065508604083836350764026944058148509593617636375471861434474653173694540575515636932181651993249215487671834651406025375391860762888095108151088578668776864868716271035217093715723351090193292173525160981813136965861722404921190412673428758183297441941982354967664241690565673591581030092662074052456124422321235558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 139082543001900747964606584852410884278063053143734917340841015721318175699437563693620771854035617541481654937678629418577577935432211170733273591521091357892651520834241015117213692716243646950062805969918901686626081869621319636047428230270741236253970420461756418345362660321120146926143444976332597841699822337193046116286143837720443149269297641662229104143396348404695611884948364536100764565571761849594252738211497473781350066203825803405820677809816151208217147829917950236929482078916548128473482957572557072315618563752181465886127283898721832005921370384782448566397106500267641961951041361255559922427324969986998355738460938679805178473653508542969088959494176948401680628043313203957837549306862234682278782173391559101962562300817116240454528645328644633011964523244674105172747448152444625694524638038509970079743758360033940010269454980969739928687680481373778185156710322366624716137139679406705325742797498496943480371387507943413233894558544388453294149613135104944510660922182621385478279180482406283812785177795557912747643524622142979156372474183401010680650148147990807201757257609987372552736589736720932497185366240281499739901563333242228577018073647715520274264761247407527218206568052893198336887873423426786901717791650348176885085542104922365254031325586598603998984534481157290702822911071894146805389014531073561873772118148481928490217314519109888758183763557159296325345209756715195838156342442532495898377189173396476451592384826150829052355162863786031288895182721439673463706407203210021962091360958460505843125555501039750038384194710053082604763191000510551184854096348855325657464279886704447519629207532339606308486499296789858927377524263727228099142617902920301006483257331994682263889092109304844697791277847824891475611071525675225629972917673567850142512695788770111353747568046149620646901294146239501350370584109183907990892914547851111936504133324319485722613572747549323922957518995995936308649463156714318714838364867959366505609843308108704415556413191802391266510619364140444487905797342624772377897382665503209727618450869073301852835334035980407236583862161302786476628685611723160885163617632273267007991846323056894290776322540144642282314281539894676937703640690712551073453673388986716971916966704687022784941740245196551371272190938398311251138576962722983641114690945331753215077670603783322992190577465317641358203275914088887114702011587064532996789327964883705182443067941398608531185420925526359087901666502136762190188072667890335872589632865574856732178689108867920950824184236271270443943038429415159819903374368518500009776967206304274781474432998123679069141613262139321738729722858515557637624655793724427234506164706780564139659054905859154309099676748785415459525435748970789204686909607144074628197276366152829948166098723293858323399669106033981357978094818774536652539115828622907021087071264829321842301594870844038430990229195044920103794714519509342978693673868079836450515580461002043270418763538685919789622453005239159757931177562922366721070058916714355586191475825195254221245807245049000205298484584485213102278878755548801733423357884891867476971197373906247236361849886503589059874142704069519223083416060825660083864599282235493396810625390283436513952058096898984092969267623823007790934923619957338225344173894625512851574232632704234327477257295710966347511067225084881737272002354558822862644333970284016599335572815018019522656408807758940477364359861758411284453643525232460300686843643717207665685073607329419406593603890081461288927600991203457320084222107194142531944010583718893863040234792567215275383287639029263059045987017839222938259658850957141518788404910901464924462679931561985777676814386074435627738142097270236689763820048990324740932381948522595452410996520469421939608099131026933546884655110539099159977205522725431319087975122247000941828719325984905480405452406190883410355103686399900663178959139447348091041185174743821263142690358742659676514107418283289982054704179731117797299619184144705151868481619173359097017823760956083436816784081325799482556304195798577591134810990421009264965373144006861000111339090696200497892288291079136015077483975947015400202631432632170622491579725919023144477746860011916761065769521790683743505929305814602372155514366753615040526102040203432305391305760663452425287096060454076247901523092235564279353676865808097514201606415326144758071843410750962685067620464001020672701006027525588808321567712645988614272297891133919145244261407617764000169663903481226382616380593986724238233432889726945914380287261598014884154083473073644326020208170737573276821694887717202004928238046873833888927989501151953168438434878619843863756590190416721083966619272792449652815907489382130688748732168240420962754197334269286135658184874323559174305052622171578879730965762653400973596986691623709960494400579815536633746492578289804871404039690603172612901042804427381312188950819993421901359510436733604551299267030963565933335026789710507071548122901151448018182753320876093614806463467184059182541709686648343499981909441618949422482452145745621958609721049562371726080672318253079116466158634419561553228028062902847435465327634122789121444595730608029273549138900781075607222730643614804382049424048509597060186014600565290813061405105991656738668287966119671956795157802607369638307107639099771748077030314763673667500566530926775665250631281104883364170864302570464401937416643633240738415979452950630062543489745003099450053573798589226209998692713526885718043057817562483321943890975397290069790413035762510654111365123997521209566162645781372236463983216566244291561538818634539508085482116485451779857654636095540173402689705242549351001921840333900776596799562516872276210054624113825236498337044346068356776426569065478525124782660024164183775753031822086255099699341692727781069905732472294252204889374670997146029371342150472349963243754311794437663367032852355691415358173632593992350015000521605217341618035222744678652518199580896429474411724392890092007228076241476658913820570809836309466008754334497568721618436926567771642834065676323033850043985695164169681382514529321801284580907860378556961818275577527487391487168966813089421060616561149043540946968834194365006247082366944364557601220078539947942599827091585749850610911588669762090260101307186862917318209060435093199182159531601785723269603592044778723684093789027800444793169063823068300735483676769732762241018364052823791896291156459909854217783779581579846761658383063299421101854975757313521962164496060662635619894448276946366612436757412652828081831503752583979755257608616943302307006847187491805161044437886885469880057927960172335855903472745834946472578328308084759154985591713704487994754159433948324749072978548105884606005867919322720692896772968706074411111182726407163172646073407101449036432620802965014738086698657402692265190970739608883441021511848600599324209162743805892827914067105095479933075052328642849903305063624846453456619511961659880912364952615978774180925025914608988736588116854048437021509299155927986372001617661119209710366399035848980381980442086233403890759710185399003312506674075102350956069072077558372829600662269926967310823759774044625536830938909569292563854191784273109272164110145552865732537606087396209201213196542823651042993981200249749424467924479020368195062393539279306200302963423225975011511469651978352512223179190330835451784401501254785558600195602186172132298207710554779888214072450434976807868906170461178290349430492170411358281187123459982363921497327277777014895281589766456456511486051004408867088511818859965876628434757555971638244759724483457999311994880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 23674352433245657507867485983122772707108215084061227348432436820652125728476791238193882978202408916797717625094506299921762397894598694346677215360609593570745797926244862595631682978192150665533143122234762844026077967124619432099658741371649051802670004096896729885951575939603028683868339468834453958372977628947623622294513334755446676973612717228498242435508155541857593752691825040451738326761465592928152830519213449030192341004771128546468574378730511549315463669803196533306655819311616525608015623340917140969990309890356061906580970451078668472040860667295172611496979127446773781563332969034795772742417149794051040041357182159286530582815348841455285253955027683061075906802571451350841984446415164795074080825776063451687021593786422531295431756464977997292051450220970134830142345521749274052274339262648899334787977748743690119059139905284647672138150046761860926596906451704198808544615481347082404422877328086078373714340150729598647127709711155168799926036616740086132215702419108573174553725485731519236502922643879105574148892165291408513588659453209505284081966660205341891450093893911385657603724067388952154613774458575663990603210329459856785725576099992559665047807432940816521767863814292154516558222536819771728311826087427920370704303899518556026268853179264014876106890155417374606227421145649698847733796519471877949749469263273210302090540133879687542810749990412141448181808527543052379109733922971349489404713115540191360397762657832321808297690499902892026483764225094983000384565679608157245000313796006537657077565117166393917092182456327704473339767043121135775541305713018480359462962445709610526136214308364319783455342035412810017277079565443372748880807783847179135998505864351615389653734808771387538276068966050111128989579017937237523042209870067463455314859116333069983840097206929966398311940882995539033909592044151779770802090029038739636703232153345610725219713995808366682227773952848333863892812059936238889935311645160587498690357741237311902513687697106295040997695236864794205774058844100376057129166816690269931929306922673533425896931620900992042434191778383374090875957399818443605729564832980584079493049231633123299817642793036252131662566829761663378593375571641044476251356762888581789721540055625274557881942411311996698278537137212318510916595730856510201071334607698427487860705207961940300938080915821276390209688010760351645518704112531456612968626380846379441102590349112068811766066814420790927037727085414312127769030747683078660281113389017155307832198144473887083242719896791814863552131352117598143061757534152739944924860564127985800008382299635219857882150506611933134646069103079178422079862847619918025128136365313815952632685682343668412445891279062876961807152633293589733489231570144510812943344857302581034110402992836563819575201464154222595423959176713093798015187401517770893060510878620578873023939293516522332712988194449024093090253058846473051081560301145494216939774229873620179988633131772755336800592022434703348813992238710856506819066092716402065927585362644223750433759096598727012938378793459746474168971049669082826711381002056903575794054145928334800685098851955474727548380180085528044648955177657225177724210657861549260520469141693822331294035824225130140387585492741339507923001818921276885367660521928620004878144845577581167109625294054617936173190199954545910120695426329784299313434397712561937182897814842531524952955444025562350172906874863702677656189067505742598765518862027462187894580274487626687140778848544640141786216901093343346508371926716832158657145128585035348194065751250774745671435486633699359107875080044183738325960204828857235614893330101127483870785437565864370410502094465930971656915654799205544413328360951329716240499885363447577970424094321286144379223379774898959060143927598662850936190142388508363460932126117031934509286474691826810684912937724228406111761543264978038227980900822162990844600357007787134518933868255047543295397218501044048040631500808825926446672390353677387911417478338693645363752669657145363918027226755074939457338762729758818295826344124682777772058664452859528671343732594041492036100007559785907428714680306116751478816700292310642726954563292857206222506105054695540824112959505769061265556822909999037706173527332812808515960166833518796040002008570133800914506419706272297280990201888387135964016062390999475833362724908428441864406264008644400544728438015283771806537847983747946270160840321537157109074249737670262108931696634134265717914385228800905867014933131886672064730038746880799715958141858823498855139128083848310493601980156882267129832697114211304396104346317007120193021180031134171960893737524019623459746909192552524785988706528376972699071366523731004656802171981592459653685442448920677041786661857443889417895906646385217928279337632633580589778748375126290524563674622565733181956703218007701807093267555016655864000089810341815713746620666386198000292158300914361718340034599261287087827893762658740275515944673984936757324936870419928546969616656098007339144911285923400820491169255348635077879076924587006874202316992402231500508361742312719739592684137244305945608746370601176343589376317429271058412692044032246549543304645765513437494000565647996291700828036182529521041101643951942030090980465184737716609912624571490392542857530468650926030980070556878575451115517928593984072131203055319654196228844117346095980062382211061515886583605896941081944917704250325905738692807967682080464550576225955143871339869051068647528210301234363823931838174712145112067537412208565147578849831185300158449362387740388149187255955015731490325310256721550074977248990862139767812424688830479618574881213946954479636575080451090407818054212376787720888590138306418362822455496690150231810910765528544358082714331611220099944645516908544209134654225137284004785151980505793934664739488110537090542643481305680123164671400229840555942472360970243516382971219431416684342833790626165533549863746160747846400187749349338043419500645287248549538491386955713913265895105804726197590397106563842145243974855297378571291585026523363044995057845081045734808854164194553508540143176823481221843785550055735037284923334617997534988788864127067991151848918829867726275121368324307543057497057028398830332869637390938759251097166807834846140746322155412401131950744138405731740861913316666829077298754872674527307206853024278936901711180126821085063048437763320659242854313473715756304887123178706149568469791565686000404924994640881462390316130821245969662442015622543569958277755120189227526181454295812881605804984024406635727116998160658474098416596841463063452265913619314552316163563585243331108899973298106499813280448143982757872766513617685815785805599674012788352677161153980286980168013314215784602670743905492886969737338335740142170925339317977372684307823272280414869869618810942187273188321486607724178241699635961912555130625077372071085403417966939086584503636226172062817602372087720725926481652409984333083482466925595477491050529452372477707439803313516570009629972679609907266371981348216572172473759131551482960087237742059927926502094276233240670901690881133837679153824762122489706002395235826541960583466437549308104867033284775764144854457977889526320219903460845915206274988694680998843726394949970770333754507880104794869666237265519530256269938705881513560886619731490379636532336218938367026471426974671226835786302637117875878854739645161744285460562488521676847161919045397818916809766398921683486998046221485051551847694418919122251606780957867329504122072973259596700842449910537976922480498394110968086145597713889888750216617446294488612864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2613288957628040302899314814299708553435318177853195225898782266436719913567035527261122191763004954016119404070027321345427830853199123020229522096538794846849689090423837205191816050322341063617669530941453217048656106134033106426340050382150744024966511941595948981826762175075217447039677883446069823428892658212283501288784863427090670165258016244041468284933336899639068402621714295730736423984582005838384547283777361636562348238867622480812887329614965972677897459064528016056521718668862844037927423710684173073145702193403923409429448556781282789398355371683757660063129002016312556249024396282266824639481225351511487142758395766476629245024873708928337575770918808407232698985988786949902814572653764775113031779592640083626308268409132644953561560083674233700397304281399264406792735087687475958449084987435066213631069883142149462518102339722549441106091762440944705225620914350558635121443427913161013101771085761090670173656845695233539794684894706079574028930999524214012304655468036314136440295826083695257878748822535493460670203770958192754484005312928014765119921895242153329418027324021229476385976114235042231129119476774774391190338757435434203429718456605019488184051603119377495519453536009028755752973244024693921070552199150582088128710567940565409063088841204935630212930182237384961477667938812574886846902843177270004699750980817217425349244381164414780241889153665567646833898675353949193555018960088247443834810115845453788755726970878724120331361637228381517731586779439136624467043726834813514668466090933458775426259607170790536515212912790643520511168914951279993190569078644773965929614356894917885900059160374888380587070402220865455715544108312164839889426433861812980391080588161146204504827364890581097878909312419807630286344518296621380387958605321966973241977725339929246936542532662701872794896682263940913757813048966769837978012847442428597067931435223365430809556377765513079438877709937174266618237885315772734430365017448375047888716003469696789018718042409592410758166152641630232456822279859512002522445145493484593407833806528446044161837046190041346285037969949104017258580164553214871179893013686212880638755127767148329580990155559838186728041233708629471590073032150050984696571963428066159126949997504211335265835257344074765182352492904581596364549642137256316952436491945007524137359884137010753152019906437202373357319879362473081421981769922665961593345405575614208829859988035634727650917315554581103669690375713741069936114940362083451928562473787697609465982112063273565008951610466067746395636038837015402018918923394414464043933973669072336680621167653877110755742197015479835960492932347508482706104884054436155776619576327452155659073939590240089151848369836553161523329915844332509968597677992251092434419800039560114996089058793317111103612743309421960860054546707265614756376659522716367524298747071601602445866846067440417661197696696099811217122120170232604711793100770757495205822385699936399164381729419616995403260014036380119888244473341251374950997164037896365617882927289761976993156705368641031594065630346084559646571983473668608043547462692829508510687204594032021581279184860336971449564073607151652802370586563919836775413210465050260691354978743908636311333994835597794102247074810430683761737454529510522131945871994409546635013260504231349300332895275827440604603784029994095829189952270965438895388404772389314166609492297265786955287584782861980316289376993009788476317008359187859613151372075502778047554132880244323364270355133995046342473744050909272008354914120636176714762600408525878488716897704916594067793995630390240514122628946767432707487179617059837540778684623750949957334046241140590217148472768751842039335105532638676721207091476345457151669284718130406130422598682008884090455085521044548607109504829392032983456190057122905261739353348163054951667237387342555292075194400347998726798451581674124881529296213841420847157947213204586707460681392789309320369404885728993891637546260792321444368518502731502950012386788860485970918415847817638826077277945381082013119022255148558953116155591655207175049514729257051276844209910463007848368296325570188389679023529602713833490712353191488210824803956280763383654880971821378956894577659639654945039565606091413639445790547182764820684563060653370141198272474650449244329716890727718701285201309507972990180161601465065274195462190849851097589673752836822254631796745476874016506646210656096534359418241036173164826898095307860874891516228042366669254887965566261107391724297805100592289665441291159382876382719770297378922641697803189164835130645264401045906238290212788000745542548612961433473988723173317831716772051421353137071412966635251429827009875576528157834539003345557072128656752285509086927629517752060468808990941855894806454475510357688683072178703492442250953528242979929199132476973467196927217089275701734480467765760761873399156603605132865712141848680283814584134248961686751896793337465670128402239463984278337011934849893894585659714080584572500442143306360524706347514645148279446686185868488436261585087749454393566340263359994525253090143411840254118793785567808680766206144706440539744634716181093056152160534468804075482983510629399227361167406509663898574236179803306742410289904101193226355478878884739529841661996056407243672126264829344408498576746000985120780126670478963390171970787758587012896685564803687546192752429674406598282341275168676464957036370978744426260974872168585203477869286520560756637463377992202425867763892934294901479417860753216270486848890960337835766292171524266945504397055656018841322502290181977541073006892223614100489461710951523858355312966406398227394569203418000004190213058850081732021967219466572942960544086013623078013613497274609277447746320816371327928903045841592940368119485582516946718068913253479729877910956257115477097255515015724909395862191262212685839405828606235999138518140664855681893429522162370226873070637830679789178618460164796943933058314751675692756080817102276388097661240719724086429339032239890971046769835685419223340289150094141445593199938460137987824400071392761779946144182458659212887171534416321197976930165385516409623977888057099747557361196630102765276400436397126098784022142518769344480278600878889460481065698134982784045669491214401152333760633451401116863872896882284229316949855348134461879892710500350350998312552940798096404727159691239789890369005475765025159415857312712632948429264381431873742065690224887179439929682506915604596679165042689503390894220199448250767042685908617795800894972630910268936749177975547614144748337519721381376913303894183510186146282820663893724483779510670653102776877672955809539101452915952058273143471619569468262195538553504846761611927124946175184686407119239116606675487539284273681621811186968615086927075466360497470835598911187187588974169006000273470129511553324959223987983455591553058805145282620573253940060634925766109675155487212092511081549269799199121226367272016052734974085177623221810014232120704147388896645513639062672207950647358969992689492245630748766642458736635070326340692583018802999696560623336089223619757283272430822538638341324605024530036622156375901247226648757629389302916398528026814021302789158711590246955989805224178664048185835652251723057336248016459177819842362539627455397590157034368390403046294955283498700870742730896151962699736341630824650489707453345934312390026892845059600453057932394271631855378868774100250555148956917713972675035167269275387819227734696104092716524351917739106573275265964677089162895291734945838658610292271685586986649133838899863545979990892820945354627628820070400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 155882153870523527618329567954524958539793568166911808566428383183156452896439643206379648156885892044641537096671340891715136370885670201014913044121817674935950740040791454024551594944652598042680052244852786561711684390755955961129179274289347337429929941752269692394303939632543061394024551177511694797317410765422477313273643201938217571535863363066599970506485061077744488251869010657884626875582274453107611506612377564497331518473941186871581625340974500652144933125927107432324644551107213216988483046839978328164096272701530591697053116454384110251944837632100520084730178441572214801008700447435297631129068780412463072015514314277388983097987491391027813919080950038361670444383719001574979939978750918581042484504506385049041175555789620827152754276919691844911557246685592798353166526548174366291964539256695646660784300074320761078860086065019178277990463469363726622518710004622020921307221949544639681905381730826120759520272569694942515912527650155180212312193696870372222028715456244102840747839948643215742727669512761413192844587548783691643258236194246351281662078978679615668337863449226967881847198136135661938880716186374273615624949177404827573198486789951251396436242019988445151687473412207924728489975156799480023641690572090479728740878918582842286863182754482169450053580997887253556781893203305013723072364919791821128153664674792932382118986146102762269970719785403230288513141387141575943367503455642824637953742633702539415806912577795273337385374142107143849326130602220303116759046789420092631917808968504285238469790617584207081836724942366773913218333842600912894376611075012363196681923069653529455076433105745240802237247128371964535845918211530636038907788940828284995451664750031706799059764103992145587395747862864388714113525151852908412719223743607083147021089919618545024599212108708382201816440389017604799643204309666711749236521104471402741112892108206022733585642413103358507967837680383995710423696396987332976235709197316764160755675772963306272089282054758873580370160121139158086167979815166365639391666080638074653470592317591577491271170414362785571738534618588869007746941080109154684033859145249027251683374247562625409634135973215031708845891856748146039109485486542902299373582540762191861428816035960016337888688667815286399749563960238289139706104975538005023348957572115218949826699950926437428553500557970081404505460441419664471931331966382057678605443097472199975656745207953377464839972253417009050348517973793747303558165430225075682405053722605271242585514874529018865750318861032531787106468755130810895567021068567604759421362636673717239675877113848680027577504038757009625478054087736057563548813144915613470802942058796117507005296155102218883065850348639882401470149649106686606632419104559267400744372002044033500886629341068974308095964212296404646614324617136864648016090450916321305811901066053847024311714193328091531953855913439509600545546663333422837153853205859185556688380851902575314158533308956244830510434210200983764710452348177813003392308991589857917096129665777402551841583516915004852185428488474784372499138514293895365877138562570169569662062360458796719019005010712505489085307541563573321833966133234055466931097557020986284891926561587659479530775787753306279686008023709814178404302652785659441340397982083801261039532379394315532202852244262973768573193559590470155072795298640758129931579925115611920113005707342942971272107515699918739534127461974549005731152512711473706596002004924119131378353237878109240111909164189853606045380911219092551587399114810826356396893696379542611420566876164012904102700554468787625496398491464009180963296759951273508118570599431147860811244997420580038016316730411993876393560507656782828107926600208638416735692224736014691194906968682801532266303838479291735665276135574049332894105983270324813034254833833236995285856897289576049157760659212720797053171443505520924529145804742838804036735737653620211804368355821432111038948376777009960368659294122860904570710344339534896819389307962601969089610917563188141659720225865002680879639228726523518881764225566373934709000852049251761375912349322004084446340185688947508364267949634133919786053995887343506089481171138214090682313715511600913086291864551248614653565691967258075526026500521647857588573532567137278430517715974427788221900490299735509727028664081716252934078162164013728940668001990481522319851387442350970875407930435869921800143994635663925849355602232323663277236590261393483545516873006426524719949978155346947034690649536983508200634263046823736792707536613899539103046259111741399230085341797923129832428199608750563950882706408288185741488219809632568265616846722591990819223629862262359052933884593261620882299326722610889996549125504865297494158687784347165259415022214988373429452115805057357933297420770569570568451058441279198317670428461341873107242471652334927370368279253641702362042828771446689556990373280197268898895240856410277532980696915624005205053798764885211093262361027044900240234404301916816505358285179099541614581813529670189827284372069762337752974311898183646078299890831902439270390115805629578329993785106918494443332306061862901065328486459393101909032261030608413627273081124964786243257827918828566359798628674403092825417890996844045927579849643455505757718983571121839792320038977323129379696125996081312636167059784378091361408665993321046545618936032365651130350351694998192992288058513971363035966547605755759699374267129834031513098233143962195144373668876462132100905916700872202362750226476715960651079811131366625538725640915974792320296607195719436491684075477921409964639453319975847807684024684328730003169412512013143898543806680940320585839793768116185106878154503325323956454896326256795240184629824562324169374583698334031086933502196315979231764485687820075778384374871940920559682398322155229554436691496341415199905995235098201938977807397377892892271499292352643658960005717498187400141517821418556861709919312163007598325707374647664681988223374084986164174208068679531292719844151718880795230079353148195556556998460144336435515394149585681017225794513212577732345297002540611197884685791696894233091230389450366722555319438295499990985074822173341281169209063442922954234047206877053969327731696542447344926071842999680676691865482966995220064176754450944415299261674795752719353754248613362685897803298756949035974594503193581579819417986407975731583672600626668960530219637733592095756464091017207375033697706805602038081703116391441689417681932740796822921057892989803186153519924567877164783622453990334241029940780057675131020522191000971613851405577826139947258049440162789275570454383881638544372013965413956842918370850281081698500140981466734310328637929716059448901022099289341804983511471887105928435859822538137097707874981460965116489131260762749367502437936217158523258576885180983749379119154578786754280050246120289990482816189886860936982841168610011185849277545180420517412126465218639648570045736353263311725434465021566654391444741745584877818667351054832165647346239852503813115787346835148054309440342041717519957709745725569458941698806124958237602650079083849770887368722184735819453120410403826759322865704139868693381160607464335210720121592834326533539989184808414137036295161058817257477217743724579952982020601080144527086117941040631840071829716268349038673271424985578807977136089693832294034241275263705951322447789645607039260951958733878069631094932396404753468408280963938041030422291114830019573885832848621687654742673665405322212253655687417148521543738329228315750913250084547353001931214064108812181220915762733631007369461760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -1534187542158504057647315351617336866399755025460521468839007280600452631661848623327335257674492013876714032746153529545373682357553866141786036946117421503584902569309910789156572060973835568123481444398823252143511775064968740204500305128049965612590723140914282572473550839502616230363553427021020801651098516975080925051285498455827845489944889211043187426298073580292091917186964414718897759635318307734397197046856463783090650141029985522674430456061146341117271214861846282745413799277237358223370697931995070555295317474355646755752133864737515172728052855604507779560472791851685517212235047924752064119545122779770361047579156618023783305438835942437097198241161836545429987242380700435274119947051402134052425329354738842462816934367933392160320731734408791421245411414689126840759712560354339717549109114015071501510335583946696734908323797920607689119764505659434937106139614050554065830336480957748540604186517171290735930241987892130740928071692749913117992550803125949387592569858787378761975348708936292868073119270348875768720838458782950435502825395992102051668034569339984103751843637802153302308382910477517710705354002361581191648443197514974388278636265994263510146134314448792570617633549083060738981686113426688675569656288130904763974624856769553402856340565736113241073514654316215745070050930444734723189931021620065432282924589478198833893990356313547378194050505880495086281005701430244571459284014695106382394030674800917974220076541234890493187669881533959470855581543488457163304166060635366607728362960382662649858166411673473429887699146761623887099123167814962567231911155751353885974674385730203749794674645085679245320229745083234852535689047547107533798987670253950330348036611785140240961217498845606125189528451396790000307552478384597490164557993448038660558435123608340525987062017017736998850564723730789219132602085238231254680309899996642695118623705988596957949179033952655379860539228899713631819709802198982368054443018184052016716445506218232417499666535384004696493200963604500672516605300164953276264157903481937472600733038471453579230475986714515497223929697396006988740720558020890822581337990226151428331633553085457113684274666813938371586249560946551284158591720658354495034256047980743971582597018117160005638884902433903035543623010567941049979660728774701565891534802700297852174207044667735259845060999667653035816349930171301968208998654074617786441482526702610598918889892291169922365049720733857137159408501667642690520526309720704338515937883554194014090463594473735910491225436181437919636472853351909753096483449904777371806928772062029923033079935950221271556702059389853151143066077600826411108441561126016523576435638184996592542742398808203711226044251900032474177374731140961277048425627555982520841753824722429101875539545166568869495167695014068186244463123228822462509524123177000299356469680481275887160567431708358016874333422740420815174698225491701493008169413550830245096852585255177438250347217072749318213601913039841636164045602754616782710933510951866394642881121159798700377075861488883635821159364974293502871514016495116749495939643183074469237949852582210945178724611809291435430312138703535195717528088486841145075998155395627017379378592913273165006275954602224877385794983215770678602988389672283576501196093817525278029444376974088151877847041445544877421664464875951230197121650773461193292499257397780605633011205427169785233387903787321580347852866864158793087910438294772543096941147420702819332138181511343655117297608764885507149376323379033971006589759705923200540528984730196929981960272760428636024402658124961167950401324886300785478464292457746947015622406414831333339794465639281408435464747786695711375859319830821639525977918861739732117123022533051057395263553809053404872981930302908592430404252869236712471851884921091362682771616779221754875051948507108561329286403235471768301879483435348361574096686472289649684708254595567325024185853949947528368962242119944451694155593228106665825574700593489897601097149109390802924258846909846511264990229864798415702544840111050541000863181296926944914143562196484904845688599599263883294756315893940525377005478600414374224705769831829331488843960600539820912252238486249275591497966502300239942408977504795064311715230775267834547984187879898950789393858607338422423517547414392941772479385564464444171996713996715254959169704471109278727915800209689438820430575893941523377603824736035822595206287644330182298500604763106500711036212354967835397693249721199981664076945232760868786440937944655634326489441834968897996800136086335895126968286672789614574303137226112536543360899558440646175295875785378596677191554855560274594423595426045923149683304242988136470961949413914449674754810713862631776896298381825174325291850476481432806024919470225622836865350142731011512009398096554583328852031585572767775109962108501156498026631398560051107665676193667007639938946981003017719919222112021003168255891320727168020346945658694108905170909943593867668867145892699338498316824430190647281599789461778862892485748959429913020343011648622086802246675675812122366160464704216632045824585374245078137666545297915581828053851570308395336477038302205806424728870283784145003516978688229252102638218042609342997536001764505492570686173252869527512956528510428581599006298764101251121140842346632320795992115656769614409977063506736393633266911232869058914092649942991072020223312323632716145225233678959396079014048713920071497385505086529054369442466041504982302289785933083156160449309141846971566418852355495842572360483760459209562017412720537872128078648760376158165520927830069035736693914466439281794644427242859203483924822981948780744724847487134492218775748492627297606191517484666911910976322619422182045677144755294276393233593464465175816966753634730900857843637430137024535409209825315705430501688983487887344603556376693238602549718505341277773210238315075453077899177313620115075582243005518955303405605723961032082969602933567382345447373023481277278560392172768987649733959844281536091051236989245885627593097625752926086186784240427167918976317931473643630120693053254219088331641162960925975729295367081592631959728535827279101898333213215703324837011496011370508668336351311798003778907399729992946476529651939358087222561570142019631245133372763571129934766072899437906687210744387354454851613003227400247245379677367345086809820089711015125008533192627122250394830058315307723576280219145375622710243053959846495615265184834458071357137200972048884862199367320672324762279067073284477080023924868145387602726744732229592915314755042368885732238332398425056327045450368277224216752696630664821939827020448735190918900819104638390866481327052712757875237171628005703744330841175815745399947406137248502972295693536377821658179924022149169272220847676608791523916202810958027675980326996670232624705407722406123884605587359009491630229441933184161435123510553733701897990237587599080297488638992515675227383329297610482293748490274912851417123490080428201213410662226872970480039883464611546467705479451422673861809550638621126864316993583717060243876369626376913447065831148158154588567901323717709912687405422980305515284656268689919370766163518215979882309212006102681342805912983573193346705184593785024819850220789045593876778412315689224801036598646467957310003425273545923757431929506187534190572493871422175438117164980525807671391218650448695118154645948339022918186431543981043300268072715234465086046812777052380008809131354623935200407392451569269667000415952463112633202943209436301598099724553373819672233350416764725509888691924618952310784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -1647717295914265684090733004647921914463559423159790775089924546593988116421955674872887879694693936853805251418908300033843574695577488026182059836177775828122774688022255840458086349324555536745468620730232416668458544025788925990485001411831312117232307579552572757839897264957299041209573930546588049160757953113189312619330253647079371419823043274243751061685176948966428102411766491905835691024483085262226584328645571842796013105205478999679870822644816504405708899392751396762624644136822817094866149340907936764121827955089942675583765525614693523638304140331979375888632416904686814983034021077304203545164234310139160990008240308685307614148984893408729847328485621438318674426621258290506350976634060033344418097074743553443103923017449721885031935315840321176369086476392863335982338838493805248458075777674518063847456895903211938594291866634433026391555436503435021356219362581855357888169205480224387151960311221495464038809702278575034047611930626066582334608781054333721178199244566301698292251886648562434786616356546719892953074281287678874038056925697008724147456961584138801951854291531443632174320889456990730883069534883309345852384987737760488588149470652342034254737939502355655418320067221296222231181035938668634319566905867357809001515556116218928297696452962682377053142940228626342187911679209458935811283108898847766498548713784880045289513818620116305555192548170528365840845641351472006956201504837848670429433100371727425226454114498720725780936911925540093927029633807294672914244414747195578105784531181723465509007593864899355341918590753035966421093186956236832418029077335550894449292562466437738539055738718717307714679677981640782236211509527740541926509268965152018310357412253381477002973729629016572817328613740711957734930532090832604739058596865581232804611778993941431947883195271242296725877873048185932563562748664214029217513430581135740072306227684747944524554507169405367328416174079670246503859129534781641408414706619535387535512006089960480443016963951481337433767325989583415398068339915086963770066129041831922461609399690987865617199951605413222863063037010923420245079034711525846587318557142916436838321104519907502673252446117738957140890782881275660617679146206664063834408979985653667206597359218538529712822440988385452078219025208690472973843528649022614865562518333710286238763136735196003937793324182175917622011355553324916237527659052713099458992145491467081492849404357420448008177321928402032726524010931832797451208277744651955483125351986774984362863471256515441720658755146236230545489965686790594867135773015817293422954935190902972677396987841239583631539016278783482919213616489102692304227176173121688274201052457045340518280506811903853825868442569498566063549267940098398680843698633090040956704407336265914426414289210167819113963907467274936156232917813830874285628076455887861639645580102063076302625970591716212767604150269803624758808531026041700082677614760855112743968652100557740752402886892803584474212339512112519465349363259036849512044684466815695382164445163388180102585133557037621199580146120337587242035398186973000471529799698765081141360506698722446515440542106187894321713261003649897196409511211153822813546971035150571613885438759309672440189848190616791895228696918797432626662560641606661637156142080146289643148254601712257447473204368440373853744348762984385331325763776381257550985454684333831923608944383803584130706807584528920900220441954692933937868925730060559226794190819040993450905423363114449037234141406942231567396199694234544937866586823718197918638954804373105004427890911318701856270623425489679867664576968428386883217053535509703276913486506460428279942917255506517533496701670863388519619696110490199040376228391868448483664073257882846177986987231006793691328909450954356224378528428578882674233885609589316961227854474925600391176592285075479037424714938274889857493517842646803771087115924697867519115126858821223826404320349410273476963166070715410325142828761774622633489866913237691174158630994960278771606661987021224432386008530489248725707300990262655117189105375285834807867206031027710880754228106409101883826062859868327072075570599773296009047933758136412865521144270616537911387501901532409018036229597015019054831019981982336279216088017190434660883842813718082349895351223710040416157239465144555210492713631732601403799439917623041981969114473147002504003191318610785989387105069117924133166104237166956988990731419917807581310158308765481442382961643570336327028690149779219578592992651615653006199501028309817397861284021176339452749106482943460163191071817036775181952596870402225893963925672965217816780467948400718185027990621441347154947615913435391508012717238720970246828950348368706838026350647010986670141649046194985255098469173543135633099635162539228992199512334563101132124903332631084877337579553314110308108323858032459751064498624506400104374444723755808895100454291878996261509402398282542281549007096176355678866828773977546349193441866412612649801263625643973992876834411206270876286013909982671078221359066050439183064055250372689085288071301327582227144620284512829306622476096259671447190061743701896843030994455716356792702257582251640136026854643744489972855230057619415517130066709312094055924514132182519183684853471224828381114573995260745000526591711813389922685366230139729395225146173390103552507439354559267754965465361558183116000245579062505890300734040841814005439432880610617750549544995352356869080670729139343611362185735276494730628578508076480354408222167989375655043079557854299645115991544540821767459416969466083544727948893266758988693956087035927120544737168102323372778633917656189290717303281384990775071236823651114590692593014750413981369713251699399250936581785855701308785819931027814967736774221387009985755138838156367082975947588270918925261710533703363925498469569186588649951983123510692087152464678681944220219886150018496723746747475780079216155282052933504973736697582074925779660764512741751600244280976963700354420026114245582774921241990090014414272465152988752641043902355807830183188356605733492167033667981310196448474230338748167381682907842569135260517487066060103348741354796361266361604761667035611153227474827916935282091815789280510344201669088343706111820845123051319039403897335315951579600799638069566344262062369268889265203479963311212180168287633589176028168015366134183957514750404875826356098331538441060745500065355811114451402158980387210440318197999692566097757462531583383816633349895378126027259824277267813080994207487585956292446307050182220315978431690363478283152469715656354696679020864213990125052778843914700622236083327985587345116590506947752716237554695058685294007300594749135766665106126189628413159946212126047942125045447529593265009475101654565627378364403487498728108412069002138950624302931587011201058974909156901314775971669552246920300347205873983514902678250512210458414563714852206859039515677115824552339704370930324681926823532623999631674256310198158211752707480822093827486605710802017322972645744961690038504789693835265716455401849770823350122871950628870118778542061467321776955519201537933837812196680657890385744405322834416690252255148254509387869545750527539267606982701403019250711496268002989649446967040294281360387323956699147900286333546710043186986017285785105457416425255595713560516523089369991860434731888575687299810415774640208329924321894572045911377725218841197586843299269938499146798365311854578159455161471413682142396494373720506082543651817821909320457621283610701379628189467338355779544349091733978751595818396343390237990733815651447603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -254927402024625978396744147987505133263062969691542669298746289862997845902305656024639395361086690170967595602789915780895463276460363055246545904642728958485565785699677718009107151104557608072817383740904118752712605040108106340379831926004309370291987844814799187316464322485296313690793217540998315941223407350206479758744988268788120889251214348050857036156202110507364457903984298392020071447780589101354194882024389302179278227902887049411703453687270952827098368710927991481120586415267705467179548334056907815467371713071618217906548927583948284478674807022456878556241756439348538511963990270123007662671565338992982866878098662362992921820502248833519720051851280826318473626372674086758139304403721708989368668949219797882100956193681425588511373969786661482713130679123375203143727015846267478976921753304083599422311610803353964854267181668311645675373402546687543243883430235839461772526519791075983569252324014386511701089370283929123958387623445566998063352005541228848080394857836200485771993758830023913325128246034125859578819201117910782224934762150293262169341653596562132562269313508968554012565194521474139012347741738816179862456686745678867472538476659354259728315993686093126667697635225743841042940737619952635463658943495155780952509031809505364155701865887828661733194870424485763063659497439187990258127321128749983085645847299674837027613192984685050669410258598495906325720430913134908742578282319536418784504799074956668416500991133894628646183133397290000418440288911116631025045272246736445526556419654611563587123998238458979939875806246485756048914624132565347976599173209135438909279513197031835341154766348842370684395606423519598504349110704227560213538690094498599567966959581132723416079747972878635749608894556942682186302772279451971915741549089198169075146362466129909739908723439774113746074198209192991677613040260269266448215319499510900886096300354203097275167941191790241998606886225966699795860839553225177605067963361365761594162588399243824476675099291104923356412019042879166291122755927467871016431243039026029089268957131857521337421279403683289432812426985445835738831944495317438913426553582177165903253974774150193960629799559981301889934065068357355841981663445843229547581109491569188005425891533597653828849602950696835741711820114310371815680232423319916551463060285225199159393370894391526544273738141300187439230730402354641321950336929133493761116875193393187055185184043303447363598486367501710152376921736538494316801093709600790275508271149051018597079030469744543577720036631249693093136054816434748292622408218300045809937469503220486583395285188503671334177364240586250359639093932788275765215351462182553234817940996097340361426647883978670008372250893847170949389736387937665598008228965878698785949794703950324158741616113268084085230038688278537621010376123146479890222332415291607941247493381449725692631199051559265769145840077334985651478845323613853099247606549253273252417289184851286394377612636189069042857488146683067661818248102534115904533918084356903251567397714176353722702159662458454664770341991689391804112601026094856854338625092693850385506563807178465287872451141620370798189243084794170446193410372404609724783632419695910807685557164526916794771885822814269861663027925791097718186587569220858779857934892504502310924830410152631827816985564181092920708744947679282793479579565916048562291879663405682557534785376231355017989720729186771187166589636502561453558284381921101474164209425132429626855998772633839864113140415703492312149370511761956940190544923567864540167572452018632892099607703412153257375522791816610844988069541603641161516956854147134840564410756563266320373251609077689142569354881968337841558154786367746968429635810490159873219316892645068322510562398961240813440212696247946773402027623524570742172477716102023868106094915195721444672197407869244603077119944252182637611319753211001003847586490959702427513552197379534693179768145629320011615319417412106162872978824738920782818378028955384191205689640736891953193746494891509039610372646329467747976280531082981312972969706400010151177250588271680241029494644340091536708598666430804078422117501529205051270591149918013583223349505524428145895403272021442783284296059027405515345628607591246487164731343031279947696485967418565160599842513174929969802906175441089390086380124272622716165837171268248583589582932035634802318058006858287391892643014734689872806961827931812041710893911311017747406922192034202384391191090442477752351999884960039629744765325731561379489946850675697433314911326941553373262859900900202499055197543275050894668788590066144485821687160260607250715971092057290991809312077675370555336183356817191701310045429749719075865611811399137701318877774775554656749197704100795578637217482020401320089772438443182429849193498846231201512798604359924407917958964894398079877755400563769394440146777468382892096571402880103279224437740258957992333229341519283490815393955070728221363560780610897143359256754757294598113355069672559892554159697194032890915871911217568870532797814680400884294109939968780932285998901275824360921811502387446455905922377081361476842480030563422641851624315739219258677518432354810640312513675002449091377209665106741784596033840369333433093672471407137484979946231595773339207971428262158570392498198666694549533442668856959218016104587590264636684296686785611089920908137713281164956683912181669861403448125385617409441152874422558438463784210652855505935580914236115335435974823965410928454031047074541903884927178097302959593990278854682955976267714684544445785767085138184984449221383442707944687436348131214125509835094303426958574850972880113771676544317157825908645774229031909467269526863020178256727283708684659532051549557837564531414588620306149621191497475837180968830968801275446558747933666923032519015677752797978915448113852474379460339635228116387094824003408109350032157701847057497315067233888443560970283913277347692406891795957904926960655938082327746444669916375438890539170991479089718487630111050171619930855721850374913253523051070381847259385797701332075168642635487308106409429602372811870267550446224143389156928251370886223140834096092550197181703596818379457569520505702271965753428103359322704332013508219312255105528096968736322432562282543604127190095463351963391095243937215412586362401391302318061147868208598304020535744406756911991051245853299258914568322890046710861774865188023356936079303437770154297859130964018817542276584783885280759153822145241744419569234412420273203006868751766950102627810746199801825781211721488032140197572587017970624747783985769362654319228124909782478885284636713726973610194691950544538293243533671775580034043636823160927520452806627976632853201227016520620366017183744160998453853457924226579831003602933349553900687179809436292377341157438717167000672818799606539005164737529726575133585951161853772927331445467717528603891431732009092896066364808500346292115420860919555431766569946099721310125377873801671992374783772761178440979224035976541608226911960401051022477261567635844807546365193989915110256252572082032396106088178173166463920770013081387267243108060643636405832216399950875100969021598774520653654691366032437056641972717370506533820243898118052604863680401438109213821195288068048671224338179406942799614352112445185165696748587665035932025853539118458760296722855265754762285391705998387396482593660969002639253652755019674990929744495611418360868071994366209432463194223867352604805479986771602733883459913189511392352507894465391060433545961358770327325767571906962706114775864269650226267981778780160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -22628930831381627739463990768358021520157943739241203135573258699473483632858008157824754007296805430098498989357850840981324384375066681276152782683921992069779689904673480425115104513919201881691077103774170012344167382055841096851543593371580567986088843860970005552203205129875071793808870042733935753534823705906217340422978038723422157063226155178363867823786317208718322223463206271180489468970653915698276201737050144994369904868191820571490156906200849226106626002450512949006784005353712176013572412380854925546233053428951630333444457969894697650765133884353732096427323786737511126198612620003514757453634658240225927556174031896993839496756930149910729454301150564755633785029688462180495746131829403082564859530624738520039653742267820326046506801393443683032279284728294896879144556025117292477107280127887767639306203730744882608888861462113728252811583702818769167675431307025194657388629931029269226485351215761814508924473016926577428424959756490345580629171071361299725088145988345369640684636011709018944976956767324028373541864929623891277096442387340087715655103072181390504049270319925480566199239272022655306134743214542446818893507031103696323726214721979273106464946387483657131396021759336591361910474605024665386336652875761981628851927664020801420632896317950124557153367262366986173632178839585396639898093651934151530868240488748585357405741226802475575971497636579318376568758538938970790196582402207373145206725504650537164553837977981622400850664845497158642720099019228945839210710195566319130121162705411859406351563095268811983331217520458659492609326214108321621695653695898233168877218527658660224398094231427917916878905404418441379503792020151266134401582704495403898139039415300794570615716415101950473220325030560381635680279908414622849544801344460818434065399092515354708405817112082052588747703881121825579666294246490538362089728113881130707324165968800148625659665977091288934267271979093898810898478104037460539416940920079132288594558340504898915525541071442095429567988597592393976734958684327157162619955924708279682419815284914516553881744503525448505336605503062722633079219941207383937923676857145991922821654359845383564474025450205063312609813035406848085185657129791382458916626510872769169659716504994605627348550688984265789898406950581950685352632466743381622032134677446207118049043253008541201608625526491501119209114721053648471480514340623697362526377531928665503250678005791333779706619510900170493959464735261026375303465975716632933801530317563877351931634779273065050024601393200014469042398926007583004224602808169368276282834906479704760854132700156701937244284468945628102570824392748226821909439578767374761370442590711331035207760668039969965529074911935218539637764272203421143628786588521397078209094387539915226297958839166689668810615059728805809364741081457366998402251794868196061454229301547725422701970949789401824706044502333048696528881795761687341757430264326371561007329260732257171078674385563804973729566191741852383395771017881728834446508992635158967969229095491051797577731660567261677150055598174958506957249104701472495258166039159638497399923197393648720491131785803217908267240861459306688627803864495157454655154843344210752701413599558153492724477880358969300311034174022723109320149756228564412538262377772565364982071823206088274347240281162974849422612668163806136338152159970028201496143538906850106392905819289317641678525206455515551264568725091483977945998130851064549991445324060177216433795426395610193481339038297155474626326940457372077685215026200614168550174665921958570626006952852715784248579738714558708917954725293238901510065945361374095739958560442577570718023402270962267122370055260702685266804773874461352558148452225598653706125051550913165402852102004502865087524264497440072649121100975817842221327954390139510824492538513939661430554905570198474825918359568851013267755408141576256961616515533735718650512463729495099759670027890748429502831510282703768603687580494371608136638713735735532275896511077206061907216953897548323720906335626169377554274690449022927950938588870829013186943174934692410472314126876513177001729411732145700762812053630090931390210127858340373011302385216238588593263908549549255524644411883631728440147351175561344634647328659257159414769501324979947681658236341213750276687347700829488908671451925023950138311226510213805120614436344245538642633556207619611900058175843762334799061789009472955427626145270700160045158698926651351920263458156772699695349867103214284632622332135507808519095620102965942613557319878550546041257278779592419126058563199761206666861304430920759503535998104449523480524716278276399382925250088773013575058166273201013723164074785818063644878793382747852521875989357547318743599936465744483226360425892495033686560885799351200948437987447282319892495254574679479151106735802559436077801432403610423502789566464661130789150006309693344198070146258532310424604616508677925386032040947304451795385823833224435866077544713074275189106248090078929169673025302744696048275892439624723241463371617345978040770345572001889820408245005328590632783071396168981054484937851262431761858267979445928719350155871434603977630836991909418058227884927496828225087746711461841780938813821798238760013554660650606025867130089419645793239878812408394519724841055043253989874516353384937984840283436860628386348496245638141084807298798941885386794793795640899001057733826783029839245952569627398622064549420376404422908074237205380474079612934439020089970804339377704433873584816082285211195496906404622486252113409507454528137197183712586903343456781584612264839090213530995206099646567362838320933705997563922125740489977290795031748159354054829747441613198879474195510267144439204461104016745003918870356266173572695082070239522765629801497119511583784319327704017062842059216104224531618945182305656158544349965149973986357916342020756632449514549227279130729390144367009102418391266307554022753335308608026231745847734842720669092170337439022767191956727823375225313299354211756738468935890365135172378111651193362744149624377583812732838117832420930493963215791083475398677530456046756970122185976201166956647994666336834698334392939050995797080457026003288973053046213136183651448471865720154518179420838590160711768740352673568973288545382021036295103089136276901380893604690434673747693347046199015428949980694582718305814759225078553739935269859117473672078030810925718915378396324041604370471163752835135046356825715408800984280594242121389884177907507330408505486211456567060230415947236981165768164608169840043914845332775076706789614060030720081642664982996561193724085919618650745135505206635515784882532686618232325672933366741113406613156890511207638153531658305057827278943260150060356699013608882321977718006857405023757328092828710816260341232359042474025716713564053216150098026855347890191762434050275673298847005600994622059123817223503582754626800914606411439734725138285294927585626886357363112431740133074284327477116416062789941978848507080500997642449145387536562324569967079431834072243433526133454018503411305959003085209359582753932621885830288141194614495743097862205630380497345174698240359183666803975442487911877899146875790092208680225772084229594553868871884475084762866765836796309817725222383330825343801597392731347052856519201519245434945676923524083630392374505252021875726884245828347775017744822451364007768332079047803943083013053197938481083650736281967144156029235073127882484070897372291090813390673373821841262969085804555340446155328017438767223340303889975619230115496100442535184304192050167808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1365846546959186187215573378444835605980947134428133403530843646201250696605066641327737428774551171497968374078935033688706014008056236483165359765291608759983378434306097219533651969358940774956902264750852139508986849835409247247109578514230736500737444049479398183200226712524166546501141423254182015624490530796372146215271184588125101768699250258077546202395734035846961905465300419750720931758766286247397873525509278505825282162384360658274609612341414254250269276960894032629198596820356219241937098792545723927990587740959772158565305059961044729071188426826762844036623242261200781726706823425337334168428320055524072518037796282788097296310982492011419550240640660223988820571470080216608208116675261867519342373656356618976885170528396375868872719670137880663195087417137709261407346447778830183711204389795806221917243672004332254342760190960875520262586635847528918994157086561388246110227985355008449308491343025257530475866914538896121135607381406619212346139805605847089054556390514135528432664190188980828294566221490582793301494645905218691555747474292758371937392213956896085132366401867950431964250876210633930214844750332572974065189408512281820401645131321703543730736921796200085803164401162429450539187900676711495698282573575330067711874538250173153135612637227522215015887218960679763025570815821154276579008504279257946094857639365614935727022709331518717544041738429058154072392721416838497940684030336424808177201211954376198345732546264774599013668253032385278910292528097329345674075341610312482465221388275461673802534693703953470911037131800048672632731237408479497270563980020840177999340432239237967096976271785796669881649703246764678844308396527921076853249712536953771339580698627703793750231502711123070855022688904864354558138575714482279652490164021480161567050092302504523891940451142096213465456822464736047252211476835618314259536327616971121771665582229754836089611040276552383479583812752072096021631468392967896105759764087288390908890334177441229432280351875717769940318898897849476658249447386161277279276616983391230965955464365265759318192949934959398615355121293529643582713313596987500249521621476028890346104244312177373184989510323759152135981666774619511600793376795278980814121071036971326242802395473468650177218111794476337047007698602033573410642757914398121061354326136591653362911601743275975892879183395455827434827569090091426752500059858709997285461606939790694732932012586700946321698420135516208851841204841175978493762311893148079459891832569341456566911771757622658815960942805960456219352204080770703902127314302687604065642220701407756589216211070414596252222023518606634430790629304611284901495256901806245459770115941146242077088893176360383583792483768142174354466724539316563321859620147584715779416565980201776350853724350805402968840608527589809400782239075540707705244385178800511639905215586496493281448985935434423057625085990241147435512350851090764733873395182419380161439380908448227391206315452239834253264218645632446151407643826814994356203512927819309705777510566050193776152546892600418253519560191768637079774680007547211881828335760538969261127532995247793180480869151360077319904721816320240453883649930870089623867913211202891101941919989839070218297281309320203013001647582926645764666085030236875301982057262341549635908573906400842497701349984557292827782697100639934671525258113112762728453750715409553135669834452498067555228269359269442953758173811656609213879714579963391160740295715817720369713357382223489896423619989469657030267131182421407871614629719126104219082772430752983239946820496249167489893898199989015824970563265330112199131277737981909048485094515892295583267694290923955977748357299277891931143904653997191199709482833066312537204589517946908759380391886060517211091716228077542350594422678789352600710564040863305244158446348111485235092580387216657206395487106686929869680086837057806780855993109485667885455185354633241220058635807496904939815894297522784765931592959067268969060157033918886794332194596217482284181193271576497865123901229481981883594123552283371831259579146134091951186455690971380855837447496633226269042856928409215648102798088602098894916353754201791086393579021845271180177693534743685324380883225271129251111385549230578139409032920989198546290755672435360422764601044497532900748342063214451256133243207958701787578773885560548848178233962848298445538989215975274667132937661169888408954212260334573879824163884854334795419659030909391202778256234011310275950656101893122855228548354074759652778094967269795182675903352245992511538111765682309704193691822680297394032719032023605085997820835957298524541207441587758600933579626448734623833570168559088729282559109816120458731816210916880457781077403010516343099644279353651337550122016583344238476518678257602393933704857229963289636941159083475293708380822063815631616577690113043277634282088206857057442953256655683002484519791352819412829121929115567479016343790240827063650342098676087292399110376978555285937285506968783862305326218156499400486447906107414030291877022646897000574086646970430308377647582034436511265913807542645670603118934460738912571351733863063787215656636316240934995508091380664481916509612967160597148316179267394682887852786579709061091609498231405547263272930340263934484484698508111093481808840542175938753566275905351371378945761126463903327299103098417693454685587346799844904852844958090295271379352530430307785740173045141321510803628367261271926608464423923749912576828971920883047575768694934384736834666372816580170334531007843612466691771064741021811686049623389445164580987138971433205134029021479814312084545940610657726751019495920004017000870151316749395944522211983789564816374627562753786722939987091748670582520751474898808004535176328514239581046105841119250886658112927150879568254732188087934878518226584422667179334637707079540595235365211276028937962201009905854145947068932341509369619419945478330779624465947018748386560785815570299825152004317139065501968188715389210410898025081728387086021729100631035181137632461352648882882336297002600622358943431122114207372195440299501543974535277312999047912428739212965880873565534366110479761071084143786091914967133758919939311395214688623630432479389720163485024598051988387309168607132294369534061124075278058643243599559423763351879144494042436258598350072052189105640488723978580255679072333280931630402282130528227217759666152187951512225292205527230019784520666892170688572383577917592155320536669925045987190676459783277182506185103602051543611750541546458799597520795913419854778520778405831745974017464922187294089054277303470687993338773127695215543722913304767460717191700190593296179124443456050165599729936438506219189744069717640842919829801506324110435104357393337175573041674343441854492426267098352148843386178873576247825643300500898936973020145509284061131598339192934961261073859823320937918811861468420106068268346573654113200064124006249407456824449696437325290562797872671658283124381133457362070671508977641114650120776803833648370346918344691597623089163552707594415413334831990750057016444666626884609434834254584950186641492046482608418351005860753558386386200099561439971792242539441685616253744139772890767303801694380220864618520673203961338122273472744953349828873924849893739307419018803074440923468751260223769140461979966926087406217905459233377196869754905024663524233996325161807068372804579827989775137153919851328105581801700199396822093996439928482348692262386440231760923298662807392614053718636335309039088986297737250337887146976757013732461040604558564743394099200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -52395230294024696116095800000202832507997205575941269768943804340593806463095718827210869710017678318614504818637987613443620676110770995549649735711604976630641268007747409142454200664204622725338963668641681835889810625744003522169451026849161466441674133148641224318133614418212326064505203524054159560876075040024180775505273267488100015734483478906810153958234719417168190991974104955382069444945803447895244679343905999610368392090741628484828441678623416931624874234428551071316672202477398985661322556550258681745367246961551252336490355710001932454399955406913271673906186413612526730202663646720118323962211791287099346485756252977932913106365543658604199254553523654079848084125628832207529821042535390090599398458848638199026033864614248671051445816201887625922705817857084559872054575558169065800408790091862309223571445165345225523271665814320937059387940870852427670937047102645288952731273520891615758835191730291223222207437883734714795226778137467533003796775158414858231069833298135828036011428508593637114818940866059131755438401445020198808098236447960407712192553883998403156291813686002062247111839662437340520211706804443072734215955090139907327054407215435131879238572880136486829200286734161695878654586913461847622427523907468782156851192555193050889136675313887582382950185157406275224327361878417348038225302448822234423502198149770590036321543677242932756553287157315919253354192911554379162855748061444306086157689814364591280216658796980051488509412850807134590246155175482278972845833201465671005177874978055908683166846430238712590147848951201680997725337694838074564301998714426836285907147589144554859045156119085545239251003874824274853235871370103125102620301221041743153585146750522847287732825655562507198269069267895197184220339945608703621498169071848061665808796624123724756953243190047637072200528549892633237603398006693144692121181852971092276304491230385042204850454356736456184256110382516092715154495036003652750031416096780108285808471244079133522998560526860333357323403038111737517606962245817428643514856247794378244834322382335669237687164643033257162694676535162009493209869148044983256815084949404176510882452261618381683475332472695648988978619002262058186097199117067631771109257924972862913332014536896310501979969229436326961314797650757623009196592046051133076003691001813863919317865800855921135661291336417953782779378781999534229867981462212498236032410391137557292975033400400585875732400107729923215632058088981967987047456870193937082952356794848618237574762191635933313210367367682182808771247819929612386688181191681850137544367012501805191919822695696765012007714451569707378532521877078950963447679520810107925129226328190223592337185589778654092853957945521656431300027266970612754440124197765122233721320808006695961431256397386305003359285771612196232177185372758702224220937954161667181425737709213876603374277885598640176006829938333326886953395522255458181680266841768233442777339316988401966400343628440274360013062890478547833532653675245791334515196208107227954862280697169774237483192102211324229471037244226696824829132596892840760354930736237328507261014637410238741872360807992514351260812364755989917212715343322064872042196811656274071106652763226243726363495118149946256485450140856914421648694670546873705452515379489701261143756479988828251961927102321490459638997152110680706547463433412922418715625212562722431115103649121407097364222605563676709164274668931783845814819318917327831574208522553057497959960893537178407973002864771849163309724591704288360930824723976070606210557007959888320670442513946579661927056875520630548459745778780473180430010133298887376635612673110658120364445287492138866228760726210369767896329860988832813917549480937252924829713538578473657877365479512626970487998000374966025403207145353915181871982727870532150676630961810876124933499396352446641303681044496843263036895783051027365642944585604450008483608809519223743312793299277180364316269552767936942847767209771813702010867126082523703306117815366077945829860203217594240834497919475240087189682517710475583532814436591723087231804891109157225045144650677240929518500270418004612938588283548149700553746189855724389979301116949069249750016471858587095974836564416395918698944454743194979947181580408297475068198239818524566114995701219002344997623633041226024096509222402961125580520922242898912254952004982859527522066853938701119745140520777024791138605023161745808291762243300955638299573329485805969011402378619828839091025962245645900258843698105097063230016206198831958419198339296573477570932962013843785954387229734197759178731924449206213792552575913683027427774366052714265939227574573260492099301114057760526569293946614591121790478709537039368713644537091068251081720859356356195267203553733021586703543138098240529784743459740683497372709453345040320788197964938987002429666480946289415301979102349130223225835546215406411216459783563571109570641443031266067572766899586091959391267016279646602334679645824088952902550840475693307405830868590868559399205502715602881905028909771252693520477430043571181779260349439248700092085682621117160444000231410629510571780856507349173345355252608787408523134882105480928676212159703764236115782776015232847610741731333681543703285638610349434556829780881588887327912155179254268818225981923437274352980752697751611592875784851380669504228337557975540657309255659201080270974284129031467182683424378189889499571428521149386386161218636482885282002798388451101439547641365575046085822551783179391365704689437375662824430615056501381472443496490510154309781129108858046388707239457084812358544334947638298490891939758637386560678749382658898318889885953736472228419414863375492905827224236277659861918729989205698653631911800831899574206216372639874934270247296874426134886226983661450044739660625984331721644235904990918417820785357748059511216366381546821297713600141275955403942617278481949321212126414748424656800719671039249750777448364280242098492539525683911158136612586334471752836229355286863847264403099446856523952750465563739818971222900758276398307182362138541480350645979681755684368211331275046693713749261573869212360681882597142849037816768610631956285088238410417126461765321678642277437144591342661952289946897520180279253367357701110308303504524274453949369407420129907627272363467559286444834204692154061346566636723120217284299902933067231697996712852187937026560033542821768137074287770919806950218192422186734606841512866645588786040936368640683511557874566594644465442420093348219140334755925473625623076548865920178082708980157075152034296331047280894747401381286730896494761082627141023621552845558073083137302298021661093785297484936889912911458779074178900142858847427228361315996855341936002393994207368434039214333842102367333209659676273163897728713814122855247315792372660281963243287633508340705796220646864900538284147922019563765148916628660882776486678552600694567666159483780474516452984371575753320870730747831868308685349304876247247169945361918613348051268738007243780034784570186218684781213541129862488716127764330637381384544450223845001388798725514706856895462574019300451606478381259639774471156788431301193967751750123102110741624011762074631245312335314872973173247114002049843388690820248803705845007538980882341313043733684085886264006605733656763395843712761081051475031060741382893620239515622368784382228699694490500902555853831561425777030196986927800082998203370936415441167285279888917821328437059356432957316764125111141901609092866983523851248637031164487084290842197132988459912705002996320305060396400640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 14440559650561235915485951221894390402348615343446225742014787706024581490602387954871865577178120662148219420106496401618082934780568836379014924503377053227261362078171792162920721766097113155066761560920727538112831080972885176910692721999163226145614736810696017857189250187692508990695821694099125189767892395533738400573031754778930112388977078516538466258897937601603827267092320358939548592127375308791160845968096664278814849585354171982482181136544281507291551567880424493196611828333570289498995954614727618244196705723506153578496707534912796591829238100140669893466103537172128523242988343912676115079788179550691877389244765255305365289444722170684744406470325340973637883207322215060538938864290172856934255453896358688446595727291806228375147636781233828364134852649653662572140706011049291147957691522862175926532533576300434779230003460059740783753758944669425974823405322642857570653090193212654882605725834659029825468936573605773465668918916760894559956875952264537152839854830384654361241720949571181262851590948807015191000683641861577238465952663275715448556901453857530851960722376189878292411242646148937958474652023346970912547051871541177789384346606851287500904789954914291478227178795477606798012549893855277637621326843259588768205946378220782711208373262693944554700255373090159299873277019934197851660279927306844715638880132636548742029361823752251727516435537794017978841614471371298860561485113211129140216214234906231750702371943668724337726102452395361347045331971433444170426458816155803156382630465827660702476983658674126961987467095964722356996097308118633537785930852187898596685533372245582304441900763596868099682673587008262922671704433191514165285100169935012609447897514292415094051956476463263233749470896427733116477265133312371350912492136456105040419067348586218913534152112591517984618357662319142540018390059946761823670893534364089275017577600057961635573832592365480003043778266717127025867189782316227104561050110446323678456981749864154579936042218053192032488145313080364558891793618008059138326820539835693646974846729879069848238300327767865691660541491282294030028601414706374880333168850933352115912240329676221124044857873817666982703630925295534929647031006570985208983277582005579474018151059121670222285168114848009873440250819396454789802568278475493964130406732185233307561917489195429119571610673179637473306125253443109586824919192309302670993229273493676317343313174553324233359572703655879655271808398767809299196724926887367146496070835743538513779843605903536249357692161634611141520288412919708367294436619106107045937530009810371048090856715182800007385429225613556152123880367054550657510445446000712070162756609927930021348775614816369706535995533806180979944103644313979895886887156574674059838543377275002731003099800516302385270916961778162702094582313521698000335934592748080385941812646065940099325019413938256963492152830671229247188950395964519407940229833498772069853112343744388529557962158573157082439059010812610378445455177203366465230692219910819588775570889469856095077576921335708516633746294574396006546382499981365076509117336270659882581044083989811556932148268073315403569257985877780669016584625121643633613802776967721493278477043874377677973281538900510985506335071053489860184967702199324132404965471573376469213446992724961600803249641215455145351224972554048178372889436901647109891229414561632842107239251182399848790098785665471768563038174904231745390309703112866382130398630962865566429142493649322557217672170119276403400776602323403601739818924273846620747305843657876318011479646021842417767771615739556294857795735232028603336249847191126468375226900493235675713722213673555374778658088444825087806806705569782598760844352614320923117336079092497610750133303961542187327919930112004633726095487397837189218531922649259975282764797096882858844380791291167678886038743146203391666533719322384461542227646005429915842067605769439468419875211261241076763021171073914829916435493560991305699517891765366759533208406953005781316290861255254260052077846092729706293213347721920859338076774455163198797899368277825792533670455641177205320719772735875527500975985249342513552224657331933869932253516934884913483143885804137046359345355143561154816016048713694112616006458791288526181030105644321699781284946368612064785691141562735278842210913387475222208136467089915232769968629449544844390215909187763875156406767696508696120107348688185854175410934687053196185041765210806007697616794019930323230592853512311547172195491931647080301236565019488843793045480353630169915622007552625889116894670963280188860376801261327858714309067434135880519020831496509930872141923578332873758571163052240278509628339291372124233106784535583394983318689857138874264529572308256231352039739559964137674524643080354767505267577612010705358207214245404835580381970119649316858604814965175093387715856456060546980936194503043956744640514316339016007927588201925012613299853691908134799969912189441838599059517895205456299107963398101782820746831746560861907353662526599830494445331117554139235581267584138339233694336596307851821893811882703090816557933292845500669991668942351775458228366164011882376404373906235530126010047115145938059394780446879036617497538212381306722334657153802179703360652468175639138701234622079161602635291679136712417417819094423575796723300562177958462750447913228788504101169062759878145646319276815076738283579090653061342990580191112782054289089449583404406379031222114770395389564221693201033697295218995664541460721963185857129811068943175633256121373976744328575402758371808705532700956128776429897607231625522968917579591838418905311212122911387639712516784862983854113460271948487847833404756890677498155176555086857046324585751339054038046577347337914586896574868001368850772196476442996125940995507910530346765918606353720770534196409611017411553695939757917662327595957639559378733573549083802588617019450928286746528941881102706897698659717188742710586135005918289567229342392922978372544220254516834006837822241927382810809061438501685913755316772331265433448570597213170254750531065392831288391667861883987070806351399962952073801832785049787081853366302797282358687620055671459443688416321411265304293102689563206892370412438273444267381185160335861789793343762438509451717510977700510685534616005758713775210286253527391376162594213588615413312722629712368745347139876689162285312728751973990871553044932975423459066636947639096484989080230711032033795348656516418560447764280242205633690274700256800961004226094565928769195856697766579210610039438390398528697282896370196338229959621323599743135630303517126468858734187348441882561505551515671712676485381047560184293233000832731562615498532648253994130319917886592519661930760445537779199050750802870036696925060926022585851283907046394841699576490069715787840219227282956514344262111371979307166750919044080775491004198348275611015069224069658636962773493878691241533652376062175135989394594898878891810624653477946123568277973948913424693330730273872119921933320618008343870620320050880672272071667356896705982381089074933636518744362272397122455362217508250608376016657181636625874262311346649161679133524736829026844714375297543772586996004418478836812553028435198878503301021327898648640238610939012511005921305787166420992240489695430768194557781616581408927283286350168048608957282038034671057727904782842669309266727882677663131896288850463919226207357024568430198440567280389450290593175019520241697819986004749010388616855496203993975063785385513111815292901037385678547583503538205763829760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 20215298277621012999644637929346005525173053442232100100305549895431552029791853286256054133717628030168955183475638085416250084977249586363650316943689179065299389470703061045646137814354382601373273390568551903206648451054919488138679102928962538593797064643458670198304690054230458103614692015250273764875690652729887389918357481708052530101326337821873012869688926141342612191638386331577783963725862516993604774418482244363926691958888588945028717919024892868034532164788013789692172477109436679387162189545332933586290087880059976126216489317616892175375020976810322823298761669238886796089240202701962297485022011188468553698829149389999707911372347348770870482059501952158812021112798950124130750012807723783836816720201548785495631583357737613886500202683723970279812457063991701092946027474043420752228976411199359594562033282653760912150285689146899270276162214281021213166835394450100078648359096094589689238223198352726683022559683616312465654125967599746544378796536117822487306239535048827032567745994458338039219128877470860930273662301630631166969018440023080587427665459768864486348730118624853019594480950173098894790585378580350393361172809395837312446739802796937207435995773538932912075411007215448174788801081799741376957420852709396976293169181766023100142907945146329392612365719745619025017582059847974950514644427739792211692854054518145806231221078520091286295555390758738201454486145557767712727200699453640375563538901315074031544654524016594119800875344096579220186598875575810430736436500882142297365893190508856511078139687589476453048205074598959840163721312578130711297693376569607556930483609240101249721048712447424677075330337160051134414001032597156641606417322130542890926633756633903347714066307305298654059700819975899964889291008111384343080710132344851069363494345695377489274500965555530552279975190951639587360993783185755060617407145704861800058841373006029874930984494083511550190960427560224143851972237050499274157708505918135337168539682095548464612783141056746342415000976746380824627886187833311815210411870358632478347915812772387519128344238561243474910766999908725018204471679400908028255733228994286148451779100880765181284888665118486450807374906319972539698209435680599183488406094733230985882264852658890488442520786826646244213288073350601103037844439467187152411288364957687565489027728810187259900902271413586644067804368380609252222355011832283580094684230287281665080787562024489110304728112780100838216688304353365241998698683460080340367942738103629244264147147370543261881290283732920605864156070716862176497740757675293423061879876923426218700112419978568886383193850503384699675804486834193808093149677050592095448607068868774301251289269098079605096283383241820813627446369528591805934479491612851828819019343642391363983252000615751239132445643532302448028330820169332664104767111435454628821350054782527041048400036180543976858226956769406737284731507989940080698566304356301600485895002403253902423569343730418879375290131869562893280008767023634899098946299075920036452836050530194129298036206132338977552280993549110543245346066117873827246987599700677222078879037943472036913813437243367120686500901721904247772549903945017801213225324529226861138252667742829430693067241909788217731990290284813379745404205603776979933865403095776416413349695967443158182851947208831594635105304039934920721318560373607326599691247759860322847837650666708760692234119690555403767989305297327044403407768690348978242176205371884396102903267159704029146153001109771021308161053396848797686382567230155714418061869554144868833716814472083139381672842614360158129118683134245549978260387288625855052085307119175077412551697075847025061120184860898512730559900309702297328012816231361542108201797485897622312012404206211117710089015760297028054135056532543955459008361840190694178514687235379155638465783552711672227789081582249855757947905076396102765449975495245659261998725604623504961130449505757544804248044420911484872275750768659237240028132973484613514334635452980025990525333955817390663306373852853544949233379623102436380169354716433076491080723059749213229098996570671098892428425960082277082809773368844112411975392114635669055836084096943745497766417362383383326185908321915056242989211746853696539048241927026299090824453767393574026180766660695163576170452936584698186619451744429826402745126600516359208784754441482336843770028199799580440101818741706084176771401784065679490419348778451852573835735376784483832360680029670509933969049907585092933742048772823861056134589914932624348691455324927182267928044451270898969797634097075010637987348810775257636335447417875973090220517214301191667503395144916916724895639800068233050379827969534423123279456580465927685036669282708458119653374226652776106303919441758141664658470213944264075424687437599878423069264250131799178788472672208373101704716635309728124240004372606297334345873203891791126358847425988608093565194058543954779063605641026470345187335957419922362986908507634942389344214419427392876818905374554356287476613147720045618866380784954901143646086700120170770868534249715413346156849891458190501512310553083504686784510197882637452447998624806230355717011915873708371024676115844304996512725547929399218891905263368179651971874482919586195094489445360134817536161470714440059402298347608976732153823559995517112265650549753856072463874533669610725729081042909720422892801836262659692091298198801578487321246785291830672831342620261878355551861298372614446747171849977022921792171350747047156565096642053802709702059566763022558842141453261340972623934481541291478708495454210299771822942168027651819095388637962014268210784384554553091661221771547351256580771178097657464565263146864777763262790146095754375241704052637956076762459327646971811612112951857587415727966396294873092495821844760809776651547939314124589675591746829801029700047353716594423782209917517101699495213179619028320887222491626431179516623149201031011365081095318999843920748237501374286106164602532181866444817738078174865141333169919433070801368776452202242086672355510621941808916658085229640776923078948858127025711923902146199905554295217786860794812305966544425955494859591294492429255488064707674559482353847518801925504508224391593768675788076984466615934521382664513503734950707943789519536699109587511861564745626261877935747156937003569238024176816910788086718251653040747958280598809712277623739446877886854381145464700307117204431148901063222580833261712331275235757595388567667891157133489041410123625214002012000177026203156367755924087012664059983711576547912336923703015681773017874797446753073080440010985445635931801619319312947404932610474683765242902227033477279297606033645575786760426445385128058472716209122417835895894419542466844272714097050776551664551009990532196746552966231552381534312789307800884421130597162855712749951173113812556913024744710470322212855389907156724797306019505595793774446419748296277522648309953316097094550816961829933902355598690854616620378390531363274453051799670241885107270627206444548950535813055272901413324275905340260305467388724656780508681167945545764592513652886636312079654148394482125917604992580089358809885775809399409351872037671122913709777941877337676236928570386676523340596688739880687350505199895574762211338152751180920048061108021217145430585974780768564991526104002066955713600305714373447830168802790020969354700444856677334334613667780839936165960395544537072937490325989533257919798728090170284083220455299923676512845063510448512315912098703160684124001885733110436018971788701050758758400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -693556329597600710169891438565301517095133517081332275664213345863435735449986111582045079535667797958028559946295630602083545470606058469366475550130970862161074949220292852106359774216164471246551714282458594113893022827951979945377997605515832347837101375095783865408186008426580492910471253375552706268327811340066011740112318363737020953980987430653336276750948422596673420606552631680368262066057428050082948241807619144429352655297128495765958202344135564538806481549164919979508366933028008982106087889243404458874745454978688060230944256324148925208682884609406373622375270103922963242619124012723762960567385088981220624688718823549491754245921873885699287259176123087221719788738939248049383274332248850506042506357545727797335817741779665071054735294185455953727388616265311628598010717687947423535434717779267206687221634619238788092334934081716963170412136690308091199910229230832827069128434690469291774603854519256323741670089451961467703030066513414403393627889334224620063737873813853728382894993465374834092077277082773241434448572627262637221040301858461446222225230565861035605803724788460378084307434974694657867865465548753200873477509521708942642030078042776463882330669340593540973792030246133255851800739624294245789730271689941838746686953767941786395531195051559852068844210521430786952568614919340555276476592837474641084765268530432715418370641014375880599863333508977285408294319563620943691737448666254674518565997949775268305193904898792232055671256040124073608491745749972486036495311707563216209662778602407002684391981162904777197876558331469303926067436431797222960997878871847648553370640907534302037844880537462127786980499076781228964517218043722074123552055520441897056112272762270550874696495293430895657202626605851104936148072804201582754166699765594015936562650409294299163543055209966604845507872386219323930547626186845104766639497537857550600368694793432217121231486740184057028291387377677009410103233821779710462392377819448653408497670200880718744528803419168404863011828638124308606725316105742896711621336482402387370550249361827533274075365623777372727154643073942068154637888540972041627100870753795828867665040579897071288131756372508840512447116370578164961713989217915878857548892217440925256159057817620749700157999724910340370421857680132798334037785212261425264557918547682927191388181694817449155073586854205707588758736443377633269350708662100014598239747510755871800778897198804174575453773995718594793241184693290885969533544301659160162381627086655163999671245874856892161157703323572853547134274861541944133328867669548971917131670846733920684677937632022856344897970670473047535468546781366480798629163781118510433785782820016679399884124795632356625521723523796019839546093298894508057529310091317649669396982561618034131879883591425424158729153411781968616700739817281082527821101540337778763682325462670722178281762128926730174569986088945004897785377225889233603516250311824248689269973907719961308448682437404867744997668725195661792940267329583883579483053902408298880203226561573213710906962066092392113044545126430755850986777697783366339378834235784951048099971783901424474966449177598708091294981643493323914271972380207373426665864427953522895071754963954810925644503430402021104642311987917689403691482023098123442600198622082674628541428278236254562347274704899519645249983268635970365541249182575740492117866052666325431199502132301865601665706054824658295124653202940477883034420035547145038957464284594247380735211819662065649861898327121859159816035476125839701055690436074756662674507677110626038660604689273479613629930096079258635257094583672308543701082689913465884127212198258907341741077261817052602665073861119581644230595076058581798675785380891932693351518390921778161437916574928842750532461313541242874692217891735065938931826710600147676855711803855715880609933281169320654800472509131774949226038424150283615667747899080352816401325225090175566657642371543693949563345031687784216413213716472551856061554469445354094759597497357182272643843000050673594760200492080834365485740953832137707605571036366368179854682193700387237837822145839973064166273642492715851770099856747655573189152767669041868224587027698354510253850120915546673391928545639302780523601910323157100033442374876298744954989916019263473336009623228465736858866363627514941498605249628889196226178024673686366199390299799595649868339377300379503316951635811194310938743230295613162857051374116156987169088742560334956825461828871182785129938566875414732740975390947502979753599342016621650821621987654665741094919082532711372490416113295992127828191791787014977110594042764352696537885243325298248288813688560803076191793145684626680937159605610727919031312253538322515614332021100837114594247663273376143786797641410321066029030728517999894503246135771168582003994808145012850777488429292966080398824696127318268076791101502988926005195550011963627938705067509634010058727174152778846705418226093005363263794810815174036564931627208222253671509212929268295695598880212129139328115215671670722067567811792665177859883255374204774207643564300865567446896760536034576039714525214577530416639688818695996462519077242110448757680195707829138208204891127128578856014140212867798941675335447782794939967285437341018381003706884837064433925756586377728489064921503443919962412625601880590451712396953100721325002870988284172634382210698618639449734917983811665565949934918257202896839033943133218637442454656780813467723009415200505885238632588549148317051155230606305148070321090788208669614822721059632448106555254745528424153041012832151134167761357555741686944412085053595668855615421975802046997301138863822027184263550945775638396315023507927399557261245630469971290468812992183399472435056707191766056080457270448529155655437422190198584886238832843969559105932723930602958847250714070100252465960121085765020428870862060821178130824363619284456207048149135868158353574638640207592297987830524870234233985815497514675529380097333121438853350974733600051710213657239519917368276513884474349968309645248767945657762787806293990204187388003171664943768234367476078230737300890889102212190216671507628986675341270872958761226979689389355680174746549066103030159149387177048343596122103905310717903111828772746269632017590179301748077840872963323080425713141195087683834222720128045058757047787040589992566645104120663365739800558965913163187054364988704529695555122571866630097821391399078171559853848248077359260218587151355862924029324717370430217807996207987753342028109902161777250092757704204486495531763051900655614284579192552079316063251769956078485500034455389586757308399917243954613267744346881346888476359977295263776675643195902284400193598549028636531679824466244135523295210146466272115364358098379430475084904437991990861767652799475457396702604711806221531590682792411938788401892330968214647198510387762692930028178728612701816375061748304243008510578901129589839093409051987212785270138518229682253778624704478931541071274080133625564462264044717816938899656796628446562421764721526091644582646926105988520944766384816822766392561942501060642344321095830243217537241834063094798877454060576852923365207839336479669640927586789606057341312419452508864083917942226439467657099218515343063803196811297937786206618321982328712640858698638235660014134011168756577106338304992897986296230941046422171283063038152354941960657775950325766463546902296352932968663564757399843327888672916525245730507252283105951895917210358220555108708914606535372416133878769937930236189843397492631862707655247134720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 23424745576231188867041629512018213471541106409726404762050860717576358044147427435146903003323571386482967719838775770588047052271053144608135588683975637721029032195996155911709185109799560783545317115890983885110202263712732762634055902816446128293461323527159022569683253079582939303334330796410619452913412047808990457061717802263839716761641104960044725707228381182233815965813185604878689553259560916017038092661545726163146339705160241005982512546536939118418901586499776905062992096041537340439204675287028621279245927632742733815629665649624718941166289841262117711666881597541019734407584401984478029936154897596769971447793690389700613899367125732976786340252483140675994002373343303671121695004245384676954693123848729134199201007350043370776041455791646797085017211839029346811874201842876972395397634464255623735013043197820536370949969739052053315225139665067554839084192010159117298296146425834477178233792478348729429876145389340009163344141000038403569496043566303476953825814368956272629185244964080740806045200294840698231734320556612464372094206945349379690054290435517197101205673100946208144852178384015078865117743470968119502697867826854279440832734054275674070244730725669457149852919142571291078752391621173684563644644927427759384167992323443201160954988566480175146234292412513926014115995180594554018022789770495741154127764377306544666209861269595916045432141747199535824378682902986257590189674325800983931615454821742693937899550515375311344159001768473997921302229074585350545140553304748156613414358606715627034818575876249640848037780166304397880703827421400821952487884621150774911197868324113287612272197124295785061216286024225411703583650424921103027766991134683518641458960993256358245859830931975767945587506727813552534447792395050111698127087149877319520671920067238865296557410668092166271821036896499353676094943302097110388415983713744718613733551027911148047771827642232172165487638364790829656407598615970683070770723286421901359456784056625480373440932551138377431684170737263569969415194906386591535140993418512425428470459388325560582024760804530656475843426164769430426426282416807472810817916647892413081629542625476577400274836448427654143106131636183420479189992812462516892954114902516003739168426832457503648639311118984964320862009149230744981252370830030374313778100479696486027957866375426923170064525033583010573810755947171909192467130431075457055617707844754756027205325603057358040280019207146807667756826805702561791570414013008711934908205637314826031386105041825229201013164124983951546187311453588423900243777991099807258505717365623508839891773560426679427913165913545612911356934218499889285451926452724849102140966979384804573479132255527598808360947006078043176802172709519653441192154652428307220999417265521174851141822483426033824290201326371983009575859296105811233094126785685172329739014722667047544264115725024687554872929926935908627223268534470638962455113794709495188521877944495260728181753022912641209674387566125398610438309737743507914459957179011670650816511780607736652636494219927837779388643369605093397157014380664294877795201687368128376009148841690672103100231168302904554080881688938845971897849470351868797335602841270552804807049414800410613566608486592828088942121316508737670840503710227431279105449880504449537166848319854901002399828768955839745718447314909914608067416310387654082482424480733301865353174356132371307695850295810153183275752970910830107916444312687615077945682004558026609792236861649615393013746773880850836554356541439145615919059661341205743420574302920626064633666821565661774908419690301927947892947556540539343992661983864245196453139777194435677794492222264465864562188075811944063642576828953425990322927519366386284808498448944067945442810804154428085297466436343714601086777715327715154836691586633546610628611234082667604280686900127433181756944398978860698504658851108666260030949727277469735041622299804394008014826684352202689405696362327162971411103941563165551339027752723489781173350018083817782561637825792915121741112766321344905388003062645862827863347054031001974277923647239861035159706202220273910726740288597100374914675296092224265694118491551812974377457004130874311196850660616012314294270074913439814804928805078637457371626729109177141894462171112984626896828088540353108953575214005547837852671020995391009907280657082990318519938728570401696139249717843386290930526306642961498103599354658290610311618296280671921497066606569528119376932885430469227205030696509292974304737923391090649563385280461772203959978353665487330109429141321217013810760249468183639444707615951758108481814604726745951070762880670351718747104601286026102113015753476892493496356586583849604887830985713307042390740917128197542725556871446660132017476770175763914178899151391886543071560071390412517724472975026455979226363717142924469179268445796572584074836435795238121540725698404394302354101992482641479063112011235186387372875169340569228348426533216261191281025397516943442161784941026592883924843632816319478011255067894073862467427467119721104865395419818128569875171607907610837543718487225798860301793267599055006638980568887048330512985507069277782792009081844764229901297071794615300184039869938616259070182329103529124380374654853238122793027487746458859604029153795031134517021594265859807965351296826898844146361254575899791547237648462611170028594355778283394192432790345643102696557129956065414702295982833802151979476640281900792700690129836754137760670509957528501768119189127744664189546070314816510704979417639675712868898756296010022176292824139900326737556469853338194437370667722215778705752642727887569281665363909562228290491353681378257749766282801103985015109379266798510552196881139431908649046156584189301891006859565484269829797481761363684015209045234723459966494158012587597770641293035804554110527094694164534648989231604702648434125898024754853203012308675347267610071332309264254352401773679145902286510075472473462891502368159812335288976053195732367312334939676832611266672434110135240406715960162602196095467661408594431226016353448669450515530363814423531982770495240078210002518019575289905523108205181298290437494182203096505728429658972741248768066739344206911139639677746898378926267479301986649370436353001505344674855018504174980735844051955165445847528751752004764788220108116989334859023737038367565783348791841079191445121604488314160004456808931809407849564800873445093906086722080333922372598664242462480273515173800323672161849218896261082822239397528805295011492143332716390556054075808781315802564021290982354286986707084739703597009684164665016122033972752062042193151098330619630603201380950466718840594745078738807874017021088766653496218835078010750033467935762109639596485044658800164542278082398339571176001178550552879174823206196510201481975153786352863845966578093768987578313146702679844842166688474562307997954579431526196924335091026787436525687618017128228745867831694158008800520119106638304849298408573762820242231456810786943529541438659516326677743022968983983445617572079763411491311630556766712667134620995732160327355463233658082394969027331011586645738189517015732384605577005998348826946473620062892799162749783900159408917247612338827534499821059443979195271673862814498857640464070611026345699772154006888685847969838300525494098789870793655210775557441318866975256540589702602841674516094364549904737458316971169387985753390696122487819239415687306426459719592232316239378500288342237251677954217238829527370994229140800976606780294489832640394396733292735889408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 40909453123540378402321233793659543764149628378141487307158009890830647476106687541796767068222721617430158023148026472587502858479224057494688453911515450715288239123644851478331679183641053990884752893684771952483200964674754956011579414943907555342616853121507766358750434726660660818824800560701758828683218123621774319090834687905074121362687223986887848264110827446036985063473903605290083519718024062225615176532476188974609476493996564993871310389266279333763456066291305551076743035598785856605355240579130774516924318482275012088292734240762972060735569382036448893175557810812437557494591205907819114853223116539774827527130901643536678993233645173306760544224761551975990132126185570741831720324357843551719705943938606260783735425843621628224943603556384751425436441445400304415796343214361834475057519168358203796172092488458287904768373508958601485000488403919111704631192348216269804662298156020450493706310459844417418559583243905086975739935648251213365701296233986560846462181030717709137824031670000288822400385995133451221766687450758083471218059806601500378961849268109491483309148277451628970200262694634352096616656707654913663930584662834204763627282891731968046737882916332369488179335531484834921533572291862564564912846852690933990262689158085276007976736643377658334301992008297491643579041135262369789311833732481519489615454816674027856143541505834193871726432305973248541066785001853872001000850128203324627939290665811713617439130748803162790579397879617277497944614412173807559546428372874471342360896783920209145585299720320901248785174607724865729880405324470268177937750133426331570265659167432759104529237185963020657201377384509909351475912123163886435394296857575093154813399339901208113086410915365197259022564102683076013070116453413184710276540349415787042804597539673123492240207470256085751722864705211197851920240317737154622351947020867053895148670680277540982073227167607020362486560170093233239755056244965007979941437674003807166142241409529564023069684673122289060728910488994697609356030898248611309594394861399833465149492802542865393298865623978102479526074292227959970557817354101705051909413209402431118405639996793657403323297948844827936379038056676750854927814740813709288730192985316384848751934018137444749179759446950134391277058330581814532828847523318625820830529266054335918717197642842388936357727229781324686477625229287984437855151041309439866564726356740597802010285587500823078461405810864203672968623117855402204438799864784616643023915541467095077758209937076519692434672188076039848250860193312030512942805987083283126457777348961382844572767542473638185473868456639633165731642113532679128652630742733417815034390617153546844378634333430923336949718242908619614974889820207783245513869148868371837225809415943784053375548441865172059775856969820102094333252236807237304021854204790058841020324920955606756230843853477776218790107935810638653360959813551324977684517341335985607781051515042942546273496022515348287841643410361243572482906741965240570484462606238586011998189799774128468249182257353765680205951680302929343138557357192116503575099857762944160330896087141257580594434631623422362835359722826659706193347644646874487109506717178722862055610077947912160212292223939357957863406152327819144806868909431739082575799652438952382141358127679176375203452264184893385966248839413436536367708834550451405170519102014127373403917310950113987281680925436623923081753151554575062174775358767209861576213243040196522998936344902601148814285190017233955406018745508695361756363794565627641266972497295606429369555135974080665993690663179793781187318519982774660877050387735116534648139877185946719794253278841393193509968525402448336842995576968022023976959330210510225907766739942302027812401565752398426239318498925560384351998794850347662653744030094982413984456067605988790426155365216554023195063739515935321829052874974485536412887025028649070349362453629099443940274500478118676737886424716535114470594137403235563451331850399460780820481626776199972595466799052970297134266251982736937678083868669927311515223373636696313316712763758308007043948073820577497298718459755998904410643228473461496562051003309325174154054407178093581224611381651502473544906646168799178508374444757975561640762213417647065108055616948856713199505615637044499620803010567498768138247847546234338893615569867613091452190789893332959804889769634267855023746546274427260635992701041766788113440316308074313383383982461646377072884894494365284853067056587618679196322210898384344947602227176831076061713195763934901092747867160183935896448591891187273184625003102303588652534866474135346800289633749425323961830533715118163862994980321540704205624029945990935550073757739500915963161605373476429586932795560346145048851554906864893888216708173921671742092451707806255354257759072440322797718904255857894516954529559799237640884719446807508975715441112495717621028706847420817820175990171254652788805258048653185394350462829922784347239901284708014190169902819119431659507059697201437195898161788884645898992162762639906104334598373787013529767787508396142057821341517716195634799301285871857605389105896576946733662900519460543717656406415193032249875533966632453860888812113629236279184657101231117153939754289331857755204212107325631125484959733393295395205569961692709010422846264570259185171583525651228046269208723493111033176281140203016151304307898056388642533433463703559809385798479672497291634479124080942783055447936360464863385479862625273013418035835085702431125654611492270200977369481339614968692781875760861239961802811272786732182692308621010446834915758518701506039292164610489998981890006946233951003627320998879641348756002888036866200482966109217620876344504892301896773675383176961377082076318999188084171758407527804517530414880347883610666463650593537226806986216321349530050443960075523887939257443859973661787778856062512327624341585239676973014541641769455153292007920156753683140977476935540640144614444798002398997297281685867996522560691771338003262145212347734586577161208660428795285215176079789459949527997860374120722844031944685773513948815180395654863009404978869540256412337328791750221777714138164393740736640285473796751141216169608007540430690739501624140636886642340161106516688942698851042759265712083281012153149551140302310097125683572990788711595015073725753219122631239994222933913717737426673681414264788528162311566250452186768039395895838883647647350889010157666633635931141242107024893009646729970939445631022184315523273214578916146121539677033104887201944329350699858444148921922804370537206233477873296852775685851459358920160009917871869904307723167802333364807581944952967547205432442539821683300093336202443979119469662170762882905505888181024563111769043348590145751260978134772198638288460132533269026741595321162771804328996790549912695245693320327723930984489891630714339797426554744436300619046726771761726217829160925605204731263026722653742690145858511357314106304361137895203347244945577888657455992635173500181598624689531384828686463794196954111976144661170830161014687102756985390008642294623222921132919842918666396696859435419645532333591977382608210936014712803602661924766279879286060275603548392468068123594808425173536621401914762359081468105364714002060178480803639135714681147710133490716890893284474046874981993998120275003303210712031202941670968693434727775552930037309998717640099819639033066241126556951493832238380631841415411096810928255492766606587767251005092778617976763905662295403340011762932816674002779403137843200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -2689837861051400283224308304235246442983971711571764321858742385547802380832056580375274795043002944647509472640284583621420538738213890444029289301818994984784975350508464718414613318358197928692845319460713953512398756784756750916558206509472351733838812305035300036239742160791102646992704105189904494238644293519911748937392810185951983931599615274575479180106337961723558369865006925139297415919375628701520809808381024076206436983292155230182390545552805409281958222990543499529789959305799390899620189122237465055724900110635799636079080141382278467008986661604112802972705450785774520845921525338518857327582027444581660078118855058785618304221926220435550070190310224810575138005762868482437620581646052085509962849525884287291372618200210150583019901871111977185741742424871877225738522368127549272563047273673899147077082589497150488785131846255826387847153181985976108388410897516643710613502872112542983286127901329934235551244248939751530620788292548334281782845235055719019377700468547613144902491572146507241918284808654007248855199205503498263169751125448823172829833995139578947166037599274075798372165475741407506756099868627703708889531823598146770257960386014499749621722522259667733070783710561486670211330943749061534235543275571531143560834649674876581157835926889478653251264126019852050558410991278653215231803286791691721720679982088645337615603899374266373369849012522218835841942380199980290615608103974385146990886514405998716340337596448617395426320676347060046627968436633047049313959676127776329613143832958862226076716341156665603140539475759968697285656284681286317756284266971914527861161437651682978537060233451551672029972108613088971276987051115701541125792903297665604342956464316262938582630825830457858753278187081253833617243559345751066242335887030978580064543415932018580663053028719308424635040807895856166824014538014115689319086652339550591908243693413073011984101899908153439321483626309201980057117079564431582200869813187060384445739016330002752126065699252144926636123092366081630530462224215982294517145837145939083026726846239597479081679654687827101744447883429768069224068302412904746298472648782964960190596519453999240236049214946079804963017758851064079478261690678079164266740291617942746819404835103186219386247566211627836864225325888175613104717366417788688023358651144102149181714761644242324551103339320094696400363744572665579587406122958477338627247496380618516867719426152495888976032724452944352690693796821293142198239871318329652703382988541526533956574654521724223236731711681692414173985933811976608101761922243607442310059313302069976272700375858908341156989497849596922239345992144522941195274008317889703834477978426786820769634805692040176646825694332794848642191361095358251666843382329476953321988112111278905694293391479252316297846777589390941082359519627772827593509472961684513715564121085796109144106636336098970682144245223700707043080859816182124958947577268240027506086926989326927227323235607134022253694444620553617418005889075960593651561875852004252200660012172568802418826007449609249412515716506391173870243103788464385640420112802607627782323183223091295128648149035586389207025673319655397322547437161677299154969160858451334938050857095827412864745265471052710071384735045297204184105660712825338360315486312880515564877789119053303592903618923028519149250518515132810402546243639826807893580515734598822353955455434105706918978539540040850398876472647336610715083531469198857856853034051291260247184433287586247837873501791796138369701786242638195929220349726290294827516452127258501944746399932601106414155626894041108305771387990424280538172569893957149059558777817108462108957159160484644214004384316240756848541041757439441113013034371413893947331716054996704568496231942773841927990948758580400020531665959640605842558886762699042894067881869102161629604142215145109408031194688976357719610461587264325161147546808233178158245027177579160162263965642545361541026999841668976577157747009195927807291866779900857645850389377812432135111945865296929275564816680072724114087233077909076397146930989918501983757936592434796890093072515305563886679204989076025525383060711328110619538945888211720850785737562292080935139441354930154581178428306555094582938940219815711154656626372443426280125873326969393075262352105248198565913070926045284358909581296022370682323922640852999578999247447605781998747432445921644430382063819520480227635813011540551469739467840492917504033747296070585703402036537622591232177059002296979816049280705605358079854933025253031760225635131691826681317448930819582061426950994387490179120130327310986171162616962905312136477332296257263229478112006604344041421615037854113414471840206135943616092986772979283014098607221703540393624530491120106887631746271517792617161757923380815516992859872860404987058451199315434102408124958795932539891579891747822382290987548703016799649800471405425309798103880756467039444991857272962706271434649483233869215598764544954571128755735534057553629846933013848850831937797293006155657186200165250175643306809723137896718631967572264478140073575698798367096797404146776851235351764150891711403386075777902850865601291391111801994697511087811318365754053880628403789417850168056623435570451051151636416628038963131419856433966386258752680447141035506943812481131278987427795316186777835775577550603870499693825215214929258266462183202333787010065100943386904882125367108203600650144504561351378842700703934658575034662975861303985079268197744324233345458477145737360964034574445429041589288542575033806731672628974195868454636683380997773374545704862489871376292041670797293636927086847867307716010455261131220582800390096954944723260266577093722543747136849874590364245551266696108064543146501543701055150972655918800242396212960786218445173396653690586836167338328124933580729910667614914396970692685387306132070699317568318535810852584691117318994052604732266379329004932540920097565115967963976696535909125253515464064140173964250065288477491791896776598010332624210763636567874135522823416325378376225531153954564466709186270435795113765809906431564970061634844879151590759006817710141067243542148541554021498274889354412391927483540311282476960694239422186330883447325923952966369291228057459724133846626266715175749400256031220948209908102835067220661607038969089653529373700431909883600965303129786846874360393747087335038405614336139930013910326631820320633150503862726658533507328165996907430805301456026144027339187347441415098664285409411301768155323957897808538109435483353504236588240197080911187973242796154590969722625636182215078571784972997192350275589413296194961768989454545330958848706084772100411055755620081340404380104585013714999141637062911606807106625387887828158520199952956705625902663784600874116237944153506194530763194862498460290821325867232141787571737905473764264303476752170472111920803060075776826356698335963541502094627501745750168740292647263452357033630629614411439204098397986952992565769793977186762769615518414683630729163525673367116071156295427854265141212916126864018391499751421603901230785477561559160158171198664994462108752875956982736339983735316496294452021120595473768014803901192754103875364994115055870392396022755992655336035509953527508669744225274887461340186557382221826453965453998546378262749802012168929579202064974971730000339777342714020526956166921395594186760885683930644596508939748146006495271255721569514346677987873614635326849469282508362271272149361009012334232272570622738914482560466419580936466681319328437656134615040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -40373555274115753554630343987273978079840672284569878631730017383247935527731616152619703156262102439938677754381820134921391416764551009874800244162186536825962934933217943258515149046904116663271200074866263879135217335864845176519498032446156271196725793336012125403114017516965292410641079711764459745964142241879047394278801888045509226817217777794701616466971402364615689510988252412137277067288130171251494734497804905363355786179849204622465209587917855181757646079464977874392959402715860147912767559026179977701646635426100371642872956109698607862176047260430231741143130262397852691491813142708172034623576336449466441862667278384575703191031641649545153545337278864980632210314583809061444205787844936021426761088357474701566793093031772598439557818486932718520960044019103605222281561870000294516531050029002835532305062289801469204136558711691986524674454641643139663322839659746828802349729839965104122906615008612882774052374883754600526473241192489313365634855993241111986425728496319577225184318631603444432098600320301785740376848747170725709919864901716458279727682736818515707766801950521106445024783236739902594021886687028018400118727347287966909915339364149916666680760169260774805019692309969904676058943164009830416472746520044764029254715851828019290464654596959233260289901162921249933604405143673364800728359571606850698421278471579693809032251970568986211718681969478928204389250784320275066361420027188917801047558343163222870358736243144973656497658144270950559339557718867825460805128758102128921709331724602064395707918757983719676638863564805815428511252198842765799321626960786077843320958354199382730566856629191766972000584654653651551871538162014364635106869362238724616362603668463902799432804688101546691180921416721585449205605760886716845384370804115663047852892273437784093937925345479397570731974652684684258232714937138270788115311540673307601468650954388605419403723301635903515598429441448535928569499111690037906254596964233880835788332650607241050337325435747947288036879795907233552674040461538196159225053557866873553031825112684866064789777930180122571020340112911620796326200275189323024139572083965709309313765421332085913843308070616474405880342088382472104707435932688951293745953688987894091256366192188136211648610930913867008078085142450556290572066196754255856852168635265119612843643390006258744964249559148714743203298577491029187116943537773860257521625519813341312146149731140185145459674674183003445714676020504221846832231026501476705288267947130682154671198492236912766684440190839151270823628514733900066969095797231563302914806075477315551167330863362033613512089808907861822176908351078273628763998813946520822553709545415597618918741774069881917280321204383664979338302573235470377801727541284393413678303472363815791227850763183171812867528930578272672230054045916714028760101108955389861516359278331849796075588597545742694498940338387657264226843246376827581557177569501816037181004631184958507886626426971458349715568880914165109578264819149319360588579636055695242623234837916061144235662197592034378591291243660015162570409039224170842352076692481315822153609299838474815689503285685908236667009682072061695809165862161998016513238762844691995270395952741469862576943980265250589145549542388359710907644287858056798568127035016227428973735621807348467045405386070467407858836292376387101107133032631987349670124631534004861463163920169466039633913351165181071405030846298606934877000528212810909146004418207193722073375559639439114126648186024415499378383768704599302053055511980123453047001329442819198742090465259293051960346500818283057604818164736194954649337590569870723316051655718330644676182168041108779410286562535859808946700547028727569719095380623977711559459048077563765163588188485022100815856710208138040223133481458005255006899717263467403768457581993129548964875920451161802422123204343035876684705240360221101828988613218288289325293383183208575311816488663510519156503227350310011516290921438087149675695641634843968774150421700495528911833652320794929258993680722024807986044536162833898176703759956201275591056307579644104909349654259871134725265648075747637357992111386209746361113406678368474194342356573065233798946112721065247767525430730695503142986489612347370195246890913987957036049084582183820690443636456818211050434397698841989922314294196322831564830626945467008069272610924159266038208435490753761695538869333583592754673593916867037680054519887171102230842800183998294911103969457144818692122374916050241753595355547680079278658847115153056266225889047646080575207265748780533830115146549527980585610208510093598323750823368601037057433226705653329162777371911097643412153394581190636360530683276426051615429404157348731729955988902550441998977912530807304641321661093998875629462249546022315022759290351624422241396119250726723318689190511529154029460575348786675936117390157854421556636642959950833318336294278157483976194283726517832000635601197768279133644407072322781073986376301243872054422907682752803869888420599060287277017225329741217816609490750920831655052120408654644440470633681806317321036449761103761940189885425043766470191951241889324116336938433749999958446169589853095585855930040359447657282204774715574220363794476364476343032992999412368939950318055733425947604023667879704152344858586753634554596757689617147189492451536953737199373200077646409556710393851176174468911435659764543980127051845333930872579719143815167734168184983826440773045587930382313662667341848694572755077596305646397353972966173452747238340772973494471368636605932068875298198238151083403841860488664822203932218570434179954129920883347175863537383661795092156599843509709927268797176100632078150832826625828904028402720640683056069775614292349185960745238248657364566311232917667198114657052443007426095176254911575325225354666664727257707514117523021665737683220380664208147951821612026374315929969629826783232278193287803101118402035692659304480013038175214057771302076306857167126405472482656257804701903365116475935268533102831518197768911309805359562839725781613788077422462690776452566046756398782744015974367152725082069903507865566187257423763212471510325200479474749301751583333665967697188998213696380891943570291854198598030196195263204202057124281551643135059429528234081197797455441686988229722366831571595426415281551823930539288525728619314093039449276290002867328225856964585120376047818891735370586122467765040924142254141306741718020359825606390144157501336325008573640111944375904460726781271865200318841446949826122147117581777308425653121685383813708990116989817103818227310603274076039722186460396958989125823134064987293777048415827196261739435848866466156491392223909428048058772691596703634046213179977710595726365189439373080153122775489656390528095612840002536076775304998256132472167749554944106843036140980382263292314522111045792385871287813180586878263687662914902328018809029458498539205569175013258684760676560954655760367334950327633614819616556817663580457240212661890241742637266043371136830388873779294006816475074564088379638316468620212753974320752340583547297363695215567996057583612133910775991940674450304511191295085427336350410153788191525658755404723462434805298135444659742550212547933240371944868260397581286356237048562663570110466550994740854221060744757298374765581605859541026744754326649225401135839933243672625315916878194526947519640675256538020065182884850963892868437810268426848499010812235999599372272082207456655054075077473726640758356526128918240439853060575516391578271744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 114651629664363654002509173089542039983018653373998720423482344690973118357502269196605345185720038512508549823300129872507596272591640120348697201566802417412347782281699712343084294176892901137419317277824609033763263182906211024204582649258721326004849166795985988083453384579494128123449829240904265416056727787930634207698677881513305026821785421464396638549275387688063630581143640903712232359657654263472688902416194110084193805114655170822969467731765390920171924536071529558093017835153116088987886515886401458026819466732294008628427542140222815741793422464720307149481249913513982450370855981975803318284283138783539501332808235370648809457035315789935973050876775815789900960870508680561205890687628208052359063801638333903594245562074359354874937408244702077988957272203651553141894801808940177550861797615223896046463341127026951699157651898091499545045333769663635701163520375213345019422363708726851094343605415663876015878320684668604311763679755380222303809675553270201810460880619685753235864267740970090020878120661910261014122400397195845529537781310094748097874969916280870938468937515032191867606221550320205302010895587337175320057375258914665358167189935912774795146623162774818347219403321713061980792517729998810500962623916046056318436561906468070558668917412172796258372619653478479751095648650355744939405085728618519198498494010285831135468805328982090478537571697321789936286358266736833329216286314297497098076699720862059077743515271288384378119358269770268676508077833365881068898275424767303891921704598801696198286993834671851589010621110353933385040995640046569857695707322998798423933215664046410039263043556173663643981713884631197602930868677788673510698483782482590604705823219108133642454797044227493904693845910559118635253351670312668537482904998011074933146375526638834584423880030500752704061637362808959696826063665464522579954988995320758578960635805807078070845655349931147057785905499504726201479302604148943962000400132326020182954948681839151470520575086780828250768774484085718313597407628451661873636619706075151484264202956901636943335256863084315243212626928566424715894548688465247121885234342223251188057406399741862534366749194415828878554550685715795133150670340282528273185516713864079199926859579104019136188465212561680712069405740764048564472194041381975927014323177380921565512063763467154954487568454896547879501036541785779749343428778360371024443585959651136003427179681686081690923461639580129231521700552102193342033862586643767213754100942293553236684807406018081141095570855078671957947471394342751919874432001878645437414596427223766964825740851737326271422156994817006873309549631548344458001392278086315951385981739726362947543805298805034936163806064195313631456525630813916128949559354768935258503319648164532347180655457263435036048475959584021544836900729719695658501261398385763080369578204219524627205817607474300095736339772499468515554880919165018574551054944254550748916215851450219983775052275279824886775755745001623434140796504348444231417096235636431440399738054648547946187505509249982102201426886091016983510334827099938590143134283451292951913071573016363190271542013221052353288082684443741854391429572178510695071677756739420442120316476319350742311910951005196065691069435539938050200683590880811989609672191678826631744997619841848964340737216462629555459809760006686930334547470404894444847470761821605167369778999945209545006812415156299933691112904672138784452235768279682867108639067314029569267969822006346134858789266793412763491955017555335772024195871205424386660368902130232587273296012388638247393633192112211895394101447843821700825933049325650940927106624981321042920964879539682266389864731986585730506147899200581600226413186278365347340396513741947701634210850587467495874128665802792860272230142656309290252223648156915300099128365950555242582791253862480557960771540686154181833914123529800411740079786993820256709257805991001334066904074921962624041868981475522785376878147270795826159643034942201466307431913757182082763129072059824457231750077839458336268794097752032021457596486073883630216140668715203934041105264827635972575069967032183324760545882241043477755534370204356167068137012284809184693333204572208447105616762756099302947981325060841386382562213248383037117584986881478631943210016234486978523732024279021575959004740213105298522847071041131008990529508569462493329592987951557652569686127965464814728753546986187509092525764367293435454498544989148268182236075749650668381901242784494546182810984592367214733325108243667709092609034772087449516580437023501262716141773810809204136247252769891264397831360608926940558944115781525013490939553999863992473647547188722968894506752015885396254789688862856127631634100732681596280823417005042652541481705155136013135649138554009913105505734827444079528696924739608715233374284632551737933221370625207517391634542119271262544404454262785253298710862320192236745989402789161270576697342368384440890185440787653911401478126818853576201667532959313031938205946367594718157828641464925043126415465274922528130901405064467335290265361008326063498114608948887526393937896968535055392859656661632575341616200051988501321296164649287189401551362767868054679734764245941001990032640308693731477098510776310709929759562017924819976200826167685529213639935105881391486321786423623636374916641890059668727803259928582503475480776345259407521582260119355770247403618799667529986564053281268319243231513314572686825938581484265921889786048473650861622322808573608114048011203350333959889109899515409432606157493440301359764688607779723658974056994340896793873710897508164404063213238683503330999743321241935182608423708613459682988765584307523012812348137593991044384449697220075812958462723455255840113337961398658125787749871721638395881070295377182248265356515600656540862785231674467536039936521885372095646848526202481195239319205247675937223625523980573291122259565182436249837864225629593679894846137956373229433771816677294149195736525846638970574934176891645217468848202442848882839818875770706621816535463508313576609573362729386523420577994618858873710420869010474118686624078591017814003458536567836234585937778374122242455941953510927364328745375883523561361256676789961749052158549802599622932591965905719958213881479101372524328870961071124531926405918535152878595887246463593327313716412076078636012211763679234331818413092230576592855299868189880365411309222212677589475187615327670327588843010252326858893877523013046843564515884035932971063966228430131094561214600179865374250206768805636268454218885555603694180955484136148311497217998903108061467110176361688254681238000123165885571019727239751386210804249172077640572923251967802698148143630786486386196180836390572187726988515726518947562875682543642221237394117419352531615255585643906071410463458553516082451285111466343926305173276510344507078376294271201933310922224728364376112932193452527019858714073738183517534136745198074901833156409075574425238676853082374884201789418325457309995169469547562296669795450076710734108019041318841414018693922357077237423464442941078571346596569506886510652126418527250861221417449475917652537107854197904734516616831789303625551989874128384712350791309597300778752020525897563510522993893167135009131386129324033380120538231615469877993083969581744144261380320482310088852467370273364167928793999039705070406540902877349662769474823606733824246771367271575230910296837763294416204397642653206555297128466589810531015578657514231093492988683838441484379389270425600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -5105244306169776275564986489850801266354309589221570340697091358603284094613972595939453992101461543217923904565422587598066752422924197884637216352126278937482552338450368832552128549518698567069095347082847824407269614554173159127517975273707219416236928549619050559602557182523698303757270315864351693405718549923381753879327478421189720504173521780783986398185895884429018738439945360808292260053878738645530946641793276220853310935873198802055930679051342810768355585086066218961370019788381081598521977378617948968004817983858058486794672084272435298571440794884478756277710529089561707695772323974802705498816078081962814672691787104417661891422432027276119842847823632506628819712863352061858839069715319589480148896779267887448393539135726418035457326173759965503023682171761461412906480992979118575694454731430481376061262223212918350090166003127564251721174537578124563146449050699315806914057787499321446275642755223660110201732343113858459442478926878135017012264190087113922880746549041243216246354933848513051574194803837339484293083788466411331841848747167260370858103591992413834733722593518656678933545543964891794581647908553600116435893378732278007962327670034485404643454123335011456234762394223117258048847924644746101172000091351675543083686685038257517869365991126341998535675092330755640808026027990725063696402126145611789688065070787133115888537362008761903011342552384368917075973245932092984232514005823322230906196560174728145192321801450023172821477871292850725209678790812767507825646120240631293187248369377153210372379380849454340079717990417512787131077154921833976264202392349365840336447442873482723228508087029292165658172653557461289011117078700133893973239665859626162060053392547337055461137116037508472948950994580962812086499993800792434061117986763890899388955796504414670232659405501454601113145035469346957325118748042580453881778527531913007357913651082534262261213499995105206509480116930832029470857920566530526365615454159772472388241730029459513637581770449968506658631945150511027952388691450865011915078041079940021917059916352713027279272755497136800363901980841425936247760233039733822688731991327913668251064889532220489340474652943872734799231405075829437244934533523723717400331661812974039677130180523383179306040259525785030385219012673931803422558759402506318354572582813916311643422318368589276184918673020406077637010447141441047089342699977609815241843685018705941276626283716204503229454130157504745851997767475247506132876443116142507534787814438717642848737224537057721980147747648793054950277369518113226501083844090678072411694888814807700257804120528222820234480126370797755752028272128014097146115692593858161473834524634652951711558713549379743616745009011039666244405652041675389502245214507796709843307806708196399923175240413489691704596217428328543703286912843974989181754333907347082859225218064515580755331832307487542265071374785149742562401426290806514775972522054908953432944960219513921782746383196487673921730549062285480472423763401247658232813551787851257058426528287712660399345379104896790721668634799388090429138405067800307502612503876436196809195759135470646261134716478871368132061659336107479271260215502437924272756189340054282417367457075402675464539708276359544418709430490670963637855499044564531225082389889754489601284784555609129227293758597530890630563879485020404013837027855835229669399699946536051447667302428258411442949525919936613381036300098271674794852258576689425293929496764388050727629919248206611986477884180893468047109831826283408234973671887424198561505480467333184476070714101377985093202934509350811108890243865606773498162268918063804377143171648651310721953209672795827702968138699592788808643895005333870395475238997238018054712265140357628209253031964340850560576356617598000413363083657709635961367568878045176405336104835542906398062863582742826255344040538227275841274068150302348386881019350747994261343948713740156486990833411093692470367016885049711511643103120922093913957993891466034443977189465068380424800413437683949814420030142710130163653302810078055270965514788919319091831934011453901869748769626356936558105167503566878250919412424567833400743267605227756546637629299352332226752966028840879759850972962126965429576801833216882320075625961792910842631185665674921716641228464333210396024799107490136645792815030710216090596178431555633641670501500418359650588515608974818368364350268096585478999154424491525788388808985401394050132527942914224505720370294962900889804816126167387375231318193532534460229847995095541937299592157229474501665109204566339303444244175425350341747193295272803254630729131525583231535720932747380181234970747302471584514282805579119561796291281452331653170299485423946572157133636011388904521882855221992862467780190864121583814147902609302171515152544189576978687050832900220476130810757235906634746466543788349882887359876582417945915115178126720647582081168637560375594457752749644814156067564925297452340274888985241062069865845798806563824076327565882150326838948893732648095813328068736971078567305363737403552561183484716439166473229424198583424730358140343964659951280056672509314442324286519655700687024688280134429903885679901988056738850010946252959392316483883085383047514068991216480786618420005090353542519114564935554370889848423717231784308677016969248799169336752192014512797221636316266418938871391460718074580779299717139082409599618700281451387927562415030435065246266943089783353159134930998470864531506130675395023861647696390109836961422310124848512332207781721913311181888710848687273550039429512179007949882379674059821544863963221780161054358588303952686647459523418269799799892406910678401825115935570376370837536977591755281614252484575596114676757822077788683842925300354483993475404338319302977854370393899235380494672177096044370915805751449067343375820642388215367115778353634157604115003455028383422475131536560035967194785904934146146980194072109240561638519083051026290078090339463809948958810033310314738334686933666738011920279621629934010265586814401768944881601127023272705475397217625376559917789234449488219580198387821539348788550658247179236238427482519733850110105669255946416035835009407479365992303529663358170996768798047387489073507390273713053470784567809404772948681430775056805412240306569331711774383551587546314202699707041873454792082786975726212621565947351325128503573801113283600606725460000250393787891156330469207136862980459570176950634827914424699620035876328472250947184029027009052840363681168749017989250101690281524051972985160342543399633065876658334242263357103820417172506082723952917241512391986834312384109222245351753418782259373178694422242028218004044870928304855472115760986748871858732429954908786748718463138492309229855948924223481985636178972760249743948465664227377892991813215132663116370662567501632707992638003334982340833731652710558422271708659603161062343787334569200826037602189477397172982528245452841359358405249349420256998144926485666926379415794840924813833037591314734445425761971978163833463466108090127393939115617965864799462337276289540577278549315751790043015051555027308381012540637845189343657446982864467373051986207943835495152174769259995383010157271990585487251466817554720567241871310541807348630029836843335568900790148206360716350701639258999193173269376587279052260555021671198469029489249804323641424029098510389845640398850625946036586695501456680674821061861021478876018138305488731961326957720603109320848952380656950364700539069604404770307763200432537600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 22564401925833654710010616120385339853742286739076007648039399252801441248623083331850100584685598572946380864834310434498568479467142023672653777443269264726500404750666921110129112490987975672209325188147496181001407802608517689759657448880052843901634111563344707246937497060040280800209457089569843889124295241006918547196264672066830938954282491374425722696810433798725462900791974024757474636462294286168405112801156744886478412621893299023830951997778411292280288784428429267343937476333136252418559992257621877974534250095078605893979106355605683395032885607830439032195724428720612570652454529985305733472588515716402375104323076709791521887404769109139438246859975491274414384776425112991957766797509918373244522600193401110789475874123502646298918482348822610031272590621278532843121673220674421331191780521398848680010350396107356117285210508224330456372421842011988252609191507500273675816270108103471321031793330580818856193527265198511966810480605081303856001145369249522340074594145849051004181477000439113144967041008422726553320044114527594833109082595741974573192341899333484826367411682548935581847926096322875656981753699909486864219526851020414126374329330476573661388289614575878185688649066066340407161767139623002937623014177910152243111075281323047943860775736856214854375981781568164688104149565019279739850747184916962422622989246914150575064050049903877607558498591480342694782278749540769898845537745228829295248312406008363997728641809417387457578266242236325257557403577772181849685100721549822403529378702342553377335020362500253042211382323466623915812434853307022026973155539016808335613615371281761944899399455350899311283919734831467124699352897583758803642617764419750301340988445881635152598529629022335454538652349382465729608845479561157717339639574594319859456873071138169673368191717209599131756855484588534276923860833232353712329862953150247918162265938766486733150401621980867361254405140030882838690948686939978700250829177796976018956134623211147259784566989029305553727976166641968947329891723367609741771830715367633330884009056524836108612174293816524945438570108855302334906630667382608087266483002823343810584087391746280135052899783223211729024914632693365480252552285524943593971196639502920341780663818373687006856030407383989645247330006444293645552561915097838965558632983442987069401501703822570050200877411277629086417968560292172562913306455374236709400908929793971437939875930347667425141989602605182143772702765053476115207362183459230329895125015707329342454882320333511770446378812949646078276585538481486066869578827889934145512556302634579785581083520251519214768426371584615614643108098335438294941849437282418271314067251714677803581497224384636210638403554411147340964353724971279676312052940293053321747722983752481011532696946859087953264780426340730806918958538525599712327453285573759728268885468490978219761295224144889029865446415790126297680421329317118192796976545784536823795504659316173183491456166750446449123490549073600757687220171030448004760920082083401591032440477493896851899075575791031808192216463945224991051771785664256395157541339138222087202419927065702942439330147445358512959577698538258985722114184352014119860563598459960269939917110807516048335228436954530919337334866986590991915247089103417206427783278508953696280769908473720580943132342785514329428014946780686039299845357920459360617694177881816759148150709695665674167340370468981481425021342241790884365671458387896774315642942439831827585826222920521818457061637584631718784757647912023762174302901346808563965135680622712082797383082067682630887998368608590859695000026631820042993830825577822197422786985166319624943353613838635120520538880284694066502804612825502199370370225999215233872871975119184669091821609199046313081123334724105669381150678350676372033475620951931095871658422025451300115662949871638949810889244460771517285791422007503631319892359605355822445295964769334648178951563578167666707466598576378465428250618250546426702150585261044136259867452657102561815352190736665900935340655212016869347867243541140906773834795562934688875504783227356500259892450797578661370831872521318871003000259839355450591316251951646229972103057217466149100426253449733045340499278530002867613172381380719897417470628929993622749059467522877839985721547962002471326601647932145713662954245353721404475038298226784432716665644653577306509232064412283112600634955395992324565039066779534760914030513110809316027826677958373163028653882097210107201007611085225582310417321719390626402538641136388266558482741824188615573839967509781510315955539907135666003964546720825053476902202526888202228086693853261193224276943903792695762622333705846475245777515836629546569233074511407534001766876404708611941069571440984794173526828112789052363061529918321105329724419435874092593151949059635315393341431936063910665470967555440014513782949558041334527115517141583292896184641575014671210231299110165927560801088040782536510986263000536812134331845013553017175600377399491208117852836173132252305932540344879321490910631228309659506773295453554851707794762531953670037472776918963348888079079148471526812743957747008173708807325026407460484920135630071321162697147613167440536226453878685887854831067423545091169496071966096498467027190206487999769357831608086418674442234457132986620405383868304136807179180411653825315210578714749959614967000410077288053133659268601605176485388623718897052138136677823360355290832501547207212407631603448298185170712481653521085686914080202840980164455519594270205069574791764430427725077204348613922873701874863671929524053261079960464084382728072429754187010427116276336419155820246359581603295198932174438752691508542525311841821603686370290874057904429039662324231530013433427132684332423265288368866267816197538877227662475880586056429957108942016251022084083084366426083913278227582921585337428390851590723234248418976127610100509409319395568774921672468472050885377753572133667105393867122274253162325247314390347827112992659703125888246083141444629707615993386352524183728005739069817845047548571534230685887363416553609610672840772503781586426146970179024140073498240426151032080876470768292162742455258557428919629493266493030805140841008808417461798708161942833909272596681513542725972593861788899769532252671698022602561122957269406733816767112610520912943203613318323372418245313920026647543821456485543003033150883556751008779263338279500303682606694902700954109964473772472573889711129481143438671741649404488138706762755218337847241041361924042615977971776665575999139583188867791611209545916143735959059763440265079020079573864998407335065726191938264249696570647306196472649314761639226641589249041665261530018234813641376607532925948223590388009146305637583377773064401390830045966310878579272324234807530077924396823224678578361930218636059566046394888167018944067195312693761228500058990458088195631626878154565838470601766713119434487779755497611868035653145550310894859573489955177692529433645268144979696342606038329524173250993472347941556788795952863216089683893776952018755535531630251057934214453983154940071226290199964314817338951531283336886490768629681278292891071442958499747999912932886874314149844122414891254254341325911797654303559814981206160055677192318418258512541377495125177931405112344046314582750221280713897081265282879518487055510079914837647056110465209031481812410594508422539563850782991597079804010841798913203372071298093826211800119591034530152115531015947900937605914464088777257987866624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 68044037689483341394545010851222782356457051766537365089100079795834619722453835461577423595916590593470128931844624757540843567785052270853901524057145427508818097065317075905656545460021558592974237244254982198192207442606773458327983775712510024698878438984887011005803507172248739316734135777673483500551036663930375618502529916752588119238853423581088352932120637335438714813263984394343707595699567139795625690923730176606253755854728777860968754678129451328701744855520103657301580134124685199210423643967089689176400343600980411372927506450530520907141110922756760333820632438677547967240541264603544687531490327269548233789039503244185043768821973195525056603173877151541793508616375058218702646588619092404190653199622285786031244364699851322464852846268794900852390743430062681471134167507944484311669110171642760366120860298775766506217359182311249535513306942378886231308740302088517628525817125244361277021021420827322292746720454101016158165486683639426626851011044179035692747284587339432444272668100047933757017423670283329395030978249561353136991164413012136544838277304343054599294522913999136602414392555394894788156559310139126742755084982990799153460916111679154384321383956089313007053703005005531407509523632851251404580058920596315449868510634681592374606582149883874473459403524694039689149263497508670662067294549093706259481428367377628532085870963614732734963843877302382724987722385776444713647429812473537930047563246930529942023764441410345349753955060130661677793767960333689423976355178960209243603865371420068694500793327472124245469214973632433658274210104808478567521016018712096931044090237420291158304152696680747445288773682450853579587995845395644311011163065292721992751926842118984056680447748132187378711988771619407627716533794270819843711616173851727207409843070417360249124849758095828751956009467771715809826534865010004591475570440182952615003777747973679517707746991175976209405252060639990049114897741808869078195945842115883769527058546507092188926321913059421208774903464654547328267606600070466942048923161407412640245671643430069863806712669759234941686565807676985823831612381344189997869998136600422138176514337317596752757258666905709072656115498854600914670704996108020666081656781850535220172074654228077378962581912113642600426779267265513359680483147794287244993579746538086749469574627854301183241607658781689568635264124262639256243316847392480782590684158838901366936978833836463207989842100326206076134454785798432890510942698436521748045803912859151556813269840068177198864943838880971923032008147535257425783284111060103236700123443838774814153849652727629896158963189392140661446042024704093085261530621573694985954757879109723883346682399991122910529597124840445778794625944715070367370920905713166474071298718900155323818200060107452565358863434893447662671766512608100437049010387767635839748072009135756328400161075568828560327118720480685118464924853028353618749803308762553947737837046635938293697242613065640656904809340891651478012653574928587299119982366559275353383925534247257039031364850078342795810078490792546014408046187228624331069185568449199064681614580796229484041882637686451432869261877092038168530776429117320221575687896468521313266437441702114044571284842419765207751850292998090252207958334356586610583989296803316709705555592960144874452013779036448484654599289569443884727075113763661469150592591078365751451915958272607068900507689948083457620863443751492492056554137401207254993908592096706174277211857264510468939321904233605772742812534623993010986326591452585787612621654332138560936846835919397768557900803338607482761043171509547686815925750245995771439175819773090592076538633865151738649274221963290574881131126513989222303392925096678817183080200618545683346116649506241469175075719505930129802479174867932058385016660410125660532903073298037355568459814073346371899078726130324080463052772124747475439237476980935717026400378892496471353075240827222470537365984211942348626487043666269638632937460307607818823127166381564246776096881753419744164924947335957120540575034062050770561499743785862582097197499787525550104974568869049941149997158348338099486989097209718866699335866574994060902049712673231188242454036042005937596687441961092403342981106832051622968975082820472546564531685252433430078352518793035846782798252029931569688791273058700407644930173696928219708942241841846309302207331563711693935145701854980182459286059606274377880810972000240665731568137675010970734601813597242869108395358031933810400967840435770773077742569452171309777046270475474872525226313235024722385392753720456125944497533967561681367512434737216867475333828583962762408716642632953922594332588853107559088310534548491747429532190064949252116041237066731283426380713209641635674764537376386377927396721332267594258832671640387318451297963728474720227940637492671021501592444503280074611766034549999179243516865324282091073731286570273392592923247964462730611147585582598547927893574324460715148810732726499669356651947203898632641305627976749195156645584928747886529253789820658934013231903453692874877685019079953689383433749058233273092940110789773205213394306706398551943755705395604042079455656188024810465808900000462397438838315259361327647916709311085417319161964729616036729713716716894304578666044558202960666727553120707616804003459560416293949564419677528787810675545911564286408626031913651819049711229334066435251965174943053569111241771756780570713176017588510659612623509548537126750517185941921934030977605932721154227819538731139772790771769963078498694784640407972492546985401271931099068830250843355807939233172667872539646724302057916664349722018085084932653430709231335395837934979902905291490340934878075030264478346013461892150736519753863721483078369411488837831778832259933671442864839790144002870642598929410962369166650688251393860624158600928850578470044754611267127108757310942282763058394181031488600575243466078719459152302599147337279969846292744646701608440400822633592041757224523198999631134575121161819723377299969449755431629693384858565956002056569441513570542309192891185510949422610051609423757860308570868988856521927729832124694746500654657614296349274740771380220079740574198689948406982396865048094220547877868015131197479416811685928639216377598598916941841680696936773209032706737121510933328685623696107900031237588366876669398404892562874295930555590671884694397225989814878552438052794921881825250440568055977944481217813164104027480914997683584701205702269488224848928804271540417574901403671088013897716274892050795134798933763175791888513188663126344548471724601993526302764673789499452027138340966354005533290132364358026893761126435034172018239284334995289409779154032235711556928861668310814848607606477485840001317106127289611153111823926425122477565386124996849348970904737518471804245460812236661049065452657300048108212822627156309153003331779637198353009757613753218472817330182194005234220092222189062385936069933592481558687413874733295712238824206282590816756540385504948791647297431875052699787216321424330661387743085638550873442220562715632971616215654353040758126159043260834765505601496543780234099800120090682825288242908906403567320165117649253424983064828031205194858475480871007469206453345342561912700037817430618899291250282283246540150597138509360422458978863693438830941380702169210620457639615097475590014633754943534468053217073137598167047582134822948352271043222691493789061773930141325646300962105724199695341567682972813971061843788038144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 2959416646280510299735598000803137791489198780309597444121817960255245380116939412733699381206452985851419802277639163893096782746379389627912655926515443794623801002802419743312137403567405148970931821987828959440263293418420034895809707305182860119425813495206338579386174562777933311657547155946835505172548396027498478136010755567204490318384168924103169893986376544250924809631324725574971545410148325203894512340056092448600627873518103519866011986722432187685956848099502125613800299916814225699369694282370400209081546845174480769829394789064462300652788040647081120619424646395943959781404502470153102173858639654566387239955951260199166817053334163428554827315940330846738760408848881414835808163368491819040295945403737780384830299957128169057539773730810261697284691551175502737690305891774052444714455987638450628635923539459868551493272147251986705647739631604802282055987023934069227276308514581525347499512585823376334490159615228563552006421700905385951630653115973527030099367480417253072522136767293946543966979179868890297985982691858474271351283853247409048502998409695470523523258570403250288485336335078728233738710775168212260594708291372483669069958095921311412003202795590898056686061326511115850341450849370176340246097815472762519926831068901775046167993541110705889662778102873892143089690710691738159696147712592279189678502688823517129031098082328334941215324443371262516644956175022294420926809525811234457528930350176756853248868302441821872717761603043654506641138410843613528877507529325591783531212224838278041142163859787234777591118715053584601782406400467141449414870010027258850558331897276188261643295789066228322448363498263198795628751876150186375516707451376778834933888059549996865177728202098597020083729471963032388322492356962289984677856175951810770626349675395414145357950126923636565484539633079093698691149398830125934092749134148917295672277106506607363146793728436296215109557492519143008330120476647248546476456597628727275334523666774102683232064279769606155728755143996888672111779925294991739783349326745682153094982519976352865775464045786170528455785773776253346932435854200438542126815256661490184166951574965059710821284812091159738019730783286888209686169013840420431966177456356709170168867776136289910259167774908769533772296745613840342675819215525825883584613138305818883857468859953515817638108858181089233267386394337458430911036661642539406594417843392574208306544628487288591692480191169009437510965024683687139281173999941533241891304901082436928282432019338157486631933419927198425730572650772409295199810035908540110473372542983685703532480765980531721231416026879813079901479363716235065695118534641641362647314524565379471705503744018276034931234390938860032078810445829273696884005129970433732077451539296754744452641252139113130364384862579164036508999747770321626730842517721986680507351429882137805980743962876007526094166040047116810495653961147991741245662489666309845807560920297098446491293400858106176032200026125282230731530092802268458957834613214301342399139493904923872764552192185214832092247976744255178445960500267404492863807893423652912152992896202911623913316023214599465493801917346892644470853707395312599322167328464638325974845536876105902917279030322010995663689925235857515858701029485947543839280597905986096282666215332686573087496963304773458814388528104433283811656185509486930395599915323329187090797949206847018314188269324408859945864265258735286302951319497994209216862445423359289518709834649313321593025907143998445084801229731856591780211074132113369461687871301541943926532223893877220647276817818682704113294327618763848199753051279769050833849903123975295341478696722288798773078745521920288393802848153559214610445660697255668484991196901179475243172542489920579504800302702012235856520730929685708499086133544320461854943673036737462862905888494839262468823195112981052013883915137086171584221020175964386991664973845616356868759172608682767511950416560963682143042796046684259577940602217268855264751058433845194704785076241300869975966395055947082840795302994332813429417941417760549417618378320660487651893688119284938170631631086333849103121680098942710016570801796625324349578620568386108958660017519328356577385848651797136759729033498549145643882797709991133554833897704193938535636881511056804860875095742322660529197882424519926439906107264565866402845206426251756444201094437462045290085502335308672042808085792806260901714313864788901019937485503956444912190956803340700146102858675098944845806010915497051127726125601492956497914249753961793774215750651744256138597994990233539402250448080697461289356652044133317918853036555345161729551769435408532220562906043991621953479722900231290670774870235263312370983049012135359136275394799027515477170553264094945800287984513986018630299515323705143239492084739018981061041606643056271548691792900366906767322107780511339717557411269286122212683319441972538383893502809289303344065408518139546660772477106870210854701720591022147207452971923890026500012828000745803544253953022223536610050191684822245384171029578632314194408318750854857801499547569262854772272831081220950015250999132118943683221077667697835598648931959302647046726739259879744729327544660596493137957489448583785368874824126523998266109598155007239523826611921338605402795546155399796983172302471616275734655494899589874347265247029397209265738095311161068547393972664800362618696335066800285529480205877170697282991659598009897956255410723615710002744902892843864160647544702945302590221036312385023207689828523148259843106584809732693135863306218295698466806893001984403428078593354316337256593032808587947270419755169756548833583631341993254808216446119826107497451300078498819992741399056601628412568766128613899135582117215394235271832654189208156928502279422974382597746036259466499707628050026206216580548959969256643568092267785810722185626543644416972636836082310293373924073984307132857709734529212376656264018244897764629354764524535173877430155517356730295769321728053639908532805042548089807076945214320989256732039232774137544887793241542667822295661417863834487659840740422527189684941742110974388640734438993226479556488177664542454493876867645098562575304982095760529830683278834446418885448879961343009515354007012626380579177663709037545222629420061680237091344038386825182583926001859629175885777282306856242092891372251512311588576929671334497694214080014458963627908649535604642412440340584638568894265067691566952605728831064752144250718524448380458242844340402425080998621835249653367214731985303432894913534991656579972290917570474360962628497875874828265341166570160366965834228362843912899040202186349410741562196906232542840378840560922852927003459602515323422853390846590614979456349299954312043427024186392936020036512246166963292943117837433660067738541676334680286895150846781936396025217140564557403724996430504798118873511472574291720611139314649450990658891835362372066999845418892472711964232865224523666853437709406832201614338889038548178614765174625003084794264063566800894946564967648776082498874090458379596794836520982315919032573697384026669552993788467127980141226870492418617041880112270500667102407168802048906413401856920719025431043390860449914304435287251002940261757456044002539379458014052907094145807704168285526236666563965016318740577365613203877139016424910827257597900078909311363104149013323707993402847632913211581883124428949390887209920161928123363845538865135791599190505775709523108778998920098833917542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -538573669758194044139176710398044908347031591276868181094120638176264703063962748784957342641018830135596459629888448103607058015595503096245736390692871994363584309025913605964398030770737090676945880856637961338365466723378497569318976692468682350507121530976795679839901038012471360998635116986865226656581427104508611960846966913420022481209038290204190910429157091726816939180342289536224301449425485288832922834811986242549698974600379155651408391826951420295940808030299972701561797952922247595672384769240123422613284769562572888113387150720615852939713182123664921800700098379649438110680797000498398681084221631202467241193762008423721055426976898622379423430656369875521227902001093555013749050203276352273317985339297702035204170338102327522971626290639476810517637183149833152316351410602547565107074233792638115521397433907045115538262545274635789931778177698020641907984741896501305182935381666368650028500621935180909083438371166698640697489604114285153078167344717291568297705751747676680363358122270074272123283795056205324193277832356303236557144453347305673126899190918694019001842200341992102826627198506777374117722562642660468197621361233633928836759652524309038704766845538504125020718108519713510897004662123322013108182602192919299276068406008154545064831667352444028536863285659403229388650203164690718070797927334903542009163781769607619160918615319612785251871003325131985315930141342799477623868195278066360986556457147597923536106038663006966787732109612371978535881793647511441254436784469636144661614712372568199223098271581803940008181438368998942865819887686929245924576934919009940859535328451215526263497339271073745940150756516802805099943016938468240279768812648585404311128551421081540456186783601328680580778802638758465366148088940180562240671233814788193251359302487122029839144602836304160248398038025239024403554535507086741016309696926177536383681498609078343281313644986596526128856817696212877137444832443214751244997960661380146707137479278126289760203744409817472680466560720748713199525064721668542707588514355677180225897206123491850439088236455354117307454819790096845919160885251181214857813866561039241059182184940422888367773092884663217565641284812208245994103514865946261216082565342761446567240689040293563433395294379292691217680678994078404051181747861662484325170595623713197721222700169834569609182165749102967536083421082539523968048632499823691298754008985125356227123152268796257456586787093707337837116487759440446638369544583275609640328416343105929036365099264548954811436884160323935236062931495154316232697893520292889303413521612320884353196267159758291433330355667721023162368815153420043341390925868335363055204307643859438063751182676291584086089699218080991859930203021500357761553262609186113752547662457593650999619794176827093776466871595540470131616409066581620045092268968437223648479390668372087584744767946539629778362515685628105213306684346965042115904198894762865453501126585695398472705754619891979535619699874193266282268663173786762843016876752972827771596793844250653661956218028190276655409154701290605630551903275928987079936510623150030959707328004893877993955833792117375616671107438984480894138340052141976510960612047590413932490997095615447728939211008498841279280171362736198211770020357357707436174086884615076419845099128607826535812603132358007546552038184985448494109720787306809632914905070866712433326011533222867222705216345854338712735110592619456574417882714952175267417703317397024888373709053335896339029685018687032776283586789500358451209339734600409371804670142355401515330338270904843693134798387157339664183301309590708799419088833513090888813466493610000309948940823108325140197390201609697973609770525670550616915536033574710186941503780292733779395800352941268694068400139016767629887061974605919953200090251758399264354873256591009989050474132917199587221080814179781262677940806891583627154458436304917284224540431544079968794283663164390469270274887414707177278030197084245389852760882418653643687652914590676731625135388142095495418456345620728976917157304213948262685823959961457389862588749751320093576633615038899187256320184687965493306110642353741989109424068867109314220631104684518023407181498042614526334180235664486311820627220719003244352487515570488639284172540465807679335839487983720339005500390890772720898153017241260826924872145573825837102281762550383378683769576517008681199823440719785725749744226326724490394774351245348574817691885566918134853833154849840545709040352863240439607514985311286800055432278536055829964516355515126196526493490112733877433509494505762503639871417700773597720768983681122239883681994503143709512184814138265003618406880435758066141055403166894989243540831421980444128875178292496346439058670453595491940133023683551036398033372459110797983241169265343738328582046222083792296406684207377856290749917976654989263308302999868956360747849226218279719405700015365830924661860528959243297114616669135384715458919844411136956401540490662719660567507277422846731434888814580088180966444082958140062462656111560756629500601949673239109840306064211987788191516761188566034269827252725480261955638948103301594020639997847686633688864007593782630061073886319507226205003409435952707803650548923303382131046623186242660428690777123316788836116714897753514128346457709492401000489435228140592618799747067456760568282094769805059137886581993467351318188201152193643232975205413185366016099759445656972381321218643828518287219287724415605588659736480342541961390221595197597505598006574448134174185196804652571673821054590637212414314990182504655103766527085533130081134321711299870721527911466638428194749990720252903125765653067931465515214331706700745761303049884451206011610450086085041771879820649204899370246234433455239747281800414474494919727878688932483239101266540544144257392618966332908360483913430996040798652135431541020670396510958146107228854680878350678979551462654678010882157926180319872488347369486577572678066815150264743825536850441093903627678525522079274792073301172976124412529253156580048564490396183623421542479543602517717633769216857694623441978139741374576423606754600818884492972921224944064094571141303473815874778220776196961885798062174310668043282435152805213818729225942545625107477038347573763585643983234404427268328297739387255342019548432215606931645946769422760697594760917996844184163077500449134005886873974327430558811641159316605009550360897351712306489917500990647645866206731436477239224310691794750938235025743308678243169698022053279943935148792348780996033971244871325400481791866862362250699348892347729683592683260689450062677873078118962209322924943561517225727577195809907996174464950363228656774970553918767344869437416543798986207573332630301335547154127612757271075791608043849007122464468615642934571984918221177342453561178658511910166216753515184585478505556549222010156779486522628249596620014217636228825839773786164159626241977833008890437824295223208904331366175139758304048419708382202829339276280448199245227943111844437568272931902662365917058201976660799451904821927508718216140529779157211289753200692350310125836099256947451923533453786555004326537209479619198500800279167058681767861279483642550780772760746251904343389736864168180256624661157505597620811819161922661408676812038346471681269046604740505757934609207414944890640970476089663928981992468141429622619916664018397007590299442841402806281822809592353492688025621819563396372569541657350809509486339053290326111289344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 11704238111852604993497170191614262135030289583721741014509867576628093179130506555201682443536554934532492743810984290495268816620520562834126458012310437103933264981474822987247607421779861699811756050582800052429221093187094754964157359483503995676213103751872619605540551527736399303953161868794497225864387124367596051023200433975426224258910262488586962611376567802736107934779510852629087644934258571916560167919762181479193365667028271152634138202334919786822390438092721723033162108382758620545055958365671570220090191645035787200828360356117780186191890836034089223625205424464008409306207925613044536689525645431757679786721711259128355671930828758322182805320065096793782288817293589760780589846193471704871116326306503843145309444478392365844467890689849016407345229785643198125278156672376548390948473487946894716735185028752752834274060034914266758561590775215465507569496330711221512721062671744379436029711173554305251303525535411786452350416368147837018663185842502922877752074926985816217670165893488850416245794902939669651527045201890666225018589544701244360556685733512708639899807923055781429916263386714834792947810815887942311708355423965305650240911664456756865056987305862771341713451574583822355928584805425285861984698300639125599510311196210368918473807694225991115719090712579837622896630361487473199617777613385633230399441629678488565657117077092597373101266995164823751081496095595683982409937705822292206821178607211808437580016907083479820780406239666645295733466784712240997433448194221014509112412064557256522096193024387738335105555429423561194840083141383853624287189352018484319824525315090388563539798653374439567561156450480736472489207331401193313648772822518314998302495908437170862458781365090957652167181924360309308153924819144204232800999660748334728052604671198278276027290619413565752418402384198017430607226873185591850180867905322777397179395985722114107457201497720364673449325205174613120365894512557570351498157343669626362398616417842819896106955749671007344343003266423886211701475695606873133530096165113424612346064683537302373102473369574484734783971736410509666087721373619178293186198054598494569932688531330271058292366124394937004145651501971364313572413030933237472862334046126384864852871835432889418116663044331997692131029970518537471865139299908669438639932898638512282007291967686812170233463080999192754888808488536973276460221805266207144372055669841404447031158356641858011525409617942462591327298530151082805889398546383298389262381470181414475761393825008986851397772381210341363882761172899280239630452763860762267563094127915715652156078504660388820653608628614164377476388657202669459838829995705616443621941876421155312094310866031013286489713329683521739257285808607936792218596117543218778699731833255526358098633457365353242504657442920441297646491485567011392442614910280971614900725248303322229997043435373966773445536884300333718366453072707505687763432285392114573813335236050472205303858751526334531901987311783089336681695589803060681124456358035709464559518939099383908629732956030090200679362946900851922902997426303266594833768784162120245793819311416982714147798124041929596410277028085350974825785447050829879168329755349119642449146809591885473507118210698552150306656860478140656135330399841956232968071876827825991580826356802495969790724488670160118133308412561391375998355683938038563289294510050012158933619964129547875488797214482120478134323140595746048615036643006065581242373257323536739534359014121311256395307100878544478184920577892934348724858665565521289988989064800748412561087362045153711494253446248343636634696559311216357441897805448482738489509574409106305478286038322831672530964004246522630937440066126674402284149503614929944492844693592007980035159640607773932172134079898342506376908814760136171197875604380576895310872133400720120400256968909255768967106872970836880253703331457435059330971802166119904117420067348345570996182106388591741476707350609238413850787108645383770623436117982289135459043888944293981702515764928609294678479491289766368588876521194737581232009135175833501166990095123931529004044651159950622804925698987307785406946353927118976143918899265072612723765139437330204719720457924979596908633764324896356771370379357017791822336539489632090292591076013013022619030543051310652780611673289375242016070252137543925438346722100694615148096465083922521213163003526756573835740043149337258855121224411899495272062752854237909781485077293964601293651024100323554742490232195912478719276397348580879260730797558978132419311260335485298379446225910431670242378917544221039948898273806024234674728611551696801770550182302033634416006812549169329668877414074748468637361987091760564551052661383533406829887227800125238826065173215600777590402344833844984951854977913909370774398319533049510200726458900243730579463286074829584502310638970672093216792425117328609631346189960423649162696967841194911264061161890613022849968828270723366637652495128934190335707804913734392213594956150612397132390001001343366082146563956828338879677364195654033513664834881243687709867045871002852634948986394006437158943934022738706401522847285104645811233855936463110681418788742665629621291593578181836698799224746519538284059612169879416936865540969964276917286080372227166753618958042762379338638572729707466770521929368951626284504300633690608098174346830946506923673693709992420433651366135479092739241858771859510700812075268720337493888248729241113830890076707277244307515992364664611958817141088224433787699452600651182461103188929453474465871595307932326060297929846205240560475351910700043676978856717281437377282833778147081711081963723742439845783780664253624947634554875893198623424326574443593058437340323928796010158556763242089227028491715423529489262059657441621052713084903357450911814107576427401687975667050736373311793113585997262037806374957562066562050957750176722003985040256959066968266139986151062465098528279289974641901534558610526444770593905152455440556302320501352227675975480114356671891325993731686872827423127882651819575957852164024417213122965181165979199295558380909875247198001174807034477369623744188740063017485833231486758577079998262873088327770355532058526838308697033788286920893748302163486169992178566934457573676428540072348242843241527234243115320596145193420305270979795464389113659382433118172984030589824584855889045920714476597745411588476596875833078842738157770910283586728345283463989119183174043986349429843686373260027117582904267168166937009050201814210263051930045818578973235789284196904235841894968373659228488755197859595252920537494797853715063082187894579866975324622131437369981792637098220752587521163886111267226003479414020972487226745790202000704646050885355022734807886953603365783316532736937659736171150049432000254984714345387572295551297769476263565072900111436918003225210355018056125430329434494514127703313929699387694277867995840370531582988391330329879445801044469761101672931085202799479963414158120610943225145326830743439057095769977300358599480362308739375412892154309502816033817866021036636979269891387673673777659371012475224163088056271605723094226093320292582993173457355124372665667373632121074242834604151408905253429461988835246897283304862386129441607211165628607600232474861529040192765161394146897329288164006457088537673023488662458077961052235499717460940856662380343323198840294190686988689734186489897646131409416702919865815811302195981648069744995428878478917554532511020268231065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -171660671202264963220392148840978242902991842758052127574075930982456414620935539771278070706305244043276549994462446971044877511531426511461164705466298808780662853739631209771836804570690884673336507467144367950079666415424681169571233247883076270161284142286369084028515725445280037941127444227368993908803889985027678845771124179836665430537699226044188861415119617822680151717650208675520696342226937110697091306556424569637792284510407983318649814059711714878467682888283664487404694345077340561837098158475894888489893516109685288082973817137159238335191865314770179595323614212724256908523237965208142505368818678121726169548572312642147220162347308157913461391203122462110788841067738623930688099831805567986274374580446472623015272335540403081421864138232075163648917303766576125949452583528980310922097388992187883350873796608748881276031821786087144538691224476707430501013869796163950674332456819046986881510388812335238338583708561855896943465663900740232296745418528530780134812942906568521134491586299857295178865859193507793474275704431444791488160501436321179027828855642431243622234117009431581746973566532441818816739252686303712134190119747457319711897989178314917071627940176348416020180720354934369037570240772817713884860357699725102616477968103663738633310012183615167435905198603678292631762868290123184411942333358435805115812746720806433685424913137469613489382821634465772458325878124641862910541014699460837762606027836729864115526353987135474157865901782847796930658408069987025151094874874825998779051250619538471840581345489346904102429943723060573607195102044663621274178309893850020345711141827620309723152896388666855483163797893378842119881496911073075341785528183039812790466293087294174052434445379251302305409768168205604726854911999909614771584282753647330941555474648662747616643180759052461281826538327097085769745957327033738187298913507096311776560609268724235670901555716006263059879006839607479962934524246772610633993653079600317556601949104627213735192811460724428071127620131030147276122568724583670523044106851815466309114810698368330859548658549964469521017945677939204883348439599436885369789606611650735646257512671561782570256622448269556008567568757465960194448484388955148807226748960567309549688521246219369373018413429314543154933491744818502289584955925388609115173171588246203978468906225407264305060287956298369444518594400309704538312043342257788270237869590895189641255157074084207929250587814128726777092910232113951653964049246284334167113964318303691472159468909049590828630622848954364292346870965505666704619479739823663773706985323173245794783207336426270008080678534189536807820381985427911184981698287650185208843626172732242441196044917321565782380534800503710404742004435733933093718802191854541213044627436563855692267444469508523688939596955035305381134380988672293676304598402549492247127089071416276963331278336346451880076928421852420064674218498952949193747064741748910628595402887504709404895086083998449256537468614258138081486025664245749054120593715113752797129652991278221402289570847222504506223686909320993525240659580041619190689116669108173237730338646690704181262032933546500131862793996415471831177455904004471896829258167465566704530235289230953435738782916640727657250144644650258204261095893377434243313008358057166028193146070849617541955518294152767372075559900841042702791587676418901109795132793156779700978219026223115474314002704315547172618156465429919152853881721923589725069010061638693681832866470181873507068307905162561557943108447781788026920830459846546239607996163471243984308260004611470197541158847188800433372329812947736745867285228956569450977810879787911727223580222082568441382385791309135470449615408551918142022724672478659836126081741951637920728472681649832454188456309628600890846395064041751220367046876704203627145571924604234299154576256117665311138259567425320645255426614714427870453651183964060331523672006671264344703864607705717445248785104027701053536171892403016480543191542429147047174737517346774121243764431142598486940883112196612195761343986909064951328496785218374686999653037977653590171929086332887278513519985064175251258195582281105376187747940364847111899636469194837514974813124635276197005321449437674817269314914050213114904302924613444540426053999194799568884692005121404786558894106479638073365923006932791852215964212952557308146553761443622219879097535431704640244260971382634899107714267532547738796879625472230884862120655399883878982479912619107675139246537689782345240860511572508368960419394286680055199631656213941347329314603197813329243023539711309094301789827763062344904096348862818534288470215755982492699959958740267904664096479259246215919523745346221574330640055650437003594451957380331220534810954391537402101145427496895662405024395096206907968416417457026348279024564905637403719018030722224538881357618182978414981987040336118273958806540672444011094699025639873521199835299678659101725663620679918358032703972656907439009319216386209779667214356837580385981590699395383097249096710380361457908030004591691365527214674265504896750793905806549558611987382565376930467014174439729538738690873195950663101509329425523156691720423410972064360875440891139904527443490099140866358799296794853416836439888830638655292223134731357651926283199637563173473523353147430532812743765194306189966894684848837637953276968576613038533072768115491854647110724080245835799647516711289410287847375464712887406299425299826645027090907077764202822519062636773502946372461064333011058658323133789165205680281331800391939721218618760786063108451324273095395029100864241166910843538128548346140415529061678906266509000564059509266224667531375406219903118577428434159640235368169700624871325457863468232425383396594965458330996635149196880251138020006818393299309403902115086029277205002995495569071935471926471090027053609424607484037007903519762560769637129108317764731366421875787485668179336360177226213254996847212680380690105832371501310501228405376024658841007179600734334447530251582398521475350344105887923727487701420403277541746429756813650846035066924097806280345889364254124135624518442220652226420624881819266862278349145569043650480367926959152879393056505959523018459763446312144265712694330918457300022060528019072470184948831276248183634520226425522546575366764348542485929800510921007871646540282987453722954622527891341766031618596267343170449020908753267966927017658294665577309688757966034062653711864401696147386536214609575078315964193088799081442088888068008642067711034510645125991223674555145306900843742095742641207444037077140254482933303058917622748279798553378054251432228216492455355561501167659713296047496424356627866038633265370211481019868611458858125416402021356131160623530821347578720559422446157634673027257863480317623450149510748696212413023427228441553803227037012265656996196729903164500962769958814502529125363319114706410848662363875335917552075401898976405843246302594851708637308938162778886317345892717019078982970385372415716925128378012527943473601701665199421637605720451009182255616822145331478984216961646733578431994553095684493941228604321560916651038043213431133072815472373945953831944597006943242790433585875323275202550055853156330055124657377981908519866300656993637841010718239672507543852445826698182604285281266376799627034441608440668321037861151350332522844722336066410235286550896918090045553696697108469240327921161885000496986332000666376206375281943172928758777021919007028019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 1796746082781212220839553592668170871798329028168217311872316213820818511726875039302212980726746297240892672166088858738067879234391914688428278157409180077263062104697302289208292844118477596541451772836854643215100752594080533706022625301952640535313110566702032239906722520780018622349636479595638497662058976136496013209735228191078694689686169317575203284155624793301966360224317738267966206306022819926053597907400349207739188879439613344247414685876982920688625921863638024606682232254266519242010610440331366029547084869154675707676534734732395770396790567816622995625279662182486942022983952057400142256898085009011714813400620850324869443133718535695401275941583029774275668964140634231899828210696186120135171063674034113934379477986375034738271190269084753789857463509012611185776999917389870379305545565154712572450374507758954845094474626238206763373087940200170546120284241937393786301679381995053285871316951897591201401100696103381785441404092359874294699734286509653857155655302910029199763300600932487947527722660102307916646098594980982359225700286138396398329069349978714426257151141845016274978793416805817267058729444958961425335062543668978311806049540486649831992967161845369655533050025064231763468191684233829518276369886989282074282872550216230844908559858139957231629153041421216958655660773309254810599105807412119813350186374511316647629408832315243941666745202576755920221036024020177207405044813326448572041745736528932809581995545028041393137327471858628937416454133709704570226014717320858533294431360480701185503838719768993877394816660222023807711798742042805439616300826940347989617718980636926044407062614435683121419857697859626437604418780994117236702680003870126574697373110808362060246895031945395814942152531665252567718958416028164990630162696024372751919048896790480808918750219773615665018904292817118362896704604642523506320853067241783809726507499196331445166057210651298877360869569187224910309057717299957934784877101480986527812026303682845737516561178884117512857747659559212996582931823834645371652715864226909998896889048954915467649802616994228083488445313430006884657411106476030174236059008226681810797733943009284110296251170339820772559694088092576488317762328283460199846259586859281033644648486018103940931520770571003720682704145342362957451928817760254028539381022636296667455319313195833970084799908329041828760466918778476625887172039064325120048407416030770524425154566209500583668539604514388777770837548014800213561571736874723739362322723512209758516459196971010611444778385733000389665759667699824624593943207762782725960000418578938541630690143538173921395162248750670206186505802359733182254757220113779479230584188031565069467940694843559682478305797399150628488537529046912357634446642638962321084154640599247950494968776994763588054756424446046939648886465385417451790208527882269558108391646952344694769350864440465825227736640978834427832729270737672529100170110415415261290227685394170348246383437631453776908579898832938283208303704833946794143812537713300119539014153689408512444392335786929133987111838747623142382998290373026640811822556196664156737686681774074552955788272727475172247428686928618821490846492807766402600222965131666325682658454992366808582398340378454780357164647960106905109133690532727805111373388633721749433519670405328829702965185938747651882990066900939831635628728871354784486759207562365474647050267996801961946787100501624348584343026989748497707637368269300930040123919442100375981531462887172465282718969302559293733650631859361221809773186462091262425191881761198803611691386655478345840655011769353839982367861968165484904580486995148038873873131230796372775985106625313255318051210480068086633854945124173571152882979983948579077378636275684937814879346492138758715695055799461139203366258041028939806981644410173132996943965328294969807989057325678950563300543655445819780490695371857323112385081745584216540902777485078677854218951991162889052652445410963065921820331439899512572180974330072846039872841719696755687099152811308409816116453459790548630943575547183528736762702318696856456908241972284862972518870852676230076027152878964500950497224779492585955499474449834157220343196148760499125094597540329801023790488234175839810944150580566731772661375654819267449429802970982161601119322839415663037718105056616345880767267371052983396097472623153689052820739576718319189959069541558580803905427941652453391286167462784378685232116045720989369218276409853984482895053810610102363575415340121637699041629996915594416129185902546424561985172336848940411023329541269185510296821572102021455602463000937426285593447213405706306603625016775489925008906038355863548207398281689510453573735043139885707012565979039791285180821079800812080608088963405461770218384342742157748849619809204117570408712054272465372601675740071923250727504910418952334253001983765956505256162846836792990415653885549395211230070607689816052984937373213801331596395122117515779906322414929568075835324308147202016680462942911779944670246456018770392357278402730898399016974932386369124021580671070771624337484182674703326601789847932211560889269579400545950408433301178639659556543618308042981521734879377150610252580208105445571729502921621298064952081293701573117563578348458454663962434281499483188696313538277132934594331390072082614214303850500867262269673250760113244306657478763133860837105693924678844422538263209075298092791331547257888432672651512267901766631900089664619091434744035800517405192973126679449121773465914254395508094078543369786637084694659751038413087330847428936259025231786308254757497202806480659324691872637724474326739378210510728264780197378108883241619301946715899223426759178953825537507512072187285282418792580602718946876545010405332385083392082210455396846690134493289845346520199470990515563218748115779910900058368377721622169439642753665390101641197377618173350187940734202133886002404309932908388173424614987134103759984852890564401618912101615433532878251430157084585888817549599048726665618043529919526974278394062942842820342730598743250273234963373043294727867945152915936525502385214318937617476206505142310449133038871013321335949011744226473972666594522733839786667683450123549538408467500750744640961928115661040822927752815237569334274899657584063405722769927433624190406918330690613483578725573353645898803688421950866809198925610880528078550717222178447253292347433497081038703766993112351846953117642823917016076435751301905364541023451834122836591870539398892008433535873869827870530805112334199247050611304764261661527189498226280703943360520030498065472211321291935196255357573931070290336832014962190784090079050304136314603948587125482648584877975806373424263933889055743461553772381839076028699783860202769056316550614339838218291982545365480238079194461089466569578707886561546951686390473538633351876959174967797483261893695850745015069658023793348856974181850474138833446424156121194802316795055934790192312529618987082535373680174157458380785661836929507803405992458794358429304053881405561199063480140802447892086114329167599541338153742643841160969898528704874591454873687114858242546357730057208523948785175272966183326481254475583011789409862326820891798622521534802930847020169690422530115740413933167594755615712293764209118167592696979395120714935384125359430335883437558935750371727986059321294779711947155633037412968653564663205311978696117893585176629147201220483831543194247866115770347105885678226145473192863465472000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -14535528256116969759564510170643335229531236088149616891736474049064005938723627066258128129608405162001137311527515972402744878670605551467821962196966730907978763687205637683727910689440040651833219328607760973315256509175307666619469966623288769840916708325928225348478282956985539818030750245014260958986270561171580873037379997226360980636809950772689281346056049524158809816687182971766769198890029174925093353636925546689944610732119398961997763913923971625056216320128189961412928523572257144886371563849590757731835378164369617442505142637675942288255955216315838378150172127822760976857225103856159763952873867522077794618162596941235070888181917924285871061234910321662337379627387777515937820657900190213282746761821148403444215677220868825246582000694287322302462892525932063717733001664444983235801365915496460498801188440083764846754844892771875532828185229700692374643364855424431708045277179955252842084099262299101098067666010892558930738284616560939742005725872497321180459282757905408714262074679195510692619973579487783877874018336989729110530273569152580732205555198231382100309348371682790901469281555879777714946325498459329373843201869270014138919052422848849775322956969798053095386633634996718933826244522153436684401281406295175684271220481825087398332498615099751539207775333365630452454565810044501566141304618444118394557098087892543367938956864599042559750443250947480476064633513604109684696314748682965928904083512574859512396529718086040094262188021354914021473788359081856763108677871132871764152992180023242271874174948784830393319674399956878752281076284915582110965627136176088594584238403728816107153071367804613110516273530493406861079682918346754186145010695469104730612253191770480209571713525205348810121486097124167536876261112283464495452054683173917588967890433512556974762940688572091445056927355821428005665412406737044260348820155975190944306575025936859526078200055754515961419303056195957880396335678220757181828181166854800683384294984677335458630123549594965646250254641618547477998944077640814123256810453811179766179191973512168138104391228214080286222844088350020653286478671088550558483900592882973406945265530252194641911850121392187995685617929728286617569670354597130082018766062504023216166288843722947902684770458866576839259392188562235906220992610183261037786311870790913259927811809928221757006134987295269308177661959363254738327198885103413120222207930691881149936204483870503461247414927356613589208063248576509575229175819711175932405749336565351965992965440841022864843934592386764246231152883710891192481707833117907997924265698505981738447980064550439215746419220408505713839814113970325087052578664767631429260808427312575597139663723799224856005416677330577511156056529859597342082648324737192912874464521884737270199090209636765699774271840420151313783930604104786869790287274274232796118181301209672321890338665398599192414147674197926625842661797242949268031605295600081768442870455521407203829295510188891819674238180491338431788907798993003331559955989018024217174174791261205912154837096845116426777647810245807088615390726131354619352098504077815514104159114087280685471172375970321135362672486470044772830667505075318206775106791764799018977151479906026784004682311446939107767673569261659029909361038642373872971245491864547516777457231582400421649235353272004462581872147550245666562275897264486308757214516657414080162126076511551408251283633401964379670651743890247218153279676213822356923320355547406310869823778767699654439008959211435702625498607383138533376858168031095846573008110653599910365166821001068194322193510442381753561512541325550195520173541525758850099591617188484594566566816795216150593434146275883182636993187362409163164098754392329991268620415632233527995348981707271526282739654643770212823913040276477325072489177814660128651744608565725839834248519140067499199368223261625495870963294001609999359869786238554068986889970715850837648975439019896062638588384688760546053026019874363415250849550161965248058067224445586687454038853761155215597179487459520768320098110362957011828901554873968066083847881043749675212727899516047752859182241750112969562395662119982639255221883466487478433191748167461437453407737632358884157392702595529435525929527943299123013859637665342739112866653709871329555864658798868361551219903667631584187656424165743809374020200213286492511231660663755951353407400681105776731414098809172023456242088890490096860994589898077829936666194472216213719622415190140708677928436825018833217201955541251320464394953215358378388029013606632961939030807390971215772715584546220750023133335090905813043456920038752412689140607301369883434687398623001259788650095766959253240519097678418590170627656423878067993826646566879558205016697262528451719703954531272892984072731177120981512324977832030288225607587907388099509832725717946007523572911854584741343396155519408585315023363313975499339512789813807636383048279658534652617435998616793341467369751694011362920528053719404922955009103394287556117317038439844689358260815481270847621549381021942797275500594227879532165885077590038884197577438665196914960866431473089545785532807976308499246105019521464617368844662696752045117083658591825283273712105267065254044863064651205743547672140408426353426361589073254925851440121395614623657676258904051632381104297366629088892515313222659952294353762924367753978048579312571052696284235159629443255719810955187473788183627842613740139598359943926531049414639798220671854866944508049777244257277099383367891322364058398702360501857787318575260231809439233983576653140272957466676937391807766190027789356976605732337499072967630958569461378278003540110543718340788231784403791808008543934950130075992273136362004070456893243327207154660009143051412372247375956691818139260581296496261648252951440259296845599664363117579510089258318329801240268098280876119362500753328357710253368146305247657857903707821539331325138024469580009167646596686163862265842869647104393081241499398024586402292724341778591450971691600365952814256728011902769629897375216939016899781775387936909708245914598365243537540006043890726467804461274867002270822622518567428085376740035467615678354259893603298054849599977042912975441882431839916304720191991361757524785008233950105001769014080053685305157616713159565641136535903024183839213236786919062116460699952109243253452056199779437606957249804347991999023425829507465624175589098466805489702798859491438750763691481500259204607071230578045023239298509123959956769642222915152837323194388521185277560427113754647191149347373553915944483469817158510702383859661561086406431984577578635491206891584689197317760266803202300280656532466756415648454907960563363674228251695544400853264941615668271672011479071451586825734102979679069780740948376848267704141524087254524713548544117166906603166473748459956972165051440421879016940600833067889388054935423340409736181514670720623688219865276538602717021186935266365402106405707828902062038027633244164347570225292616720332683570500968418499372564012783794481351903856565416156652367553819841336027234838302202365298937402588920621681396981683085730895449140906531013355633977920412864641360518861609913347213488049164733524353349765261841184277043557589274034835393466986601088658546101443162045909418227190311090466532384065984713755280136584093238218504726898383923053701420137973149183886334150646648597567857337245429845298518799334877521573958526886077450294652071848610021926502400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 90454151239814935559409721233549369498513081435068030128994302248877995446258447252067127327496515473132196103851008357188528661202271140034525328277726844801669877870226591173839227193840652330679932710285779680405465212293086313136136552754582302104657880889181362214033160881941389359854487773890198505917986192701290999833702247848988510061125070262724916786507920943815371268171027718452628017098623590330720797833137621506587130958085643453437355825387928398848766024815961129471576072784735776491091393244310002535465632858600046889891458805148510092787345291706281449416787806037527996387960671624630400135912930178447284391540015218640341886058045859907654989893195417061514367305316696392275015199403842826717969880686384351587539409437771631687186221107583237914875241972249396935888074134146877116961613575867906490394917111248195397952095285865585372233202621777926043355905758956897057286627655969652156084361135922763360496758092667770837717052742082694344221924890028031948490670875402835763211258252645949960703659292309182356889402176761569691702648650864133681989309068006071518831490626508196171719801231770366781964223393862996109928404311959935711768464970741962601624217333588540306961333097511248530052648032136344325282833624668889997170213514276550072544129416988577355980297852951148166673340953158026276138507477228772934747294985196168866110267525440682177884087189327294499649561579008810980082417629685496893179964507154103118712397597964995132292406093100615314936233169111127240794649369926909254235775016446688799469180829110054781991490857503381947834123132409725112633494417754140711616450291765222872421742977208272596780508035024048113815013623063139988099345567788798464971915004816639179020892735349656263180263543576196262851563706493677128846870623837486610507227496753343811800211261527294931502997542504694658183251527785590825223694882697311710051001463841208549747478438223002089408497671866819456990890295392685848319127030046583361900803761888084511477703301017779693302806414020475355134354927449089626033536923587319353296410145772618066456364890971169302471426386094876151428624353559340986593616966964983278948097058163916453806951928167491005927628578773873756421882692122998854040913327298974917862941305565710482636318577719346659638520116604128785066390241471349662797240242574213155898306095977113056862945015477177943066449690285789065169280196882367119208534121581497035504372583157562155125295374642894893919030308488013456831750042120222118936244211508137849513543222074890535463888087357627831421735125638340802251853950478946359144453287841179276619805954874728363641474656128606784905840850395354167418675834885661446580435465390875514755839803444624122803187074224674339251794098287926973578057833852028561800050603344682100404794194555417608204408624200605083631247288713441198289593331893778109165456463988036990322586665919370248279666238053077485259180035785360946887698367035166209937255438812012502970685161930805407596526343266815155587571253753319007767359428355831288142812590196341083179832917784875936867573766774491582638941697414895170890332325101267081668028840943888854521200259056456648448923713250806021915509952393814173681638103659057978717683764057163674185402377968302828420099806112701213590184426676465247697571081921795685030860679734036311068844396411246883162321591961174037593598155433452847221788155265027047172555276271867148416620717316487941708115816233155080108015015818036519658083979919125461864671079133665994175753214727048273420728837486000387015210668934718573547313954756496931311916066777352275056445161533848736504929330572340348281006349928214429083854231665835465622126812621659246140362600792364583429712800567313787718149066470670120681265498663907990501246043942567133577165757941984534615407050055405410562801169331076927727645064437155779196763642965439324124069934558918054021851668580475887650892626632130875736102696005115915451549764448781032071683946805740121128585781763651501337195855472239044844403653881600658375542244726474301351868715052408894527491282287985959010519329400294754760376734305658538687551471085482210497744211937450986501901243452419602795794719492728199903675195086285967394898103591421186172153758584849626825086989249758207604179451764659466965781600877003888535357000397223905880402333223377740219123796192919651481631712547757961225044296123514483536352067274800130252551560807764596115662282380587633564726613184080151655052211252373771025241341616372605103923445246400940931318887487213875061883225361476985923739672945827268855849676472771260586666610640767771136713789235193033034312001804397788891712840955143256252190118843896580834383312176809196414595659837181212948049378844046307138224254195232499083065154597497535431707416842011976078017817699876912064168622309079462414776125316908596197937270509623865965985565705725403022129315511410322693132266773204542891194572915097441033116124491968747053293155288557325556015564554841648517613559650928133655768652781251532305511444533920373132827457123043956412595313594417734581501365343227924370240502736944934961824446191426105304502480829571042331621724441626689101920383866369081289187947275211040226735121416435041425036187655827765314534622422466786165081446062162785857279237117261991693454440635684723681977710300807882754913834694528836158183597353786828703456320940532549131939386176855964814767929233322961569839092796846896825303290023039428391035812102999030493838258845446595436246254613665738305950557224616557886185598328576070405745519519674270462117259465711841908907215147729529295559907856833662355826335947273153005859029497552035200859098130860676625754574815536484196813214978518012815616570705580792182486486837137436264357420890107775358061934420227297766029806773831477870070933123682624083653759162802845940997930713965806282570864036344393484431616509008547073852775366954991049212288647942656403670211736011744720031667064436577663472341042777755359686835003701320336706978001554864368724063882918036137090883270614777499435326440590138990833662449347346996408570580139290709953395859878795329994301409436274589504117448713031095671470516718913605500608927999076563407289902598531481175733873866175018271820402811574717925475018394318966350977188945609320532415651412066809161942644726626252695330702513162765684944368090556200858202146671558978787247135656703179861579158830866004748881788705243551234319467485244758171651500212795176006725058487722390620430118273179468291148342211659154527924953078686124569906571037367348340726835695942694734263036023189037419467009310506479463488271772057196144029634880129752813120557851669731966646456932931400306599435352309856588453966424694519535515879554681266498455232012556136361548916649053204694245462138617916950652400901164481351697689800998521874127330182071739184987726041696506718007536860014327508130240068651029811433303144333615454949999822925620008006848376807120281130028172877018977865236723941983065198723019843025082080551706177775713584627157186866948187398354278818378985343017959119796501866909878625817504146163488859253973476634618511489353276731021013842190287261436106009025550051475107580075275049518197174352670523782126876628573637477591939979505555107275364378536908004096603473873495448203282889708363294382368751284268102298637219546637392361397756777059228087945071731056658797532191457079880182552501982048788972166916432449061084657579835932213634322054040780800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -441900840804126456543651550420664991221242315294502991456535975836484457565542029677403502386937228012053103164456819954006791522429921611575772847843271829892616268841994407332701741530579551203298357133083828486178645331546194515372720912246304193558364641673632996667911786977212874679449401037059718186232679680860874339955860179756795162047848294609196688695369234881001305105492292957473590136489956663806805874833104771185054479859399705803637453292988108202245431068734673315178843424779837708694561743022831372339360343756209866291188100673003429470953336095324468247642951659972293239879326999513808823331600467472738175916441164533320178415153680686066156770921295739116693731504732259398769960029024394162873905910997496092732291197499095065452084752235192002119148379938760770629826203742986153232620764921862411335413800446057387864070370652867428233180557609041400865795960019622243075878761178773709200518609741549642575178407240996999750095004634344037870076323525167145344039962710225182795923921576153585501690433240449520418422115178543150022068534042805320982666775571390488007432104662185146961376961685929741521505499629734481128077164856457893153222574426497958539939641083164516957510428898710939351600237674122195280236909402722938471048704855550352990300113760399701564960002475465102898259479899917753082363504495406869505529293891540001996744742869521496048515519457318263524968456926164821659435556935988496139569425652060826719378683220354469670505927721325594187163732522091840941480661510179100594629332689084867979636186752249607209870417546019192070003362875628281445470927227585336084708633731461186576167064581878147934251481394535763386894288225990285796353350023328329205276375272167807956107514824665687089230675576261681736207835754309311902228089400240993566904421235051087328766279029465810062686437129687929694161768234976867661032053296119314913368277060558753809765727551488517025837286837866983516213295138863139430325574035404041101059233499593250279207194956859969085360501436299111372148643873828228247779240788724147137131151663575659080207316527177432927824072327511401051610576006232128698036829180502433244259444859024271703096184257495621416555811544720375099175280992297692767764239216868737330029154882575100062846981955876692203891239240272885629395720014243667986273531070036327101957673278100306002598993713461635753998294500083324592201894286135479336296729360819615874573765886101160199994335045590757239031570926235189126065894741930250821391625871418129194872129026288389733424412516868283959258832117499280358546377390869756236835107642447561338329676241062818978546091847662816529900950931587508234807451108261221465063472657093142640572703563635624062694309759820077707721450798434337029222601819082976626000603738059661455598603378539274665930012008281292746168739309048748885057867101624899825921758369695322462789949340587497383072900525748685254662450227354266237887785412971913211696902706990467167219232421435569544260969458376922540196931537921709658205357797843775509453388622634053192552600243360680002414975506777955727920292730282030536564708077554688746982844286717266511215112657279524431917694680248369095971512392121994890872830316481138946793357770140725575110006910081782269283753078141618357743521496543112246348199215392573439889440260529244611358035112082550923542245409815963206447787499209094296213639499746726500835206800991452624539843791859949924076399067542504353298198135437485509748625101210249952109088866717560021368457721069292636315417980590874708453403675515095195350735263664258048144156867409650742740459932267769409270893569827240798110852946114273891966482482552854593922017205120098092367224575147463595629370248617692140915331170022602966125559226354442835438779510897412065208455441337390670801932130932196105061911765566862021020231414460619915610812777186360238003323084737201686686884176242568752589219553431553049157902668837639827664130847233880624673535808623830571503603225753698946167339716394695509759212631335834046230012692933112259548248219184606688348862547092981813023084673331675247567803523988746981259545947312192185348633751946619611123644100395439380646034248518545612035972985427663778054841812096060707828396771914398476205320586340115163140350217976424930871106224919875649506963285405948245285960048287385650104523487039669381656547413437168880212597892599090443946998746868190463234920504238216181899257008466500639986881933955545490153268792277394898868874140030185395491795283791137208309263071410292447254052057400564485262939308307774289523939159381528939842530082210004173526861277564507627903326829785034079685465222749719061289291183568842364478441900122636434563755707793376807957872634517910218865484982464424262829708240193805097102349665568253488362733371735242180010314792541703906592350503298908345724737437017732001933287019680689336236000900196128858798207617160721430539083342406150273684333147773476170182792107566245784528210604872987180528781574587220747972802505774835450467614427169399762851545719274460855561974616336663942776510433658291698449264177367255179388097949361975469354169172424333309456795625850786801349517950932944341676245459797550991559379517867439237575685589729806014692648441743828353387814358869345832240385500060656566702201730544374811038490905594322020202655289326973282384881569150657320295555701600714654256381047441598754048547395393581702057527742333860737122763878451217991886576817798911146223606463652406706316678963362816100693673110518194589191721735962647150591354918082221123408722711635127676876307354837988302874508182774857245137998139663426287544071369113113328213192313085517430290610250575232683795432103884529080554518943279720603163967786625027938012598375244832441677912826974731245069966442290399008303806911153991050175567202385466392713534123258040663661815007888988847388500080171094327409302358688063458485718941868205983337283264929021074489877585291838892291447932549049158343208861833695487921476996062360521551160159788865193655686256277807615813868653746429606064831910434774788100596738202462417385845617812711119312355630440607194418530580472204937875587769785304779061384664211963545191124050149591773993052436875842743786652050093258598016088182296930444107333854917792569711757793222831610586586192852755829224567042234077973061780754037833204902130604767325987758401430784507444127448882486081838512690286008618824894269910411055632047697891003712194856765772373339248118871829951299362900250992950534529285377807312864715992383306055024551477206345679286349036636614364161824609939225464883673559807811099190364154409126398616980948135246456096482951984771649211469165265023108824528841912075377011297649749827937218283408673367366602767821472138534963711846892439618229150295130915787659091274910546240081519323265623453431082165523761421008398822961819344404549276353336371895602726832668269658997698613965283861287751394855704325790958577672036740374331428743792608817305315215121012130134294857993102716863133270333438086666076452486060644090368875251133411637481330009256463358114009981783292758630400307181866056565289399640554184569028835038139574412979818140013315252430330888110185835797803068778294128454427588061396129649794308913000524787164338884998335730864994481758754505643730778027343401396048416218170338082750242090676291935066101633680309939043261389171952548082303721017843071460608220266860732350753810015584107148442249199616000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 1615950054758646597769819940610148919203715968954122559494017990432427893870725748113651944463219113863050942817673044649491100195512945726770018688680850262322944749799772976899498360863603497796420999898191576207461764819470436784872361804749168938259028175756110148256194882004586280548469500597964231722283338922168855700722531879424750551932815360990058148287323426506167833281961996977685451269444734891312034513098607190337679922661970371564459871501575652324637331390451250868167404348118205610548349770168542967481907051737157263925604461482909860309619322425038732968281874419660259219972219664199257063333600504102111241333437543543816629911305587615054814047818217690713894991099676757400018209606379502353018096850052392151347591121902480799824965233219208959726922809240288900735775446632811314489470842649237337169479666109017378679123063632591361337448131812532585013893959868252956416931797571101556238728824823598924691892866016482931043194937904540429766991176539189751871706182757941903845526149273524757603661049359428190389691704152329537212429098234525590721501339037321417946762303368201450298786607621682745729387607485585491067212862289285994967765767203750078715531680402509210003527777880070446172031927505054669002030953670175587354528301898880971821871263773427698632135433471512808489256248358036342018994314008987245576433082905935209555612532360391880739930187093544144268335200437010213072448868802186501419470860533178940396111587519662101930767805588985800754509118726143568015661853494513141254025398660437710240769035000799273010706472520258871084821540661038917104981059645571861342638489581861928437150787224103918027213304065743904208390953633112125974480565756313033673262236298771234987826264490147223507259525116653151762595532497312628151081410709032174506301687885368992934589850780451304611792813331651307381431805579415342765169386458211319547107623587254051422539297713016892422096935554511293227687521865558158394645512404059092862059346454969776532554616759122678395840587674905745679659546793377687212237348765528695551375463294621263345717593820436677248972239584120296378442163896182081072096057970709366941481644669276113967405439257637375136628829376030287445879780094401551247189640383343286721842600985082896222913019973340781362211498791189283224387578111081183708393611553746087704237085890006017484933170737213982955362826542085228421121679286082469441541262294186473918674449937877737799170193615778998469656289743414731242709774245272642863752941468599373775235163936171515659422031408623885847012826221492359725165458989343578517007711416911606383481265296244618757645033880589206434336546653019024828706829190797712144239017696967377599764656777742819864480698235933686036740579929780498642536069598990122622946880521086167539746215247524252347750632140736837065866976192219543896088833910266038811415574090839247159597903067586425706504554869831481515801866499576101625727737359218566880319748238250037365556825447130181543007807620128675110111281199129183526407252826800638665254477300172598347125094093314920967831930190638225110818633009723015485362673805255350947860641824409088179936240228770887839101414145849351959290110136776291983561603986433474556708933466246617091884666932844350891623547613576140687293845152141999415391184244771258859922833508077472559779292004857660064046366308317519233178467616478222699145465789434849188611045070890542395508540182125395762409711144964350483658770803495821000218573269523277358398427258500861404141609852273964457250668247818897135916104158465022545972930186215081879605383162043016061349569322408908652378340719219380546228888506422221337278952042055232955407927675310987727573444340918521838488701786507995242296637898543166519602280553472222323082115463241735627690470062971043754586744400309380388696057861324818080692587261470239434106849271538390176320838828214000528606575353345701690823210492903574815460608889383474125427142100585359118644905063994838293423886859503016522532557355025415968291064645549180980770629327610066840722625779661817871572995428335446673206265412522824278815620141985758882895344699310790202662248842596821232583146303801387533446307618970269162702236111888283887067358583563930747219099861060909847094475100811727038475675202085385293133078731925112886617864035479094550753290815814223364248958292683127193366915069465371495017637077017488481406852143493331268029853340494352374308274702530952200084533882307805559090962849679315494518519892643973350802214936290448046702872344271110614689633454624472949810644818605734663456155108500084913688264900968701186262376242535206918638431988469088524515573006912233202537072975635092794706639413505150152562735705362498172625878093154462851560884389622047374575096851471000839828118002345989251415345284563767643137864775171483015500334660274306348296764430131888557304470884223688328006869949506414285413168156030650842226014109886054686989153729567347279278368756282122016153546089159188564346834913035498346101926262407332597508258991080757727083425296754418318314970265084292331368176541696729166323730947495256976131346701935704204847577345547461447074241503424711705981675301808516611149990378223158436713156795295440545277881759725092865227054930588388371237442508132470832470850815339739853830393916094895579545040158701592897114620009195452804822621307660979984988503163416592394920953373005084962839989164108277150131192377605090561900485598073795520448099983183555869255215181810335423528853287506255613667938958477680579964751193065103147142478505597270291270108755058694977619347551716671620971936860237590473107367922147333310027813857670008920385430875299818183045003910541075475958584889519171534941405384565487190621271946326963145303784857345049683251378816973605909796380153384993886625259729661120682421671708343543391180659456560762175708125115966152060112751316270124823911132186431676639581704556901330431153730636866302898443524811412204553658903853251675418744928423999745289451773539806971424871823929477673477464433692295780144626276697612336336351482039598945258995043286491281723397581371833453650951781239048551022181401036207586362053271769211935288366654449302612921830294442588831568856190960093835624130268772168212990479137691100427247707933290370222948270069562470215362556371592026877751984469169381235618578702659419717783343970766219897897193300326523704858483756655088142996085579295309381043692800240707720946099634439940748992559929588491682455459575484821461516170497710304989717013455651832927770916100432313355532782082167430450747231069065109086224233900792967792079321452448757546104658724356880952125694413746987035437333308467286862414396567642449710213802965768546394563525114062985902748047731082230733910490078840662859456107601775993946309540360370395709893914222504646753973715148364669049774786948557139016030726512540670271758819355224365009069355931418249659235987799573093964357727494299620523110278880548073823899713428572574539133441299069309086371935201162519971985945589640635395339603474538339466733700525660332058248711611625099026051669554194683762230537764294460847750033650751347440202900638176581242592883122525145523348725895375325698768041962737264053972783451364528102699083653922782310907340916186049535162663307333975358681013059462066544815598554786205615304588382886393754013498691688997111479830928196485903761256676436370260699807790256780152800026984202803110920534664025975921049600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -4210987342481977306794695930230828803317806777045573484314238071420674392314484262922793873491931627994467550446049702468392371240747432722653155901174832524013810015997674858378570328464332910059187438440578369621131436408541933123359575809342546009215981538339151240917793017456503567594093974180237032279021824053641328516073855487103221289176829635871547221563774090762649254963361373906415893591483692639123401306216263685937622353238210136880464103576922152411458661957561005168502904555551767216448736044825510318019813228529051360654535461246569199320946042120200519409992045338705872331087257840954060142663601349563687418073017484972414519483794830087818924051976588262640054783744497660387804385739014629360462597687765033731453947778306816590850424955420315529742782229854969417721497544406330533423136343904947994127826459606982225016493272808691805350175469743191308145391979274556486633720016950266521859215208987201323221430025341558046908706604094939472543027234699585372353988373044720016441217013306918540465184229812788624657893121536202189626432751775962284890186288142091952683511776251179467544531297209130088359990661014307362321539646243050047266047027792673291944103132096144111418223113416077797561668948599927385829745914191822544413120417615231796728582948344623498917071821390720539089120729953188618805150499462923485767167530817617168556608117554183662690685311033488755859307449292365352917756099615527143531214930792738070319346220691719877534797068027935065588715413993712963344096879124299810289018205617308140425558793325618242215882849213613568255769926976694652084308436822525631437553383864377131490112065568558283115864233981162826194823794365630111576775558625608240538113783266675334328794552905056923247449483963428729779414997377904435109259227856859745952907099831698038889288573702636214384008071036654233564901733614353824248808515896536921389736229027583896428302958108082730062065039907153607142855833488901482469860934403952513586870511071221149257510552281502306969385897206627300043937213845790905913970030319764925831346142439238190728730782999354732758512208934651524285195759525827659195119273242570967019143831590659037907060821918072787125064307197977588521957533603270324142693970991218224279667199882221914171891824108935422621204972289129391772288627035413663049927615604229473860502430062166316086235887769928048322742431599142433408928848347181545121000805637015288194561559954574813669675272424833002449305060576218216079308562160861296718416200818691375568439887201779324378389670530169748658571987697083302374243652747006419378625772758584732650906071381586543052201883514646597314612794815346626664294475187792208520219991643957784739043907172358067656314733549496842393584798494114831148177718105834372694944285264364589937167562729293804748910324282756474708456374918055305030214660585936578071908859017212799351888250949297931050346959484533619294193918040005325151289858496935159178265510932190214212812896581523682476091974118564029251672349413326219606171288797336947085711749751692386352190222032179543379534643670652733395368629007038943534598615064753586338493876923428225533746181842551276306092172203282557228211783305145519841725837251071943154760120006839705465090485062260877366302356516741878816885845765243289181801149758483401310119038637485484171557909502980831259693567664310743166880785260069303495096643404856755631319629097456118631328342838740705896177104183032773132934895982751932318445300382853012816256012862636602166429325647027421649048706651477267191576698622854052228483714046313672528684738931029695835154224637424374452409710926159531080969493151386600733438407927524427247995760091380566256655294130897933657279993392470233820851428489911496747261737126828446407306828262368080105748676702519937748751324173378273147385293786144881383524783700291204079176223307862429807025730451973603596069043664628643823597259290163268270096046784474777890889252239598467389943554217704091379324713140463021444227527212538929027503423614097251419877219158243942678704563876795859382553782007769864053315705339141336734779911439724026018793933287143206568133114821716047299383076419190052917173289782530789379954893757414894601649316457364648901296777998406405720778051867486278204775592993384823131664622977825071208772817631998782588201711106589199703996403596581669102900094513190745688820993288393628196638447558504789182906780468073619194884103156989330083883982963657245413951881630069073782101197618994756782679360475493838182565714089576948573277866067435827558752243611907321900520886081705112740628237238073167212819202563950386529037727376328344350749522844860186919931491701693317540659772341806611879637532502508381572755449752794531911323646109116648634720683613060176031377250337271540133846322136788455190051663328383289104036682545983642103982921337134972604745086294363419629109283729113153771074812881917571312271244007965331648072600671825944419234321078714836840336740684985363005633478189843210189686880515250713545435333159670775696318145076173326381322186192411122362097559727166363812713288661789035020346246527355487706673365704229415845455184007715334836968144710846986844469339565450434194566300096626863555294389525233165106356572154550004283691937304991623799214935531155265084490544321683067486398084253375191768544944525877675934534686193782026165477322342144572251275570840812227464873978540936188056908899987959050403271023155672292297330817533131282397558826489722779165385365354005294636001535214897560894825212893087962454385631248580521131127912293036447956592850468866562950872840820920697266888765306461474569810920050595720389082855864567361546972509328111825502702251648931757339718547489518983097233345484832441670873948660320322383918458061938214945422794034723528917307386022355128201163265121601485158519259343518943638383311160633193857364021075683362925738237168071740702062084200899649231393698904114462437804823359807750731905099868478796408991599633014386683125991882151470263284038493585906751896618293355164046873480294297134114030536894904693249860515223813440651628714807614384012403334996013330437879346904307452485297793915201373765997836152861750907366188743554119660548774030757150187444124670298194432585054005761198021181183477694116972703116754505199459596235104685042308982579895509993216366177670590150765701891466200334815195615318125225906759384874638738808622271868224044685785112692630418534144328871073273469069061214570006970321776792307267328656835820808276275623261011586170210196198928882930726805592428193807797902401707971911741980324304491889992007388964213368568427724087986997308937103612154657693027462175726880010730347467589930717750610031045599323471310879636164507773453775593870853671886134562155607062683266963363681676750048141522534760229882459428877633070439697972605429843704047440278664915238946055121639653935144041002099399019937446123278626375436998824635938201534217112724196836394272225200117648896693381023593784808172644359723478423854708963916829635804157113398235851592863445267229724045922794147217082721731210637275284024857435212021518133238790043096880989487687896453207403701008287196828914764043093094862426601783738437559765773889844877315989703680746222349438509428219455630079341633039622605640385460802160921416582788146345804914848366178207412200468621476838255570924039080963463403066600575428993424559762467899862839447839830680337599511675189329920000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 5826849126715876703429491985025675072764287647252520267658567293003147006908730185990596015323652016483027463779419985028075668144876733463991902930277626250570043149048303365098901214785357540759351722963635134130464660527004702397584082735101893503429185377130670604340310542879751481433769772642592661925511937589765674862650337122159851131152271112135771099523297287592045369074810620055610074982148131172680487712445055683984752701693351400696249339124905494624336811829516858299792735338370924021092174621891601591763873824097220739620879685344945779289647032907454228802662566500250090871066744812256761011838098334760679778400366909462000859699111638401243185349773156919187413594245945611221978460723343706585402672020557193379856414398544869177193578748092257264321977519963625803318080959443487240496669981053578330717914391221395383652575062399976587781087845198258743116069086291244438351177510580053639580096813527583289539876751662555330170513732624103359109637319930193331503319988464260163603427570757240746251750892674091046908858034129112431816228735647983391936384580462292187196194834663296431810316365156798455680295935583247947775806028673230402004474591123760940029326121043694176052323956271860722701486244517521261611985671243727752963534191165799469730088407841110535847999732322098991105458287937977478134328728782433712446445289274560889950508724231419903482229602277846133658163372205939657057823721022654255762852522521044676417951525544779366262313988686862323454427931729699931144032841545258824040520280759267240446705812139440794003205229770772440268769901497895153577407288624136643346709192853085997801558903644575819624160294496138357277007732339115748779462236225060024627333323732468183731986782017472933340293061140925005977423217878482510252916926370536635529719022654953736459444663952749028531929838217871743714352588253030103205918881124098451163759924437104931370929408148247022763992304771528744308501349479292325736950962337407768848565556407170905774724493403304254940246799976609873851587311995034818129615113598291396596074491879980917851436404647626879988665072498198110675722278087852754367361157121422077540259938456598608447431115534847915128537586568458953994216381511911127051141706443713699018550619858248184402488929969593182656544799266483268741018628912347875753487205386337908829359031108884473765245059943676958071480781625636871837566957995817700178039689757135147325367704865421046986016869970578697239150573653684737521455905113529999847615679484936453076684506969521142116815890617999327365783562739120805432929949288688035824570931318265524004166015232581036988438245412834115824001779850576147470729667238160450213833960334172982787253767362403026921331239601048046608041940858688547803340346626254964159303505684827125786256728547932547862619038070022619445142583011364374900130723002870401818509258182799194543750001240757293024989992704026108093055990698866449798073567424501642841355539787839481542114800597478054366040326400655483470789010083810706442271267923796290163991401564769993491463152960407484129729024255064353603547031261702029400557724454360128582870232984726051735568306684443686651859573969788108262955273439486510084798204159093448428274749870639561392010063480256833419453161185491946617563344341166737402225167566391988127442108336743501212985744938735546966521560516781017178314488382755840496288097684733371895409925245971598868281454688600047215107309114252922768634935279512472460539079639333048679470240104808056080723160777375640985669614939202315849249317116606927944011603417003851823608883453281067594945412278803045315853195025061979895880807052156475512716599804598996589761623975945618818587064806407729207779181242447511180750619491328477161863943169352094745233853902141374864516835341290796115525038970576062174287291849163524457703659485320898283325336881802788617283633667983126616427654064140892054123422613609069995973780138727926620323229860957693861914496639581364506433303076286758686737885900648748082856096907281685247576946434413694825763473640449565870852472688886492837780075290735023604208143398163320853664825047929618165924982308743324120407313322101100006996142921469915136479333537238894029849680236751911656454986662061516940290181749934073016935594318539678875489394114764578773708356082196095247588977231032715495279760802179428672960633353849238711441560394501242781558631613074618780268283744305479135719905296999835225293995083923558384430140701144554308030479808573108392155908379448272778363761016744827062325870954405302710804211207254366676740084165272901194718755364197408363072486502061512456331094468911134830490226252930986916854053907883851044496548976989042995404842327186403663476420787300972994767325767687952610421727018367926102916583742785790288825986852025922085139248151065758430603275876347834949942488854858769989977359103397942134493200064859933458352737265863435513792300409944579843683055687090409502947400600994636188338968013847773136989024983599089824852076422522979440770645875743486687047943974932970605584462820013516858020938650725584962097995918695987228517299501494034390352553756487293227421309557944549959861982637230873266902497370918071131752432434396056324988549593366197567039973447554648275666711062477268618652874327351492325531720913432079870003008195429180584589002260245120446802416076752147387373050422363524074758391074267966603440508312701799929607148731070052585429102021657694164880173452963925803051625243757251854962868412083923451877524676370230646307130792223275503226468194951569050781261766874590927649866864586075298414489135280340777360617557240873863634025423260099336161528022747639294503233758040670991170814865728107744418808981805209995865209937377422679884335927998228842931535024911361701987608722391612598824031581244691034071529017155989906145208830116522577471300726997635301797254496573484315989958439765564268820660030639245157811587733436208642706810317804745870515491637593047898099854424367520641975235594085793651462720214454688852372853492920090957701702093305875023068936468613751077931416945339291670857692825426402298498096746901046279793538714606623122359199601171290963116392522882340524557717323459457872463299403034094036048090727925281053916021506559449076692314594755900603030758723812820754920738990189781308202552712103054209884748521494752998985477539772162731015100583380368259604457056647021232726105648829830946359783119093089492887737106711749791045571074791505964416910985366117286679673300608305849345356507830386965937469929677893914779505466398754363616348704432276451062663353243897384779255557234369633246164913277970756309279757759784660143154309392406240803999878925055428788670870655568648170239835937934094102084229200676107409179386079542885385185272964618176586405394464833267984392474813500942171417477256164574750945927405190067957002361613256125656071603152377365812644034998905622076700236753612596971703697899960647259314104827824634064571130060460316800855253594551437109067024078500824881447939572348803458525943378960238171669041388109751646889288422833893156032818160752044503371942802886357067238209264152502009521310766390772854190874704389753122550278158461612073331616077145340424723613901667029989259328074223097538188522013596764857179346022468397588315469376556482242944256321594418730059614653990162224103272058115037305692846750537264159305641967098430438354934111117559826068338393330221056000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -1258231594734230996690296631903008598886101436047393940070561919876068194414008200334431582775143629737165529935695462441999722442852477133156765593147809522245220889524437183573458771985657056062865335534696783687641245244024338648514746711503528368284255589582996676936991758489241073249736684436461665878457448370129009893206094275360806515938209775442856020259651434144858678094265876599366075307632127628675862256245368266790395470001275483336234233090148113712495672518648637509636088662220778249378489524201659555304557920406509160273187061590533345715851179152390584800000920351109637006114065440805868408160954157226591373833757612181348587640030801305066582674153565910172607990184731944175299940326434482812054406557661724846118790844483836076808763966653693412613766743543946475437005118040786645356168732895570259104260243236512034159907250222699495058143334755781707590167915487511062604632537576896675171034067349408176389194514520359924721724854100590463299669763745449690949292941229522987837349499680870039537790689270646836192735169150407299454373271301579319792188846202549908899744878130332946701779703313286102828682569521454146439833411992944658079269226752287509337504880035551171133942116878337060720837638373976358012506037023573790589183571130297073971240018180482685475034529367231873003729528101866403567827654237051668811626365119489854460060555966860040396602336585704864165969152548410820202644339322802907680220147291252200073778790925315001767035520640493047411501385551410175637802834806834780156021029500722335718272715624658792697933342149635320150281795185151484201634453713218728032617257481454155055230526385605630152028878862274726187506809462174866147099419979506080936865017614946187702068830353162853839404519099377020298426925898237971640826093085210104573588544285184618319515888173248278649645041075495481889977886165569721310202172759997354694346902895185603325552764962871941895299744353218933966847846967392149401115684659473009308996850159460142211639378443724946749644820651881467433622369967471001246151943098104512362095804488209508603611633482924712782665981336606201916995815342910458452496749586487580780691510931425262718653346985367973935763275270818445676858661386812968153255515522154519709464512384018064214736935583137369472949569119366733487245104720607881294600896920256047598516115092379764865650999437942870522475095455846788381997236423355155796360484763025355695468225614444369860831560425186642095855475774799648423710431549598746939668809375776477757188967597108986606941920083384492968565159521941755015200857026752874011026693255871991163218555568550547340510054048190366897590120525387036335519313186004582864673861700482471246143024838489115561664821995262375900903898739236957731107914069254334215711382316889796676711600139160180645016260887623791580822164883229566747209796486801114866217602365560211172990889513445608471177313422264818884338541102076484524151195763266420214659374142873906075730183183085446963444849333294381912499855530568873660370390527239447525398446222374273423737411256409403239462307996599235382237511630435757161755545699666411204696170399374180933313175736929499065633054163824151212526732922413946765841244762122524887936287750336873458076147385869306585281916547225783172271732740896518429479354535606660793213395289047455026437205566865778429307006415004908257331835856903747199576980954305222622901800229544308715404965065432637476279098853228027296211255495636345087876863799378472659445351589823826683016908374584485419776936979419126969028530071187766008084137821859693415707302591021041358043496043022692784449008019645731687147405219483630836620456522929623720751696998089328005231448070774232134991214502016305019480090538199583752287145976616575863950640038927034886688424783941717960912846723240509872943149106388225579455636199137314065723129685797648845835029532787141954336656102157823494474340500317493420247226847405570078913452778173555432402367322889022516989532600698280331704954709237820433306131910097480010653158411077669613715349997888243313990807554962596154956869461414714197096217579276592040903522605037272763669835476324359118555440511795998248071075731602944666770224547807900400544852965237801453097272774202425832905550608606274680038981406382381624143283994457194923911156912902565904837011824151482847862455607519035137478913509241272076609943456824803218038391937483239177908489573877590974657931664827755825943217547838092272734679171511360425527818463121977034227663517366774941655500601063269880451263878858036246376797636338347843382872098660446028426080116471454943645081954809867453923961643863587097553661467719116823083354255513400057479517048594754394917970090932164002075173122417004124640514271780238820506181885953194932882923134640754579127224733932712827367945874591833702987430246899046032834102248661573826084415835659750524816978305473614209015982226148045034684895561962453014532111661784507381585332377237429083058701447725534919407438656201862307261256018670506681462780064152889620032779865119295151670998636778516341369374833971455210061956832814261250874530079305172558896181435618665337082919453523853894179359204961937686260622659486240897430141770090634427751388508272912929111102458116851948609570965765947378805215691385777150312273371119046407764623140339451849338493383348830615178386145296785281658444121616020520788150750191207461305121081757950141760206421455511280021220570059028821456052749577363187064597854999219566665303420089265019585714218559006723203965078938719263577660652925813972752706314652676807119707316465425565136503479735136143842915429974501817432308543318035964462113901981096550153600169960220360017277046899724376674891943891995526610697263518785817583996465285644466705217246545234478955547720521112120229805428492567198949007956624177566481143059335489097659048471512217214702989843225421912816309938717277686545259308361130771689550624945728539806171888358418583862795553359343576914086714814759161695967351666395052335123355750419123115153018176401923130933185314954831205985405230092796461549823946491819295773622355312821666336496960397593216470035128094747004440357021438106729275957427692302050597832953840062634820654067134477143950923523555496067293381024286543022583177862387206520389673697751856723051521722949398346108001286965018934690550903849517182699379963282586402751295673956112581132251490929968081572470055988917419934201243481214631208436616622279221539313964416638797016160062270842544885700675917939306026201649141926206012919804673498957574619369387398101153379284788125809912000866451365153337237133153678401611081806625570154355298887648637356656599181118226944223372625183416243325261581832905002027299558793909276332693438715605148165079308398122553245770547616572082555077886297298214904640226378823238421035790681150225995013349654139068996495413302193133058300263220620098272700474074851286585516324898571815707477223441093165320224833154759987716149017655492069591932629970616871671875347385053700135009564491055421759602167477145311429190394944876151861237760349254789436900207027051837481330445833805533774733915872020073833352362578982854110465422221568331683614326715500151140305416772067963539302601925355373130740581243344221660679500089261314129084333534913656342625596076430054325032277793215423558527529608340545835951449124387610401700045408750822893371706331282719066936388348028339623664025600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 3568642868093549219241872301919833345370575932814341544028189010971260263116988369656467989704660064977900773396795081484922735257810587453451490955547921130498246373454636304785625752589070373586523573893644438687604347818519956561777438993524680697714323694144435034568102006673049533419334538629953167295790202642859597185494910831718074542676541507712572124040040361996133601164874697674036096964463889607460799434618392992477873661657088531151692719705249563902991604091318675833336771169884899860295041750281382141111527337725541576261865113230087519507644256128843267798788424842918225289259661919323051354301145597744157632156665321704655225816498433182029411216574067271510146884076355706395068167866860230375462015446779176017370820767955020987144052733343047586084034119877999765911782173414964372234720604861474221831678065538608597336162227463009410008733000044841043880579449296241111541254393800769418286889603369911091057058367717056787192337601903613671691324125483494907446591152043168789900704006609027566286705727609342542154764345791058756316405161938099613925732488179823866364319687892604729134943021168638796472835355207776965034200068269921467545589747932590931996048785018595977338131095558984438608105619297595576097397378830425011213548508401370273638943546603680332426291594583486270904101118222839698225937162551158937887666118691000194804310967580345648367529701669788517063624888420326011289267183286198932625185645806335935672057537649223930779106645148505359261044851760832142372978498502569469002830331673088505111789935065839926354681101799653935755254216846055840342093244781583651732915846976918869034853443060551600444956194942481318146840134393906446279251687099218673617445219532674312763415734577930256523652534359984952185009146677638777401228339537753429923051616870731907007639733709618389505676997111594698682166193322244701025601303091922011531111479071550973352305353137404266903214284062632810633408075435991033673080086436158416564774368217602337092238063277427915359680712861488175736994762071980308441057537945084765327637051353194769444985642345233121276089634505231636386917414792404420275206951338966892158270573557027315640622773779442323753199503034938852417868049576823746142686964712318955629156047829346867367521013804360846861583535727032597206291048057350800812424083140117456689638456955299997000567154198861200363510340667687008358887176063526982967216036101559554332370588547113950353571019743661928922731975494586500318432494194334755669548369034560453834555397567244557591835709802856017963523690695592683556555354095891871885440550358308997616607247175529255607954751449646959600155269597710431083307757285295660633678305963704566350126825211025869617563384038320441137720619894902302227477284483490325629426152717184016440971871190095699992069452002357332548625464507248618236163993769887338432514607685552191999079014862174112665479269097758390250082157605590120807904209622977250874293619800625019064899684885109210659550557017701632064684163282295310747943329658358969506458568489985424440312863724297983133389376656505150495142700497450677398834005120852927843093730705878565371965814699639115381839206221205920757440704514637176745332159348029954156668081713437531006760474276873803256925964515882128907971743771872808385471322273898371176015857089569792462720069607515310971445031228477133866542887863325962591366173933653054725466864821654178285740610014349757828425281409373478253263814877505696698449353937798149455497788253884077469451710520150423037183323009438405948176089508035159935303559256072884566988382298957566643613613313549266458940182259716006131058239869092267863371678544012533962435865584998640506220648878486821360371578994365896229648931305729943840639290565741686419233685928704445740874425780017759113195302080454363468402808505593877158916555234323246748630700835150063715395579147052610707560502129456593126808308349002714202399581201163627799928918270692157997336028764034360414974604774607753178500855784732193763620711358390190144308928270916676122116504042646623684385324849394722842815675478976746715138067099351539977078880782049062560927930281635214205246476682528240829974184658551416090813263687461442241065903211690927252199788195303221762294215425662028239462894556522628746421965574392024705202489640462902075981054887553709903918045972675290408476181273250477520943102835319844420648494822273564529939041258028000286423071957286882801251866651455942200864375672945137861775165968881558567795048671704401362918414042708708416808452375485042455593986300209748911590821703266147282625425873244841694862254120190529629283865778318230475266519609320540624773141920559339537155028931452742344519509210221753377500241291755342974281456304992583994329222970015519812601584855468398787278492357454254658072994108069409035795854755081988880013918545548708011471999815346164444674428646439742648633306439674431996998779916532186113251771232630612960499399712240751441315245417661917795960663958820565032054463031280885031493895028832622223092707702748596655722004175531924777137731903543565693247471707008591888513437837306537793479564665432114325228731538152158363348932752094965442668588551884412486383838460982691712646950657206074010260038873143189562526724285623150065736961617196574321672278119004713768246772070895186750830133318091834198069464282594160547823153317483421501477532530397354094701453602094584131909853267432978659219800870625121911047522077907688215561216197777284233933701511756272181802857469052511521153192762980587436456340387593015521637044322329518025173448425776495093950214241692700314450382538272437233540452966831608308578381112016879326557261872209054889755502793137144969692096827512098589334401909048022212763139507870015791847060458760461785567475427005733716277814126558310892590140124013194563702504682265672739721360145462634873632184476031709654226786814863420862693481339672589794863740079592258959107698461482876431092650968021604601133593890189984839322866889115233752445561459364838403737886631525083395587715688197328539997472506935427162472264508417016283052497019119337918796054994607096182041840166369511543555967348126576538056929332311818720636218544792059555276512900523912970697334676712822434260155035356657839113257643973831662376073964514716033035112596757137340598441877416214800116635090404318946791732109804417793854311928589733610729881756355871590208524283985583364529155858040595813607284401336543611499519860027625334130108763854483809523191444453354645264976101893623730229625765627486650927927560508200087314377107886438668886099669553113989912073312070583078614391850054553575885031625667112035992740271638521129171685459297721403270970188779140156166505158729989930687547284743147944520771742123509670946929676216615132221955103188582703151579331085697242199475602147933599366995700057711351014911783130397108064191982116459725456125741452287748654280621060295318174107315326142750484567045691999176922897097261426861557564867927557666875964192610424233850002409250136172547670528377367599230343513676742619453802465201211556897456569816915408096310401694439090112548731706177775728873291217940270435666712542407775556980180649846617791243609079146663273424483301411752074030297242789750456352012889850220010432549030630449372327351369577359972981118859355847337455144189234883432256843241880160099109904031271693879362767411683292654170692322334448025600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -32357768535844690250230657562437710670220575152018686911404101512517180657653738924233923331504000961089758789623956491642921208392016103399910258590944914962837363609522231190316476353166798936228447679904149502729683878716381564575582056243022056335970514574153329746397504166262379948321988011881601609975929343391277621571403844941758804938097457106583930996949614048828275606572658770043548883754845236620475651881096206965276361142998747894262200631021591481974753612387038441155284143402081868125338304662969247151313899841973765925576800848675106015633829012272625962499920779870644510400450806012460627981173848632430971300690140227811083535873979931985363871661246156840970843338328377609729797735921852707087986711408883675777017706177694163924243290993389476976244803859894219140769109472180574848170781340553557228890916972786203958641201547293901015797320248531721501728110027904183888315002215339194862063928440791560127159951178280041768276421246246802677287112711327373218962780091895316871998151320431233620101915626173114416867949421745905073835812227983615662939237836793277275044368209705796580072804445687214898755510251726009127887999907699500863495520951959479161703684105521387574087803803274864697139244444347521977262748303072122017410008359154661026597685039432947720117360824079952578595746782885450858403648269184317186221481115807408974627348958877080386557135017127259891606264961595665326549326997630062923462358751439614247430468268262321564612537956358576805368538622677494800127819667088077153733640458482111729232583228877901699055705576328600134543504097550164788919852358540127177259412070791847733111389930254141356822509032549691388492824562406459488743272412656591604240653036269914866636414251043601338037134207663747220738080547144163562811010361240300811941461110970354463866689854634357554371210694881948716280090785809205750486257709466033236748926243486344674353197623174565946994814889081922104882377564915280514679365375792342637282958896593858268707773673824280236947728193357419767724607136226158225099430831285666272698417436078892259022512433321871452556490533479172176688595783466725977159841735118650750725886973281805920701232296819270964506145080941104867157172368470099099179827591694218967691043380377018459687086890800361839855082046888615449942198304414982401986158796754497427183753237500210577195133215920429998774299967621682731028612315926649060293492796495287370186752632546577596351602624885518810228013422127855753304331430996471071532522576473189194698203459834090828839263990583296219598962335985079785531295543815094463430275195824783821073490327866590731236146505629829801951282785234188419223431552016038260629404538568762233280238935365891044809234680971381688387197755572613495298401105511458503688711443155617265989274899131994977308933946003593016855135596228994118099791601462580212024407198197729848770936678351134251027294986165016977472332179666607476100732539578902496816416572287350514189164388037720319785341511350403378996020231075886463041096347239888470277117760988113564440745746441404869654390018988905768705146192038569446559144524879564554528171507867177105579491594890683711418231689989211880721176258286489387369517886906153944157031522467067906992538835235760110225075908041742708969066668700510772065001532104335749350291254318626854456228555502781011210955953046946527558067914408094990577452365755337963606412466940388004185474935192078683785818008463851528702797801465681746240933089773061894117845554918184042076791834604990347461363622812224383929870146945759414914150612676964784527817700200146321817926041305047654295067412161569998833140212118074456879489025549385964839959644031457728293673038848237991667997493230887864865705274450336202766853009275974115809165967752919368773653436511220946816621519467003414874449488073011412473397881977466823869170498785380581825877932155675541893558802849228774586657438180924186251305326433715166470701871052624484375991921558474205231828931363138355462005436736162490952246981551940519263489269998855853920500232841632049940273855940986782061119195085626138551657478694997776584494508405251389435786454371239109063769155194006913299980418273408481425088745679028792371597512032252634367366736635804663197989448143047116775856041132901318970037976502124445725248156951000832499074343841142762030177982016898871149092825067539448758989551277513045378683839484791660866174780552552604171858212259153362365677425965131587917103693932847351502567248390115450742324535714607495109329409491302263251820299124337054742276931945448404849375552165009820327100196027893322500203652098489142109260176273913762292312598982378570967967201406029673699988488138693541144652980304848671437570915571418935802500307153054875776590911677426661017684693483519962314427693965951008715877070555703991684639652435819544564982718843650201013371209679376371028958295494311521418622664661044536926688188155466527887176032962613721012280173829579668110624957495197026031162860401445450287207428958707635588337378186749268781845785402977217713664638565739400577685895620748856696355224924581374009531871279646239982134150132580139852443094801470454897197880694671727495087321281612872327671341936690684068465869542340789266221816844156076042949825757881368971762677216373733830716539377752343752308721724426372612099476854241509420891343138924037823551529016541642471911635662758938721084992533005516379138604892821826157171435267793794473992222478739336983896859691238164256702304079217740984100725896476508801951122014737409854661144385427192447506737796761274537949664330726724476479518062005914760890646340800907680034108777864607095765358003143002477495006425450230075791812469339939830412301432023281699030517140838952638306828365075069851288397585459458566131592205966537262562186172334378737147258274776730399781355869210672301282537323822225711104419880356368823020583724971443086473701117006073142214064407127220654791744268779919643195861423528203569846752191594981414906264225206247166621243619544414600705970624938325815033021137836725526511903077327942521874420173998095687626906035463246680092616655384897915353268443065859504126065843315240803091105379525788614911487755648481856038448466368488460195514895410424370687553482310762254661395126457027256384654433906088696925989444580907208326792497848269694463098153843170535844758419175053889571013901117791239727751700580453518576832410635848361866958088614459207003812972756068565530282500258264869461401358756880796688350156926976220908363812404157672007834537592307563624723270168987172155328266913864130055922756184971912559009633211807005880727535103564082769185559813885935300851801244481901694400442381073627874725559560250779226857713604164028693402910040602931904639725290037382942679958119621002857007026132634809250665857714017581462229145230502905091932437748631540793246397061221520552689655974958499655029972716442517821593041583594009687984357245349556293114868390003682546323976793123158635824848629526195334114753889968917804567455226993915249401433487673218649858941426232679057778561232250473483777486518335564666726922138632868776996852914465071729654359293747290740111989003804193834023432868572091412131924507689298086414653195478375558180413152538621330184245283921691318525122255427100396058963850110048630267797391856275557586090416081423514486240238213686456601570727763682621122402897137929079954146852864000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 48537962382023619583560893692720235715135153546995168868371461216199505203989569622739708746717655711122505935505104780976910788241353906664263195801959774745127767443973676186263698604462819618355857351581282308800706684585713573707354321634843672270497144772051061220240750667400866345661803118454462743147548799096329183005716048081479023987451585834258961516799774868455560799877403866224900590948468500282331069946076424835057712897524538219267393494285367349935795724757312803286505481462153917666589550020552367312441943607929315587398831088379869036535156941173758833403275668567978402322100569810915094018253069594713166012235166649513680122838008387734583330159921242629103324868497037001701461854383433168340134469401212810767453588374972464332328640375592515343474308315645967337571760265737275555920646368238383840256293098824200516092925708142707047708267443343882452313169326990872417300375388603686033639806495410044165496115133329722324560600751850921660855482328608106343477280886269699770829236927908751918983725973333571167574798124232339948666893334890249878313159804255198808787114767879243703896727932967894047019347613433360470021276692496765391200005667701201379404660465883528090327475705221792039731688973270555034712610536677814911708020767698174481992554456618890869651697498276799611955174178448464858693193239397008006161378270482025304545001796850374903011908005975959904391059360639230380846040132703865698411429010147051854072093369604333084228686604482471531450567570936306232053264597012700191029855651098228657850734725105523966511503904660644630029963854425207532872036230493675657174389965483989520794157696825745335134935861161624728965154584254795900475952500696767789622379607228129621233990354699715064695011786054717072301613876391724351536172277672526959187252874393391353402164847381321730044474385752848227110111697535177552676088141177220462654329463275032695961669172499007398123631343085006568196453526680695224164662636663099597777802271708766990390021479890404134322123001247037963689469841781578840626241009483375946709279809491053609041329638117465635124700594820480956585857211832337187465665946712165941317891988584062533317779565754555400532748982521356829603785559922402453522198711316445111791878075090783497532946159577994069397313125968450913227299850372972816983014762766761268168830406963645145874785431486824333674102896344143120610791199860413336655944240816875247957186137228837488572577490777201574984204953189668952061163206130182678803021514344584471972921814059948360908209803566743173528074201560311917846887641491108005371621478355502701292224558512500141480403974693910226609100120076118419477464070817353303100963370934054503027596099970678339132833579889235479549296076233685657149715397300029892690170945470825056526322099261955119372728190102756654101153315508496669402814101543621719538926331607480477741981082451467379963444573294546325448670739623331335542432717852059553444246315644011906535008949771165289425249010770657385552738062932419866942269883663547307088469592202822641339363736340369156863542422362505087777764382604262496624526180516468419356397343536932851323388760380591201117817335514664252594726289226785245546527547220782831445624511553290657592861885043800264358168245642123960024311010390949085522897281742506623924080623101721251526692148656914931412122705852958568258871177583593279621061068826567890016631366213523601657047054123787630765830684700967547578175508915100421612942886835105260262501578868081853789877517313111530291370050493924860524555450270377557514972147768480331940830348351896686907079487522488095597985591082440625891248704936012657977704874754221799656849176802970361689141653004068442448375230698673829678998729308904947614992522340102216618770886495294237300484661667665471282981529156583502936712656801222294977636728408269521895588074952855632314700613015181520318195637372981486108513488342127864819355331649375153603220311937583622146639659899157597562512533210600656927411876608330788747993628608503734807110353065658530612068142023672325504754947023155112178580561373454028710872431470730637485045726393916428037405832723960590529917084659832769219939236090122473847870993177371478544302542823772690644354210020277306702389307546049998450795489575827670895608038505727046443913722627983523766340815408152255875207697818130648408468233414841101207491176628942078140229790938205664221383030000636310919636653930979455045198299183447436205662711869750457844199590996652185644783268674626590575263585928844395132689659736281492270397316457793818996337467014566616992771401940324903885326065361637088262773549774570396192360233326990090896791014620407035217089890375597313699946131318057943651391384933535206740301089342617995944228116268483081089205462408947520998695505026915848467690869727052182762040703207573553222654043795340529548622909433974678254205225859026516814484920708369758153275404784770385124677510128887469290032823506929909289680262071341054899572289860591291346913924711289769701744866283559838060883789939558754362171940800461458876990219521819284735283513512883130048854152623032019829630968309393848331661484877811111573297292300815195188088143219024847407473201136332320460547741615014381691174826145978044576809459258921742001967835430701176321699972518422625655446361298944826245158975707630758167966500604329720703110847397070620944075892120496176758249551245036225664539642424116015043815321539560791800516959017401679152446604502549914988106174144184388192613685983029587011135512712239407937495535252440257214388801129438976996750238376217957905429198198410847668765736749380530639945973956224584608725727593942816747422219747527811685685224490143258197765130370217206305554840863866388530843845283710112804221600562076521269994206382638511396755466640657264210695265956188271956734007757115161052602554896138054709984444901104389089332164875454412299261618612117222850584865796024172989002130746527340210117730799519129239873944133021093251406009831822931969207623514806907940526100751859995001539604673413129849906379297060460833454871799286536034904638603448712141594096740002225991080706689701090329021181063234937802925330137010136466108520035777234731659389248901235500742025832918344833890790008670335113431726749362339051551067751099917438757520957541656679235940299263346432985038135344635984887617969132063051530994169020346432710951217646645164220109198607948308686831074571723750138588032578198899155708699732518318228906433988431184329147533673500394096165009392129212047654619958275240225254766630849738704520160506051263934639610454408106924454576328277500812654998446361998784429514401163802415004129341147971829226396489498983280135291805042326809770794501081466836601484820307256293476507692654780310079118677841757349254753529110431277111605729318077848635433618525826396056687805909861370832544907320244377699640181128390422710032387072782561732697395791424897906391143271658885768525145863051507086169793359989261218549362722549195931143251929263947335628424205034350858649437221496208576570820407457320134306642580450886875699497120293858479583812328478816293365185446582606831344163045416916525874711165370111584843399281756963847475862534971463646141744646154128801672998240973756451394643572260125066240652487591973863020032443063724616538268413730699515673043449859237804500940703569782701237449261743697306333121046734962688000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -18468242139546178640504563600010347786517220121474276607166741063434767963839825086650828599031801617031096306388515012691263331795006702529026667478604113465370315896091538325535104261637748648089217417737954964714011242244570819225426063885934290731200179657805340525602821656411637582302632161735485995656217850456271724201046653809767897165722671441120820430792196633920140585414166907130873513410122248922831171945217077548301757939556276884316650717436863043541127207017707517791614626894848011573407184072180450513068863694881438256887945972486245919283830830477568574325349669655898952905898894868887514057298046923330503817359193322846043083345691510385014338933590487108867196219280215885077801108791827581235539020658714298874850597466952852484292711500957116942660650437945381976702974443481756481887529203853243481476357239448353351967889008377100326134792799350788242104544992832037592561267206258209379255801921614594134651616332373621040642775770350138812199975494296908633073478818603352660440975298389824253531470634678239761541938183310746629181589604017953462590295636340445348183560762414078207671801176819031517667097673195057443895776974591574135234111415976022970383820063580797566277317267434347397539828564118023051794151226853929857640119317198901960712331698108886751570197294335529955912854095418195925074523637047745756561012669170649959397853583106846623639948903058604265486589938237000644439949591798618252003621280343862673042384419872875488120440173454764354983741797177750806844423299436857404785205465742322826299163088393607635522224333139785356464638344049976604293289222518134191105088577067383465334696363630817834393204220043788390281536972154736595381586599698004088908524330749337946899859379032766430206227838917738206516059397997762291863275855176895865493279871243107770025433061425359755781494831322601057663084740006295645691165672857514835933670750333585257064538894466230314424461277171324677997215311539843906797665887119339190044770533534646496249117537355512148405255037796724382060444322061932785363357280190887876980135763025739072211266149646130828628770640609957706666957336444777306720736292293844983906519893173836090667743821620231067372087393052857659056665243167376688225386281604188455127433390789133064370779616041546571986670369843459440646009970773500903823962290659972582175360926041580681647989617262762574792697445055138652476382433505957075289925507800179935032037469631398498078489566102708860149637228416416599729277345046429255061215574575005582871614229735975239453500865494511712526632481614745597780149983735159297831062701119274153051910517077497385573160633462221721818148110967234116574517018141007278484033107854382607895678336254348977183496742362331337260198913777962466925238540905280970850971486225434134854700440345334810742001873814942151830390545901854005926389594392720214183080415371210533073308426476273841034226266563306519843191139515046126756456769468710311533915944416943879144616310620047130518373720033688516278378026536956288632115556352038818346817064724808301455491072180292759000559439214520737848705043174264626242577066172785897980341560985403515529430544800583698749803699221970930272869413429923078265623320417590311485370823163130912045285584518910559456146127159216478050470507264883629973776106069803097693386104708594655821621112408738753325431226485825675882596500383034100127543548787637644944476637995677683440627466732614753905858605509990856052528660647945609856168539597088621157774498122854686383969528040775408420352173168648325019158934568207837256825732901117298621162385514974205120341933856175738820908387507212325339497343713017658474752111158128611790782286225800433737723837047535862901905588226418259083239883548878706794821685346828334314006227217605827916100246907464817524926524861092183644175796287687848333146574257793708126748098889297920829775520049876754280725811027889504687599083232346916906906013702274423986696832695567807612948270846397270749140102245107628672601891151620385557423203243404691952268421992584657515401507139288159764650623199824956542095898479097019375010547179847141530536180396879403609958672002858243422520384807173416197395640022255790531335462659013162133063402000425863007939907304273474094295104529529270944021456802210790819191320794568992718380132490360339674961688888879884870032233266256513324513339683264606749809254644314451194302664938666089048548047709227107854612655960802038757446053437277365600211003483351210489703904401755004538846607891981994844042737609416796097134827933481989942478284953223260870238302342821436418838167728802987454954291380190021236047598519159202282528068535943955454503009994213408361591585643009295274830011841097867529075586660334523600274503770661770029704245455423370463187583202130089035221770601064978313589859098704888064169888689129494278004367958484142720758810053572508110887646981073942504488530177497873920101651220892918601785302053232002455495469176669054852163139493649473925768606835170748201808742408483672598648972885053366506848042071528623906554468545697467747312001375775386613766491156671442835572855783088420456454008282948248063069103257230035652885263715251702659861839851712378616673666591185701294610596892908581138458679339290465288146454570702835965435141511288016454614737255853852094898524712968032671483599053458168111493240159090172732380223467852692279355212759181479392018428550604764361869388350921647685198587868382450635977793975264190277931672400538516329965609290903502027083178108737369524380949825878051535410208580447613709893651791184947244313340715460658576708046125647169602698272530813790101029491621740082303183592057814165069557479852117183640209319036663156165424567326935670784876807185011868275672934497461914103234974620377400251769400041749992468132955299240117589138610250248380841449709663261841855175896247351275490232378012061340681872945605990214989768448980531899714170000823375722135656512619190839199513202435093333428266106914347060311186184714136605719289348789642686782140254130573578724651061382901216083736434389347729382960448895207825346271595012063408348736196650278694675834189202552157226485931439750726056897845259600103255488522632534442645680108622535884026002346306546640355019823839812085730606114398805671351104925785824275872647187947082029389594253446819308955280371052597847331322508858407098770371948092920153306025161776393479413004062404839591269179005177703543713229952781575492502815791809375539054999744996070021910201329446337484980079268448863250724383873542852077574394997270371368596380044644053613385147145358567709967965103501732601083413885053553213343921415767401738748394149492023701496083605701010434586765283497641507734656005629502982415049578420192514826714502512088358042915601302394983807346559471232402218621921802875907135152704273147508014442720240496053055768636900633096689892262966827251699878305095398465136438588288288380095837614807706781972634658833645006443414813435302972796171440346874066423220226247830514092856637398226469644337761730586478998779322508767336340879414198123973478848408348750014586701623605802189722554421617773134175773485550389562041255536073939311508886969777031849668515075045773707025061483781272245392657430831330438412601070244980023889652138355820932119625974195374230048282857506351155438170571834745525052013114410978627258215110205327772136769642607925002240000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 1313221924538560387400459846165361239725886952398003874023673971848904794822556690134148052799466620193289118278162840331482391794906510409283055745709650910639375852423339543095319779836619906584981698695750309546692946371970272772140237714184065308564833474059639492366650122122820273438127581214705736167847267685673207592191381377135993746003403481967824506327983925662191666989646566419254493067161714344520326272619819557127146277492659260450617366666999625533942210838958551791075677676357623762092350236077652961993885106998186192904813814929728480037141131888774477867516643912665921845268509120630349862898047258200065090308894774259282751264190832366876492606570402926504334136802321862597915154129570252292382749044356049082638417597492737304701760078027112740396534822180190629197566153248195850543077683933556488062087662439966410213148618738112326536492171633170924974349220384727616305022012896846794875019181252655010378433507271960796469994604942910569490523210265830569612448844819892024671843458720845407518891882661278015958829401283203065423548950146128445716097146318937745265865515125657308590336004983955998614540534677378479473786368113636504201493565851561605784676475751706548424310534640863224567464045564321752673915436043238458091780802104161847834491444067425394474861131754929289154378692223526368286444713594490211528544604997346420637421357127069908136932656375857277665997231415084303606124281664723576020367645773867947299439463948162339164588587684648916845625793294552073280731487495958904308722721936439560747606298450853637776334037212998097159898958098323608061133655991197539753581220787842925141748867174003852756882678680509329605966914746405725696991768077233599757721752875277492540311504842432776015850378353100740017409552868952267928580864421919787819459574160682578511346689215683033779977503888466406230964934828139470718979114706239692660667315406215287500227356297164393048426303626471166727883527977081759759351027781848426750232325859200670395799117179756381195927594316697056997546100642672057884399754822959759546707201592469151102247762447383450730255991287754408532213400106894606440995143382491842567243841144689398966083563920420917323389070511801273883591811275843581101154402640145606516116003641717771116817928825344906735780277099962697098925372185704179579756258898580647739284120436749708445408620894267454625030021715081753720016711798568795657181464415027474035038374510824379308337795090606133943482919307086849830417857860592737309110554236171878187585366174231484110559100299559758102690225212180284749517464088623511631211604433734874376786049127737525365260358754237987251137065458862477963537125127392713368995756759835180941952620533673977965558188327039573915383070873313568680669253663403383450219248180038047064161169049744550905526356427044646127212664192603097153673297338011431889162474143420947052075153352014306994309201198383270447225826998387079308204634132823485681997226342810168714751726356853284367823102306117986549119022568388221610161528021385817216272309850359203201479159781876108255294429664196780265940965777253841142863023278210896604657491959538899240222421904014949251604590213532273109728358961942179390339111921154802928951214090065913520266224570811234706885554411186927314362589355175689039940833198092859598724673536237110561792614204943148742748710474569723440839827887369287775739047019160040525783803818550318248695414341280210151672268314850106128631697649954219980492691907588165574989231320609545416138888526964574686310747663695089774026783305208379775762967730425093099894830503595554097780625337312892197499097330417155002533387577267233348685857667691527591518599592591639209812648868834946046850207750086909192623463104935819350340958986787721366031511288582851603452499721393802179431502329573911110206091775072989243576731406279150728547731231067353087435336714546693472953380145034655997683528499218381119324720315706003217494405049125157796775901498004940238024594671140831508906226656510010193098952519302647475890718196906865957126180436538536115957510229608853657869558106545365997458604821520790678745782840740592142552117816965552515576155475111197312020088735715795590938990802963637597273783366465723901636598418692876664634803142102262096946261890092539537958409864414589723507811716897455159855051576721412505389515892959485639443331201730281123933180787089564813943228325613989453758072784953859173630128958509718165621880296205545704061388489286085637664557370793101850633900421634608663758257935499678034988750797132142840270744621762804529340815676191294674362614116104019489780968591984845465684502633899922574968946311157994002858141187070614630353576338581123075438099062184836892254640758584315454772261543128798137118057014677496873419439122292948479050552194231890219491899181975693238185184192306351109369115798105353845842887328394764696541819394819141304891029131533867146692377354448819553934785490153311575288627499483315200333181495344877467475222623271189018988100955556133259044379954103470882498604157940208894105060591978372231332302211114722700193692545760706617434301216990248558012303086435245849613605693940005411491118381550374887972716641509614744248315828481860204978821066383451512568962238968499119541256764586108959454494596658115220016106234855904497505285445753547222955815419318376830832306724661558214679874904968135164769860785794054723774175816637480208374003596132585392590047002644410970217554211016908663392497790248880171483701848343989431480824140341244442981310487132340288180198196430905972848201767622451391249328836304674629164588147785613373964324428712595150739485981588286952558380926692289681966874736544012139636862500269296142101999487871429552105250116760732292842275959992314288489297485296526726833721611515193078775291828428529959238278649702408175127428752902409616244184733923533011325264979154166082290375811044234564240072225409256851088240365296162768232562932731531541150675042064581217474826556497404195878217387636127335296353524027985170774378913689245199344962354906804244646589854313439465322563729406374196468203094567743844450029294442914970535016411169743288361328140615734631587699631592380042679811651329062129585618740698978389087577034806895761598892547144862822820953950761861955730223651862981421970646021563577763817313419182926123465615886130359144275349625468240062990059224146912240634906210294826087262374138195078635229806183772720715151262087148555963497758911300156209019967169751420548338331776514275094832877484524781280315121310930587787557246458496871843830707810643933195916436441225200936130833120647892846932923807126292286770572758400024019326803974001291208525176195559925394379152274888053921324066868158680497680049894216244148235464604128602341713052974777417662876511716301158605513938198410987236158320433192308914223423134091176082172231271745096669118131753342722688005017969650278639590956886909641118689883336299896597291063051048130804902206661922366391917485145059722618832501823125555250579150559606575335240464328533628703573363359194594163566495678485659134309347026340157961715064699379198071434208942113675220297381927717063487035476502610313930163091202657522011395882672772100192884312962164069718641918752925466287139238615317976038861465958182022639697585000812516358361076029056142806973326582297221164245969076580995732261967369015292920491671552000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -41561489182876230005322742242078731691005610592616905919388916771490009630518880624763674840247012370932588694117633072782482367135678274582723967400812366332955224457342793329221536101910700609604731458939162897900144524812130451647128848313046366583429100501938848951434545206560382526862588595190821695221961341251857238480104888570545756506107280731954458996722199867826986600986033441113583155625139101233193649554696515568721389023485656131777037515411957502318470616843737268220457931579103141088439017117674630317316132924945906039997606751688020871254747828634771630156880515582803301436811777777191899221561764580511961408797077232536671044148154992501711928145582204095496982165493608259918710658639704725573607466262348814026357482862357723577400524246349628262939842258740547896118387576563958399578573529050681801357321766791941561479812066078959702084669031146467690244457481087344565004490812553989203952844411743530030522082408781597344527726445170439248297852236621834816023355985801210745111219056060961851729724006288036904316729177902652126567405588745682311494257857021899370980241998342835237615955936536227039857637273469054772446164003702239137612059603232578455862638820616190949411897958332879620580284704751651073697745521784175586649728948902119222780746084427783119503272786463573866992382086658737231743731964115172550864557886986189480046826005917631779045825782827898743950754196839667980620866147381118381224758479886697230380816423432449112891612042708411662036621846779804129115568795658323912298585422058451455527487619290662937206621363194303867930918963244376844942041281466392018661060043205529833177734922508764993806926780254340183396729119364738172923241261733188910562845515617609761862948555379232715085448508905501624638952701995400818636916827872731222766549510671238163617878269219517966343969849779178111232404800657407197040781313245884925240130618806699178017529197092200656298216730066059719620057251533109727880561747645427931458158820510162063808072051763779334835201300158335160336762899815466516047483118859616468153449964515247654765125671094505108541179434513157187264076220019690046675370108458622447860308457021129861136207797529710162204622113055286211449206402699744762294267610786309912657234160430372283621975521905363965473928377602981790296450817425987648718003002487278023532728834468073591598525934616401324792816141331831577614934034139813105019125545959867404845870213959572016906074389741659453243326188153118320096259235769665825020166420683329061678507609679085771767437682031832216784487173357296130267290354227074670025256606707251775132420370733556871878929124374202604209525452869853846164832477293488037547549204688126099332258609940259672145340788357813718152794976825497216924337908702469318071949282464208438600658400561620291588754357705715091544587567279022989478418991648130266058020700291498117959955219338669106998940267398554710362099601400164907961848647899004137729843205111733459356416247477085487266230632054142650122070226432466843765051361239989609929725321790072481830938568614948911790967998901894231604668554595490890507230458446978047968970090098843111783616444509480587907165972364230106149149283927014324078471810408475313506459698949876621158534975955948489459674960035932146952994221123216140244699719482076618081867027548626089263973503275104136366297511042566838073075146037560941327846010485733773093878097629067536680276700823729499993107665739219080676600427332132928311642096805545682096231938180662209216331523543695902410942300936792336960572889287749070614301258611395190460414016851850280279822826808746108417728907918975055782822895912977792945377370002431049602256733826320062034700574701523281086211950683572997923025812254365136290113755052822377396074787132986738134178302026802745072708997555879653868586806325719700413159068782318463809920004230348157553263106745869824402734165614260163396982505237167343525035227740505283163509628146695543265081580410090928996782514973638502226561789192904508314661416994096503445277693568434584127508551455439575914746751755331961946588884455712320935192206647441685752669557312305416631428023078353774485299391793089725803390651668041673371717961776684501327391619046526939516903488493336866641421730466411638033448146018672752305460321267935002171007597405456876876180424984663886623376780079399913452313976769053881702402348959651594354067658170450410171233507779623777939265038858930616238767210626804571675078664515628913369525343638403220548840056028596942723918142759034435774554944245113389807332980793722704877799101075064441562756724163403662261419870054443967217424056215839026432704118664473993549120105507588900254185698679531409939186767665095091424942927980656256564517879273209847270399318093416402383715821731243852785172550522109883016508744777940862791868247086700503954677069309775763541288552254829628824893910408520143690352524131941889953236727604791450228026853318040828794432085032908573828652427328062981386794993497938111012222115491331719680876481297882237498131252356671221437162652648665474728067560557791145468215086074106850085800280647389012251199424968515811116210766221218294213802055322876425418392665976453455939826543335746728695680008811898414390782267396251003809101121116332726450358470312122854723863631626359895067226484645163826968414095482052282988781496290426860629445110111664121245768514480994158573330828838849336467892974297895797057639478206672275342581912185848950054525796942651608749820433388168329563807603823396856235261134213094968714596989294137188586837706471834728388007075287053933983141095567230786034495030456889618224199440090145874050455438225614662212755831060539277680256037214639014595030351188053457558469425230033813651805029421210480372999544413280637888580864391063588072804510315718763686191425676613168907574114849071678279206197728036206579762843820904920701620608444379900591388922436082938706172841624198242267782042470769202176744374429829461180189734544866254663001455920794101794765693179467204511261609745001245118483064260605869615988239375118726927980967064414850567269764693895737349413976009750543142450273679222791019297964577422943238898217498277369103245386154962170138398089420041007809184863067108952423734107377220887083106534516986673711701884511309832894426030628688681562760562457125620556245073323425652248449373164377996091369247718565263659646097149018306094571444129761446771406931099006248908356240981338660890680706183189643770845578593528382211939062709038963722001047912483211542639038573161461597602048595954535508702092766051910777221769299458699933219690477187514306365876491016405127607104607144408410518533627657616688129011269406317856400977134499813890210900515748259898826857909383883915575312631353261707631165720864992067052636505663531092063693708245001500861565390104647813386920351811177275239482982414301587575815404857982043297416567954506813739275928318275271332673047497250205387125832703529861439393163348645736016358350713435660682202489036256240408728525094649904358340920075093634585056092523906514513482784498682614330965569147447507452884834980457903423503241172144633249123390022323451635814570855384330573704508181437002302327668581388802149587678470131222077904198716322317262513949295898495055789681961561333975926042427463247656374018655465191389618903731547542435991309279673580439440631368830156800000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 79220490660987777491259709381187833470958954574991554971872048725047464059302508154397053067551291825927589016697698353641415928007325182829952262040152642187983760719193275094869280118712005902285351233332894707341062415197370548792146184340374435799308792167043473903424145217508672193355094504125610507153871605553759992481041855752302332814906857392875653199552630231306981391491837741367656884032702806747381643235730196179583261350633428083482890579496743776858661621546095263541871400475283835920247113534912464784957290675342792510259399191790352974007796068489707866020310478690283073493701684024689363197634419941542191558098838100739857513822535996491378054911261975751411266483910140136975419993080743155305394756583207632617241035364211354979922736578769940078047227979791177261895459908338000554839489861355120060097852998450822932388852142175398563214530798910552054160383383629503297323028406306639471341666602821708741599230508348895548135810803056637780855533463394756641800851683632993025969885846864901912647754544121747619394358090044437688097111747170588489411131702588087709561704080363007904507146813663412083262777852990116479035099335135686860503330632472445316400199334166630814010755797659226484005961744708251209702437101777273910612730150041532242518909695419943847473148786506713811520372363481821367795593468891692225659733713871961264813054702807074605462588657291059151391241490076447577831400343561572940809708530232702987513355888428807562428514349988285669022959557249655582014911754730328777702601996188538384829982387749103842397154692770920156953668521782988606579474347357357823402005798796446284989460808127581069081928247116634814393377812400810383939031827405880941896127838288996584553440909808341650812873775716523925155279626323579124987631355487196403113749484528058145076167972693301845939041225277681946268981922983523300795202304665644151756986854568838709756735628817219586145131946625724167350688244479471283232200977118120460009216978279268166930915762898112234489481790657883117504696618311572872097369845079353518556587304934543518358741343997964156523244555959882133931112539881436002078345346746828267248303787315178511467450281725074320258296471514851045774761310388565305717067668753237772433441873007016767510018848456639270088701583663915804965500109756463601897412896811709029326690992773200296369399675311334332928108787740507811025576005113123621226178014715702119689423606260692856011024728345396945637968690504372288874273260207762176989125847845834326499503122005810043989283492548958380025308071740069281998369128506685527264176836295075664291823775209230249126436599876293884654661478231831729780720651010799379098799442878658450319601652208437757939243536602914037464243585474744222353989983531148442639748125134359657603692656436561670078069729603613085962516026756840382646452697970842588282722112927158040441904805075307741489290485134703957943997816217162729618816991031956207196652685333302588607396848390373911378277329934281614126840812503886965932166811760508674580861957825447540560786055349579589321708702311973327530942359654583805394039589315519614568050806267075321612863933298359016542676099457071175263856536961907795693736615285442801502298606181745528349209044877242951666170155828941771030338229071090410510375758394228307390839998255694552853055021312502827336130852309909305748952768854023918011862350187435720797594928724762096866233242261393663370660266313637254834581297244143788442043988094289108528515266153821549016111376288217255346234535556375876273618141045065091476862318374073957862785164961736094653025273316246355649678798581154355275021134365256280527058317102721560859032795097141527197708198324050032049516391509422512717635883660151357329970666069155866160104376137819706431931410583294780302961758935183992007917354337302747912676186027057856948840234743020994550653449826201606552820349647634912813961953278420058971215225291383379479307516972381968414793232857952193469298091761890778005799189472505753967917354728386962087650786007049451661468544226711961353109452997356119406882771896082122586436353044997923356789594175521021072024878587619691995659031845817520416332778626528586378649651022671809434058602587482715228126344647338242943945448108425515635942264773762984248193096413151370265299095598678832834019212739189333633333594593635822591837955648625983294673021927117103113191250767849390756997317526030334877225665894928752497595819074078133413744856153177822934878509825656317946353799725076154486335811843344518946381085929469608535095858723730725937496503210308829315647939716198473128257761056449074078224331389429040169177483655433959269796935314170583501814387155778172311826061566453908749919690431274090280955877729718738732941998011728284947049359397579965004112502143939645403376423169539002294474795312917238112133541650962698742050154638532679280483259831766243755729101490438510154580786710856808927206262324532774827164867051356764192928954778104229783709898147330639061405861343446785192433001588118150045389843152772798517522300269998912126382487281164093125544317443363986827321554140782302917122860091140407606213837102586137165697915279620434605177398447030063875391417868261530408738699473214445034570606872789559343049782203022175707676886208823658648614176062410471038291128480125771636268441102432740904772637163319447265988258734931739584353386881785197940075826207264633110962440254837386489126795166756390457270901801660004934752246448536558218487358475810002758404718148948180468162525427151064308618618063389749870075360984670027521900948649062031233386043949344591405378247257289678389125653140462678924762527584848547500556544854985860635430699835160144816447563500655062498465606653486762291368816049668935216521619320164470397374121325103975537838581208414515894358337808726062008112638623027841011163758367267206494394124046997512770647975067951463728814412126283004258919234761720877943814504865004292606674831332460072406159419752579558495885067246323875545047267109666673822752930093670972233476833525166531060211752036035927112930687340904227861644637088175058073692893920050807785940363365342583070783097745245365172698364203332353552939738426075475106346588323959757007280897342708831949740445728844119348722879474156793763766260133593166600103797794909050096935311449403499350552988733602922724132125372826465185684293090911218335749880969651133107290858660730052492255589549395828825352679923527843603227974891276872869534163260750644981578655948270305668253606963686428352218084248174711253186324387514104882819485348204259748138122543524389266216471669400530604939381684099848645994973826238104238477790876570543492832758362703420752513129150278735344290655429601815730766989475783360890361321493849489669358650151155894558762073707810202433726520004574065848957559949879759472806511009880648109776839983053496851627226961041416545937117647614946852332886539505241698625314043509488268100715587432822737679460630669495149082134138217449930988563579176052290963044821857299593001525189519240961670516790439069841574611659615377154669103771502022428673257176935699449343974930047446816671351066320089595133791562884656815234021093649342151464253381063174487268652123640764676048614111564495950592922752973168699332547656152258976350081441936910778467685202362472336773643545398642258698683991102942321996170526720000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -81444532545699133777905149690006595558867074047807218576240881877158184574586952279422475156013455056126209816472476657327574645289247475144739399982265946639872142468990750462972575657039898557530905301694347192143198182826826235168366311737016860394266962515594304392474492149765920121467820307203640468274471288012670464480953111186649724187148256307748908994918609616612585484181867112993194853939917507612967209578810373075219590186466295534078295077535416296829816938116829734227238632983991260669626148741918366043426871500779670146749041771193070011857036906615672686306815289164493495649180018743717283340957767108523691858271089900983778679135444499036429651368787320666238997556137505206383292525360623736266086412589029015934154666534809330155219050536415500354651997770546395076726147038170510133464085689840255668611484403901786964757168196465114133715827586657135203990195232787685411598259062018232453599683883984133782343845880321770880495547090338701517636843646585968513595834776748330074452301988094232406302914935683531122874088448629649385280394686895449566229391460836014606447124965610436232837204669226641331249706624341382855343091194920993619165078292203434620950261306377562742638435095193032213712288062633221238624957751380247736998353354241005271654492364314004199908433969223858587482212096759663665939175977950130461043962761712366779713715125719647142370530172501780393074926917691777278924022942795636142955610279090289588313113204012554413275565137833506931789317300488289959580530793362687547893874437896635463048907271320654859101390926653316458790675452070233191482650972780652907277925101611393610327655208669753885734782411047076432666527068939190694597023606031438807437817715669036931108422484063638562402569117730130775709462655161153613213090647759907943879498323497893165243443685982989938913472342652093560995116453202861343972020798930961730492038264585052982839041519976815709498117297480011382808854533774761051631053493569274377244660222291244414021120279605907531083708877214214440021683788780259600352865859087302279824657774162590019812369030656163082166498419505891041042957647870849920565118646188238874400790272072465609870456216499443145148948984684182875329857363242815795290708298084433090214488261956017991552649792733363718747263860372274810839462649190613657110623349532659784363122338749561857022077005749832870298428284696484854795114492852677838437682078504594095856582465049158793283666978703797478222594779118831971325215619330659066945922172297839064440274212097148258817472246450651730439295731755580867029710776834336216333330652280736263415642742937287755963594755837322284461753768618843347502989550885601908851392539726627814607501706890430237299819474805232852586753065204811111122269865521034536755878355950612674921193612836330263431933708662259577569005402341665688887822805865703914611377770829396205774404905468860601237223421611326952738294746477631479026446297295575118521086689575676976187062890626437771674676132194680841514623541304453006674590039813066600845761627310546679452213867290578992320468398457972572141516922982144959832125899739441804526136318432127887501147245108154607372771907601067243748523811024932912116653275290790148050398506959129626785891209907583300635593807293574906654427394964072962631846100694501340891277515629200527585953152948955767024346511355742860449464994831490481704216423418448865311759031972385344507274591927781920515671968558579021044168904296893511756628709581756252733404478535603761117796708337374772471969023957115176604783442386870044335522428650652582133290017734256841872164987102920149526592214516264450290708145927661846193028001267811564983178874900282623890657410505961920894644805681768303818352993249401866504272139869365429868980418260036251643200769939423232869200006739999990605908009410695154098534569375051866332183008084842214775913758366471477639760763539681879225537108550982530609404009396887395073460637186700095009541702902066955097257123398861011258503678074419268307016751208416427976692536566980040313540355725872090452642754761366109822252481260297831970072815207653429771473845782219070528279740143713318333194369160235068234922952386735238553242881855239248220977597180598801081510996539036812382076243060923615939317761597121385948652720181104637230082216906987913859079118962261294806004231180059665663105389615162774514898631410463226130858513788258627093386304222951521571293917094554370601295628522311910091019291871504666681519261314628814463748174046799097180235341540480690068047403903995574463797866701049404295344123594516491192315560800619649056890906111324746733765632592249714361826314649655018606229443505165670574812894550492214892901765633109518482122737460695329745430672278659762870516006302935911642787010117329627169199758516154745777883411743873004053028781184561156031279606761504321339716803081319958883236153595868225669381916033974389800625108678827820680089331415232520404155722931293269940726114965070484694399035935107843640656781878086295495993865018954680468887507673949955214642477922726855262850385077314005626453133570454653910817950131735636323061329566312974058653336487106998862114618302722541003630797979406116108559186369524717500791834472306282546737266276081663338546501886919477331421023646830179525450190858356525665072276029673561917857970239099928729933567942614358378456077006473351623460252290710677421655870702890420607543573530494113290206578450382821791603182454793473463335744831923776346069985826497836302970353915694165794924849085294405389836542628431332580991156171025489438276179774965483618330329746362278550497865229882159150206864029216802683202529181032399753504909596947985124919131042556088569239362632776928410727747120214612089080883706140456440840394529151512222978597140478136734028974331363832831967328593643784397757844495201163305604109901911153073745691084619770021740831897984320997756166858193555111605964433315354284285469967767601764305306075949602398426803437133786119311409321974691641763761516263237209609273543458514802142405159433714654226363505598868245552290777212567277021977046158363862010892780091840504393680348067023312750268406255139238647238181811617936778558711919837375925835107074980613241819219748764666642925965257927334840871125889879751743514921001302036773408558004465407520770230590774733663475739094385525419787952816461092385157652412633778888932821737158742172803949592550770362787909653954228729132203340591295930442675961839016607798525593119361815049393554540173893246862985848683719827219436604798571840047481811683528315085224282352583823728952612948232935883105194481393804864990707944687574828627572001319688340861266927192120234884376376977099134085809163311407048756710236316906876201510335107493900927943338908891618606863243864635941503090613528047354972927257901853495886787038112436908579658725702641541926244139805519094624846202271017052217119571261833721230489612597267047683856526445261160784789777065797287925757479645522859349290743580119787890820393160023755602286274517880630635270025938991734281488950308663676785577692173949317300308726423032747549015670144256022520337978588569804802492074196203119996378203626645990070551839005478573508699628586778488589375704670084990167694746785672139528404584035881418864500031891695414725298266083479012136424188648099380303984655723600325425443635200000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 65044637711946987811477425884350286530551264098993505266035122853866436836779766040152345999851218628549279300188908964148673444445068127041118687036561901690533686293804834846310118565848518650734273531814739395497348156781085666235930721391598873207094697474062420977809385633854650908160102415061593024922458059458206009712803196228806818271378632287918875418571977537762938717034464569140157237065121790067280010366265725290549404988489890406610906505738004523223524176034752906592424838270536198840247232777699963803619114511149989906664726385191705539122331897217707177876235730959964511495353350188762558063682760461811880412160090080897732844331180758025957716683508559381998471481182039626902400848637492877092234466242912857938127678277968219248164398903197178080707806942789798868837928734855181480277653175603550967612851132298198255564552177309487810771432362289669656390718501742787718053616517039668863901698281228714048208520504099490711490373999777000947669351844525965314280688629916772272460089918844879688236903130743327410038295487859583617786053211573999489371191726993533941418838897737593453816700808141108394188926846095777276458443524916815875030462089380745153441904726749377275072036610788283793300155825436756409089023915071174865745038798962477842182582154349101171676304273993187033046529867103254707311593770014842594049735319601512802635445391269702542949441509188836350786342609230107719410817745721875227195564269005700386212418440203132931360139028383031712159908898533586553871531002737164817385442844391878719631025118467427798981586355537321191383140709420139878925911049418866670973624542419172256041459133547168063776738897715602057317391676504572909081232091941724281711371514080344135096181927999225680959837545055520747143116358098156316375071773545182563007975378775224849936406184843193802993193790901580849966217843178551441466924734591658941531284464750991842933960047511557615208588489384100973210626804638872850448021855611547251668123038439421408096426669682386778599440988958410117154496043025695039158706489110515006379992838806113979121040112974432702729528309250358780114483706897309075290678809493769955373234818944876810716027604093411315311461096959612369195448902008242192867489743510214851627058902930951714371002516167291387306880760660236782831202312238018663973772771726278297169006727050579800905414977214849294987084158658695576922331064049589586095907831250708565846327195655367396696152563911932021721670825857782179464116561867539634230345843497028294823367739792504002868873966367339724570178929554808247268619011162294513278144894234809133098230488263574922793056599655755099700777058883250600674076015098523571314656765514916906577824611715891756846300230632886604416087289526686964212955805008590595175830402546641640806829602518975560241671933356847754232154705620781356169439893685533431745096203983125148426053888558411093534296287646262017795112703339727553846974168274226149188191295220299674466738439653513531783695892849051871226957111420156511984263095264931032581351815875743333279654273221040566832939936334580218517780394508898684781731823523530896199884456837577053834861728844492448197979618784117679222984913278988045941180148983450982244303494930995457592979548685961480616864186256471228128612987259536346768299767273219337533556297170686029559873749897388877059203940093299238378078955104084158550359377566148229788444753360601920696473527615694733969079233097933881628846851546870601173104776828072394240060095419388603321563795432590571220728397890791249604737790220736236516576055247340974265609045529200827001420650179955487115578388073014865692504358338576614511657269145469611275613358102043105293937136917455469295899027363117865985116665367524782534696550763624768701254362098909672686251477492067180105337563953095911712224144151183156611506028812669544002375111054587573660805076832928935597956984644106286995102163965763783433763210395540892472476855056234633672493570738693956385356367799228009417274219235472465987971828864563851016859035288427965471457871719366576318749713206575376257631123951818656628089263700371247185114527500137044059927951436557555339659004355015633828144144585826035605731472730628914268594599939852117248193670606428426000189407130993863204647780008052088330791600574220339765244919999400790199114959221896881178760659359728520201281333010948679360112345549932344130967201288176776967891580740895129764069385902456601264028035804914136004216666977382480166210879471448510602953402392263172932310534195656023175985193022836599613119502071580137612341207549871901448541341369100548488137499531399906630543072974725438936344865123690061164124816209864035478770821905736444090831150268678480510778821934599536590349852984096422358395723834836036058473840032001694404976492750369400867540442951252618496657060563556967285628833884229501191548440173710452963837403164772986015770431467134615743762204627856303760896126148744234757710590996467851049155830086538873076264126709682512623802059320231207456699295824022737857137737024901255382136618609786203128857187345328703709997377512638430782928232029235204001315000059396793359980012205599681899434425654889968198556899078124086765762571136474350783352183921985699801011699949747325145708030080949970883874055676070812845097839103064017806577144811148884973159834752323152560849386163699908774672224732881607086607760108925119741579541825431502819938772458531867861337223565260382210242134154458553916023639828405136144432760653372860538410153360442995617855909172996246432672037201223448437026719674167316177770026705602600221346293039970837128693732486214078951612176431549139899717120745756039227071921612921740321954269771532545816197808852084975101731255756164054570883851702314980325182050307204835108118764698510596647543613707989898284548589571400975288584837765153659833763156061641194807859195185753069205600657701370597320519416029911525101756575851643884946203606003209399493201269443248358585668111921819729100886016369561773157814826640060352152554610121301387762906093611504956018355892370909976299341998863720497353840850253302914011862030207967818160021893735256599026054883019243706821744339516513047020968438133484245752569196335440262380622238164079435162125152966468542543534289162893607101656043821519132281866593883396959356232504712399029641431737041272458927813790148676716736274812156755133358009753093038464694922731747152287832741596816450276820238359151182207447921845504342237145659429740270579082333795112753589925631006544589522806339154261216163088026737202582876117815730973399991555401892475995144354997379619694829223595231332556481233258856212141346537783751141365249709555355252352974622771663278701569445546812811638069749892389291796258024932997568266946308047990411302674475747668414670096508644471381691955375137749886903318557604368764785039651532745826108294251470297206241253262351466467069302040899973375558770715794701104096146634985193911858902164214740224195307989932099474336693485955742938485228680507031469070859406852671906852312873277697036886460573370849323193900931422604214213016190505436525822710245073546507181329420296435618346133306181875872898520217339046589479987534661019206929378342778143791307064234798269458462429824322155622065636749294130412132850191532800253427766577105558272779079900599750772813024566124275040256000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -34753649337620282501494432869003906324731112211320946716351093118472365694969606084402923443978607607332068448637065814326095636612251728914592894675588651618311319443354538209509460098405840814721152690448385197004364288870132581736880374898677328826273215995879277422482271647681155563011466938610282014704982899272503201317148787221002871627779636162325357967497079336195713411399814886323807184623000579504314547433469525456703946743859770589746795844224574667605497942558917212699844244034527392415122394488968191268977527801669979676450032906192938381433626183572219257343878892030822119865087614643617527112819550405113087237722621112538831797261449178703345949962190787292615161968193816155927291524533715741077932376389041115168741929846412814784629104260502939510503151318895199049208580250171520043539735451942162873755879824831150315639527718062275789483644667402539433929737871443326689756355669652446357590757247367301741964001033266416838889627263455320619614126341615709330109353589532972165518171339371296247300543801907011116881717178858051601460196008100798098981940316060081874231782538695257198270026362476726790412121741929454919302328375772591732516427482838533658293227969512012677035708106589350301823769496240703760095429329529785477762707569271040596007242642862615406479639355226990875689239925211087573733356542203972682920249864168865613316027683327719877511437335587106558334560925541915116006008217993072956661947989795970884787373034746816232845996524437748307000451552906358022814990591037745390302259281300440391015043870469567538169297576719278081736955254873940089930945553110224822392859475192550273321804093715217063114271721835432152759058535884495630031308031441095702338610990223309961596043001633448817199783185439019299669924264993360364320991749423320647027573065487958982262944374675317753527137763705643771808484315374678236014564394259723398454623638117852361836982042222531366754012000393973536221851086165662970212979342449539565808545985730927196846683548999713330420823149943464961755855706999878504492163416420066386404842629987633511790833110257179863336588880419592708647808001754725884981401831942491174425979614645847765928860331888929411789297965868561629160237574843994402192339714475849866774172953707703341239289338609880826829613482963260933258381000856435981330669940746082039916220783794584895639632421112849140226820352565692854676314396104311073889911404631934173245231984672790565955071753706291586299926302646322552233566760066308034441555093545571276210669090517860603704505189574545400237404097179861107902029074785323724577822682484763338600619995287590952986227001671591596997802063508409016851699694905392171833206125096225298648830247494649584427993403850224259868186207401156035315692724316601601346074915176063628055272073777681521713861785522975971392315695425899738801102718304643689691865825907254552959886226169032171576864417681474428164974282739877928211414430560982950431515187742015614352049415572953412263446020223614806291843973654586307985218190872292309591504761622482150442873273629787911406154941629612602798872356434729786022871707392429268340144588840999493399831781696201864305220598874173035970845295952793533235212452695663874043435063532361549107819913259655211503761939913844959667851242949133272936617205500040763375096386139846163223616968800046685561959899020203066123374584453362608495676297993565579868813917295009061297502952193849350434411368614699964363638093355949670847259097377251010981540508330755770490579103446321944212256912462983642820670081941969215611625722453273061274838348579877636646262477316509944317405105280439117040921333344092508185554626986574185391366263651669362030202124534864963224494597172898555459432251697849007805761741534867099979706778211877630209002838523630592110921931775500419266834596692392396122212318515457025485490423694691012230339360482154602409445326440152990644417767625515325284031418675856418983560476372188644069839170327538385256944489717393676914558097034495766242043933728942520328626118090336384855592159356416831134337268412225319945768336176428337808096876752716871156999509567574715572951412324708981160471123088513062845069539398048950950443708602611071972198402843443510120145104054671368919391845342431046203846638370651952138529435664029916985413686236590827767988679635849420206918668651884182665106520699991752136553880158545392590006986937804970058024850661629975157077366353621269253646620614426556568170273762028304566458869530226644749141289911106623898502871780241665306840637756447754523024335650499307758593552652045010045840831147484841162257894636164771726501352852932466210869529650131080289927751494445898019908828615995573401238238555084506740185829268544853972032419932608981693193004657596650664882480352048122136265882714957647103258764950008535151283499825926735610475266667588509929777392520155189216293863639658444174226557173323556608662270015229970292668917044413362714234837679044836455320752163447923858659590185029605437376250766911751577278899019796218964209940647118361447537093384822580849070938281220518751401033668878428066813767447180855464257632023330504425787564421120105015396690466126610061449067153413239896539389975946775677685325460174704089157186410945560546808106154367844172087256072008161854762826834987481167402301253998260895355085957036421028867103061689678604782686900070295382197988670968442830851600979572746540820323831563514382814024165808684280892789395861417715519136300553402008380514566454307680733964150926838832571431693748165391317100558313817616587682844478567973781440440928337160712964015056847142128509691138823194537451309253458602298438496619085774272788572262145494187736572352508779237637823879907919439674712020668776738964512531216012334656838062074789787371829480963260127465537782126858812114412935651679990514463363552664858874023235381577261463627694154528604873579136751586617108219155401018033152372255856010518634237773914044125821102218851402121009102987532903196153735682102837745330593301798155909507977435893391234279675873887637922208223621211483189535192839711674843605282686489481113435585850675173996039297642029424811348839116707002997002275991045132237297692114467255033038486700906234119822910282240600121348191480386676644891761753625156327618636984418176208363200512886668108908652862493045369333174108393939509549435353661337489924691878640060409638004008657325828766480302323510625528126775486982129527506677143633480153653341589962373041182821603774652700704368923858875640483522802013709773742306777064275265255186468530540182693622888158311959204441728052471766749710686188833767658069681625466911591830085480785605135001129691959636606700923972460903122137991475172218944008960637932241391195869977322015266024453889924740982269304423978712259252659674419349457418883372197892149547806524508745797354884636492825236120723895039962476216666536840063781032749585759556474039508031217055475846372775271739032311634957577292876465398070698090353872080531951194667717613789069064581471053204464912026649182929278254595718145316584682246375696017628073033897529570666825494672913332794172171691722734510226745711463835700411704393383195214932229273081249942696832774564933764299255555891698516053052987107023588933250911474988823314496200448414253760236308284739375118323531042887159001060860921055805440000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 1571441229845700645001553351885902531100987882762276353475518435542892550813739719220407591854614199336559632498604788388822526350788744857194200939565191398013374745555080204065620988457763747536235764277665038538572305553859027347358445579091324806733002104938277476966505564847622720449552305155374261627958416213372704115392205971504508075801826956199645757982469524060354486453017568563207781828992513653831318873338857708111225074476660108944948045171883598525031904717407291757067316519189183581955643349603943437095798140436243375030289847870668904746798868136131023890858167240585967480747382215020427854990429549648152391954006346721344009261841174893882080013396629417360367279181063878247952474509210332564247415857031330327431083833083387722738486430930931754924674832156254530748030584276335328616369152855344966532359639093799606812418078618845559177638896037135089624399666933530307322912694107900880906677189130216185842857534296929327099498130140790749037133641783034708445386773595503415004878748864260356729359660648394634093233919053070992282264016363310417288711315261633602636796249779283873772348915271799798315068774680862409979986119108528359845563534924044301901726548276726396784721968137719973832630345554622871127990464821772565943983436710550181299861235213349671549591774306405703888351289377724924415725558571577208130376962230001490640914598275555370167374953691762503640319688566585070223879804796076734466765674681265942708814880379903678756530364976125638996434077785211202166262669581178501470672463069648042423242789172451848621760575520356702968338398588292927914503605677269930543079253567537911417550940868180437151497192324272597679905550558614050768886079870425817298500479324706681802870517652442396845494385775905858332946571690891573707098749911088503299987576495510015106421911580159620717473794809938539465796911952784888455908178340393011957378174936090206111402310792838822843017531743231525500219187483059976629646401047065089529899973813620605104888237356326186911594085214127428539740580879521488514540890336707775397032824780081449948324264165787584203842436726994947245448635076540949283627021107006771224257084641213283237946959915833626815175591761847502270632616606817729399023751071137150336563875981711156044408375937328784961436165704775646639233622180212629448237025591866466057292850874612509035738570279430774999382875622869927651184258072112439675966897362216038380692386534204923995638986237441996591147054979996144660676361436032552885934032456395670789598861593431087317390334854139835660276754695502399521675124554273006194971734209518879478888067219656040562979617275651071042665944528808219170696625896545098266585987826039119269406799494891414096385601821608649170903917189078047461202139175762057963909103001139191322414964748849922726317342304255663867593609536965238606173421813068933911719831378839614736693689783412835437916554456865239463065364636384593739334761445810998260761827194295133420415432455587141936779292378539326819548900432682860726167549712391774325839874285565517085731789865863439033307973251149459609547965764077577024935902242718877002333085131726213104844405495751143509075111131589181898961127677167636481666098091132269455882874144783983351062521332842223701854527034911324496086546585616334411429848187168847374882330694357409676324998840527153465108453139085046952592981256960217686687624267682768736130747308557239838608736577148866588799512801721597726889961947417551589226557813822591046181441762789283475847439884000988010502691156322877110216488581371704678484999112355898010155753478009268956100656090254136273494587004831143771241634179966587456371125056763668318733757397768657707538753514185008721864400417923958356406255940484352307260337018624602230936210831178071697012626531296937865545179267877896492471516672167888100162639577672274497948053077070083560729159202585167383467447214956571146627867399825776440367249688176773735365202814807459714914876241331773900527760970420896931690652072502269142724673328629318704943101775282967310415923480587981689071728916263712910074752787013697848914723274720503639586542983224444195289443784151739865951150787164737050243609402818394482072124322467027291286161372246775014899414884959949952502310075898763992395627516715157021783791703458441119778406236832840344777063818771128717818532155948551931163204144192290833796514652290220981884058581160726440617561537976760466764284617319470717342102748251989387918682846027656743503865577518497544576661866869337402342383737868582077772746439893075934684211679529363192294399603536570462270522979009159658557248319940256000276074860654265498843642024516779351305581655783189902924535096489336599978565838849035340315516939134984729613630283261058360977981454915125862760413749403313749578739243960267499132557302056326333539236598853139476289985726843637416281910393483330667653373836065510375354113400600866929475948798641175430758668196130341531753004974868208704972387267206958437292374963203248354748255193731584631426875285839459456427360090620721905081935055738154629573027686449006907787241451129581877229652362290842068509317889508459792076700065979682971514453472195019287282918522754230038016743385775914052140500799601918965183017413479125678093287664150707501129192962740494030816842974280638679251545610715293556170802977627091258223360765694592362982791019824582629959374728629642748974134396967440617503316287253115736000762939531420234748583289321292648653313020273282141007127721635221233962837666549261019092340771510146887379069483527076332578100609927933482404658312676717203516598666610144634308639738338875622659045017470387156369847212734376765140670302511054441021881394916020591386862230281328869454707492283747025706842055774649636381987639349980746216256972388940901885243361327089465516441855092995800316760698518971104355130874426618596544203666876345653540272462499150573627117001758482020069507318286365962658222895175107951064972824628271554419471777288597246821076126412690016451926748974668652305676323873019254587565121147542498875418965326330863940335647496044195348478394530362078178684196066744315616546421478471683063198840325107068010180285319577917812257465483534190117693303671747631365196827452359323929386643835800882553641240779293067452150587201496137781545242633420152522769045584280671405048816717390065514784986410822758931375242722133429703154714952473068259975837249131944845759622216072163244982643046726533239592504581907020931281092281710571385266844608530060424338517758733655678508817145126989077560125107166006863905088653574427705023531736838536503307548829193958748178866772047474206453319834482974060198072581303848773270295869850159241797852408783535051888325914304493026334001197579460552787021529777839907294133767889144355788468091536060205508632937313254654248391829214228705186448708123641569717026539307701293455686886625353624847372587583236807074508485120287811946291774723564162677394040566882906500120707482527401920515788220346206916639064309766079473364188424142503318716332435218146622064780221105463080514013483046268819100782742178542433781646442791534901309629638204791190626339257934974326193388621362402541551989420747224852167305951843801735612719939484998431819020648636826705926345664658245822792783136842799463886739492631629830478319478904402589278797824000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 6740557759461571470790470019467350956753008276273090195668059498441311504596447007156239564350207065471666125626429046524011912908621254611867177284619498610423896113320715060228081985937897905332196787869610986978291111530959335021800689804274422147944462773320094679491561909657402413937933266037953702190669802987692715639785957022870443436129563789568124920847148459770256979710804441035952717316885608890476242488319466060890721221777473179654353205064487944772908349244305752257440195934140845517447156205832105303217511997966161777086641850501931310429637632359162881912448664291876345980476009493269519396610411864412989436177794098143702672159698489896913299044363127479719486149430153113680826200458961862734300959866218796970629949028772486743937126610045974156048102060636095876982980281192865901536536768313215885705163637543248832912102587655000686910796017692203892079378398153340909553635208942843458248740305807692134167731404915669628386602965703803387570269585157929266463182512790314038788409169704336197128731573088695787676597079066807946864050669212705906914480793254760947954727688369453114036057877011723114084524807148286778861991898525931990030221321685305015180760867329391057148486134638538672852168409961067270158167614745681298368654223907545232083983588033469334104947442336501941748451376195194449690689131117692856655118163121982824959571851135636171654535759994061665125219316135600344351868713507458583090033386528371655984878630417540822373734653016868105439835643543536843018830420429164962933677534920569263894156717423383471091262450084276842791386552002496679672335562656463725273610851834951435748673803874486661243330989451404666620620702728165028473453557275328402093695101653025597477006499184335191695828440578331790386448412436769173701018023974023198123518489803901920625301676386154129087758241200292551953779670760513555810396758842953806305603838091030401726257912905797958015867171774834926287749844273743543761922607796549478961767750435644092411087921231968459589132640557781461840832536279127734484961355911440384458841693564910394949110264643791504190208259004052434296137029201030015927861194716638973602097462926960543489408180743161601784910748591870388426644513662305031709524397904637573108427397600328035312085247540485359002517622922075172411159421948091175187727036483054924435943499633946603077564803878291333393456802495001275832648992356767526374594262474410781833804237506085798607318806790566046975389221064953212314172396473231584013295718335933130058313593810223606274537079325288129202697810678033381258860282154849246437210635069543479925973277387070781828596555094838785775598337597806841771158977616931538950161554037307797857420792982811043192767884360534286574729179386291276602065282987960039242984992312053537602123625099999779849181990513426616705977805737518916488334035605215849257300669161666268807329598589224655585314631490229229259281488406647884433750116787572675631363209795048105909725658815363305163101732782382662552757687125122188451609802576117481076940473929107483684055495361299147920569139151969610528586699236696039948244065347923106935177609589991973513464459430512549766768599102245788228355387172020088920140325391398835802483476848581538191321466339946745806295977481597660351707184942135143285458687598492352225612665422051252430591631051895698801883762848050417987666377763306891218268931590974043112329122434541069765808295138456820642344476845121528158627459643972410946685675431476407994400493422725992499351721119599844361450702441311736350296755297178002398194893939574103582876987493777536552783738180368401650484137888997414812336567139331814732163809511848125659226136811046430503648572426940781064843887025971573602563594318361076233007026335097905107338792467359478842127095276528516061900825468639292165853835244497107531838756705266630445866764773365154073789653865694485387167928635533928178587783093164494152262944315742139714420413363377785653052258802834223224502464440606240855634331888760254859911233077565384350352761640928331373146013862726472709753080584848276398548117996048524482119099902440671854935345611973283681451465059417250825477709555825455068397826743508792732155684442109457922111039739412563482015222879773488196917400888798953924674369397032293134775906128237696410976182010899117200019994960828800959772919588324261329492742623159155238604993044639276077774150315119574483863869901437759326742896236927906732712856498855216013326372986282799601397795810546979340558394886150272167245571864658317370586468842156027635824053121019800868701234837487214803492660150954692243983475347340810161419233864444901663069569643192564252685315571742728018130551473072571383524774780277857413345060517996579805702612760784260142561255160501031719838998931374271939638672158496145384969408464056910026718862185812816355825978059299681308709706113689742274078562014527029313062785719249674052068537172732268358330625235548685060866600127961008394866079004892845344922946618501301322388128143055414842755170974732667324338723613145140906972176171334227712170157976421123837506161245605497549496437583744898568477791391593754327506026109021485284440183452033024829730498363176417011957460178851921515836912760452556279170693369470569377109152363089881687468870562317081692222612152357989546979151382633426916822277304311294683431490462090749706551639282778174429939022878896780976491028681747480236001282081008119862037637124696923751465866369648585849020545064039535888098752980850098276454939727049607540426805469822709923032227034331210863675130295368556637713251777353001272407344923061253628708066096183713640737783255972457388727323790436103528019390830930562517460298722842778538808993709751237483322391388521070714505296606263515717318203922030272991157129839528452467515701663602606241895430810117876488997882441555792675219480678354918408257035569098716504846109693206901732932868877246965415504516329039030687367218589511637557867317238681307458368295381982431491163348077887159861133699653236516838792222539543815225871070607642945669263599800360863593878610204598343435583069953480659268592271123063570084203205202478822319022165345182482451324287982958608362547774753311292483556259701359623995877070733400033719698770802696059289555484347868707626042923344745735471495437399340756177313223712197224473126205927470583491696057284790663698400114148006613025001704295017442512465906333628346693837090121759435129589452861251434915275983329009436005874223763185436628049057803593602398327884247054833007043133427735790789882963950622978528623584290323083566940424075565811058909014357080595986099907422857405595661109770970924828977323554836583623401201204774042420593240850782479693840990942737380020629023297597257477412487347463935821615436883845583096996570056959991537373288721760868205619988470989853159461644823577483328393153501543264729600360470444559894703615497280957625081457949800972042263929184632756288358396145234147676832149784906069722527732572278192085293242804373959879320397679937175049058208806727917172052917118409796383642947586059866626073395442320656250978688048178642677430454709755512991849718868501993678290441987811087540206939168559246838389613992705079606894685737676312593374047673576382487433208003558813656992085424624952100282162115643244204525153398352229652286668800000000000000000000000000000000000000000000000000000000000000000*i1^214 + -675062225225470229058004171679195097511407818398130853016634147844318242258220466114787381786017406587259977829842586176165576564920663352689922442771472219266546194452946724956216778253941201791037073246235061774812624058480318115899318896542999526311854148616766688140742196440105865246443110578868080151494120655736797989588366378823514093082485373395580140281111719894027093068058410524527860257318808762477183669345155483698571827889229868688001882718107140808793852558740848428955622541759899263437027021114767787125939936291388058230848742182053342750443413189568250323829400706439690586116639489116163300233446240897828280723710150162474306352176952228028782671196953893270575319407612821818077498620908148568846959488050225169720949411807623236985624155004532718736483626148592502509776865725496659679178202182196092002207771580441200158164449776783465945380220651384643127174954170176596821132459459010739436797362879535100832762743921051212071491968121188655820090669687430568799742348636259973886978231051007730682796459963569617559480223312029187986661538675314292768075304550853390587280666750957362368723715401814492114045049805937406754627711588090133118100062439912847911239204936950338778140062642002254677855735159070263445968234610699001119641244060829526759752142376873374730214119105068300091484535347047688430775722759441576732903884853419756664502948383700258612102494890321395604865127621214290544320177150998716096660768927962850029292107854950363593553501371259510233690881778753433123836628372855842254174797635240494658341128095168500245467891440118466511416374303436589719183082053617624413438435880647583030150521837635894170468939339985248209144354559227183061502219062948974471966539348637555836723476252653657618789651461040788285252715265388757702583255951599229447235382551765597059133380841165154691126301892782961263545391069061542208341619904793848657912227055784606238503213919936221576174703432497911175975670481880375351574795379326178094305577007310138059527741959260663714830070900856223345532820318912537445458505507518283820401188260063538648273442236398277878612358506709503557056395144351117628876307096292179982491938054042004079273649218098309734553674887181929782692783548378675230079397306968900899030890245124704649614117137966205289107646575088399942536158506163876931817954725305055530634470609393903017981108377338366380273448570868869212440158734543314124964662754819931577911667871777202785898713945533868104632654435848091275442642734645758756548802594852508565165320583308702958312966099232896432473662354222091678806581743337238808399496435385837791891929209157681755238699044409965639557838217789024446128161262459687352949315898132524463950040236954766544449297789003455119995414847884243455727779069958148670030466987166719620354317120008333745657639211607410074468833114546608159318516084846718458486818052653033371991101433930568558357845769341681978527793693225496019386614295080757582953183685583285866145923466266542819018104237244393359320066883158137654092167224728447931676962402160270396924296785352537683331762067878076908097479882558698426963222625708074689898325493057518579387132701356703106936760069107645163401561107600264555853105652071510315756813996989249289248875946903396635739447661160825205511938972408136661758849745422751016989481008588529331746793326018600935273257187924986494434915111970137735463408033439333898026531130477173802431953350893027166780535814333242953992967884075517584342884319291021798773673933204007485731433293208339501590771060202612160293900148144379303066624688356733243394347774882745500100778795580452657231772936953676082133941642836115294066698526267187913517202282790400653832802145180230177078563947809481597749043994383547189731427912814395698001079190882775967376368618273132254055938051684666164357943290450922322832640279611713500139901582562739449559281466055240420787686404048089777012665026211634501213762884395582572986205123975843502413398630491807259714396074106150787950939575546222939827800825903823827433854679710585606286588975837049772895121983226102280533252433094828182347227353865893943307161695443933228961977807490296011519433348875808170973838554935203554456639038718487025678682740175911000583854906315149206182010375880171314511498361224030929348172261130294933401963543325643738415529101749295144597996551029255560027457009763891261204788377027775898958551627570125333685633096599575965233826105093794478558370588145164089957960450060078319900454620076170887314339451594814105703105836998358596186256415265359615223126112858749751611897897328819886085844941164606243297035979203486274336294640372653751662823665424204999644496978427291153418553528909421446589244375449684422109517659981596488491785912165749102553210757318746877265075644179041495180909469832941556665973401106968964574671519847177804120714503597299168121715272303527112215370941322417002316353148523786730759496853523170762816038387062889368455505245232199766736036556069499791174045118850432289715462520111972937037548338425296235910888308330334399495755786702228701092401350269249119503225144785325332871926263692687116793789551173567638764406258226482478918238546185612603890600373495246608119232642048547354837899817057303353996686767772320200124907480285096709624602118443455989350829839035243073823504990303335674778393789342800101604007047767405071840937663783701660422057482260820088061345419515492944903840282505800577015335740283409429623580535724668735507868520788870572228228936010444858850019822995858709809179914124348249910767065515090909736723613571395310267935429911414742699246305367634115536846348470253525452864327708000080041956527657783433816206140077561283922121785967847501763752379011227547129843751834796131870335665961577570073885605813537433258705354011776184172559176267319096255180250128016598410221155163058134488451026499338689910326489346363135776033466059153061957329052408836054248058591686402549355010467002033529626632167287595259482336683987978483274137232131640650105020404497307732371046630318259804856760007808068728779753702127114225429777926320085116122691882686109833685681391864542037931388167726990189676457328640669617044888761425303647773787450348152365092522887733363010130083730911210296930861324920340999229027685604373803520375346750105614267738971775610392689887325950796387033132889552340832597056513401247393099493526935810994571730654451454940012452966961637357495208654447196653089906771855432812437195730131855283040452410773469635595048664391522856717068981943030631068122597983768330019692146213865937925454548807829043471245885085805281646269100148372107002830157224623303599594183826058682760532233149710608539097402963443349769335315636948889822837802528631159895331337274404932409546538745801086850644689398967849039918816893284065881135119117857481621200537373378857956411920976795003115053803141395905072948675236215331335870084832506745156311464343219340539813684824246772836641676403937070712967606758777575085176363088989067476702471834037631311362597477191294178505037772035398713142015865523249177106320655627936749506604851955900795873720986387812502248555762747298538334477766830944812149456616541729642499402276690738907622726576439324965078231996703303532728848964545321618623721074505406828124302596598818675799334796645001384065799867596800000000000000000000000000000000000000000000000000000000000000000*i1^215 + -1296099592398308150507974365538629705887413674184506551075569337822014870131419111362834457769665873574331500140831455119012943516713224464647167351171804823770850650114019908626265341162031802024512043131253848367630288601475472495082507276724115606232306359524089919931654448461668818708700244378394676160486884245914570838520781282715568161301547077769184011681789867955753051788404829910695333006407059163334145540217009204608781901734318571287640429328715362138074684563639238157128387179291175658695075074504898570989608580779587396679637095249727974357121451201868374831198378999719761071897837309415690885752560826023159635565805089348531324591668160749958660089649369985874656326106394630143761944444704936637645836097980769926857658010798295673534690174462034269585067266276643365545028171074270099298292597865344687411238342783417127369167368878928976130909663646192868918828750217802530111655050330020835654512326040898299431538940818319038809085096498635052346685399221239939190794497813192652633592966477793541611638815781139179244137741476600859746878596188644965127343325136149277402768416310925770729864977274517770657419232749975323609077010892500540265654710557927785125011215462311292521270899978785202983683432459633302591747786941510702601681472936736087627950707192205558338943321186626901225596660667971741989023718550337706717200006017551557455781412312244204877114906757585790530871079283308227255611811584714055265280233889426785103671520915693812897666811126789274075232049990538401205917012274039758163174674603912368411858604651791863145668687942827796793115809633849598015743470285450684069088332656673920376659672957756378412527506981144350379453388853756654463036351728699824863079862421845423716729360503723875203042983441147154380917362744214290826992116818247711736060315407699509885705516748527459437304359331072244154222574057224290871854138161929243579132789405992574059377276237535801471685623630479878200599318834953930232765557006520133884461645760082186614591090841533891894230321546744158687977511286921434687464640630740505981386539114087459693965474508723119617481492681492577910095152938879800397471430194641045887992174916610891486419810223497256924879727278301462835145143243807036930286687358162648281598336929566313722382134401092827622532750642536778943535577847567458616644581258431954344347500507706959159669414617348052738460534926654450853728019580322288230121653907232200237479403991305763026935625501976032760603242329441297940518123817121911668945548112373058909339075343546341143505358708714149082698357182312695242999213698271266466607470047123730716277533875377794533149426686233723573356823385971123636365129207512903604751553635941172890041164894463868621938613659010758354578170165211962923013196689099650234863523616499986994024509786343022544037237627171740405352969787664127231364554205507544688720607901800292463319892973106442211601122164724287707776446239730964050456876076825894392559569705313173930692095651866867864884668291429412423396770687441573451007149971587586776648044100534664724325776725314786293295836192991536873720094784243606629668404774647210693223963989569421735877751260190086236858144065481545569735703485795366667798536433895516361006359918885191276392536459805125956495468448531536749244143129840712631284927838608501129338211213470393795776192436383416658602144176068674292738885898940860847068753808696296500954936805264999730236335918077682789941029507632310104431546588241904743267295707693884287641756676156144079630670944267157123195516866838047242430734605032340297924267958492132803242729836327857168423871863798790005371818052653755566157238136895627334722659059939006436287241746617675755844155905183790175063632592503134297522441094155311815131534108694688663197311802532659163174303331513811257361495007778910397646362608698918832803680380181838078067639497197431962208768154065098492133073562932144980447868037887685394109896780945580909183565534909042497527724051423435552280132539575225019746242005321002672738789710643645263035867008729007718852834611648951435015722055660862326839010861774971702142075281187250145693429831688522578489825596942511998224728020299407028303260020439732524929321811243586308994488304149822154752200055083606148556368889090323925053930427291290775056915703444068964172478242007466176835575024296905946997744934424224603110645597363389797065000873404396177985531481677686052635126353379806671540197085368052347003005864770060780967332338875111551955062467997495166094002282544510931611007873862362209987394194851865779942669390933735843819381826652526887338322870068792197295707854731595748610310595435597894647108452147100094611931563683593237053916306320986171701542577336011913164045676598911707516764531869992700380337570382665128722766376015170570988226513775505786477746762548380930502253252483006906175829026923511163266093520702536994366041568074515899727246081683311075954859971007748969869858330630615746322440658368065231115480329495554962296122310661886288126301125172838127908787928193228516558226779344808488601165527834454749857972811236755016008616308712551700735831796257039481555821750129240931731378754499151735751333274899379870580275382755265190396128313579958004260590000778361291769106558730059177786711458756865864431191967382181466651840826905712717345017085313887543194669823170666462774380467602838425477628853787503331166592241404778020648947810351615713015079174881420013843490274542669349184578139741105124897885364842739246207495406953791440482964950496195792264328691353329963835073417979031089668184024580735619598456399722030657649529154320508748849023764342741029071667703411252219849708568980430722104771932071819109968866481184698012333751148480223928322580793261558963992501973888299462280937321549293683250358034978752441654483842086470467008956400710584528697707526850596993399209177078006752336334067181962505733340288949927417942059974844065802963731152518248299079378913919787714800186204627427099068465009850349080209451658042453234113845682738881422097008808434291820590000400057333448620240840212851368274322939901287979588411112566052346743231155258204448063286956819584730812163217132912044915290528948146971226632973833128104981099954378635269290274178863683803637001741208052902233832222625385148004688136075884726984893227648204868597650595934055470232068033777209450893532694572770368865831386369283811553362267929684118329361106727780856544227787351814454653094856732776882664044818497577713021789844477773917003946407504769484063755447819472504965215370233831901351134237304061783313132877465566656813197796879222941674389114348594166485132262856761295779086903333410712192416252189537989592743556921831505404691521793828670480240195888511347923230474292891711770306314412996409601657084564744845405015305037096693598994731323109380371225852558020218047975289385686719941910113390592778892733496248864839598965915539658800793211214304815537739022677006134619568630034316395022646020577405314174913401500653523847257750847135048249156384442065069610416678464936318311788732134886085484262442825063615608799130295832542524950646273588760683705351580341824847304576593583790313411802319893155492235196866774197829137572243919701729642427001211439622109390616953148937963358420668065026832252220106843227639085669384321530442285056000000000000000000000000000000000000000000000000000000000000000*i1^216 + -123939578077291047157635515856170808835669032219654467643703759180415358767303723778459594325375195785346918706752373904592841094296177303689041820406872094191422231852821035106971854559463596779388836336946097452027793059290850285334069683792050494173678199220925127341542175854633644200387700523506676071246808539538884038475000606149143106481430392326305559540776021280230448447958037937572537952236058378323819579277773949722721140946851635480361598074896290129777790656354512943426721297903874608533295931158385713611819403248130642058356391405901807715507756489352484003156421603872725776553682419245621146413421067171793160432661661416832082439084453901608708308650199556212561078398509231357838692995814698766738363884117703015065618534240007707113898504968198350838282621902784662625282238290855229501644871975523283728962679218993340636777236600864131181505258918201876672124818762510045036662940202208298460024976520829866733578183247371985533779107350872065917296479864032687182103430895021879107631602881159382308895990184837649178179238551692352873714495962754898510281429351622946763383305460099039006719094416792392688415598211744206284300540313264029514469530007739850354724642555664948035375689906487339895317642095313271748907013115028104911431288731404398747838406751126558640951401091985566736010502444567571635892373760075155555110358107507266455945321555822460343679386921833463856570090279860633404404833322987786818344565160613928406881365919667855442705086463298210736655524041393001421757333485874604983720807095597423000670605250794044835937981598125602844964702290792105302099808330994256469623945937278107984759073001319541148603906639911071208282490684459320926269064103014382431889608247331657372435978795445691984137710869661665355328594162799975480632812713754074922347912330537952851700369736942728687509584645024341407215563428340457442185003614369302025906665835724566809927149229093690078467338549052026734027038327885515417338882451076470614940455677749322343776987612889157902148032437888252507751640134865790391669502395371769269074664298403407281183696689871635050431109585893785193627244548810647631698345794333242784928349088426027772579257069099617826701634989075923172671522416192128290614517202709857989432918500143361168993878617646614236762094614925338009289338035327995653764285791029899295043222885655866890448156234070317865475424445301119032834374803561577270027884591133573964982270290782666357334185408068152057677120091779798807014121542219103253518847936122583641750119076947436471818374405595808832840385859129857646469327935806935163563694057582323650610530509814186162063001823041954733673210901512182736588527758781765368288740113737054798315889846272483410975940611219944591315329405098324263576939552815413872357006655764101262887828373473082100598405310571154274256778128986647818100759983074991968915737721768967132946928883997684399418433559088616829415210288205638532932151050219533570576903631259960092203177326180967808006490550260038401976122834433325212029255584164088691396238545809903800567828048689345981709767900978714754407963518969685117585768199377883134936859302881159109303239580130746460316968128077907875809797299885890525709337139053748545700893863203199176686002332553111446498682207815583313994161860386089679763567984648296928478608824565514866581071462154494530843012031761146088197668501593559732941502011245417226687916225842406910050109591159164765412728352094573379431584223598016859722183199967119973096917678390481241105583648974335890925361631336509431945384432609598389475493905013115702484583387074310639919093525748012969978201656613512669179194775046115267885442364849565714292223941860064180175269900023228108098422095654667911245233196547393917036365429658605371485291566289256560659667312326274647059883295900182641313776556056912269351215379193656071889907821827004756965755503027282341448233571610782747375920643620227420212439084922521183908306505382445312880197451014081760156328679705127640139532286465839267122688662292307261556372502427452785290179401855030783445446780316023711336008188520149255580228649085612918504380866445556067889143995293448716542491531529916725960818336471422754650857509456653567206687917892804799143983117028905669826068536490449464260480484450306173180295152590509235484452428393783081382128135585943270348639118799654735656401020733018211027400406983635253496786360474408720083268684510503090077695090377033323072781669307849774083574752183913075311575453641608855246146285079635452931394408466761420687265707398433490113348539850465857775505774733878520499313352330544017142036704132727792334207242637435869611781810032015720357160185686826793491598437265372581583394934500038347707774961276145683160837692010040384165377373535724770496377127885830864194969198151341065574924401095569776494488181326287955975396593941189786138584849507934744013273970895509129637979164820362332746387453125570146338940230327937714925427204515988510917773251384747772422208392691122644246147433025640339835667426428564197009297592393006391395381539432025557766363505033097852742246199626366574442751472361105845467912334333664810732879002507238996867404533899379724601066280714506193692203974685241487022473519625153625543859307136755093027165929085425265763599914362874055324203190583093901808258084910267304246399003242041712920397123873925120659566372606491375447755599975133076250649861335109763481799742236592032071093095072360308258088103321639704976090119247939795358569350145783600642392555651437146388845346342305163709693733465143206570043485796466673686594219883984543912838592300142949329293145808462917943625240140198127640696924858666267384509927543581560694233534776958918343944305338808776409075787233859472630271663111713882397587193735315637425722208677682770976736325111676762616462771777464860227458010144023506310243830182576016443049156099218411715551163450688210906166999445728667129710871299724430116832871414990850490352991710723690540613243267095906323693333987641139385756814797828418139833936169655907922018375260643886071244842040660581223405096997361250115848308902811470292426951122472053783266258911595666901623137932960412458021527109754503147780001928829836530146755322235951342291974151145471649160550692526289224402876744668319034989274878702633100317401525045193754241102858255515535732198801664135002538755565459549558506735027609165360428952042460739079442700321262756674692439829617204831288779480005131210411667139774602819559735691536445835274838432552376706351926245327627887292136002197334164962443482268042546672075045541605045569422445560073982707730009901884950782270468263001438373788226427346247190827342065069095897322329903604969801579192493729835619611439500448780702510587010443130042947913525361330017917876141658319279021680746367841301132225859291338970696990846865186274829929023886002121916124735159118984421808814711553553786597951756844243728890145016501797672013407824325640357056668779015232470172297375316257252290185226146761790169571713635515020987999726817459734474115488447890709056664799143080534005368394499127251862688604486996086952523701390290775486744760177095138951041443399496697354495775675133939422501022452462557791108796236225772242360873288476778966707246701665043738573122625875899053162176771704323015966720000000000000000000000000000000000000000000000000000000000000000*i1^217 + -27391400954840152032035171443879512540053683027481353948588435670381604620765582722160312809751637403670555912769446957494832586089768320419287329183610627319867386974220460631084007923116693706145700221961756045404371349757036131926345708759088837657267855369046863020742675587840667637618263529449078911679226683477131429904540724947356399061923633765211765136987570804044674206793245284943177619335633954493269489425799030526570731793361758239613557662339792677190180059622501665080146089693559188460550841572286833646620091931235613533895823330477970052648492730879224310130253366393054887470038094006221762619920612815766331290663358379683814617354258848720348352925802112337582044545863788613102054483064745914357644878086537419317565824010512747411599560070307876927475938019448347871914465511720179838724047899785514803184935649428255926410555341092473399738609207569396962140083473195000499035905427571576438636705735395581365411774805994918772809976890412734804706528850926857435307365977131049238514072075004087853459199441407422429312534167922908663753875688677183355181813496505301230032314050609875065321098346694072916423383702257133028432657222991448827442515169432195579561680724941578152124271021876555253674978165582296513365438312779024857753141471796326059121672998793404094509361175990499559015346684295381013646310259005338893794925510639452161870627727668673476023188658704758143704198529613236096746875237532032496501772485461564599933827155382993674111787046092581822972262459760387547163029553042210455873396822093073227012864037840905358810553979680161691290822689498191546382873392322799309253721180572942351170217214692939933120253269243655704622960650714193480264189479677755716637748209197145423221199967919209298102440021214069811231861827664430631516964940899955295030770199406469347538631364674721021808419116978477735113569494850292994561661194189359264186430130902763296034946082466308763748868752960109194239636028152746980047015547833697027145448529645105178140774645148738363734118264859269859833924463687782282736258850263168743417889998727850726352183710209621720147806838013927622318908640053674056596237158089653798202212996005036550603906420485756285071465054395007877730799403221744001038092826127873720629165521399348028675020871169627536075286564695701947451164536388785270805060072895679515049076195371064221053601926226587992952245970072317194245318143688168163900720082925504130688121487309771001901119051157822647847024229375246249226650758673969444477155487957686610688527672362239232541162927304558522207282257088473640466957380445574997805536093937776364597385038936688501774889670407943206814225099542658607275435956359946767357499169767150564838594981212696136974838857913997209630445111630318724550156651133280771427309240444192966611199941546178159012611542755460988919092957138048385985372541701939514301638496993642545671884369439371219597579994752318063978037731478540561351918452524639428874236830775977180196013847940721105974871429830670762375032521698459662408858303987562816418759872680329800562943363278954536077714994182783005371189788617004863540831163046070440761223479108458301204522280040808627978319025148704813801087795578780270435099707614038166017743610784174149939730402617541647359698819701273196209786893117894539613653503151857876774292364943782464977271564855836443369379173186564958304852723131409001734971853061812328689106604858796985664294769128622404476166013993463152514581449867593053363214784087802706082463391155563373410056770896515052022294668070826685944444386732201329224145401291708249260709278166387287878989834999800738296219603213153968753641663050570025547170541261109178553562263717140114977391409687505311040968930975421483088448674985615381317654560193565240755408848134929403446000315891703163634402673832750191232110177319457269428700150357524699662054650672262736073230726502185930735092928212259232026030611279262439588050659943408392902528205822095506644700729983403153579233156480155492023317962945532151623374418387715318167358744399973183524917997582141928736270608227861010570616180471875548208599562823683156217823841348574279355075727327178729513508125214489543942604958917392064775866187177091901788693302431576450947562739327756603780293189352763871913138363391146275131420031984521528571161931540287182806057227008071548059792490368273808766057539727497040514364897899095572156974510609398368463987403291504161123131559313336624388448315669226849781776884389381674830598922054174374734018519394705498108902398929960602580168895770145407261358260525824684536605872392362202406422811041166689401644222369755075660520501974386526898941450601925867205403651989374005885542139561538469626531326228546355274606748022138696230226859770051171016935799401613035467729914421892329291398585264054979950355439854751371810001116808946984778624236781559967291849647616364291047186185617097972309135297407349468642702908230974145739021784359983870460326518974637745311756272482185468338539863119250969923315719306443730293226234755457738867274964940971220836499258141961002057868000854022921941279259181318369214770391738669088938712285645607324832238808606957799175726670061632516235809289218023015083217073570936092124765142039248188675669142781087344182150729178469589405905683364634929077221348109798091632373764998314810771580839382432445188087924102075747785688592575206943945358584642341885102508036940247854910874724246107999372789240904126110638654171217196791370659379162486025255541692979493187896518780962794207938392382939323807341500668066750949204647815125853021101961648776179309839418499398786642754867291782596673825328018378649162674633730376081128380210349408756366826888379232342020476351863788576697202187502037079250705750909622075289609715401995716383540626809383779943193674154493949686201822947842099502744005162486266561184480021116246758156324426496906327384858378899158672773326026623043080610356124143910576135333559445091363720071218345400658117690628571070021074047787055119207059932267068835323955775717205081129538064690786679260742350439789890016472749472166999254791407736756858693538423761771100996829164625829381432197461920048244843489731320103653541367030822307340606573648967364099594010572611654708397985154472921935605438063217117891334669465000595762152514065636776209010383700000697895061648164849234631152611507624000820246548911256286774117893567472892022657396010658067032956244812265427660889832198577720736188218736778214249472368616906924293861202625794682560671132944439186767476258136613031265612352509016749781984307094733273042421218116280511790576227707505714042387627252779911596720959060665442613952675365836988914280009119499022393174250897316767060976620331498966861801608470689819514448488559389770606710843850231155818182960048663658088941318160559920554016212682598477475289587051978763354254491432453885842267397328997687170087950527789767967861329829208114618363325220855350697109307749666511918755515385379844838340219630643070542804466863781566464094891331130659985283589570895593406383487529518787874817304048294858616001844751423072778596965805872510580856089458122350960731668153092349633531978945994654878831302687557114941650987477418026763002625133029960228302195481478105694322504199512149412424116139309865539915322878853120000000000000000000000000000000000000000000000000000000000000*i1^218 + -1003063173401231113578680517189388869406224202084171052414320089033583850406791295035945636929332330659534827531398450198962324186154469662326447911283318249045177264418904626890721596844835217274934091627517123642097144980003730553761606253030594683394583599335275498129622094182959496559168007371674770366381914089157324474273868282468743330254215721250899781144705452556696117407480202602916388000809996284397831058067754908375178330870655259433470481465328599339218515691085601660013056720675957656883380901093392951015539766917547521322834382051995601017475085065991459153010748067493120785138025107454176730100509165304805339691758565100453860497316438268811594513227327904307939542397128956279016733723521123369016530284869577068339473041380604895463215594068795762658220486803567609978870697835215730199654939124910288998452806726885067490186593694429434230957139467371356867483014805945378730111508361421078901768796415671961701499677717203035221810434144770820094791037821103537523514805732188892302649243270161649571695887088935424432174585509392352112808507701559401135558377924505747623099965824693703775518430457105775852069061086539961077155776584561357190440105582603772062474224858421702720177970060286921433367019620661250450199982034119122021370123748519080457617187739957180187343877027958086785287136937613467624834733478941027296795220569603552809066174202844962330055073710579765030711234649939850636004174901622012596775263860227790499097268457580198655330848064457244910711074396480052356438810903893547492003321031978150069335702236388539276036550082765535824980647764452808571740927636790997633939042173920557664172390850354375657359311332956337243866054955726503816781488665052194894141392063365733001365440533071297720165820547842430111467283508390233369956799334598646457574141742239591742384338905874293195119225523045519581682298698486143624318063333758326683697161132122191684380073874709663281658015961380880230291562837440172237716240924054059603543945473737208299204973826332217410061648316917400600684313358866700180152561827435218514115022992094687905146479198921245501910425484695856606691237534096909978816483987875075639566777440424045087853521457022754139355456140479312798828766542698614898268017837594142893856300538977747956157055088427244612313842136650499938705120408626659316666311210291634842198983973784861694169409846875769329525730790525858584272413834715163482518580322534031700298864448451492128290869712052654476871124189394747849186153764191784857889720590315600831390563377925176783324549185754483348317942920521595326305623665034220577262185632293619064554810977544581437045768436781177954624477053661911902212968505029437142599995797372013170892593132320920932676610612208303567436601899980108390064977355067975999472316593809471999678428275898809429944799576968246660965649999798807897511704530950524832922938429160493031660872280619757274102978470843449946815027319767211637821074404986093242992537334911731790717831092866825456909545244244429697342661124767746764030419963439142641497119410255330298522611066507832627753124113853925221385317461489965646827675826422826574309015623006507738982368084638908018196584449934322853234006695740331102237092843646380757486198431388743668843864527779566761428816164474134098695856325410325610840003211929859634818151456201872440839838423340786646320119201469180524682136065391338695380702895113566702710964512290075193873123601475446452206016947397133290728934292503003379738043909818378888313563734231197746412056114648017865117788254506311678799637490687563320125221693352219452177141125904433923827255173954662339313520671104534477309996940817097508715783366228528608543211693238529144944501842264065523725451691442161534332480077800517455819710945879581327709265166825235961600118496835123667561028764298710067049845575723347745896945230417758711080860280227023241179327608425058904637339394476461579945866450032289533347624576751834709440705636254293304367233900691483175405016364524393663358747209139657507485660942259734607554878102771695848756018838663957623257711898954911785920188335236702190392843559682680494521699679925926911447304222768984730045243216370545298571322726704831427302976770631340520114165568129755904052731616487152780668846451323457872412672302058625884073979807291456291955078819878668667869124436190137470752265418001099980353144702768451176471429812265491593826377206286991291181351617359373846479807756927762327650186165246320770644815881118838468186209151353697959203619045797679124045139553363889329472922845423287763708381059962226938198340885422305531155825241444914619311362059171408613470418731286843123611947419788873759249729427923829579341935162108001209177543014860713292399464713229515758556170319111587642506228448238356937066131129190980621325172205965326744538470741416249088131569667258295854202644900715370069070789903792127694509010842531821527387475605498705021866730784488571528902765497688309401484115388057274357995545135474440135567934044932727679693892903053103651156652978535366388409643771894420999616576414029547676886658909473087116597355183568816925104304231257510987808241473895145769023549676395467780321045651455189950947518766622801285111717501401634697879120869174319532535946511241401023625033772893030341567556712187848843872085618531817727732523506880777627218487432027118699536495482443417283430004794107969093661355953578083235410862334237059734287815081310184967514105571440232627139736422192106512149208466124659936149386000389529248430065095938907196409494259259213440108280299490088055264708307318777888431292384260719413744383180799905567812746430139021771196791422546440152432801182751615034274168992231443229836458657370622133834259588505213374668708011574119257520264797432749223372771968282388044518804021120370501805954203530887154293080838372603063339120515762205224870416867395736224811293159520567773044059494525560982000939853383086466627245219127974171918558065164157564133720270155014372863490693977506540571635407579888384516235297740375762435889700921581419596876445583822885672666430280492354023254208067528792115311581789822105226246148804405332843894546583868589632222078544267945048456064352917377811585481121141577723787618291769637789062300486110512819975529337287295103654413854895638312804450179234913578388420211155678512587255474509320586792492543684261471868865621143157540100513869898934734437376873341331195118691188451862464635984702325973425624904750101158126789590117763828342734225743783013040807476054302092745911465412615796166327573194319373425704399714563606483286535853686246085822501344285320087615521793530868104756160422736506817315410292035406073348320992259815287832657054137001535899531211209576644077179863855316373463771249339490883024538544832113130678625264117183817201749400523841916787121260447301657450792163590144367601428028751702106775721131046647385129861747998011508442935361246411578986197470779149045950405965562650042153903442234000613385296805659776770291590032466783671595141946890315059208962386806797189583784926190062044220646389453226326063003433552869596825908878925045208574004871911474196050453323240830221281176765119443306461931612972541437796952358277779620093186680318758746866148660752515283116656917225322697755583889612923095372317516103680000000000000000000000000000000000000000000000000000000000000*i1^219 + -130784498823885480342323980819715849170218206000938989763072160116575500764744683716840339462205998393051938294435235337011649527654428512884013983764176420837391857223773213810445664739745959123996731545495211900521827976036560010383181812616141997481976305073906245570865672111462846375902688922860413843359385062794938689878015597132115822945272512940958265992977897207878262870029987133107231541222686813045282059744198358836989160052188842343814039939446218074162812612937077864277322175561819216006797871414318266154784562185005613154973143963168940740779094283529801572243844666311097769612422881868688897063063647564616397376625581061169940867774672251100883074153046331384696512481473051441822276387311746164392016261591209871735946856395956644182043963622253195258348594037943511233426351935579838252774142506618364458820061569275683905029321021016550418863052306620931131646326632146870197775239429515338710372923601731113085633303866287495130108754849237908739108173472197574698377659323327923113864511455199015586202043497123888348773413636791068019496563836690257117709242042900908819981356945314435890867246542644840778977193870012229786043068765050328987075001741676996614494748475667446603791336202126251341057955593888020162262779081871061326722146062265239407394450027617263513273516095406783053486113304816612665005013719001845997361897031165513936737594865005414294403867186656930740831888981305964132700710248429127001264971736034487701231996260873071567842570506122615487358323812894354442968815130056254746889296871520178951679406819861447371887960982620326545504565071107189137812645401088404243381610512483245079862573327957524210875675061748083659824259320270901478242750838339478410612080553955984705482908955161627895630101027990478457972473588834979985457435060093407714172387812183120791789224269273782481328533828611676448005058035578304560688709418586112079217116575861878640367353460496023634046036415227894747991167001629079481366147112045991223306075814630051707769746134138031551224803905650983646629474017644104584673498787614252979422579894442394871538008772032634722387412726686298571316910611261497795613227859016548832958267156091182555006926399269911398286442247155114722108747328496209768609772467232675199636291642647958416901277128878635260766857782490918152472950893254060354841915367651342829050356773491163052718670991365032122664304339774427359637242511646133292080586296163759826521636062271914422176616028052617718432713114311982453861336813036284897509478946345987606559252460537639038795244642918302389574235487617573859406036141242051200323925877145553670218952833586800189826654824034296391554980697861344071979657244544400257141043166953170847750453546618250884998579294858107500696022650374697784531622680697058675688497758905752973047569803591495911411402615794304412751226671063666837080038733248431894526783699952731121462585132550013104299630735320130182029983912768678484844211432070012585749685527705496177577758595583330952774036321775037338359950636217528912829656967771738301145598192872048118948917855264724769726995164733184261801916759628664500481353419019685930623675006448033955333409389996836323046652006833630016399421113465407454013117737707833017790108151430839778234229629131027767068649623646226796273032815741650871522415299298004138896251177847329801678638974569352285925739346159176079178113142500530683181890146258649045383251804396135430622581051722944341803694419977430545749938637736738083365767978571454578325801338395285676473688991770060103580595702149498477841096164712994925315363913365521874786993720777342871207004410201423595131007453327369371798903869071033771894843279364822711065753248347913251923146320147398568181536170989549449087384264746497769893211063755475247890127154467846582223680949620244743258914039345553817335309063563470458089190151198426960583852408033107921183866088867838222538464435444705512440636384780862609686129775432528671090642422529085683841747790959735368778233705877017386207580618319319578839347339482527683712360334329486234500876469535241035542461668975967581921097708757534280118668098734046856837574220342766403420910175514862672003228697085317498395784037403840534855855323536813369531686807834105510371546359243936958183521561481967469785600678886384595232875305785134651900752777093934569815182800502840481931427680787300362069200028698876950543521031141296619395122722885525682009331081492724139545517923446235808397902716676745628894350059082440234584388425182871356176815405861536465662359631492676807688642296179344439026128379871043089768303393478409155890185666774298480290346981858092349304299031841802468311552363039950679400293980574486537407726640276048968588592849361261522810248453053867279619623115143047762496505500828867088665095984291500473695775648005258456763665734694438192347681289786009356133944866175124001292583434409755839092120490920120219650989650751240046086016481855619709365891666765387398669015256722219940977655458854551246960467293419428581204410596290675425847408373401834891550873649575612377395895225207407200862433629769089755467962292346586814107390771886931218477331730055576595237022208411202136239592382052022251239121018842446914151451168224281985175613360022417075910537558527308984360546121971903715958192372495078131306030014866375100536323865230647426392681472163374000669026129850657727897666250283731711632541829343832966716417351868284293165817464734737924695691610573350400341188437024786898478897607707115025343373824671413201847035875602212377012013863485484111289968520965355280507220393340067349092239095313762010220469705058055533148026286711490955865898187116027894111039366261556271007481774970372316556688794324221113362669296385557164523268919414489668971232771104277915402053955130688553235012439420722858276809357893061815549770775975049142731519066340830129985450274935171134026039668471791525326018545779855497212795597565890826005303323272396100250728064295073345805420580319535390753772191397924496068292524738421856079520464945124906845700438147232733656114924649058599481235893246124231238750682812324445519604942493400137075300673345759934817453541182827143752756223054803583355125560342363645427238035194257827351081941452246085447761571587728678555139657612451204487666019107278579677703749464485150971195531516240117001103403821912239603403409913992215217760258675149528947901154572102098064175248180738178779728321219142759967504501566433695559400527543641967081193214466031527847348702499758513195909158893564057189818544639218050067351701158070072765540515253099751103657997342469371676986034307616411892164890814724797248987553326826065843582136890359346810400087490696407208068817191595360683300510701537072567673785409471985669042071701226059946764368692651207417459063176766121729282974752023533294582631498803404981957374248839161369498373154782763193742687132165414425307471223345099718603581447292799540553934319254505085971184979771999227358042008931075022707524051203068584157685307743386009052243654206045345142444085372452679593409777627241038614182448461258648324141634548994446909064258891368470475743446575743309630399873876440217614648486778213065051750706830855241986690948518414790230454964519562740698131361333435281608165322115941248891623464654180403747225600000000000000000000000000000000000000000000000000000000000*i1^220 + 5314048573856141045242314151291652727795340849016680832021797084257308988073267682809843808881681652020522301000889712412567859128643445223259578097521576260896502225872360046578900514990710422941749409484659818053106460690431550586496415410294780821536209121885051157362508884688779878078878364804407790714827045559215417905550722477264283133472875187047379993432201988046887283669339013679385451884347521058981583784059266198628877064308795719932071363019061853696931231594880464044278090754036358080479116335225977680192011665906022775066031751634063128686518465544260542463443973317520631581524304934806703008529737250078767600446793212924970411889726217133553083639210148037752122666939269389645460302567503485970844076897570273004091259537612023305276954927407982081441154709551415716761312859657239638343764431462694996333674042715208890746906173586048449514783241372752137337101171662845996365297350269134607361548726172214618838394542163948231635909825169793316886841628949011097189936815514454949635072855057439601099315724405132881657057612752269469850123367048443774271173243547068251641590460201528847300327670531025302416732534141920868536670552735634919300360665433940820282274705835351208396246537142457091050677846692975162548077251335397466690717193555334989636903237374314728616272017733402459837317045958848763999967625811967470208283234528204435734533492231846937215210457040031153932502946283065794530950743878326273752558626443984133035982044442331457842151677442434647658048252353383380215523078513639129114319759441866931737957279439787916306122760291554346842005351055184379100806964622102624650200073956302680508258639783006309155385808077187053326990952998236724658115374451986871677046068209555305954906577581863763882915833616420707975089231378977479738670904994250876471391683200954526149125818904810242007575177834463287721861041756177762727454815419739549594188418881118628646871613664344523271061157830174042292466554387977935563199954522364327896672332138150514414458459498838238120911084489334913181123312935099126050710696723404333075269552594694879449481384868885521636254168898811286792297381991229598391552431172691866160784971793178313264122620086741210516519325637872737938327091522852203892292382125120261928970719453887828127434130773530208385803670052617918952759174040287999299241893209332846588273870575941217692561996783608262312573111063543089814428420927347083641809456380454267218723454193930235107830501501863139649071472139209377685752580275215660976072025618669215572266101948328536069593273703311476032824238444295654455889135414752510244498217575687707781695418367997930931547922764570158329020055548764165045546276128674419314865408208043639058366409165818417529348644724514795864468031373962592714517594401602804499818921620159223803522749170679689451720590222569182208176475372750014975581857714947827772712944810515620323577107821584935986507654505512058575510437544462947055908324683408898676832233814015253544545256423600265240720408060227228608890828213491373398927928473833676684335946690059116002383471707148665412018164041121498147486430650918423700194906781268691019947784722974632644147074425954965971815877062436181747018022292953733291715497544276446372912024379256563565283661756207196761414158173539839109909591675308791220320011804548229663432907776539016177140689274057634707926504857345812518450809261113488242399199475728010113986396377184755900528410791347898554449531459333253717909056084505784089307530416255458030878027811267527162399113752622490830930060412158301010503090176757973460700643429689823553552128857125099693573897244450039291126603067607998486421435629344033259505078700050600959856438601226952240739387036525039093906785448001620075501544040613839936511942536719405284121470715160989821678631328137075376820701121861530387389353640709188127251237021215543933005118201070265730231209369961142393898363351184443588293445798929135830635350991491038633833272069699253226803803815537486914152096817500105314494721511569222236341864778935631538310813969133275497415353429223220691847447486459451170523192538844396605552199812128035329314149961237683459171821129813588400661876699028293816008893948431870442920770341234071474641306594795774123668665832669907940787519503802318157371779879066732722099970185906769385868810702054566681139128182394539915936637959280008435055035668790325508709697417329766691494354498949944556448477384642507226925752061982426422165922865801722852081830746234562489966706831760000727786008439463887740248498171750419525637235229794574063110924711437030137962695573565456103646088036133735098692451699482711408661032984202341911441714352659574045462891389729803050044196136730395259585169253134906398981671166145572449874795164288408689559495835052284670878519604410084942150374633814369550866647007971471985128667602917644383538768416993445982022235840557800552430902910182517626425981962270280797726281168572171811258766539079136694303621059562161896246918400095116475485294587037204912974422066495396633284489150206824698134560493987777969615206353462681909535401151293198023208260516829108474240759993366835942377593591394692371985357498023062183692167093485650302937809656960530028626124901109516618443327119637770320615107713507566806866871961432931233939965970743250723452693384503242546354639210493569387969634570384703494981343264176463141004957408204670307083690464381159140607794384252119574905192171136208603737443711421010970828007831712288148791241126153727726081676177899371896205113318800912218851860912128197148600600440976587676245371276409150625639119619687574475282392311282082277515449779161252656876323727982830830750079964984867958442530115229140201827178002433513357904909050497556550832390222205174909086925781791628739152677466180962562203382462733753450814051117171794193355097838269717075594686349479819375449619862789523460300367048853408750024223269014960959212136358428041855451713357669505768061509363335388071286165698648758787604798703461322107825225868204655389780831133850478793675799084255287381420912124363989756756918076560382956576274138704821272113748107429270278202613949232238949703667215246053676839787773063728182544832443285160432740800084977480795531869959447759536619183106382149065682943068483130979651098446913569150387186437934255205565337225779175902146249858269436473027716748697044854242914757186589205731363262411135436755852337876430024688792498000284624099101144297704294971724910010605109639431670578928057183470854934980128064887779595055359596658575120692048567058179609741202506116292759263833009204923323395340249337176542256685325252240590744927574204695734863082151837106323962536881572220120955072548684575150009618396441753511106891921347847032023720235457485289524273016541037019876916600592086460974494157525204445120389697416249229660187337133664911741340163278050588713900569254477208205898200051389719372465090466361658534622658559925075626986290976376459849111038023175980758709297032086304177391849540307994182801790678416015344777443514116942587398457953667638776714773423945703644525369122624494572588245321607099725607599894107055921939195813829160252819256028444004086953357283220114288209508737749854847317632883518498941985231351942374587154250545867332302696774882037354987520000000000000000000000000000000000000000000000000000000000*i1^221 + -1122252453835474725248499463283056686480805985543216388444618963180098163483551793055240264218989406528140195625208482810533548928991987689544388701590925958685823387695821189055573498860159253049898717463627964602920806787862361390432780408706730554936471363371840681119933353852123540038837816259033624448418746886400049287996575623289815748345909560673271743028061278663092169819220657928852342649652568876790058235504970260509660665620064602339650416336554752868557097127619693710918004289833054184598820899919126060580152558120339390636270628168707280502084656387516779870274376078561465424783832753625364421902834156734589703983115803518814065463550107204937859347806641974407736686130198078231887138787990720076596525386509607480378949456245900777230002745423908034301722362953372714788473397740167254821100297414622126619270930361579755068268338587755555595134795213546119538593989750966870093033938596421236139550285167069344573099246208920831851649757551238697419860477019899206290973223895996005596104181005925346885574550589083604529775548732211487871999135252670495715795717183211284761602884125064971808662497232216269812107363173863423250158753913526849493729284237754639348091273867950569078425463316536711836381406354932367119781592583393373683678572235153417636941106161419717389820034354813150925461414282824648569154423582668951790832824202371748404904863522618566406744336506395486081818572332252134267972473428023255629098534701213846350865105812723331224559277122451608109590171205374031592227041535131094144182496957740967694051242884815828076413913908164816110613809446532409796183807349385688317552859901768268537095961398125541364951853263317126726818955585331863771255833141717931601305423191059325488504353694528274615128390653568950105350443158907870395306579678773867080298338492526858556321168370448828876971851895702567610070439644967413949726182228769453233550327231807323223611650026787338174154811638935862643798453650588761175396718794582554151255043487558833188459566397321905441260140183826068950514935113502931095425195023859498363230084380837290924586042137023822219739670678091461490785936547665442236319290404149396858871021866173941839975198319309224825738623723506375825065071234387148185646131112654445747882194549831100238033390964566524876262099345555884597354237503703833954562544806365241249204118648244218925909157618465758320863205419728337151706659789701916506978961435736105298413230822658434509784732714836630803144856875930797256645989907654463859381075188155956729866102944697151976554495242147949828338967324284580977553637747616954996184703511943513899990255312802650217903919400359103715097947121165536946554678973978036158887427790499462717767551129140206187513697568695776974563554483500381269521428817522735353795933866633060531644546134091306540404687408245313609279682100808022651834425933851497216495768403630384710709076304392471936002267612286250882619482359840970709212125098221635424934714040322496726338456062693833967465068752809024550661370353087587466161347215646269559495952786609692540121227381676010966497294011812877413141044605494412542718114364606716574874558103618749761723642384276980688030629971362528656991912960343236375011148066887259639309532633768853110066756596486225134087930415615466504458781698374971330466440871331979280698833313555028665775152727131622976108719144974272929983111659092119319146991626424619198940587160190828083079918730870915051106231091417062422464649899937824427621225726631810872084198142340933205403325429584037748907064979089690263892449452024181175647619479550716851608678663668056579122105218552765429788181266631260328723120348601315187853785695063027679162854077443431294058995131761311777407195936384045246335668891314167893110995176699493613661668230220699194131060945672704713926754999520398474692414055966200655048965336119054767023662794995755395165390035852421087362987451524770238396239845858813582178562584536321650094392381119551774840822221782541019884388122550067993092961950335953393248005676673476005506959903878073414713222763400308809714817902396410950450587998521510531344143967901530471450201673280918656130060322542792404259964890084612400569609089022820794153205875572586135969892781373317982284626238129704721881507354205864175450419886378993604368070527061091254410103792237566237026473339398594404237219572206182897015611367781501773030833408942473237139780586865814512456787478406718124406977620677110438138279062674379941108458132581066908986284075486807016585546097227808290747535796059200560945766248655298971207013012176268684526622502363213703319709644353222601790709822309705248882732699939086043897478051150778148375698405701414138789940265463042089964665932586190298657408107117350748992551309258502900119490720769979014365662210930121180972983105826730530620318654452532505576629911714004899661899910499007427966785839571710813210099603760092421642743260006141786367015608080133688857956320310502076705916876583145057945758611390418607174092959525746504248416333659137755760421139788845773801783423422875792389593852450958387811328797559413658293895910145724924930900100381179589414055053608641742799308099149427531523266587471225633570633490353154590973235702616484952782584353853819321601457533352895691262446122876557767003281982479395716403998862792297438117474888221408534728445688438092155995178408774097890253066740381151822962350260363575011988440216528118646883561872895495675595507437582497337546078463109827998357213177697116580644476088950520262932759753723598799941811902453411465433901854071884397326843328464821012059001957789929432967970619732340323157710450729918898996395041117114599423970612770621051964520459193432995638973145278304775126289024843183703708450640033536460353490175717286490370518832128306311214393442176755590462383580132876242662036847984135202520865367176919263236416053291364558991358136780721879306173965483523913505911238173236631489368442438346887742419649448381734791634115901428102193480781023970803390977722559713789845797720747918636053161514222982298148459412386100156250908580397798941902632204298791120049074451624037481936575352326242493314221601285501811726935047594268157993631618205115619322321655414230720345725876974225248917664515301717274660048418689453347853980402165707594344751445178695418487821147629653443965741007671042735699760390413798896926846139392794344335684862247232773159344388016801432029193699768043969069021398064712050637720905710662217188959555714416639823682214431172967829751166646711406177239434437170672436451922032941327972147174020066715527962872276487667392491675971010453245545799843042214990406989309959439353305654170365692981332046531206767253840354182180244132609497591166807755894005692569617374583893927047410309108649589367983350914552693955506982568431059282067069174051762062367880520293566866715762879788658568514367778884556726068178028838568037797024214008975680883951385163374119444512184768571808699871017258548039606845677036890416754322232779340202967655123040058325987370705595093854465594110094279461178537146195809001506927185793766620928407730239375565900948878077196587278602429363125263878871530040396990407031891186763277294970231422952651546411743023007795267708050570144496676945718665109566590726176768000000000000000000000000000000000000000000000000000000000*i1^222 + 136502393220874641130947783799208545598899102581747826062508041761506877131802137983113473467885950571802473289456296058712058019702387227673321947797938966360047450794360168988969566858103173418166714183153255436578997507003385439168838423562838393311722299889947068030161257258469340114572257127976899054261274049733535890029327781127088228043923248209135448573004971299984089171194493208582353491515488466799261727420059209194480791803788589745323104391803920036789333898683237970856690908638043156856104589089616061471845081950066491099423067246294371683263777719357756615589545613200432494589485977168507549080299716822838712137777465400615637671416864098725825872851075551702996662605469266645191002417481368902848303416516752204354668188717750840711151324636152621138158404415997736114485441590969730439308105384898790472452647533706428125578224810200213991667341491948682261828047603143768912465227188248786989437409363394739660275448989657159299654710170230270324740186241284842048244997377338203626210638234109075751409400265299456537312902363430769039447582767800211369451369845762260439048580094379254187862570473159645112146546254838601495509061878581805647265689014190855404597827134823476141143699176235615715428235300689218842662176893248515226118803794427628814208961387749463629618899329436094879417557885383554279548384599483773062605154766499829506804161933404406643402120257664107629535178062232957809038581304218051434841741892369390813707455370829153148142863577006545312781956306897382723443025354081662479708415138098658913264388434130417773056898281828724434425611516591932015657152299787857550162163289862824239805982141774797824483584879258448821148630489971159142205605159750088576102360689222480433393868955275378622260020801123063102584054559841266687811740902132801855296567243180800962990232872644820575718229268436556268723407897037262266084433337467478209798532628272300604357227779761275177974781511979183702764828113241282640406957029045477515305138168822826495426743586166282881604862183201599470151027381546878075489900980832218501216065567748504584101878394001579825983112147282856384615842350665640081417265375082965822101646387968996788872913044886859429876171437191761380997240010710550003231783991142761493230180776837413040886105766041174341906408668844950592840710905856093786961087774960910867325813486777283666817519543763854533554020178256014026211712547262578490712964668446774232621258315622801457704668527006054177611397952509210848224847626914778818219325911730837871840893681963760619111750725690616918390704945240692739790706061193142238568141792271124551372292129609877574339294056877178484304260845871213179059570860367528861445901017000365241725049414121032885448685016305559454003105482722075173597004008055064751803164808529616109434807317412285564470023507566788353698086046709452022550118037841405623886088117912567231299766059137632061829482879538161751270043547252881786773810731449760387681067906090722204495619913720117751586214718391242616651497703163659689979822746664839778603564288850865289933566219473868824528638103429175305966206110189814683593698067086163403346992132509229926410179680679027237796345543861233225371903729052537487714843079670369706461696168694407898305796607665121940807128282094174510467604249614544917339637640456854676237372257757592113574560388645296545385347781538745394810908066566582503926587098498716400354187643193247126316944820669864623987465852194604134842712686417854924004427702813550802143025541128275146381940601131820022064712540705293505526624332680821839311665317312271535088075849398356518891522851381894396566468334715341741884644976599279184771312685439871482273893638740471965490932735368907631080266880562106982163144003421956341877561310262374747232778681944000937384204009152999431956025486983854048355319387792314863365193488581654374694257343026299691757465021674150224108388015088239349984475731048393116556434860220643704466701932617547050695162080588566093868209925965149193092802720564336742887353199362596585696754419164658947825281581394907317398521429743625398292120667342981365795936986697484358323166283082363175540419714288571816049606078975396321376379727933057423857436232508189177169202277752289567082656429405840603491759569109680756467257090845489347844922867813811552716020948535855890445198844415043264928000007217305279037108909720302664404385040626846534814625555346114158535757236414203813535181812095892748569368054335498595060701775393324917907630006346061546011009311094531620053308629480872786662169720159123244730866348346182444815884830214446978441957043436318802416018181852980819956281702375837836049769776651126577499090987755730904688339247924803522394491891100971781912901338321523587736441858804599599757461703709603635720144311656122596620103267286314708900737633300075755678482296306640943138456546895644844696887797143120481154689485969205080195331592660388034165051625799952565674033822859287096871959841764296034971341856340974247451323776370310192840720032548615222655829481134194362999045373792649126597187181138879669724576645506860619864835553461988543594642312373855379224204311086175056811536464366553384009398189487513677916604999476136458255151852751580861133714349339824301785639579003448243122919857459503473515667020211568909396223977128497921652416998076635569386458022740942720603099327161079841235219260915740073165273189752680123669106990724942498616600022153434163612080248289009397823771317884809415933099754883249520291887490725812713725471378647033938823651479635095026525573760279401436197136388805105303777939000390904693872835643629631593270013694716672344928353580843596603054800582552261092463925729264820709738012674541932978443903723067440060383964254795699835156266648640746802043127719093056784408746361499394342754773963487993889975074581060517534607955421896250663772788365978228154314634308186153941238501838911644687840757965982725627679574460620142579703493825203715222501437210042952584956379478505858508058744860448989978464205380156511952492588217675250206953191744459665568792847609274352291366485801475104458723706655280590649286749482764166178387038160366802181745424159093498796423105531674904764752099582556941025076307975963711153884737108028496164612787018853520420263551878291868016935212242989792306558296036410313019678291045115418512052462633717254784781083676313203178459542271243897700731841147275612700655561522954449318657476785626705293682436425590932883188297408677952518719157430197788239447227697009236234694020777953784900585114529314754659509218459648213561515218821700882736053567023577521606026250136413121810466228658930766348624092389795313295466377761537132631449231783461609415374872126151546496807139690654204728211961736634295511126152548261281843275348457739512443589940956190077478993301500279400805517400792940268934951904301065649873998052533146851841369047273476660885862351394390956628852130525653663214718690966105449580972595607536907696341675393147749154407425927261300709489816133989022740122064043544364002065607440628352847271886851895385856753814591041525362699886972721060864113438537841424615722665457108106604855384970632528574892514973700529517493828450150576194350700651636394842928126152126229121003566809039975219200000000000000000000000000000000000000000000000000000000*i1^223 + -15149152920926740012732295568941312532137861684114165025725543258086310929667172653985573692217281922825074939027523985791645197429518237353720650736262943810410022358445447684844502048923765891226356071016152572546829336359402672156108343683981157043109022055224041519819931344254766398785798768385981621386456470680131110027165307930426902201678694285834163665565996892347336678694832234897490744815152208636660654090212701714409569795191348637138099149016987547849630378655030030524896333193636877979006466378471368997091804936980576629087251845232886872054121871235979474120825583211908142723102203175484614056772519106908227411279311224342127787398835580015935472226581851006487002330239819095903849588640941733590308095435771901947450065452242103022981276480263059718204044996943005018996468481656739013838568114970153826659119066089464423874890247440194992213621503164885661018903789318950518080570487451529833836552051975198422541794052583570465008312115428675540194094640696903990295072455376719819948318554078340247497949264784915172909592019972839543960874482733394948680156519243235019910245637784285946493126955573781441134855394231335117576122127944664287464854058442853909979277375551072010342507979268796234713420840609675788776209439421209318155274423664360799938860115330373351688433531777997417824573144329298419697651577955622345732034793416297673024770747369012632143075749221412003212577965759865022590395584251209262766167646885198276105013861753648726016229950847441687065226314771318031938644674631354408424880684350382440682953078600408604458853165039094104979207128184680697473792470694246616885622375877621589736780390851322299438313628017510058104313743577849377204795335966546589293296814407533605796839097206780425794941111473088760496370170930425478516932845799557192858326940654652261798512449650941020605200947162214999502702757277693508407732076936696408343713090662516012150185803336665800308916396885200797994602476455945350936040509157679338236622335637777465426204501451542206568032650957019224971529754592897516886069102484824783421086517028738944386705108174515619110645467913168791217006997414529870471575183492724325353240922162557802197760568638865220055323787206689955880760503360274455336847445709109631832332293296843292091786794140648839189933401840569942462736084202915680024296892958737408611600137972533004985043951507454202660522587773433416609444131957462200783791384411465734719861457118140926081430249336886607521863145724723164015969632162001738194111809436958781665661217434326322217605627014678532393398608070664649235566289586720686076959862608879143702755924731255713381428065853718167864678344491336806409607459118534712809801603791072883177867111219811503231895428463324040120950899917384698721500954366704328585525488769774640107536689387833460786114844972158527646393157885583078454541615300805292036425440779943619027433048158598248016152992876481715010638287229644268132291754399669630041317087503072476698040205422661562645944312750544496275579348335895182930490625880410606533066335457096262934391671155486748030392520066690570718076698172630527493337265775835155853974744856118899212028669551640072994587812868806152966682511264573406760877641229530572176248858369389917839631715139653182252685058665425880046492288483764291860090194528852118733715508848192069021203543078783534280601261758733705136243864806773136008346259605595296776672684011561585577176024245938801949959227939789379929841868360621326717213047350945949570283492785821024712790391767443328086637671982757860951055127517389286286764257139181290621674329012279889755590107241932768334250958297392056779141974355647831790318119156843999782181358302786232378418290022470435036014745342058904474115680050227973117309301456075121038388305029035452459519692332009042771289373106094037283223899680448589194381837731372838707548140338814060342188293917309261131806906657515306371666661493962450018955526619863621271584509460513836908454976865364836913229257160476327049739825908813671127546934747099478580721028930346200729362030239142930170883814387028110392067933675271380008214901967473093366828822409524405720657232244613907653388545490853503310799907291776399972933314750952704092225054964073897911676894541931751034264446144236929383034528654591840234950777532694500133297414608380533103543588750269979590594028490040008842020128377339776909091217302371821053724256817657973638766896556245731926763703738778939535574530846758927967035601286094045462698424232273525316934182380442091909642330695786903307941296166960106093268670013681163589261936629701725600657634059577532166400840010126315733522764904582094611222074729946900076886468150546508591538390855107072223020111246426807557548438609785301510079074372497049245660402161049580408894807696384679111422437678944906147107936953708240648897309958821076392468275085090000491817798435318675628275699869865549682095659758466825922502731114406923570978743118354490408072154328940101963143690885573439929271196500461639663420902953133899768308231083277819878474492634270474514510861682548144848315055940460297668780669569439671963710847616696226032443141251152587787065767677278609742175299338901902685610874942512236062469943546891298806126574340283048178088062671139432322163511331257279638563035234089702748806224115459181772978446657791023074989166162943693075737832434508199839495660663205741832606658404372049551707772822594885117567984355145768442885948851171119940041496260571004336318280898274983526331554753488921439306315057530838169714434425044332439037959270031452009594572840926656168821312772670961228410769359623825859133062456886721450901227328996511637497671905141525583908116224575828362800416880825326375898599331035576605943441289568398596495099615305950484855081728119529546231040071380763679797535869101690693476951377430382553228931990230287259455105238767540382271041533763720295354934529120668179148364984629539007001760183863682916903317061326734427501827085656596565740319679935341620526036871689931743423140262742921496095562498859446640812061265002709692964139648411708993464172789038063660790759985635847391286994235407894094128990970499057728472554508995245704738913464420972185503239104537618020927918668606331648314697255352799188275585145179571976917191955263357398356340467380932550307241917058144365965131055905778783633049455831727645173235023881937204311398588763889677105589425203218277318916831261407303294983029768787394617640361586327450375437984325309125854331248243857660665537099521025821407479658063929989521499555540075013330529951073194655771488641413967480475453432178803722748415523640733457206229049812510879844434859423140064305235104526551405595913256424645519888607789204705817322921082299843769355654937066680411228370401084869529634782363467418755114882033233650432186704604726371826509584716173881667324099907454138810667319077213909930236654415198360343078078446027549942294972789484570835669716897665995840514858132134395918029442966083379459008929398619992021083351199910883709256711351812200750215824441003892580265644920818992534969448493883287563841617062085304873609367034986917928115610839234995972757539400318878427160140937684335356526681572776321057387228735239323695463908051473237979000995840000000000000000000000000000000000000000000000000000000*i1^224 + 1006054655666948825701836507718667039429294353145087993701150555254318160874656317514154397501629639340306930633275688943170654639093880498603026408478449211843875834034117163659175650573771462340010359534119975477634773596746354605819940340503853996509275581227987613831814206608545386965222481816691340318003245051675384986245266730699414234494593332646467500496315566339961115922588601762605836293397578739222369425091401532217773701114408665776212006697832560660020975223237668955826287326757683253824744632807590406312081474480321779252582023022763068882137989552434075655600593791521375697578848774478388117986809883770774342164620456403497269415626931557958373042553721265408908630528900146301596547929037164490438563251304224250898914335413988297239570987335636686995399269151708256394145194452308849197891526608229228593730596109770535375553716474841822099844561595983613831723770198498257067627556425355225165892347180447787921916478938521036661359279342525494889652227459903393003271202198861612273569411839947317088939298146763894734301068413749150657148496311953277322992504816232776153292315775666066114384679371766226252072334586004906725085996226100625456827175473182538600466478103777139174969148413374327782458616165535160964355167407333946771837245050929065868336560812810985037589187229092021495531773442522241452776007534618250302726826766490165016635059135309867731459985386785917688471746842734125666268076160835101311788158746409686117508938580940468889238026048868431316490539348282052205859029285823247723219542648376978693074669351906501215153041464367848502706354934429068116344977434394800245305331793303425615852868734327090383744522640203904367717388988578967286124719954490501656220372255553978831235105296003140762117827790731492922470251202113198407273829039400424393627978013429581060125442847709366844563595719033553460620034318311326481889404789329270275971578507953712672681671764852541467800045403943080792575697499547142312861987148109903898903766003820733370612562576954673769725936074138049908519976063077540125599107501801010454853280209558131706673513018632524195262115060269470235391327200381227180566123354414798856738367114170827155599135930857870054652334428019418237514654827543128466758463387277696981705033559983637617901850723958027556263951174939916182151198024639595026190133617425524301810135723327143008944106612355427486421670469228915292091470216899055870425852432803588177189981904881322254213948443263277238502303721525683397502602809540334145967807802627431929634232406082843487697609801733075091737735418703010518401838590682892060111099660462813112099320332167036701250578154107621135451093371805858768643393640483114734282485519330982612948159639607034483060639041771991490659969498082417255185620364764490627657156268635448001675757185255147810015878919627064823152749617370175675705433707013044448697158277747986882412424545320844956797652831949155930144146773956870676504970733623971761223620595359009986735507593901917074426403869093474568331362932135636522319359395264572255203479143319210905124528582335046776647946378373160320362198233486262065891665246349200306954281363688649853891605778877501481336477198208720063163719464526878405098790624256894637714476955560964463806097073642364258514195680641911584962009213600222945736212258076556610043956966475207979403049338930974954929471687490866525332533419255680454121473883786573244459783267106764804208795598644865367661387249296863101637784376041417578119012216998477047107051315684285937808754276838290617427714382354667894998577561647157606966611200748024233711435921416251333351541040777144377460343732061054627223634947709923710825694399245690385143651292081143070860549982638392686498480801558328929307607333396499186526825909182033239110942651085627871128870714403786945165751212647937005880924397250104823263134977816275234055038754336564073612272897758440250953160342226720102401529011837721170309868791503882173788150996228081560147543270525649862991986823276647296090339170281561744365216602084764887799492545641634470966702061141850326576722671252135073533395649881267502573963045719703523946551676104949471641395615082180119931533484263210625142745473496912139169092153089296663508505033508237682564148905965053361882085149788483732294273158871595533045343958382524932578936027100107030564806592165078927361986494919437200764749039239955543352635045694135903184086565086201122227991444796549346261836396282531507569845579485985861911553075266699856890643787265407456700611180450146436405784500353894030691118282208979065380290774496803597462314522885966344181611223742871296373839550385042569870174697100083981601050171900386940317729668707245803022963119276442345476346840500065223360251522831665351192308414422447284438551837107503898602812821879606001012285606854260348523564643888567501173936508946882980643324599189986497804858903607231808772648747979904713163856460995015762406380439413596898033221886323299829748009808097447516339086764950201325849581010694883447286593818659488856958602541277685540448543534330713524989985639757552114620008774127537710297330599259329751647795656277510006745062929761616979535282021359634016019743930051248227174013238809673795906815616808136749216297317933462219678406469694685833473428782933043258463802553816386081643888374998061940998932928152220634063012562603469903616006221524317866938324536882037659104404550917155541170189758215944674045734235868472426887047459366505233079268606343868515273225028878430546323372693152991440059048267190535136860623932969667503690197404750340551983923750551895456388785525827694371082080662743066474268870847678550481281795533659923943126729359428186706557361338185725714417587415940433843314665485701060568122097025718504966883700765803088812067881614753834468423203432957518122351257568906096688824022815008944771904729733804296119667532426335901310294084078800397497093609878830812305226724919530842819382404404990814002246489697461916112411748931751779051147059195092966052215818207500719787577361241223433707495098816891012089572958465265995198968055979984812871622560772498800022900190932567222309891029637452628373571601586811966664508129966604165110401344197438733938823449817973127495286508875996526669679732869180076873959191735749634816077036940932783683096644879866807438824881595671312894860975849410395651781206711473775035042091084726598603159889231580866996089456242991741298638146480747473313440126844908801672581501362043887994783459321438937745828715769181879943325982891221743306870137722287358628149323457433935156283776482786892452079366025517044598716490164759739425136847975424188505694264711231696118708808633574946011779737034417347907682139953165638054703267553913828004884363762877326783394175008204600345343874248296377610543598422178242096385574570797625850968200154016961080635941557051340921011066661129475122324587801375865605198529072058330280036349540805487778307780202705390670199550983802850139576640663296195928520739147441734449617814549831431311684477932730931407183531967633301505035003679813806594634636565632322223963016614847376190411746352327528206662846348575264087811246069603352979887255738296144312331874837035430926536461499231159778245534365038511104147637595713568768000000000000000000000000000000000000000000000000000000*i1^225 + -44161144107913531996780427271749979850040184338668901663065858532837369232184640299159554942762653750182966728889720417817689281444988155102284736420979942594712795725365132792913754362671841046491843202760013668865851429134416631859744216824246272543770914631686609712736158879416643879913251289045155127558761430190823942933817579083582292854557579517091276088315069341137627103029445634141754476773521175315400081080713733035238820289132309492401230626440099527618967910234741374970751248680364186113699178151581598328489681804600732119399941418621734000344018309489253335120807335943729867780722400033092799956714716734732741070711381201343840578955012932371836028628253904973796982972256722268479927215461504040518306648886932841324057574116610454839955943777102417315147825239395489546613510815872163070960390928555314450981553508071751914394966163880465196149225309162941034849964721561736049638656804492106952798369666762257669195425370820636713460125606905713183836908823418455527097559440490908299302127672935964599850853812862960624507804109587696930256113204093903258050762128886263800588042487454157673507302806510928693212095872023845910645051698769704362473938093592245134719218796453280047720223485604535122929651627937904389537452799379544145882346652448226334668204253104083089675926311106685372041394048437034814808474888950127019485002410047584368949125425912533332565685961499174256877336159121246891380061918978834758323326415083195645605034836078168393285826539268449882307094678768549141571808789168456602077213611013524055650106896761247728136788659151675967487258827330244750679364482603546756294721893033073824082287221999673372728696244842472923521544136855614338854580876377371166337674721785964570741140886002205928152777204310115365504026527735158251329156357323064260588026568489487505315711673981815700766243042224477944777718913201730033138193159011493220149651630809740863035630576329007853364072796742245576271352423848806878687738276227267384804505636991999792993353931745792430772751277501368333304388528655830319031841099366478440480243781882302240784301328375402358318112902637201373147564240239971829860655441222561471307178826276806172153477064653975844122810778669425554057629964980443051140552765393153243265198108068042815534651410975386770196118522109876051671254106119497865028062457149491183552576989777643405307768213388558956452671877169901105583482445964804043629588125649652927847017004729013079318383874146878187490236123589577184754184960451943938822677795460253823737995590183570897739013225028813191489720565409322730993234154620143938496727734675838544613575395733786574990839326082914828779029258158671291675029369641567760024606977285548009724568137332152055108544681102795247303316511793914828078569024028008370281330159186541924521585415125003789860066110682254118241740406340492893319775678424709286457013328766342509184799596666583458159273087737904173928994756134766996299078475221497920005857112317319323803171172271520642830060880368774032896111633483366988992319748743632978639203449172350503091125791146657618137659746966312463739273233935097068843083920026287129601071212722382770725950303116775309946799622728952401719572277343323041001419158755059738772293365393243551415261533306428454570904450411054481370600176225853192991846523808094879159365308534880443322664476477663342874199854566494824222363165768413408821091003457169250488761118905119669821868603715399882401846999927124140963647196199906905828810019775302477861876483783756662050140070957281133327886812930928921122616287958370851624326356579324374918540148895596514974713499054111134412801912596060731381301603675249108423991991508699875020064952359292305894538488197770661557081049410555842710482169709832825081522463815377443341713972069959727833432216080004623854301731785679289655950511239537199566599820794851594619245631088494792814131272965895631505074565838453914534281319517222431136083091474511424740020965168640528606542378570376286143570488920942866119928275787246803178085018860539004633940689803081554477840287201971994709896098732824163019763193863298320255525938355812388744165071071783372245805397388648033127568151715781477524322698383455752131066336656643220725982016437456229382698703927277213760876919273926497843202768017588737955517457118840097386415560907902118890114872550361791900953465983425872144577511973542398886502018876906031053023639601809261923942833409729432223787498945532398907065084141908582577135258755290300684353650143411814454704700044652850060449382342155839969437951953554434016072386032906142791963844332816493963660982789687326547356242579483456453881538037631625415663659005766923634759612454927061429398207901426112724368184975693817569683556457461329362697610570697438870680221007878023669222799378031539616017059567080714552172505468022761633169329879896906156572204955790122564473316859767967606077236448609238473932664120221783131107151837825310687890908516053817002385769809092633165629934377906144081949360738478615212304021353983987365067286380587706387243638981693939969665026158811885454271039840641720295060928981229716970927604984808047229926423471315937411871075452165109946599337077407496976339277400571124697113932932810479389785771843848909921253295278524713430392358578743736971567883887072558736085656206383260001838543885196225087412613061512262339506806001028854892612530922863060350723985922148333477969041524044379618142552047543216160726464080127424109140718701369565142467292321841038288738666482517355575007895055931470037546760903267330311200647300176297832727961741402877266065921605792970880517774935794425283142027289594254062706609721360742867612067204420913517523562856012381650929320474841896947759566049338374320180671517496215113700488889011054144879831607779656572274187486530367771077364746792837330621213919343580506633796673505813242078989340230451359235721690952614924251264061852532116166949077656817100683048333150568246768967709302858100199981475402603142444384204047819451774752963131023742540943705319997911046561180603425872155843867250765742525514038737447987296133055025533296000714976484673398607515508710170625477508447769580857405399857620889123302586836130574314926203893115857390199535434039733462745315167977864929761057229263214726378088206820134328188743762613039616582472444847682021893715247572263171110975703121491482845064751623815917147431409726967749054249840885773477741020059316494336843524019090015903974831564478118709886977998271096397772650791899945600965746076817905171221458667718516098200667650496611014221105971347739787246260243207426724552413990912728199114000175720914184452145744142295305756734012929735225435336841550428808158326086141407950711168807976363530958717969111139930125878860714220948284814543516745736032349130923177937080862211195216934512042265183034834795657670081084806694703045412331472752405316704176378361635686825533164705553599577494419701502877627620531871794499862224023280387104745983555452422110948778095807948098932769407166164622424316049291576518355060306480416946506739253003258005623423830371740390457362574269526714309426993234591041544800790321982077096280180013362935611779183810519817092582222413289182774131744693831826213828375976345600000000000000000000000000000000000000000000000000000*i1^226 + 1333254418248362433304199060535011111855297683067329039784439180895212721223733399563025412902732466433519609164761517961810058511315844291357472989477469516532857272632087725345647583207809215159868323759480256977140360701304856445875891075255591042332122055788916215263532920018892742119367955032841851844113686741612965054189940078261934518596065199810724761597234448891686486553238276331540434671847675218831137253273553367946653147694251719806141864140968086452259235713279690912257485192597289557156007885864151569118563690627872745215680490954462735866512738502134064544342566694121373920394715201515745770617322156899745251744305508428409592054869042148338140314544802013837661532963548986235626481685950323736857783907293112327604059440661058883550343989583431911689431164335827443498299079299063130233848461769428178590612322781969833269544770430066951486870677645553997925980424144106035206684138845353093051903990492479960315476482296259242214471123848758369076789609487779682741953289017742821334949822865304444105506405566545032318913912670853231100606446917240351669267502647629719831821053460691585574201019899999490379765116274558797868811446043012331855480978892591879432554637690436670600069126568985698679654424395726606946326740872305627029687134486821454785698314158464813842056990516249345207143559716693898102698219213511028201664530889049612356297143754601876059616935282218148855207917007236686680966115103110638835920112439439215858809483958554686075882197045606688463999609217160965112617537690171106411956076253172978393389786341312253583416222884658005664103774119217283243456495543337487598800865387160727701510001254204856956483896365587152850203867491690513829855355736678705229999121340698524695069301709799334084852996373868838411586132657381566537678211625822844951035797281091695503455871249429157757674245218595988624974084159565622519493201282866943644661018213740367340690191709107069566845122111882155296579053990063967609084873765111080095913451388534298039364638165503422041570819178412332205690843600287212766367363543660942494795079051554777289889010888052571176687969363548136866279604613326569022038677204307149631998152368883966543187178810577737179074992858466134654838535086621580463237536895433337761205447010057600457452963540575574957450163123080107005682985221446868999350392411534382366827890053809816288268486545466316024512264406479525960369949493814833052003810169860637571381250859247870982155313309651005698006596218738606804777685096908802138263490979381855413011032464935214276887403573563769781486943508667949041301260789600012822071844966716766387656885896386204482645416171697257994227472684594378502099530681063826888158930419491008679251877899955623431104092344796580475295526254183349788823822274522605473032852937551960368181954181520173859248277504959064649131049116571900752253194773718069213864443306699118431949743923621385854610493743934866578533566301209245273184070089861577715641971756717763423659565364371957285552982504334488795455668766227287237421709700562511715210922395087370347072425969866597324790920199435945997332910745631591205121779164771018016158782466712648422796253843690763537765470532613906026238140252615952653428124077866190695560307158374869652934760284674193420757326383609510582713984729644597584177506673956138058031590014471389587980573219362209575229311848575688962978086183214105300272191733428370106607210779806486597713824646478196596395363830444327393909190948308800593306886563951245456377722664379081191614795971815927833888381624282030520362672167476827371287722802799520701566696241868151171487869761062016071892567267497225294654298671065815905439366622572540658773769744229853820539232649560423484280732950169120759877202185988807668539663079713206795638055465799010808691031363546492244635314397604444195295649321653887386042956185849354918711605544809868153767228238040004836732478109239180815669278782223232749558829876805214963607609813105004574797300479503637425182472316887785868104430499696635526844020393621165902281717771260746568603227536793438563243255061851954453714693553903082714117498431237309145537205612483321888282895250936919397754145054066364299628799644961914250381301473643751895329901854332538617360908211753673480629724841498248057139309416548958089469595740112380880987493049400577335268468654452969996996473107978563043989994974059072159302404335933155131244172115331619332011134415902233320204060632151216958088813209756895184330017404065894227767148831917843741113142409634534556472255321782368065312159414434229802112081814547357625796901383345625614926195632079364614450880917465530589435273323113410124470885725044172863268416739959737965620077983201970011341517008141049835496654666690630169448895683380604145755813867775251188559108949545813578147019153530698295216418047159129099650984490354264821483268897242670735625025126554480644749718785815347383125263683984698546697596485174479190494550244978922890787095122879078750828385970057940359406964302235664559539723812354205426319898919198492051749090042919989347136046327757115519414689266525111381444974470028793296403139893096259756825680270867761221478866014491299314012965039116083327381848158230115918891276634487869752679243931156569872831906120021129539298801405428396616178099509786843911614235180411198009751067247880132754861156176784421692638128378760401291207613724307326051556269179566547804866839334855203678408206303337704537107600565714142466516592615685564421760915366406209072673723442703188496475067861233434617108842864810962111088334872722338122450834550373963766270207426201545293147769247360824422877644070386204193151499334131951361991041322573732509675554907730998020602174511505401533073477000773220411668412135617678228410309248355955677249485877387513138864175333746225709557619564343811075319803924875404272801320665438784656939985821905796887671367815384989303032539022167483555545009222177419966152835876488843804051695151405082327696539588207918499280531948516264105426898541807680461451065086086197609364065321938880422127720527552383826541184685516088746504670716113839626519675251366630013784449819518535751301064507920223248515846480125607991648953557317053836463688383500983618810300092354811952744864719456978690040758383639587058894181271373187642195459752472914565263394568241965736603200645576628705260843762887992669951102805126704096488761640975209082248819234794629487779753382444703883619808818248595238240626127229210314631413276818720599863329159022889233963462038819225065657549786004505151548406064954742568065677559757258563134319662009940266835550089564902205500469818938097955134519819270429716368013624299278892948797438306406395269794063225868183998877891026242384987533429581783647673000744977956419271913845079693192510228355586417791390258402524194816234197165147758542793140527352998220555259478669739532216056622275677204995705677219146825538712060796384817322654579217172428425210689450246994498640244608332846000534976729570793960566552158250968639618044321305865085229472148934436940165677000861716106086647170528895551348211626623289957687578029067469281254229656187068631385920718970689242202186435648167573075927457239141317399281986019323488705154887188480000000000000000000000000000000000000000000000000000*i1^227 + -27944809212182150754066230580869656473679667360105019023076254188910030947311257077414305149192734511837963972730855165246689187579856516655218302688806411870110634310938133200264692008689290318344131194520316760882329392048867246606805375995859383843975026257823824413655379723373251692713242704925383294368322786172204136159030556116365082790470332476529888183493864423020514618785574934021508339821418156323800856958899582537465774516540571731414522596060094726030949735586868127183112934080134826950407429416908705040358784976729359275122647312666846221831658680201000310874136550751363276407366778807169946581557279058829651721731991917538384785237546236490988103078451903238820836388309441391971242669791555805008576649704434267905113635531046515018636549778433871342655669125191025400450637995872685413534952782566092567940804509814028050528278086243638782441077394459212910999752327015051002295398074558612570083147003712905560242274173640348628466020467400048506110659109334253546164981931709249328859205981560027852817416025630538653961892077634039867328957369211794601219211178014308855931230737120418929028767768165323136043041000347423904218509988689331827570761558229559612770197919576112294250462861548256117838634370909395917244810039391795043797182699712864777839465618602282436282790648006244484701807788514518641445981689533265752890355889824839896650493915292360034566439374067407697067141468562494383525398680910464997371777312048352749915088356601536392590392027094488995349459066781575945056646028952540513215984703491206141757708249976438578137269850280837633748357342829957377161954095628374039965216717481922329093610583310544822419851690755350695374895909289850853307109989469349706466262710495667816839841453036883494456529771682090311973180512773041744434761137226729763176947784782614725840285668616301096663105066038477512814269893119625885405830888052179934689209409725501428284548532518917027195000108012956458226772572595118602584823669451199938289674032859119686251039433407642549212377639823912984220895600413789730331350651198870170480187751132036264428609863608487572343809253921302966605117318319643406450682990932290730364354843021339276326785873466462634092397294487054714671528189586177515852847797008822356418181914057648227358735484790960084458658290180097694521667155076097254118967061767267417645149055707995747445499040801491028087971587477158156518604432882768928737628270577776382729419074592957071351592926692068004927842564238874335534294302550167285957590441809560287571131137337101907582771395827232214138774151710733793549906314939016602462914215686287149003518649778830420043052618416250834396921978361678019335114596566000249580185196195674873049550439435876133828158053755850245088728793681476172050861555022714484906665622367232442784823322433015922492610948904653617680196167399737443047182230786457653958905503209213123317495953744863333604168520777388150839342549078066616162828460581611362086522095170012422924074362752283460300788751350039011275719827988037134782135136812517197710873659247790547385236334898618021066917546272565397388148854037140863031854973400781372556578319740722483639037523411539776693109637494716799111372635675033054288847082475982978280763801207745020412226651431223913856943169668184747950362850888482940470119559568981460419355747150699323180491136166621429955091310480512915267813920278751411514735346529535847463793861153518439255157095411208882691679199280005468565107707698615148007258172852520391229970432435482652495448143023267080258433171346670621552959863446420884479814468456858065113274107914260471631805994486936523535770490370685474292239672322276320887144888008489111536610669511315836024537345562781433331917032369834028619194584846151483870330709860422301026209787963540880785167464158910822985563635757344050799405084997171712720341351076155145177110725450081141744656680922069120222930156262366549182873289215936712624434663051619424932861920834672394351551248106066346475745530728811136757252330968043988678732944946232967871419649185154376378189798831782219717429542680188930132968784479410980401614315483409025530319921466148894552056930953982894249046022128071114472204314845981967824644622927873017477904571439174179950897337718897563975669864516870383004470282939165281386281477555765252309538802828109688739564793898175267045450525128913918350509193785831387643958795592668006825960476989460301021649162276624669155343780263780142993147296428378439365075079101050423535570492993113448475135272858883740773279452926110878546961803129009345458135550926343828138823806717585188480592579934564140614211152843943387136035597654705255463865687343273139432987127309321145455632999167216793781534476715056740499749754417035446958114804128535044020843141496175135375355640600049209618903307887293071978041394851665009315501429909477386276967287017782197073106077629924147859686916768065989622105890180944312185726998872102088883743306440741981928756163465888978052337919005877460698701539497814125144148727986673865242656430211252043650866126505921918402161196590334969763557288740029646671772089553800384122181285863380707133424255040011360093492579928200609349138403838152617823937423789490544408315253213460941400982894075247467873547979063840455711855688141373871418559136158623906808491183562721606162371161825523844694239022509167900290812547185297215485420671273230832134263340195451644246305231945329772388945112906424485506118743217741158282365981755293690648521045088747740404448910542414577505361013121054170861598056330562641758231489877364668691118561683422158510324882470141110822959905817944163822365091494246375349259162682354872364402067743120524124092812819589874967251195905405224922621894142721524482467274590930245402277464571012011922409017025800661435583414466497566126555650250497079430241037661703146619631638275227699179053339477016852077486159862862641504438118477777690885718563665755639107670224962210223584308104031311773005276559080061952354137007819766945292703755417194768309524089003478995211666049437742792336971924882138427577048222440007028458962371115312216663718562734048564656183555983266094400785502632214697475812619691183269247023342167315680478641704576184500200870497665283543631474404936354234248764393011449369509064987506647793627891891246418106277315016140131640251717606017228987736309696528975693025262604893629571482799712653338230898483241622767955818680512119322820234019730972265125492705716342227988312241285966315661761559001147788593072276030641176067091647711521929044080224026188667289044729855664656648078760699662833097337778793887042212025781656825994018897567570036646051276578257251646365843162079623354624990043900382341105673866064796696579024542303813189709706866911103383973967907996909197441154114598459727110919458253043021704526671352332537638358855667123772282566213346789063390339112866380783513223220679357760274204136467400082075650081849206984716440369776768952128726179994688518145445677925787552997272847096367418190585800288441824152186634812541900127918414330020847203415261979234143770298642750324413333650286912389767821025141705532892389214690900967093960937194175044943005808084956329527124190621887820871021793116160000000000000000000000000000000000000000000000000000*i1^228 + 393558420300441585790052792650518685125689092222759674659357238884110754194465270082160679045582501481253057888080927892221869077057672960288149629701047101590171196358348471848661695859479149603113224775700071217298117490656138807308536133380627641332648086877581578691212120060785772391228177672377002700779688046299670799876675127149869782274283399489087172075720436095004193432033645908156323423882053934688437138949731744600471088646903583702724810706493052476604826602434897758087482519739955907841913853966209726436052375256485126269185305627646881797630631770605362900895361153129911714496311165605912260812932576935343187926378844645287201534371622860814770836356044249302995897142402278512657132686325526298330386006250505653580659847377429508164906866607457158131971689891538845161189071508565349017540709394114979665859023103702317797355159285135168572146007054674064219383529778870983604039412649220559650575483126801332633879290094578102264448116092868972898844408856130112927160698586838360926053168976985131506495726241283451986530889879682508752179910986346182102436575515703849427101429132372943753969047273570578289699479012012966839128096358686409711933638791813544607253234194744914320596206992202185354337874197137552427630202292923795925662689195884738517981124965160770729893116537696936625886584786460451821906950640445860824006841386758668690234025974126593264377939006198672899319256908619117291763230215403744734160249512168680180040844518864912156156697500916046258825025305106614216998145248098628484960235924213985327414211267546585707175132635491584469866835853421099014472914432511234139288929855890813163829247816333810207596499485208129341467533295165485579057716672952671926532758525716705727364754014412817680502198526197628032455118250343271255446623994330955781585134157680357302171495794089412804275101773075061334757671003739499483434923248484513425957673708961602341182223259806361257929164728454948412566442817567874677646715865917562082864401141968390392463593694220378066343477386307641271740679158186168662329076346685306534862623450535296856358255127616657563627593079230220773410558929555671902866500720932353854015179681565491254468283114807866585064500348183357533027759612998216492321358719751075035390800459513347397443138792795226525749246738050618428431852503990706575994716988936005422681111853755052025390717658750297180558386787707070476423272832639335609230220346612553749361964218069213013239065269753035718033129912267747386628595422300688464405833653738273395377528055093034372235800984050953557759314179748887020278158392510650846326366934648707199726736002087355765830134042859908600473215136266568247557157611746717241220637373645476534906207716749922433654697913160688904632439548121813608430119999996788210082343665211655763098673456148607311125012891305530871882884384164519862819328155255666507760787588543149569176149607386784399397638295019840212902902154481380903439431839229888759554065688376640055129680343013895689024981935521222930559700629358591413897943434745003918167028342447879899395189457674466692561159016281195680343042035324210297402910014006904987631712758487764135514466496509466928457295488932798747015277040916676500957731471686187097443278069636313861715028343109402769815946562230256512008390572178729955340798637191447845013791287282817652725315627186738858794033833243647241529822696858873905233584990257546740249734729707710543328878547633145945439080802647784881602495194169952263113068031415893934774711926570282516253267026361633455887990616186537343519244908737404563278003287040192397234585477299920569208066693962865719015250664736162154102802807315352913853219990915338423364435666022046951792697166908327604696860013210722272116125055022806781663915149391618065185530502355766070300707807826505392554057540241304115040036973925553591567764315790445162623725210045198389101010762267013471998004463759725737387809388329649301105645711914321694631847165400473654343173136120759412542859995976824050654637518130374955821809083903383392913514720667696543059429179615317787448932731978205670185235408546847388461526119655025601100175080769705690830522516202157075520628693681764285822815632540766752317553588281181376624896241913916721106659125630969770022497130025268040519760827368912520239148290938184604395575911425984060579508413159214031454214531891693563059504059310462051031884901252514683731710208225067664683069030158007415609110011805421128037828893817061611166285545908895803573126899719099493620118058529568890689252039125812597625376772797037528785840542294311131390251682104527324890109581339989410129638057466659392012617245586859888267099931043703812868487791890885280041459831490559394753662297941433614474594807462138839440669370442940152092884373594838087962948724549321159999973300930717195645547258654170234220127678446456945777639938235114227389344797853661143038357834004502141471314081181869081789116770122914020687829762970258399704884656264051762739202933297515543526552037929328492063994283687561514982823471756126301574384198653132688793236361589982561950341543087312662263289633115091651049967909395461624073220709805002170693427472073979127432521957435785666234547829184026477129932855006739527113045817111779694574605277521936249383079357360260861401457375123836155707136209247517048031167021927097294252100237320355968973353607058197960353619223925870856409322308963593957855734763716751094524978095723570682426967556809150039006265093350943883854209391298165947869561311540113190496628253047875587982360438659181959745277834480233984050732541232154517173228119656780165789001887255338117022101600536432159454456983654786207334512990130399801238181457197879277944729310149211525279034250770639337179441777906325352958144033269846262626928757724715005600028419536053024106197203415157109640322588205002268304595146559819084094894136540141320642743479756937435142397435150110114743844912787290959079272094903941489182020767733306296931545837417525915193732163326548414249436753396018121922413701074480781150860763449771337452754054833991654461272613520168256433077676865556687260554426749934119421184765027461943683783142996527789644486250948620842205844209425622322830551914549606714455952416706494164217296057919457824417236740956484841680700079276444969320769579101058694580121535963809654462428592143542695365498329784768885048013623980593658807841035186046617961983311396331973333176620440877526088342020599792986105122425029630049393224794140457410314713387372789629085324451156911899058756470279281455706017918065724343157576416192661421431665936845637919053067550560794769527054426365099276167051905015266797671237079772163602543545905747935352087067462068805925030682225727519851922572469267086864144250272720706992093060298312408465401018718305933846874902182901784970344277805329197768020805846057122112924301578594047797778099906163426075703591378959926754716413600336578235297552529478626740455472523729840622802764860128749224772868152411686082937290156291400439346865914788309111434153151214383392916384982624722354463271084500567730596335920130006916342159410082253872643786659402818961385709933046768005597951127339641982784951046757494729369778139430912000000000000000000000000000000000000000000000000000*i1^229 + -3533711740513321332056141139540347825212620912997263371110212346326146011661649034476297311102019830499564847389500507486894246712429344672317994649159053736104292349359453044508922714961795561665912716995628923592722253645795318053644292845993312855351669525837942855440121266404126994178992911293870694718363160675265643386373377708087794529903670687227035765346319426867616078453200285783667208511877511000080782403399216828962821127860562684841076842423766998343673826939409865137554688786224213996572607500085109677603283491726965845322993374940213671907554585737293677333627591611269150451725538336556120350493712849942460375454975346215095286260320205620205689378861053625856853731424069958369103922897869747271040851141032502405287845982300809248154162489950809017234802857146354863237346372764231044483468771436773331309087095135220995643691093203059487198248520558096208328944164622455151366727335153034958015766755112692038197308159216387058071988602845955824445493859795755923651087312600628673099968973404552518245440004318772933279025446813244729366096281362415534109989693016917719291604222849749579357706504519787810631461857675541306243395141004566188770195315191611227429587047780116034812239127566893959642070848118916242219751445555011186985094079837577202265339544906348331201813509502305992241538299097112714326416043497977133211532224493240693108200205422482280473021259878695582018681318011665980320396696532571489497328563740054371148394846621906747956632070166627953128719130244682907066988347936060337687514905233308653274120811775776369369228673136635073801046159326328068770839634177920891169395745180284639112148990341786431012818485684751468258471382777215830835104702931804437048282247879572158220238635040554646856796065763048771861681511979501652323050688758878236044555322364136282090972937363569674410363186958795271163699236883199047795556582133005800646155291951579693722953116390811532420962605398288009563611906392749591166987859732586981084378592237436812709270953746106709312669200929494102399099460070699965824588973788851815844248696081858750671880682444479363002065447016804971249925340714347451554828981215970235778825036137664417091208020890279535685317062380502412894721100744472906755796131153374245147212607256958649552048582568134297407056098148860851371055074194423727191096723830963289539801262759338345738767942370789244004543704574201339945320394886293901985353264973806344217946834345451724826055635859629621560396683077858183302403872481427845900259175762064163576392974811259502827059054069573475336639929432761181652727079047256859709291740376514934908298491426893883366697869879939315415420051420072554997448706334859606051098745266606359208463904972301289891128800423642875142609921978953006334476937692791058948859046898086793401346777118291869550238146691465313960619402924221852450255723861966859354722745210767761953797498910410205664826428695249053061911231156194814135318838057434301719470382270403615434204836446353609409859758132111763419551011421690260852265157363743000694312218335220836320508473892356954229395656290029264890327970441969019587215272851175550637793163712833850208408278370324530576825107685382866306657456814115938115194820289083219789047407715434661795941745426089246628854421034523182383149373637073882075224528534960784282421991241019667284289160773375424011210325441397237837794528620147220511594709401424314361866733155220343353120433255942171324367782700654564251409588165529240867111257836630011664829216423266463220849180611311435634510243327014756398780443150517396482463530996940558546655244658886410062036269004618548866316890887941562178619142489079153224299702671293812480626603134255830598727174901656771547257608198454843277466593203622518178963539181216252475385985100698768355043788802684929917010931581811668487194055571152869203283627532252497942698844983931874267531419166379498576083339035767520762011505307110943331248609994587035904721120669272910670737912809793651252809762875805629797070865738830129383953685535402806443262772122558670894697220353921722058100956617563385413806530585377461930807409566013674409266656629461400192374361313938917999146564012705908274257504688004669977540928457649284931867098018713595185601568084948705867661490527372136835657986783298827382017990251645549781981489420605503332402721321252356346447613714912128736295418267549090428285970464406253895092718012028211128918990604842409167169411873517361909356353891131521989825712378248974822378961906859572450384023546090091063511913155448253906391675407358621378242347702263428682559352415212663339115873033869866704443783327069289435159853427698184672783612872004634402156359574844809306948409816520461993054663120002543345172492247695903838956343427448790384900946294282685599686376359505162468286870033834794518942873034465548349241269333158679324590281182882587252510891751415187867347828540624726625550562929450678515807031377899648308486112368999801084686831466022796745410919142381027677285728105041859969141398607786582526283808260569912442001884832773641122487345678595582458417402704472173430021607402618798569445340916450059229474688413542207162685040875371923296296277314034291486455726224700253634202354815843697538957442182071458804423747671196608872369055009569882321741933332158574924741975535868490731996685609083253126409510585932001221161932164824575730182397194716169053189078134258767839518391422007752251682132366125681869513095789994924994405248432362647181633558929559160398023339562355594834586685026707931756842671386948086108651832224545121967567365348278981148780018049227129435143313092934253519877997745105649078786872672920226975787219237417707964820934231832707726760826410976526354892741512863382775785432122995605102189061382925990416579660527165486910567452168755206573576945541659337860103905503053242438252713625261009506878308582947602419411946062696192429934109849981366849859889042461411759713980079667644941515736397907101897703176177598488866869144062726700967838247369323843021801916203043048058635309177059262560728980687398464884062519142220904235014461705414203052887266108420762994240149546691123459233454998496013730041281879254269521945046712909289964533608765533821151963263005209925211401711178706198477610781359082009733229483444663503239724207783775605674072491882284710545056470686275593903405308959201480094097627704983193970177700636300846181360454798281390001695073396961589695710525521058718348074251778658003736501908531408709079851690735165815081512493817061087513796767809013080805019979772287866946086471218450853363072478508302412322933381422782480790356892429922588601718513271842993825911013149898310641027409433831081757703544972567986146213276722310831649619528292629765461092493581508183863991588721568059308211067333515262409505756713243619579033119511728199972410641001492227681245108724461749178887517052772202135093739206707577989645040400601152229332262291311261642456350561429702110811905753660646267416919729638197676087571546252787162429648426193401645643790515461672589058314757642810863649730862795026742833947357713327567318643821556111687863035445688574210180483257521944175876602006481456631684814872058816647659520000000000000000000000000000000000000000000000000*i1^230 + 18792800300901875111881500668622965655648800001744042659348940700280619205264914632972225830869906949024371683659462348771990436524762669269337180789623565480773126069476781573832315212443859675437914061079955622919783309236201780991700789073200749572730403921693894940899451879755905633497439688947933285063649859978024477107917268292970862888732407028016526061602835485183770905251727365233339389772727220224738024759072615059748552409530814042219918021281261539789568151140489882781144085897305268601113887516310032497143624274068032564691881254266680401120133903698113064706899215359510427334728182824232844976968759925300786108167646977437730947960839805145794077608213089782314075727744601293396634294213877780804663849238131625451677181439445279052567040383317126681131775213017189098065802699108703964167386862331430952212497813348827796909228382628404496102034790818556924618204185090123548212435757231031817518258231768208345320008511589798179456239157749977294270038871845102230185642906110089702311385794616503346895986501354774822633877637584423390500217688048107888312785250000043424335371780501090125889665768873803257853011839657906673945067715411248525836148616564421559532469365128888244476794380686895119506631031357063931492274498450999089494256526880914543565482066619248953988703387766301406981713469005822678035921896605727163144251536003166086399853831929380448900360769831273624526909488688218345225897686900661215876290681103056807255303175510655111172524590000798120305717927988041415871422486491565283076875994276294850708397091018457346014067851449370522324900635648688059461917269756399140711770089270727580290652854704023707364657041006960786814814904999356423009481601108617659187474094454364745475272998358866625004298727528331990390378184148513586939992329291030109127254760971515443973310085583059094569968527760135830475585699557202026301583279177311388895278225155461818735914468384264316330897203385775148597809322868268029565229200443671590706896390955675557032203792551123415054161551332350484675910578484914515446371840509822725960957601340483370305386893370780390726909523170095858789641449572509036239541445547125277316318133747442438109268479480189167654419388669832569935806074275778010300012654520010726839424881793251702955588389155456089633907228605121864363163737242281244713229476771422107337740015985896915542258135294451051588366006222778071285806898924170735942155366174659868533302357051650558185547039918272697394661946414366456515179739097690094368600699956680926887067427578773940312557111960779679769944019866916876258633783541598496323890853434574443550109659576023662365517421657992954176879657239528652808075623001324206624264488252266399748872438258854869707523625454645951931198172422125273158885945298552130851935341079686516300338674329867704761518364409012182214540055295851917114449060762370869547795802562323758388215196898014158191931820887473838908564603975340182804808513556076387258834586985209501076676801302527439322007353289737264369179484545979754870693745869161952955333442726298573685151552053394817822928190938067816789090310641456145076340530349076287991855258347861839880111621432593203088757753452324172672026979638891951219839005233205509233927715738588620123135888197493456949199671513098422557415201964551969101950970312186115403073856091501838124088312089809529691441395188455944963928666342786505030624804333931476268158851005837611341373528425784344866952046504883185754829718884818587656239981026001185866898017098267481756754463649557606453310175638859196739212246521068481244417343551694540329732806093409066128392877802002164624478414211503907477430327582923175215624250696678758113110306050257720998657976639638498744810010469963309732963297391846877644329369206782200030365138432083013412459296486281843575726302189162343634558550493578325986956120971857936904697165063425244142047412045694599409577349169005916818385099723462128510354934597036902818260247897589204942177090581695294082666489330134998688610065778711552411346154015475353766863143624833748731788741761864679887026782866732982917336834436761924674667785554401842680832064679732846626877012948599101123716828350141100954191459602101122740968042482970338601798809741792649755782914887218158569409884673599004624894788483567579602386470233858297332750028962896332206022448123389767484993225499476898897224089419585851427954433452409720771811897226895434207100371582963348903613936285633786762235488180095064766591583358879187340626790923853917106933249692403404007730747085742836827785642347942252833912165212120466322555963579695732077085998500314181975623093862905269446515793224400742361467740045623922266325345396555991305059558615099561581010643600993388436470531237957203615229992886375983123341371819995585291563560560543086500742165835363189051431515847821756227018881831811169204283013103306870079813817829821885690483385478045490188692324446215962078870640915853862174518349614503652265028675163818101147105274073081526813077127605866591877590344323899423575571061129914120054766990759295184658660218122764768572854516652825839560609422902780711602273064003055484186617980551393889993832074435823918800906941789737032979193255946204052836229542269423054359436112465254111214373732648714969250470485961884895466247035775957208494301574652600264819808388196045405218032507294464924657860758689458586826643267489363554595499760839649712491815489548613298080759192056562750209824539243651641365492963516942198003999357040028770537794156937595045232225414359793906848231136619867805467907853726421046444955074770168725231740142006871824045438774265896361004535536473387301088681841740998988770427952959581462872280476081271670358687976122029799579526673495724637265774672399605759317535450535672365906745272234556085910042105467601300750134123421333633445498452716793441849123345186313107329052314061471331978939710299578773735698407827395347675962323442942832822817557691965484394380162698277976408350286914262840416941335718956291879989447071697041496819456806550294123185517873015992949400807460416269941977034568450788701909171822907377687502193088225892435796455656309636145871078408524298197027515650329027330835983144110492802482359517575206395371048894103896724728754080143505243164352007231955185315522690701921214961734236902841964815256506725312245618251691617018163157238451029495997757298607701925454642505722477136822558743205831556872179019012439126467354522439288043706271887726228443812356431503239251728490389981872765996159588945301366486320961426371588483115447292681080291849035842126320453302873480273567850439523090441341603597943071263927719272310766392287520905593269359387855342108980313228500248112837261504216730412346856981075381427098496840902872512310684997138729817460891578048619751684120299756309859869914568035119882528292922461523543279243176954751025171950998248939523352992082898420649976984185149436933211447609689788222520660668612207513661594600039829880112607657559750192684079084845643653556387710479334378513226009993080295085457671592365919367379411798248888940108155094368817621329014287932629398657442132224040300533742255500680171074989218730438724513360552851260047360000000000000000000000000000000000000000000000000*i1^231 + -52399805586331891263455116348945631484974310551461663640206887735941250061589566519703777987884610002364531277685585181388056959921786897060342269639789352586672626059887733448043266137167894765926811059222564577561788540074037271248460273476739577541924291995338533174012608988815332898309620172542569565127075887537190059297206370791376340985546933317932785176676467538210739553026150455596903258418638795021145097375572017079240986897966307456881200615899531190882652895554256945909796349520075563657302451591111207914825696557575740598323576366790565050261676500775358795715723695570778993439273363548229412842862288069262287725162045314780453932563761502612563067338953758777132428683698382197604905739668264367833477170079208249342548414850561172647212961896185006011564536051543242869280015483882478421201889928668407695536700216810468634054818178808195754515942725977163118377282993127801686139250888037612884471334668782238565985274163387803444734612849317804333684349647972687975826669627413544695298347831865894222032466572381028232317851349576940331112719538268484729689314987160465004203917420996565089237702076444225965674893431463891723024406012266924263539051756835421670572144048598500853440877898027424315095827941091236106349618516339308789639273880606371201985247244385556736283250656776008280732666546379226175491826690167892134473031547080635191416883814379216427666452890513144627844348881355365757141510711617030406753591588752330751073360254684238214795441973606279656285718528633228380396816697751067188622657270702008716212410319620107888508840377908448714813020012771026562369033571324953819709701924101845925333784651257430942758790824244746015746661417769661524793034645908807405281408589301081292674483546746859617829704275139877512782113182966016903812561114369925319802395415674365587089595243684002713281594867480628681077665257431843317600974578332626096611352964787848513737797042604521609375818965121678515236386012867415732883801937558187507423561008420729452613293848150006263076386087305742404618576575932436242571056729146379498817171367073725154066477543828448741203332848503418523802711142611347681881446438207574432984131627001095764282759069496021326080107743470822818647144425441173971397909068387005567672819837177384666607932365324323564143925534868905848846323520383504681281645832691139307466353411060141490058322563557602704341880079635987192313762524328990444799755918272835357498122468306342042625754852250971694095601663321853760199954977315856869183404374180635764539758166329997385032097314929985142921260560475867762743007316649885061470702103354020008218566889021396651991230725251963176294318995556194759987892383899684154571566936073096695177283195885977084080194467909548691375131552656351732176048694302212641105841352251039837185388985256013118623469386527125161307222664433867780912216438523010850785112333621033981354948697486507952541642973257788191463368079564860883193711131494078387403381797210960198709797256146856798350559538556657831414427848764193195217900840573069783531855476446292802845014043952930862826393025251846669605403958263697649508610645266528587084709585247984532341593606686863839184924329568294980178888659795799497269624926975004224491685145236581009483752273005753454687186426540182310553113520416733319870791007360959509391140198601288285564905204468349755729755997030498475951583887409025127334717768079163472793378346134966347391312156016606222736760008129524799488830695967460813550805538245519172467394184661484927249667429672463555562508466144836366071877788332598760677946817063091261573383384377986929779170554501598681051648730709964965801127068506243179107526099440022084931036201646536894008142983729563762038240283687886472256139634179474554923272826536407644359671072816525146456848491168308738923600958900663042968392025828083535549295512715990791158574820833439261275430798477783824937686453829355285619631299805684835708300655902887185551980068215864458996642038642711894312517032059693407331709077153431217184279954192643115047012768753840507479076581249463791149425707221636080577385085538037615043133496029141359967348204338163947465618961162269039030599990611919650742734354167204761110151292319131110297174215021725986150171708027752065165099502882380495341170387808342063702896458273867877321554248941316496727540035856636932374222412594647868272855650295181139859433431697127762455427370087688938537001648527363627243782478634317194215465810899831750175993296359140357445342391269207398294648983768813676944748808077339637900050581809620064082074414470870287564170549489519441021514564688465708442876905460221506212888717569658755105657692937657359685543959971793249753044515490804251785042454954242069678835493575190710558134493239721867817765711727218541240620952224409349524457521036468260791064132876619700910577095647112358766709740531825277243141059055149085108566468712458398437545640021432518067972597103401927406992862526254277343048153828931678801657793172021891493452493850592241064155406636575694507019542239169330519343913608762717250521820131697689534751231378759413882470586044611752679159847517004555629745234657921060508951169657984994692295473171157307830001744614311799029361687782228542489678731538293494613890177227880471713689506814870182963158656752765846040874994659605285735133733824867779706720468046184698888539375768355563343823239341865929467218726957737993193707239053269669899197121322014825119266339365734659317330741964933265666152339251748509229703220073984025414771598470608087046198909105460114336960641059074426610336526523245824125882461969012908081234029504352106262790651327822384309612948590936019325675460590076396027251128055683541097919040015180122440452596640104265743684034263367634247384844100543463391138733213760106036911975107644156239298686140337069460972793972256184249973588742264608216331586740718909635270049325070750620187531783875605036973529962586669130537087029769624092662435122922451033479266211774771487036187386360867776996134968434076504185020476163881876599989830252440215296662945842196985464954872610938910944003661720891180132678369350412208973537225791277078338440242010136324901650895724316557010980687163264983266150240700101148861431096321411146986275136384771854872623309218042382732567132501886783010350831310602113544201997929608717236882624090120563344311969569627134242814018395219124222674805825987689810547435337099210922320610628760335571773314277163750557366008137016976449111113442248128459519970989963039648434997133703041304519427286579660098945754102362064544977667943303731264718180904360970768938696790046503588421068885155389497895220569215206468188757174008952097152953711832990164534918380725346055855927656464604604505199517499924377797746414077554381017961915643480035702539803842724492746973167565362670661721308863386583540887761337807457469362706313836245886256755563887076424432809867412619018338892486177174575068920448650214041771606293959101539008930885885603797032971561190417746858518706215957676435638792428731954508953336932562035578123869001488794478135937759063682724050899415138371580605851641869072702147507060608807303381673188767737845199457484800000000000000000000000000000000000000000000000*i1^232 + 64911140201765920765706873355963015764729573433604932507762994683603053965496690437960617158527447826091756456820257699879214253551231208933121223660264007453661182688894619058767767380334356692620129984219816471506510124515082774655381684557967255388868626525075572106539241497713553554805210065463047361683048700106066624768578082299986804841967382745471525892711665984920529036131404690603848291584421635399088203307064975820317583131051242915513443891197321108102576718765520399822200677471303057925998392598386341550549610969813536325173466644651930105909530784361983644274054652109065003393934616922811009793767434728020332372940766405996524599250620564844070015653465856646435625621664224583585855981446278730791940971787469750827236858687372274405050990862509160682225022651432949771505331141540368895095699425711481623024729950337247624371412564698074784770852828840742208586314666350351807756052892645017182194387113693631600324420223371367459020792379089052651976203181608459172205520205117598816506039782123976883977741124439692291227359337761925842371245301968530589940071099010085014503546052944882123479094806015733686186247276680097858550796280945003771464217839370123521287637964091154151169149496147719519408592022687736257304374911059748175014603938574311842426709625170497401551080826486081297446968478749398916962735092766462966300320801391345059819571462865084259584839232402413400153988913954241157366242745627151727833034150421451770227623087761099246210928400309672370607850840852090278966734878434479221709556465977428779735558101941758364936390179907056260679072082847698721516745862095171383520351230126511496388314005023401364358081293558186772136631541735063115176920068243004844481232423567678474938614212035075071512047500025963230505246543424806354037179091571692368248900691400401112786843233717125374464117124371114983085751809804531044302643313968978479603637136277602715708380422085596211871969854473132605776471807948198870582831373844205849245771973277445762713446927312307265594172670599607879669053557208494912131833661801428524857555496326251182485451936899822999832409892714793713405824802288306192583107086392715051927483941800028384346854843333684439674617043494945858382198406245162812245652492893097452624822646485633927709831341288350558705182823869818283487800154640562811917224312817646857431363634696675454738292398222756256494329675226896236646027152008422191246208891415558012657504408404487724830140663962203652204895600111795472341084558343140995660627367649623355664149992479624825334570517042898523427530234223622189990944996491061598805096137125143587902247463923945953735176272601089125678581986989375395803818091930204462920050904192483456178719650944412367942191423982742289313902924783451333641075717735459233000718267610338916528117213283153282757952969911325488078588986659865602216541510604549978652425131633778375222178532616974693938875742537052350031839278559845982949080727314069233918253415101621790824023136763679699855064252620158463077789125336562512040201575140422140990854621222520276745692579883723595460979831002801065121566205122868093095609234027459187547999606724925185393654002222272632743439856524707238224699587081047913530316974830067019210971008394416634145801434247500281542108152134008728820680395335692083930037523859467787694438377115264727903333005393620188883931960653659185390368874600177013174624366791509668988494407005772225630227609789770317611290891404144106680508007552890713392981785378001344210555463945182501708821779419759877795644969679958666419520991403215986918795539065690238495392147427321983424026794458011529660687894919217441332060796950104382576148686234709019894528222552983191526570672409532281247153517720843075287849985391681969667783499715096947879256115097650110687347499630206414789213502808195033065904357323377186269824221973721790110276978620641510917311022546966164828997241426991361011502074576063744205011069834160244658755399066372097007912265557816586226922337724555717320603345131704302513876906650235297409788820001996297484058059154925948347246012461367353594420008963294767884481272439779536411587756979886928817573967759235324150764699735232008569883211192093391192343482577625749740603218720758607766295540266624742821225129133463984343026868306899400888684117270629312101015196115903318917598915875145468042002993860593585244027738159364655929901354756755153008150436677749921448720198171976710951780001780213150961816888795436625434222750762344931540368247935938670806664547632378086255155161562058718427004457153454900334320638699569082288750602147344179938186449082351656636957425529602278354582773602544072240536246944613640767300361294108412375758699591135916769954398632029252776150965014183810348576843697703686843040630760236506340764985799899584669002273112746942676250167130630758767076458576606286805539523094132493175786763202194577868484945605435218645852470074233218946059150218487702963265052308954181948604055551704340992894731092934202076446362938563536205028300304493471168270306021447207613576381552690953729986740064077936665024311652128049543923993895019938830066060065579532748206429640840476128968143354942235984192026838701225635104170967472597182386621734578014274323245360122344722091841546453491372658394269961044576740784800907300197825073179842322737329649022825121304148813552111860329503187190898413981350532418443928152090434334748224955653935323977880791569229218512445801033301322870638796437091202674026875248381036299246301293398131392764871787311796553328989234670339802922669978568853609338701582880248498590664858048736580672795875043010324357938137252648362228874684570018673091045152947249622497151962620500648408427597947579084601383466270004988852881837896737661813795746663764641539311510546863427356967353228810382705930555960553491159523084682581666511391816412052568629613297905506365852429404501148161401553249825802385557729992959103436000181257650878468892891917664015918302906783705630838750351472509235710675057612721362046998134254434868929827479277873385174816370747190584445332563494122611997945293515026778387413539491440107135895347513098176648498933535977045279539447523206725755709628800680634901897212752863267907051389981209799478249844369712637302641159811432863148872690417026260812807734887359419990867868210125280321343942004756464412666659296205460497426057416917850135441929155496800784495607902109843719749686258107089391262339563150240500738700130034589481496664733890814736191605769436793018397376344487681298109226846228198219108555590267726571839383533788882030257281362283689539189847193845273325184740471890107149155003562320930659813228705597030603387783446914552324097576210518774578545464877542549187433957440922697870966801502501330221380101378408328750045727506407002792623844726184058473176844649223339776210121560750563249170746965057691616149533305029680203465415848475302779117509030272268125091621486897645056207756604622980545762634116236385666029658765865808468568585351843047858447999545075483761853691121209978100112513181965528046578364928649780808983071368523793560219055679054469750734642255773967312237384981892662882089827177594880000000000000000000000000000000000000000000000*i1^233 + -61778324429914553404291408692218464127827367041020834061994539165944838566102815096622550737332683584958044925351837327404847528190806239025899973655855954662981589050222548091438186491393341837122642726156001641391334136584249403928874548584846108477190168914191282408712998785043131819691593186632397249647780452050680929950408041058377339661757960770979087894999485462213781555061112289064549056130853471014806486302090742133619294178912691794451036785134990749572547358591667912120404171237539614366836252875124600293863358198867055481598774307826402510207241903684431321541104943691566667129732821025197362856571196283017365704817207956507483351848081152874715874314736313484459994746752956847377228116317355420455714362545240205816106736659621104752501593872916516730676050695836100864780196306370638491803192444567232999818206241091514757309074060882625302550320395151355464531205939620611528857087614109173900141495838728617188028468726329707374782828617204310827140532273136646180857696165595328942111168385458459040316383500238017235156623299915464728978854190502309753903338506660723411936024352576795364405915910095647403658638073969747268366540631570119277434579870658708866148340641246158346577103731472165981039088701198630608485706064970034184589554764680862019594693617745028973108107097137382133012756049824150939393557436863441518025037686574246865775423231417564528246280116933422627410273743798000220622066791792786047030458139157612276260310205788244829933949398949924531769276989078301897096641628780963856479781008077671607284848836838334650069530133767274945644666557614726877406059507110291486424414290347312741934693322930157968872216460595352071797836980216190084032720252941218990976891832137870516892444231322311074443074413239057537238162287042685256775059675696675506413265404506310660046541895347175949868720307170872877875895077621309566132516759438310993353401754288156364160406898205332478670186573898061009359990817909323068862994219520456518573665340621607702815256149729214449611591279110762739833128153031150503235572411075622257845681646105619327126898725443089310403970729875417496308599084408650828662141956384122722779258802771126519124353592698419027363526814944601914516719291447097110622587240074835132373731103144646378824675199623265860275289764223617477880546598910896687267288471487693651247447979405897359357928789364976349380636484845375215368040377377725798103871228921855302975259224011522347892113665719832236674270328623407584396606877028718212147195129202055101578612889158770346358378237245776843009395958049478623654242560194145036615516254576274862900339712647069637825499232298907943494251822611849211238115260774461880800107081840757698640150513980860589145354764163963384455067269555636750461988742052708800333503628014953049434740730897312615970330529526103788375602107694802620651722637885753850097989293130269791090531601588384009434528568995101836649134351637921145340884922656619986054544777643123402334263073570834347309887391030886785218457497794141856926771348849041585060633437638620731680619957725460606331248622897576152484243838528410357931957128008037152349250851859575183589770328683531189871452018513665241696343983235008487744216218203801810092712910188291644485069104709616569529444989072745664307210700818377897152421992997241169618482194141506842815502163042912031391469482384562496851281345138803616900439078210351753939956867485884125489809592454617637559784939692799439374742377060725837455986955681477204883911549712861851872337267356042314204357624420216126460167929685418584505954350993665654623241673522464884658220965288680660631300175079894979296956046939686663930004711519633397453706831429523930822577702797538708554064671178653494833973318820688132376745717365308739265058131365534028443539862287779535409565100744884572943151693943653131680304395451201513166316859079137740196547145460945327307646416776414100331168644655558163261147122865088293988129645305111900708447404430154939821207993449071047677874167880053835018580367129512531599411708319642787705973368827116145148947142095625252919190269627358277726620665576711591444702770552840347875423610349351988846376032775456830038663061230897129539747767399333909831681032304808958229420816873177290189822567934270770130091769173113655651607470964435998092320064446612942831785839162393926459908743912820362597852701113533000386031392448618314539175720310961536608503187842182142565729274668135905145199237581787535875693157135082676613323206190226496397500705048238892655343073184043069982081327526002176348232826810603681511647587408858348313244612869889190144390045684935076052553677246153441797430713086896263540649542773909248012388457703559399451591029783249688296525156649931285731017599404948300222133587385473275540722814900054104138599661364857109562621375038943350160740201444175120682294090762128768342945044459849848042180014030018361212493492720351138279280428404643515013642903037615787984247190951564422872133889479377481286031992901485322841142175288475849162688923000179735933109971855601308598303214669769779541020112292799901666481458032241250881807430565254297907914358612300685223078582313522260091299245229626480347224180269894342200575128812197306062943571646268222588156725620411814038888098057109486610937010623653938239085551592068274106359416534679924944185605899947278679321306942770266990530550953070869338442101654716970721289651172676439429281748596931478782973236239678642005602999833719703052267102006307576372813765359618193326372419852954740435201642680741999584848016582161449897008582488721450747046246511134606272250752982795344142222132122110714972106174356798733036984569829382249064660628972510355515741249530690199061290587184661854395987978605980216289819529372304463571063850530342513665237751835644855618233268177544864395384711154489122438908007257251758626543585617564254680512606527310448465908461387251232185974307406718296803848902616843132209659230432910459836333611365118599771635752310310410921567553594470348912976545147398261028420759193320291953518127896549890605765597159196372370640425856927054648490773188263923249311360772743859962165677025366153995304088616320731672168011452908195493845051169362717853379316977102542250793317440647518191426468353299296699493084362098425121617278166180856466722011501209322243476431796170725922898377537766133930161615901376079435948312802422754526190031634960532315952805858716505970053338233782388614537108888992622656885184015290781019564559502057235484629205826600673661543415158605241625452552039637760150224134264288753917708390453875708261710390577277800077487657664211517155953259253369600036594645944072964723549380503524341107264322190147490017811239548730708198986692125703148568188896915168358790750461173465726098868319730437916331628936204742786153495717278876729088232847740448121809179613315512129769404078455160166655425135473619386737845203543608161069054957672830105962777884856531380980635020534564812916689747605878366641901406257795755923456755595536102837492121712480404929339326021917054246658080699591616979433301034479102377275398490479730138854161972205649077294115495870464000000000000000000000000000000000000000000000*i1^234 + 14979016083010302781324801598920767934490737135183720292355918125436663951123630961571374332376695380533950823606985635715814560308301106608092621758348905544027727395806216131863558735458088269791257774728377395541433311502305920406046040934381069249387790195460604275824131155398915844798652487818790862200074485038058949695156742645628438729071388820006185371823096858014725984823309866210458347064483526211723384598579201842515118926859583625657443526573186692858748825094447031915772967972361153151353232917897577327485521092616974019901013770782340876463748364811519155437379444508094408082107162956517541270985662675620498645014964458609861230059436624946554773447391959260704615279864101900955151869586332736739005781650091596311123573824317861176278328872704088354485401244181658445167473850377828361929210131911564366558836354455161442532391713424132367386245851150507957734218121719964095366106987090181295195783059069773526319087415184194282513226943622849240186146248542071297716094039400802631255171553017624815345699942411487216411945720783474896225830227445087054738563158332606754284852795773212625451054629505277039097894334509519257191345786824800912522514325845851271543977591555710537760675188406642963356410892754654374672724860176261892786823237700995014095924431169999408216068986830759963037963059612986756922321261430300567176542767835634207147391994113976583509625269045300407184404175147907639685950973814406925159993091622823812760364413752356045774437237299061505462599946291014318169267979520270667264763516406993786337280533709159886907027095245867602869074675887694672416425509946268834709752863673973312141257688063231580675677858588071750682370139786309843843280049821718592528380150347657636259943027798136570658276019235114292421025795627285802988056219113373038013312581873059953132475154709751672425467775822976460215939073395180779191279212399683902495744394808348191579713859146985276774194848219131582562100261332290854791267950105790448531366318948773174350950154220695434787418116651473387451500814691900890097927209160721863670886243064482035270781702877710470818195393197914259576026762454995133828991054831048435659629967475557901585467236479989712140741965690980484393038916520519182034158572605441965321995166784230141899501471405742376223833499297795692795232394926479332057303209646365105235122623504453494860566637505492905805167637147412921652392755922786385603268094599264188229776255038655089812261251826647901903966743477376575291913559754612223276402251594552499779311937298674006417332393692755860835450435942790778003397427965800697514793768784531469128033463343559251233679355337580013891162860478914229055696164241650807517559873638123249196549021577904420791775204854719563879729889895407203909299097886992770245964316175117802699885082948559053536310281062030659445857030198555636200555627466942641480996792710274914157208757928397123202473355847614422653354582049874227746363958157338935089988964865229114555744950558918689659705569835043980370563751109778320990811614229360202873713064969408260412847410340792051875389397955486592574441065935291036907889689126597089953442457733854978589782780692354579343096232549622861863047776312517978097152857083570352053798707926285250030895160746213309091094778236430709602229251119011946542237510560864432553874098124697735150763449793167596992770579418721267094745520785201622269700960420270749362282686400305460699842663208146945558160505733563216886794991561271746869653529038978120157864222232997833310538437845927726499067360278335721713915460517678591955550684705745765457690250704645461927621120068360121156065398063355350994840293125264946283764932489586715658461703738351426291689535825122482359726208033536581321136172973452031090403639531001334146475038430562296556147571817721139004959664581123427533529601083691464098420933255313026697167665770046233339404610485469871832794333221356187537028449629089687134641407123946637037809800157107938537526281009598712211627180185904320331642318987941884436172063611639124857057237681638260824442608388194265495583867016144932499246467421820248246975769193982721849602700844207575177241235537169414947931924203565033878283956091888368864217054859912219118048777504365262266504209292440494634582304030398441792137144162060345641268818800761143460412907195343786635022474180713112386025908644188646603664915305470828520616366437004168113525351267866095989450016392498555505289213172593812985011902213280329958255966888206149434202145227884581224257571008542225305948859444499231144542683396487870613954666033342835436809912474934435014314936319994708875282194507959091484289774172330203125945722498240771173597136555508159330372653787411747705954991446427266142337348801529447049035191045391211277571410071722683368254403113104229099429825967559700099076619124983256932830792847295351111682411113373780764969896875084420441814963227710197081531531398294035381295585880963786189332271086568121079189733783596700066432546539691242879478464248444021131802417134021077112099475361382744727347600579030995216985184070795879792368044484380787624123628705439449030556209311648005131471880949311603124934917670152501347898469948556611960062966115242916828370836566821729462781441267180320255976506539201782545936952969770202636887466254317609146045061725584278109711118100184078931154533145239997144858386968127278725788888256351098884119342018666122492637065484434934450197468419462964451845253386694828248079957696282324077376828218392705735698930993948544310542067778619926662299367095407081650650190868159632207005122686013061115390549132860205240324388832871831949520679686155874941991004792666051583868229066104858407062086581929556532427805786221942989234953007138420670340188211728821752286917520825313280179513925767254402712728320146429462989365697959191730753398485589090722810045581708543537782083589020413073307208611183754219449593225465966890605259503217302747437916326947464794498382912144931676680775107070852386976265229592349268450183003821918726020261834771075338389651593703208373036529110047912810302995449634964134980511820482929771701051081695240474798737529924418470128376901703501754235468851879083258802643824718865399791090590439529088923260185114216675874488995087281373884549223844914151105772841603128154742243041266560795935585373981728951730158055581476046184865695741376222175549372125219326648276443293477762370635378673282995479368705738119529390392029659349386427382485538790850254661301597439205040376613264958092079803612706323850996697087153393170877823019520748564563940800127400042013802077997536390224807963625943579532011750155821497033837847275633115187046333320764517097095681274784111595164289216466529640422520778351952499267715821788595595313298165513825530691927676616243443422827241014724036761061691752354711094637074840271200615338960382477968137326379858952657621791260271535549103080763928785123101723955122171930577586940625112912275658931420128232351318588661665888788504837602334709733154807339458979892570115745160563724369143993718025293678297088824756898100598292504170745277265641269460544561717151374883622076052030042931200000000000000000000000000000000000000000000*i1^235 + -1216091051701653929260606099775990949140001017120217241642405655575344798387615890814030699157926272037769800602070451333229661150401918068957807269318985963987535870405792730311183806409759991276058400286814315129064066596122681953876229754301080518924913892940245467366419711095118672088324547047217786958750847647022717077505038318453295103359935323650779328831877289483472622080773613343774940876505947975786261553842947767876096575437217376558024229251495381635224302125155175181093235955522556911855178783981892241839820292937296764704203766101628170880381091829297057823545736603931450906694516568297192398302337343210463961094755574110010803244571219889273732573847074494725957069457839162909554244049363881643055545699746636445940536412222474124326796503304249091193835719912123713825984253128950428819304223157455097841805437029533052256172878303692123756964214618305513273781385461226147415728119306569681347662685427219613824451421927998003598484359266790249783459637016685226088709658118614065111414430100290581834829770564990045507639854036905948898991235825199273793257481866136196397072769059244290685350464804716994455900097305300739050965612423628690792307459106764791263381134207022899371069095553300018212151031745848916898711739804144648995874517664068682899924295759463277208943598534707355364501474976574119778904473287535730950939200882855203830836879643225918452323976814507330897454274753489853286720344261223353228848004159216849209895629674521265670636594473527280617219154305834954051429092221291789226877601216898119388589841983770321260352419441961720036816326149878551930710781474985834360148453652166293272829518462017061302570188710429136161382047889293699927529290977771814376582814041792749969502494537605491024564417689298499555006414475562779817939287185647846355918839699232098115457913432495445506238336439006316959324390771668992595045681530125508830953123190064828054309389981510022819716321690233120394380849413259143151872985728507801862460488637731898576534081703902367605979848342333489628446510846544290119324410623943206707270772581144240381489195805460196210127544449884104124080097705274470321987833195766245066776008165619070002933580833234918909298738045283405353476362753664549776294596413238962236479440508932138332920878006423066811109317042211846403213976020546805447997666910283364141906337157177749373953246759432921411545385405345866287665762970596391466618856873630449923148806967138321904690345025853043862375186239673882598094669478873865855522152169615238485066308455053188527875054366435441016843245550028245545858136716340322125817481504098881151141116897846556698107467896213485843640287067505093785310904253571914595792541724702100853795570023235309688015242944767073142816125333195254117626913023843064754045992262376690045519094971712564606586235700008720334120268633429351773122688656224766105740003190597098389065476332145366647682022275028365071934397986416182384161692192417731628081405736105722420034853367405402462913323248631861169942367077535042363446474380447534597922039961771066381805474918100496339007050195021483782843002932296994145614277127501717368932722422463829476255465199605889920017144911622890924993326135655143307630435089598499074165134811331929933863735049852459731953754042939999489796324298759745844606669714309391304473526895582440443695556626708092462002669634928549954446985411253871716684592008339515949348945967654994026881243332235357590614380231896437883275296421501365786516908137451060282032835448268404784881632758571581391538229329009576301491378623831536331012952688568770971418145676549363177246798458971049519591718146480709118357748348767386020360558545791647109913125832217836753791444369558325455283764814978434240088038400532428476441799146085421457572620811304861931747689195046067980963817534534488247202336325500868841011500340469153131860691451831402286703545618969391566736813020265768817164356158823554111733126405607361242744144968380049323631291100001847464633798596414334794615621731101949109274059502821856137111486456551350309584750137790018967360954956305248176052699122566177338205925586639416361512239957251579347791697901626180294779835093765766350762840269041506350952898427599849379488669740365027121438389708346947368840414300463747440609358662628447916904355149693711214555324465228227330763925948345447000077797272586374839477042324663465659227620202876199782699155572700791424042111034551502688741381034916699419605150964494401513777067884798358987308835200771288670383133139298873376517079572346085450353731707219894288119138156789934789205897043695666304047244350976474043116163984168229248700553462086910556181956180041969038011130402930755109773275138339743214756457623565749178542094339144676322684273384854267003390103255077927273945006567406563369576679393791803512770077325342670007374174323745864393185262674008841219999505024989565630724157114031305991045296809802227969298530032559230635872399054718618549113897467554972249092235959717460046660710750389384286392380577105107195484192402972013097771717047887722063121220734182965884218469760707667429861279716059010321484244661928565668521298258685984180607142210402200972524331659291550984911606798698047664483068111861394571590490538339760894090234200370462620208062858609027123207826966721174848031404523063889078903659469605853086851538674348293609916163240417830574301266841689155846948556043035903430062883877871346764976761292767253584158779459076153210381293267161380623170248686097613992048259040006539905518302061575811642750678676489380447452423557228170969151406643057117019997141832057505513823192676110880729900078756132220977648704574782027127622076058940544357649291210390959872198320870015036279790656508598521343077075096298000867248391850898958094629557729400395151825924412044057108311792763616942287790874503288062920936398323799583877546228507329511615616684298256921099390592868843701246935501745856453835729399474181672093997100339993476834469368487127843895943254906248825246141569378779044090968950950974878269961423386699256191534673659705975186509008003918161114159252789732309460897573226985132904877347163938991537844491674652347383730624890098291797849107628521805458926852009396716931903722678257020278441471867727413764183254691680498232878114709815662535201969731104113266550125183733479417499767189712908592972900935593496162471799240292252983032414811659783805488882971170285915587483460040104419594906297947263303466565837036316108378561015642233400366565216082622530543762551721531408675000067574485359313623332459181125906100473799409680779535357695757837245504928814193957004469231803155887150498899323424310078347604253851673055254313120050387444376922529721958017668511489427390414208433618427983790482975147011289482164245543828705409416926375566602829682359663210098694205857723853228278580336637493254595656381871225608790950665486836836621165736770436983690135063699904404995060997169438577177214968012782116540417419095793904905188585044721304526039831721554730927560737409489763593332915380973991355988036693575660944656416715041162793579472476882075839581714900637472416795197440000000000000000000000000000000000000000000*i1^236 + -156902422985246678207032560329869125474453447656309948382454904277012019053225176988728797276436936344250082865027224078139117689068835638797354706422471368118229505968178919865842179017534715057847919863067343156974017862674049859314189080946119084540626087055821038041159929189494024676130365642460094775899415681234075492919964774250647024377709343158859470011675425470499200386666286173806123663677084957771242142327814471394180729284682198486921597564559150353491689480615134061456422690297167464347311810214277128115516999691453474590578192979076188541187764999251178807096635274083114914899668788313571333732980634096739678653413891239317057584312013668196871995523101832971216261089047503250709370523700226010907539706070930277972093482238343123564293363754296787807727648870379192951728344134983864169330850396814546982998733587479909936221462718369311659254433499913632494506865974298254552552047497425215141205443695157687509368568588304621440036379937836045499172691861676871954069644644658997545783239470424266027668045821194476014421138490260148041655755069215063403290983417808573290508331034061316524964759785261965434316585893678622825791200656048620012104080040017273517271470912275660474468351145785326872912476401270585430512098280950993980554149385276346159068745539920791350902609695386401662584201900858158587276820531129107304075879542002238939527232936946356348147364845266938738614286518823172390621596355846575106867729550122355919654283561800862671877306655007210096913008525294932707809965433410086080470910311695235765513397762982121757633037571842008006113111685734364185122118037573886516422199694051854317379315713502707651649941186352673003522098142037170268246842579002239443197765954793552888415215816250293811457359677501266135000539991616062271603249758501400528135876131585857689681718700046419397632945716102440101605929770309583339914422687724056076693765068464134265011337717062788289916186118417062496600325818049824098321956408153652420383153298284782218163855650387694708225115362774073848125031280395013003225366796657001154729863997410590760049824339900193908551166768121303114060404618405587583191436901750565097478563773329462829834928662412334043329499616163616175829550865628830390855735929502064710585448830613812321592246067730937052549219806645138327239848679067446695273860531810253509021356843914522996683813838296803063861601815456157795420204284383458409238014280350460200597525883669265322151821600294123313829143977560270690843360318992186842589915438645391367334593498337711483110876419379815543697446521359744883493179174609929175084963134834748842336472597512540824328232892246840647751460562581821608703209574973214548139353976562963945485727830727883396661698071438981306772873148580837134754893831344541424455113758807444654526690672197850869769943196559019647015543081503019737171231601512150067117073291607850562465379259882788680570907338099394825553665220789417152558543077150500870825197350070722849103996228184851386075571501255459321726290724470880961514765450343686760531141206364064587216441532067620392500899830649318981442844959768925907122376648236980035956272717157038528433242112099294099625217709483684492403978363623046557909779749578437331637803384009899619098678409448184614456923029404194544211658555188960658516991163048288744481774807867144395143644105697833148900806127545881371342177302003441535466309756766554214789546406572395323985508921365725485324813744678266212368219733358582061965522292980430504268971354630917792042749130462789889894780906494304267316542171007413339706654429997154446898170313347091731182221623204785607615984299145167783214518500302230207568304992332388392483886354277818310127976994277596293135767863493160631190385710088158213823771308545380065531342999089732998567813986242174563560625185752483298225426740269972770456267060518358981092829268738206618027849793774460545865834009866125714382252217550620779555688321691650324811053313000001535385660644169589948227372553948516816375407444307820347355081418232500170408450732529921083807394941373780317464679432627123030822803726440232001242942950613284773107159572626468624969113254651485641272689282464378496365624055851050376118392846783305243403564101685252659941498759554683315529651851626360198264437869167863987421662360471636648714554624742787138137573697684666304669712826852537535966718723641846008172865833419727242777896514437663473567388453878515940261493917798510522216499017101556718288264865178112749664759148211266076736079562423220177349939895771604516560269208812089065640659367491841034392815112144859151663619368640817576727396976999866483015969036404293105870549790089594902222033500124223338426010160069996159966640854175811090345948834470323405160756883148009421322982979126141874045407060999140214409438792667039554945823680186895436222893280537587530046379130425310676972048308332029099818019973978633516759476124975998489727086728783241996927404656050101019839539161428472977741412030863015909537707164942976378388524046992375540525653252360858154437182200292226531071291892532027061854838189205785001040874337938978904244931642136651974311939604041343092260285992627460444236808713874143316379230499111096506880134241629014911999165243999499797204364219727052050699406057026925274731529172065853535212857259261638683143306890849742170127338587329878728110367765379012246360046823862863587351703354407118768261127178370685414284070004333912523609955642577070009089671053364084175338003912477183089234327188108024302953394574122836912520518802893607697154555856424682527936801557659929248510386389852274801842583466866431669575606412532310806370004798109056141604241366413663268183891319590563777793690181937593525895929815904298507992715480936163606265064725848716877088237955380425814433622936504137521070208955947755890258130381099710155030992889981004018344702368988966452456085959295854362482282109601039035829704497853428370256931314750678064528035278688385312701811328236749315390456380671046705039923165811699938149663141828106654148340718050293402340317774583037614630645153962344397778859857821408137788896215131799015789734126526847697753217593265657135536497045173438921656756557979052788910535394077116830384933288519828472170958464341207771861775135693155621656964881843464160587573336012057559894811644474296213944909934491382592850210116164313227375967223481676122353181698294317171451050556914880596837919154901040404818228025550417424253660941396625614675202293424390426278000341793421381278493266579403911808014715433381749235216369475452986426759220657418326966589484005681118995176552941406275128887660249258526656252405396183351837642433737926514631618871427824027931867980613394746249529210594988422678974433932164351911112498550509579973325237544749158558647439327627815380002523879933062720031480759070776712495732445542813512727191712779394408871952040230119974284906104261767610010670370936468222491576125079196560871587056387997325619267483940048476410925603349168936596576054935346935068258510796560296590817376032309764794251990824237660238859135878742258600205231699892231692465272258560000000000000000000000000000000000000000000*i1^237 + 21620173492788883970497983967052223384266020764824441133727784481683992690180145491068569288353824403027600691463054851796458120001335913637935814125394345629427914341517154652874782806286225485285424232580722534391336746581776746061963035242388629943173596740687836468244896987377712149694653523071455544693079509294301649518155213896233857562270095112612273197944895722709285508411424455782829298674227832234724545690076651031502885802350860707279538039282494137630156849894980471438675504396452354803251949166700276635227974921239267605529856222794559915135339578256131349127678867731555676047573775122281622561754048325963212572530903366946208714490006795394188149387970688711330270320340642820827676785030090878579660452005863180272614837567832516805948619565461033820763811225023113926776398159508631130312349701002492451336640605660601899228377698045609503139706177281141850495917739387108599666220411578606395961875395731897097857916922477952706675863655351335915220267058410150893180686687596714523533698193641562091140364327779681399861136323679743550667415807280672433787323698200523839898715308058720357045489605425390973317953758222881947786824021002955133172846352175139240226962448632900856407845524786773360981225425782930181060563377042601815922936031436350728588803514845037479813011218702832249257344411391773154710217901601108691280592116465569031566598099362974182183637931754714100595599884339507176833924394296279880993490417318597415429024217488850453037298438035127544136727806977440306080261001076343209818488869111272853705638004281544511753292319519907236589013384959454706632170974428755374029013354459724377259839559377841512667272680588561538801122526719889444026312819211491649178571932633140599749782914122834648863514462219361468140759114604665173693331545952007351299451142990742162470199503525019731027947937052862938076445799289036568630486965290267419113532777323669261006486799207565261888929832206812116366415416950618007364872601508871377620953955701574146145138170266517455194578005524357726765744678368183524496401312043171573128466434113004113679732831671325239237220757170727532455054217675979896621107365485617082255781371974887154645292390729390078500900019302073768164673862656721523527710696712474958912696854686230007020119366459285628605948122724875996791765532323083578924598873199044075659769597729173762466320430797354991840020281430344731874421798623908037517100019979157509472451204665493587183227489557166244663203021865472769066067140401467721253799430714934132345552766811077968816127450884761370944692505102276111306024364793649194053447507494297335135159678099457645656984597162975076402916466978086875090304889782871520558578040895539412001827269768868868698682099117951071596694430839900288334452183804654806387965822004191468785249159595369457724736902157911872518599622615938080284105539297410857847437050288356614345074817368205071156843644615754562285199148440959912044439330497783950121056835927687567850533065471485378790111841621150860657482984664398014556271394240451575415909320947387268704759717649297357996801067546235578002058001394339941644873788065561322951496951656060639523755686656522809583177240335100961863345292660087561925813019825950443766868855125195500740394389567445570918871568773744903160500721501659794774753216281379605462261946796481677827905787792903539616879754311674270348794444889097241668763475303327871026681814199848135207300824922256547587360779727596485500019340184057990392620384941158975375791029206071629033880677853468712148368214301389127517878058899996975902113352039252854016551227879762721828893306917031815364834291315858779139038686004715343864832639922008001162068203835959851356948648070184707237778114631943571848025827189377363608683134420054720695698296905867495640567650539583561450737862328667160725034688726763343799794194569929501799681725741345115395919116367267500599152360435171268214087148362896098240763858761928650475924210435306899852029285926172596781145327814646133192612200905359418207738928482758000667044172831377799170079031861660689985830583913779451727238742796271449462672348641601502931517667885933857072171308462163779000600978563467718695619406682083023301062834398503060955402663933429807436983632259039483370565715757940265666155591773670134772901278396893665886910401441960479166556642338840531040063384696597122549546747232775549688678636635722316180600514464756224986112829566891337419242126694174719856654394576485039770378860769152092376680992942134478601180809416351388887205668482341247525910767647031611872631321920741270269401725501391235022944103908160959874754176604199432324812092911652285930952465728241550025840515069084917570567528842191533105693305109343493806836377317304987021384388890959841985319507993352326066381911579420999946049311864738231286384483143698289775890936066030568756136749200930187954201367039656874212427283838824667171348760571911177740595491563045499876229402816142976710410963762088179288761799286572786732406242697997467979516766096471951866606445535000178194444822997759188545032075739297076212371404742004560368345809699697850181432996954126646387043220988468050025011284825919090103722483470900082920393268585509189788741265191373708717525182136186238630168650447648597806874018920080756649244747630333886511445936102016771488727856864032820430237398053631178579828443573126883587486968386796918568252333962119190838653046797753920038432554466275254456177346908190110752883864816240074834721740723254289731969857004838858485823259365072141034456734160595109628081399796195216303270981693014508221237219642222517696276639659943036637090284599055182675520039451637913870704156312829873564730965791803037643240983331324738106136960121494786516387967767720239710468841605263102213145837304354875171984846260095983709707457940709328450545679078506101997360157946317156155552065754096815695655419728568886359396543422890503881851040448410179100340725072250472130371171296188616062934051897205456495046271461522459871250366197025160966068877309343468019505231117568545545881700031061319490088434667375951190149149901969548163691197852711289888230092164911668661710759207172340900349751758525384857174414791788150413403957437389340656341628129119599527450541160859889092345064836661040391094318831105616110089542073165885544573515525267231377822650537645854395312358880139236153697078209218371325398268252697249172037026523425815143374666410473615552341886780503876186540545790167764039142664163691269006302756846241744547429369225705949368494681402419101597143784116660232856485910759838544037922920014546499334401015210480642122887469023729244427106878075468874379126289025919905111883146468181673036499434398570642357712824922398968466747122344881350702190351692873842491144714149636007990145234147456664925414702476348909880125813032236220753345492814673255899383492585123212202023941244124906038139579225996996914969786159375568060021054678099945814638946324663506098407718329823480311029006321462385019509679710054996714299973369716565583446426315661098749877968209768101286137059670816937194924496714023619788800000000000000000000000000000000000000000000*i1^238 + -481247167028327297885250179017600378272666566180291584144924128256793279043367915151906371439946019265495046926686388127567168289699830202186260964473890340854943635518198210494190309476850240093469186929798579379966164709296516962900833335585880960685859121298379859204872533094599721484306562245824588604787375759428564062210486976927087492772358225593381189000337210772071997717181858404059518661590587146944582330108338922938475954071424390293179134186965166009586980784854496051908975756530678144288321703188863852864063766730873541073262724519009933857724799693092477399640862359877207122472246675846826617822712452651768834932688023039151550958671396291097246106696309893900614247972959050314469613495201883098757481303344221452110423504096648102863272566101050006033227362368544374954114837738751857147856741591021660124157946721880900836652696646348771347630945027946150213255622291377295008957155828167463766151195668044433475113038912913771994441686076786676323582153004901216044926529046988140031446606604553536970822388417102098948345282761528605997031382661592735953570097828500862543103598046034799744424543054420420323832823662996452067320073022533697790890853105551394181444037368742621356950988881048470891460380613653856528543972457279238734357964919101991152260014655549977412705140369526614820014714012131814866599604420055902815706132624392147719399977866667364945274910636091601216792629359246528044934306264114441325904055607231938708060862492549387281289490896342585226064523588109048379965342730383090059987717083704867641988851635413220797046312382286106541003939320483586250104632200186564315952139507779176438756491018779410447577287429356230677485034068212966734300362056570276995430743246546992450331732381165599737754767805330930554932277809816568801958941109089057461415163016566364549537538494500080985736322332877503635945496091937471293647977950051364025267984295854851278293544898139896485594373975995262520120962235467142001736223465848898168069720993017275438723701712961569548398482836687619510415904183011043602865869743375890752028643924868184880796486082136064760566225053206921066439467702687744292540896532555616945882499918307286001049451739216393232932108978590318269101358608042187489672667336897726390579578617534156541188427060933658075763620033120834984114379313260069283235455260832979286285286090860823030902399741706573942604990790573701406102859600324305082777498381281935651520398431555297155091591911267181349182852593489257289526750374526507737396385163992797487319023933301034500227208060815755272718165248913067853662930898315184239355738677513805557931536134952875136840815778278752330517013586163465031932895130758150261489625699407673287112835376688058328004632330641261471018223088442569243964997966880489395503451576196411618893534747317012302730221748206340935167490305748134637719842713539462005957461057989296282424558243711173743362082437720424740141643204369523412044159969338135228824707965732380755292744855327555487407476422396633323528237105077868436173177695594994261102409677131220741412441762625810277542189876489931751113762321649279865370815235750332946931172646737321819955153819163561747065342778918945986516376565408889901069459657590870168618921182450307829905378035646142524020923257761244556446548616632523227116946157042907068129684103505301717658505092982755640574050207436561105068374012556990080342586853960334343016965316881007134819223670481969226116752277974694090572112222633585166428696916362231658541266798944242442302071135906463478242437740348864621078938486798612978007486742824588665278956992576828064390902267283780326382813898965128461926724373578391403429121319221164791103745555638904869650154291099978076869874790308515183897142990200156512073606887169233848469863603540514649214961718260154002898166569527152720876763509032421881534958684443646885212360046293074285110355765902532910885683056909576406844467729434122143915260785240830376734996063064679189361624151620440564463398662920938246117895211973110466177128500391206501116456801486686589443610323134781670317292079075772358769700954866199323017020166754683923899001130585125440049868120096899700726316680173879515764788242652976745907739679559765688739979220631495185112300946576445865396153287590660932207803142606477449119749256513685148754098042188980506465985484419243251891815976501447765861999380811423636988889365450785085180509375173078432204782164202306365558320357945236346331685783832775076618393322215847752352246647338123783517487759611266619735140652277755001167065345433665441607812612443902044639428615918465073092452174898657825447808406337810410805353561444245147126325284891669873045157821488188753765026367915407461243355580459303144054943321982869868343672102725440247793014424159897113240149406514978936064889329811479046429898252975175638548948846272780853358238371206685906143526867447460407815323182198161059200596291213669279641201367654010770899564233262551432314411166804096841696197905449134123706700513437741754272702783257330546361902872679003448054576353596347328938168537205624422123011278267681032529991057731494774431059846496624325271572611608363799049844475597188807693672497323747063744169236706469662860803257668868562186546517889913822203277771968084961069720129388969179453961220514165402374274819208030797603242816102334705613585647456986028061079649540163725740071309024224179173499186287017150282806511351015707246543614242403837318948149814129384328587759008502386226815314277874030988940431522677808955891688692594907950230166848141389732644525849996308888369651622749547639759339925361172460901966243154618137738510368220526334676297715366900771797031116347627324315384010372012936872056227287179286911325809504959756206289431070584153651411369888858924030451779639482956749801591716337281496941622505540684928844809614008456964947921118048963922918035004510622028576220662886930993901121331013762035726915785984544708226692748203168784692108936886159579434433312156390097389817357151019473481801135601751645444355091119761282369752222601828737619563297095491236941866076199624392998705869443615122265943316287735336468936006876762580539902586589470921693000587344065440150938520613572811687615787689986129194283877572912785049749220457178225656304355567678394738550891319008069587729659013244747181859241467683839147993865223505821716613198000356399803708965737961469112050118776848406760440104282931986630203007133391452140195816977494954302500941190577163133775375482858923099512101332696726195253978224108586568452628520486792748560768923156843607813566302476033954825857007549146273724040458150842987430310328015892345941916129929558717348593580925801296330576052735710092895068454048644434157725872669561518133902564592777713770818194593422762149157322404210768613171108414946237160466690922163569271321244541884115300686532387628006237941580149963840497811063421068665937783137428816784449505468238920953262888775277035565767278065823660095978527198734147776332869301186385385832430900821806301062319536914541987203702094992162349012953873688481664830311690469355028480000000000000000000000000000000000000000*i1^239 + -30706255557010486924264660247730025924490906276992408354506017191655922361990564234907098394118399785129491696473423906934107335015642855885635288522512525179619049470641272233912784726932039242557818783251060330135565080881345040642620662189950447421166181740964908251620722936209569958809136082375387316278527115729500598880792675336148422118973997192623920883911935272518106738241492643728989459655350496673282394742843225467203887363892840822008218158717156279819258845595959515040984210658403155892184577076719720796505749265962128295387479626916990485843464681837905097708293013084445213721386667706514795611985329206514156415394746354168235862924482813072042673669569774013428631566665032460440932125652522279790569534769163042311560555350572711883277144336735887299265533465101455327949201302333009678684384948191203588998294843170479862414152297115604287523388811692140981009350800144442091354891997271948156832789993754342464235416059165413233233052098594878324751103095087023230239716755086881442490216302380239927256430760586557279849784049162852612246474877165521943000254973522549092545464308032161332492279926202279671456418332756461882623599835721763269555076269234003655080603835238376419773525141228279573699016969799067258603683077696143763404875465155685390911504652876828340049875407970955724840204102871627493836289889220413525011175380907223548970497523660699700782850325120751679030235539932578897406153383198032267597142386248722571559011701430993919648303058565448084783296618151060102908041186056467385135458910096858005264513518907298555098578492192178551909215765945114025044893918112503612684333570079114038020524297918050463120450371190155329709186313015954891379657406696984375830693396491630505539031794778864308301657179791156873836061618285580817948966580088050034885830729543678737747067410280047980479052939294942662261153989747086039792510343762474084939095383701560438185168718569705844846147396196307904973434683814311485582937617644896497898730374587944671349126692250561865867004872584715174619304304875935427885839872397211755967642659644197256989838753816709491504891911920943335779913671666088220385164332077467127917393900683546911272477096226657193300761407275461773070502248063895099052315713983734225965358268853810852554738031483260190366380924616028788598271803882443839599470438978453868971239342064101518921208987279779872426054940027019313601871016692879880564736514704306681486810093356026315452289801941641204146991777415150754785100838517340100327091297624570107536913656717529844316681231145708606868770956080068044543527095857604123085983683682811455822722307541158635892943169537530229701992769610791478163948371597018070887015885596934415857160568678028956248851127278449108764953581944271094509602146676733039906809438665566653951848502448081410589520608294987788806898876619539188760878305558343685273545070110739532288355709203726469534962141038590000579578037421551467444345613405661863747196883482015720769913144604834870369474563545906447095702879788669283765984862224171584743034899031525496321886436965407234404883783288995741944593743440731765049983331227641451658135540627515884995617963713089289524744532071131068346836802591733381962241039656150050543392031915667212803242043901914621102313688610439363632177546800516104944865599231150677433731404345282092411141327379375572240334839856423662007379245563252839364849132971799900500419674395840477750611485711135395809308770636528758098416442656432266085399844834330468325997847914658347064355744221239446365687686969615689669291691079556814466883943423757701273596573635527347149600855346533078606916840038059416494540290430389349241006093868738360272001428773956541224686056537043533997780634076089655967218896363219160575741186924711278280910293501071863323585986661040856275978556907527796344386288276279734058197342479608460879914469672187304581559328830528733154740795494526346981530366163601243170293793147334958741387165796982095403524986633741408297583624885689085847584935497394342514034784602212717330719811188401516941240345059662102846002756173406546962575822336088995048263173789596400006441463296767692419046680717486311173718097294458892843827189129813314647777320860938228421188536815871087088464671744341225517504802381089889147016165015915871125014986755828860119814510345361797528737295425242061269247983255024701840199867527541543037046300623142237673591068093303326834208028360818451760759172678903779523110266246562404435654046634824615321468306939218226509708721703976724591484766408116588595428111466974376240453129712209463940118882100799127106528151218391217633841405632510894411495282257608235177617070124690280332276717871926165339550790008007729371330622032903298254945451713427606246168214054546087125158804718124909355610955713174589548809184784492086693461476967739543544533366987949277302594290025398101452600214544315796797441184391480854521042263571145321273829565922307444822656525871400631351963077148155709850427364920490962511628978580954725303234398559615285404826034897042844493589440477730172616137975564461098612740735529416710694867717533020706911446510797068930202153906830241642631588869957016230470586226353804467090103939578694226808430532981984539024425911419537209551508059070444143304914644099483496581649690794584755114416110295336691228075617676035369972643395216900368188197854679835327930047700938829529114701021252756779334959642202051452284868610557748737016925067356235875161044181153814270893063626583930978885786214446678237780620862463080404074706908839992700841899964376873313015661072633855402118841090041371368933846056060946128012392586295320824159498969067952285399610593287971307829631594158643534678652970258386322206062746481639900899533158379064621336487905859523290038856376148116772151858513923782477858560155989042471991644844305906815866338382707643443188189035954227991372389267777313876561603105602557749584245324636966103560800719187277978073570766101558625613938026562033001733979920341284708941571309827693905691802689967269038179503960888168731187189246694779749215580020444360525262591914922780174390504714229061002886587320659750791704655386017838560499528378929530702182164018997646700604096972213507316888353899688940989672007959090846787858135760032744342198539438201609574836908319215032541887628401795518225339643219134000108547130269501484351548495686697814203996656196569583681001484127800597557793041338446973013364652889410773673258099338944577396097685289587458037911253076774697019346807825622637355070676972987328451614884281883629254199254169078068577469171409249717612105556540092849427366871664906639598611124531853232102098731582350865987606766685980770026883758129260136872253714088059252334878072449157944465486102433496961111701986101589385775832086761938509784663183858929934892679822271981768124972853548239806473708573770166404752940712286410941408945794670069004397041495943880765743108356704009031213915603181614173814276247941711312189333397730269659754558769219981010663854898647709155879617651866215521520834397604051141402396482809903448064000000000000000000000000000000000000000*i1^240 + 9203029421127377143228121262565436446281840509958751176811354502217859126455161974128840193727990097530078973714159845359479037769900633453652340578344757707597588242992800177558281889285087215377003801476697515954050572327261614209901623536887870862151182113467815857479332820903750925188687000075604353508312771434899918392266997080288268494577636307703626270096161540220340428513396949362246744716721226382460045827382376044340450668729368622929113687769731048943870641346256461990709909782889167721396959753358020615065070354373529970722708027055312145333857464441215705377784445683822707477098492163065556404784378657159255692083459780531966960618278558353945906114171074717872779233108023646810986178419743234522905257692125222774772760017823570238451721145647610175843816477999777697283682243856845978144073190297479042607549031777119494721508289251035165568928268064480948625250169792413223317439280932531134785805775405089112197056928629077785226967052783154776193447316958459699572676548859611746850875515738591777713378873010198659499502459379665297699946393304296737429097895190374440426110148579037809718123120329372751893830298167273582290931207002842143271303220000053207339067905305950780485380244644284775935355715738516137777340694552137682072964275606469229653044200953676353549209439692247999171984807311840007567325551216252402373532104146955148560851243492662670940726273954803567514762791559441041088221379681300096907367894374012071643104925180740107579578146593170020764160239536485634802202747747451130367595411105953069016478334796947420256726271690669861288740222767594942471868044211605490910339881049354004708267695957172181712964869768709882345931894280567492389603874840681864140166364016348825552319440937513512006764527922510104464332170964550949700678633266736250920760238752608327251414589594343254727345930103843133167705077006803698705971537037687561037925066225609444670041457754926952751019101199850333276248032103198730588915815458608780478084394857856265985017966226644006201653176001457332462186890143953635360660279193595817076118452339364208562464453412166995730057127302974220138204082009481619969399465450812358055414536485009583457557481588678053584250416731067689126131978674912323938224588179156079589054845161769819212941216777413737147498883888447902162775333662784846890959558797678822388647794883576839167243991180303901348785823437609218091236728289378257126822381212546113662952517662868231157460831775899661759419967418087467344277249857395546763665933655829044773829292349253609915572145186226700708082922613204785380167552877560197337719610975424110618834459207433625052843680939982872022805316565708534249891885911148973450956564421003299636725045461140586120649843111119094500820894297793274415743367711837694814355447349197645637100715159878455643776653714213176043079313415750020656620188996003870223676407996055181354007215965482878925763292194336412433581597511342037436594457482157920681398373370587347307747394663809737658289536960207469835410009608072370270948305093104160729698902529518919552950378653883902915124759945084247569158238004830721228957932085055319846426166388789456124873074439169426757197197769879698299927095420523914740989102626416384734945510209793349484355004640980828191244014808595553743787680621172398840378213259111638450321082523568488229869927351579697778138393779465409499991811138411744369828209548175373518924830506626116690154552605550332133558634005025509024765869726190430178452865640207506590629922243437473855385021905113169436385938074372822362302155112674529454381509021805901220615966243361045899768713534009162751000344591687424035435933364776098641755767597194679511124691395554380236151107936820693385512712021680310823863683571230474182124785754553874659021066638776736904335631899175353687385585888302901350567266878433696441206395346885214929880900917872681694490932720604789829799477025222898668696040769454691743137648365431070418128275244447210287710823702731830787636010710029082827043259046663913569314975098401188659276846474147699423439870943985383549202946001999178105367142407732586128743317879546106175679797870979127101700205665985236830873691785699856478694133926746294087665169057421335909643381913985907919066232041477329669544879628737478397039600596116223273198668292300518529328442263923482025850238894067272807328017381911120678442022180133144607382321165256511753086773388944336579884713402728255738234924615284785643234043113964562429717902874351801178775271377420098930963672613584193156615110592032752070023158414061978120443077618900990240197084742225959497552986164779709960871580571144345809979416981756935491575259655742942201183470474066944525513019837394673532892168589503352258056649938239193222807896152875349375094933733056672396121984508491596732075421424439569218493774698329133279934230173114390283165707930467772461317009906438662054667649167727913185812177623206756373674079677042713231071331871426529324303042845445932625050776131049829498460635153278402996149402433943462983250219215434242176747704128201998704957523939225781340148247260377154997475784483100574883193346936695443857764155211737470400313221665143640031441772222333221957783460346595573406605446746953794834951818183233713285488789443840336947354894272354008960418634462995517763649051938631867295952219902975115613740786685381113528745223845685068439957187527709004815976793118894838243566352561833549374032992976633461619864216389286831365592553855440896453098785461532608921103842955951977059743099361793077275596302570714361522344683557588728292392051809019380096823129443595342582221297242922710969965628499172400103261471101301217288588525178803047426195929047045024131155900881540531509050806735837732448269226968112778695608463492829471868833737812142793194408562297353438833693111906458725241778322523431879877164101701365151226515971958270865735302785905428769819724817915976226515969347749157681655894366656463615022146515226646239782052287101929811742913358674859626720320090641053183651052420284998682656369875818473053311202288376872531800371479116174513990852069169815134553591386192300483154306027417473586506523801472394914560048115567787139249161214958530059480399214994837462433690393387470736422227536504725884558084706383777595031965527042821552916688956258228038955652207341913234803302842165245985362265170016824316948032189094267711781103937489273442839248602091770385743216415278581330648402745599851758932399213794732210999659023821357201614399909197470909325972045427933670388874197713806382163498787084223391993081628790288629771322826391104332640927394789879825342116318650405408671470617150047527823017764318792060813155997133619172622023422854388390454624163899192988912767657043744539816748852547333004006746652053446979603118900286600469572275345036711779700321126571210956769767433102969838448662562694640710538034024685797379199773022911778717813976163047380879101972157643726045549812606821653468246408664334463627035229133936147507448017636878659623704210074857153261703988239619590282472222142009245295863398400000000000000000000000000000000000000*i1^241 + -962959397654547858315993018592681863243399057091942920651302903988126516596199868327022800972052552494432714495150737247223825156979319801517329445825932698814364883729503609144920857879599601542863438361639817625235378210984150876127221615473848913009924235454275650962187167596209519495627512477974010555835171732103419186913134722300917512651555699281790540045316802979944224567635423169598840355915908960683278493769141578426508042993403015635447432264919556520423640140106177712802095197000184279944659446618417847219250796678347476553751382696330717917385170561839071361234597835103083085380964908196558159010327254609900214694727702710400032488600836498461824543888791842311401920618645026803027612339465542676208355657704245836553138318973699400825464577649128864274943623629183570724388747882187412799100692713355221566776512423052004489108728235315761693477684251215487266357310707319269141182864906884131754139330449390909317703248266930012252505666561155526882279276521218667385107551538345421745422258028277608871795023838838837554735736802150765265635426425870258207396125136954131707571239214839910628057610955891791443978819662899665787652744379875237232019699625213818908812030864967977039294660075847621065095864770973735730452060001783961227538558801168840594771544388682830016522020460304369609472114983307655348606321723520159122687619187892797213253593797437919023579239393668290660122239491858069096777188382747991817772179261096777365761721301455612767950144065786699116513459710378415602124507532558609196675880800895236698493692401730579426474118408588174772385409294326992781284698327386829768309779489569469729084288922904635854728108000490040310755802794966302546407347958976709174773708781301436068305436730956122741130852248028166969574667936745979978705477762720821471199895328676339385886235760281770274219231541233960115177198639967456024730373117609075022796982942779677058646141738849386879634598897827909067117383935971776107273935685677010911387201248805600605050328664206056829459102350488637425447862897029608703298472877993165763188585701083442081352955766258922126786471694545532289292770848967843725159578130348713210757033853344601369329922944053865102412312617447575090700596731661987241324449944003294946535892297503009647295415255444140156461199773993061895523365052690732540980060633756312284759355638067412258025870418703867199610161666236111315795305594950992879252511468356095341638962403278675727013730627376940995633738785730376872934320514619745260973369208020501817095144001903808573867453887714669028050455522015123151826317734190294066353556695281633138124608113337109282348372623995045629633720500165335994863003943247650019032755837793818803561034687853637135842510035201572073301379186877149427344940432453313969190768563438613730883805673041226678539581093473840742205184827690668846659102976349981234808673688707232070214419061065175941979680373052599837661392763921540494641057889691084530123248727811836364629712722716205413662772073568589281724589901698148526895630797088106746895893658815543409777920410810452279708858509886160007529838440118233527858764250770702561094831817147816855309918499264739345453070280770859011858313700034506154068528320531784610128237265606339284209682279653955362572521687747500791417832315206121589404394043585305116899711671686236058446258489541913964673750768660534038080684092984525180544034385669844105910704314741297664601306833722020619910883925394757318642945272205938974871002246626325404102068935641388744976910276988792159907511515723815847852267065592131730119734709267500583171077438942111307307702693002897051323751210172181900570944709466406078425680920207383553946173522194976781315211340860746508737766132836853345439625028822038703323164963997898588871041472060263102765330571699894699327888701537416138526945680485417255676848158459182748061619595963970583588160431988380125150194404997742138340927811217916867299981525789015985879805793650069955674306084936433992281377931357429331921183610477156510947071061591876627980222893018042484627477574991756649307849030627845939358442678669380471918983490815872315766750975375556274183735666202195086904599631502037025898199920692507063080878380411665924069510317703397603427181418042504979891738636169961646572538391703335314996071101350119879136772655705867520698574709445801551710413771260645997099128362187121513729255446692071312293832973265894230023060905731919063836331913828563900976199366479648245506528958127956144145737906225962599035447360492327074956931183436573752919813622913972054385039722641568230538278780600832587350886066173016988190339979849304129835925757792234125346525296412777159467358516968783563775846572738279745299084010738391952730340533514438444350861381375710339581700760510048415232193348529179141474091071534584026409194708715105489855701006553805325679049986771906646778287161951610691945269474946385364245168670257494837480857649253998266767365313704088610972332750177047490864279068104288659696802389207242162605307790649346628004694860763221116446908150186982127845401079579583085876729159176700115762199508300236530303329566574536384264864864765504042750131114451416149090034341685569493858154770531790012471063700401120799591047490656636784251357412389427192976719835180074422060832623510911762590040328979612350112964179499957718933930627327733591029563246185251679259627993065902197082206187586441200327714252129449888335942059306430517461840036997468436469791803901820911505679497703855367478787482192307674300261587517453917317382830093400985048382658313489911960441666517963645126151789413390083206045866642042100385827459773331837687537389260056211686457524105909154394713614778759400220891207171677826956214513782112583367642624104576620876449364844181178075669344313576615988162765089299241785287546966481143420218254952104837065063465335258609606383821759470384562317937180656201594965344320352216352590538241904559472413959814350064738867800666017384358465402017202679273088559448445894581225932709850667780279375936616164294692753551507245705346106719398499230865633125665127179920925344265361948146823297697342763234148998190883703813775645820570401302241515947595159998163890528225367189838674490240864468414120632000257764448708387094506339446196297849668347930478967073329990104570878367857002522294632086278115054832172920652610246136789270764604321698133745011910668623706378826429673935608703208001403689854791721773778121641324814716845526747566173365652719252403542519989358381638917610396446279313450643924203806339006769754706997632598694894360864361404248308612014407403089388179371640701626833662936653630948801810688020907399760625501597670044461633085607628461698946484420605345406180777388643377162176901085484745658445476254848194208929163363212161140223710436090451591291824084483304155846313024618073192457085722890026812505436408923284561871928992310574429313099426482131002234266048113443222963413758767921739749367940648547924494486618135101234298880463889677414728838935970852838413486955868457226396939041250392145920000000000000000000000000000000000000*i1^242 + 45732876724229645181706053892345634679480907345418773972933662703615831529699235094826984966930770130445186151363852019656038389478047941705844417148091311573968461551692936318460938878001822119505879915969354310655982896414891947849925940687501606315700301862887687173861931458604473474543708936496902033062519475469967492648187498988019424010879696939059651463954877519028868255594164443712111820218576126039563722577666812188583552921097251640445379912665218599234645785357850020418872873249137556646046233004796182288421425519726447320526689201430590539365664311504308802342907832280335766999013952754107506718403794408287997727520361009002618584036874025445268716150624986157219634378654824803484264457917695213831050625908612242308957203382786187540728263364062570310798333837558430761381882281826325663096763028843551778271623393123580892073691425767270607196208179419393170092575371584608660430530318998508277342170937557697491827696431599457733080036883321176332340774675465827936737175274226321914875758416371575364600530676435938388970499279719090348837575110453271053732309819850187447462166191550514521980273591323295226104474980886986362602247702336473885376003685674591788486506448863664943966175894800286638521487260288332647798251211207500178719877231213405622314383447876761085781943542902572326803471030832965585722173263375397963852512338441386951675718663686969074203335066621567246881235663802661933756359556648396322630848924442122246834274106350191375840887650819939046473704713854539205277784304268587815644870654948362481096332950802626463199001758243753359353191335790900904879130286797238127694278802196377819720977364519262413180857846364471698704602451832048157526488686917150266565795256386907633947013907086431485576823612108107975843573510919352699557843187380489420909801817119047419543936908166737388203438267307217463081528890143667747701474616392474817974217074498982026856075785771006919460609225806237617557802569627813211386223365621208929178800013009474143433204532638627989238606943651613250235423551482929677136617713503027692251341100178369774003981186028649043273186482299887837759806229082477377136182742623386576973122015054745758730214473827928391097860598069698960810425675296874358726079362281297775560005509462794750090154458079852372676160282625737531771192573446436448212315616401856955153137202763049230446189085511553852488439606172501442341779952701488662913844368764499673835093678335520283955548203000302941030622196712276409161885482057378732107655525193116126125399961587850056537484316490227145908128095719546344305040953447028365566130196023333948084474764040877899334106367668160144358535404445505767998195356970241179603158735472216750605038849090331094419953290428851910890538667679322802724631331180263727917413509795106026036545502993954206427749479630145118185847920319305510434981865610758694594464983634013172642443606142850870960973938785169416699551173338248393663652769147321348419749449319170598626907024426073203638221106966158432403126546835577740632065278990850860920125791606630716904752295818614229061074544106762947919421162555017368221813032623551226997186362781147854841742069073876921076323050218780276719482316569114091412538712755173988632892877863349761339958139419252745562454912006945967480222429363773733070826222142786682194453708305675212098859378501212120256311405243892507752964690845464934849465673780762601008460121476060167255890180503408776347119188833554647559019511951658258679882676318617491984727441643030039151272115263281413383906549590095640100762389087145359671767278877261406178196486479895296586884502413789243362499057464598723466002530034910805644187934810536796909957025363669683939592161586965325919729909779224525691536439259330997460414735862179145208114090087747959750096245535536961040067741664534037477480859185645163763839959906762623267590122795791549954062816945646495173743784641277075126180806611796328429943156811624110473363132703079282744753543214451559113973894254362769121397761591337313323669184294539741312205956985994174568652387936805630748826742586922831972201786551927638589714611769525647366932864146924715413893501836813949474098820298651258387253896836254501699654700298003015361349715721564858781650368499813833609516232139005702759093472371484009302948601425652577785108081890948382270589601800946144061105527971137863730831724799172325148906294765391489395904247250464614055352345240039786065543007019947794745149753309704817357661735691555182735244462400508073652925767931005610202658507378397868782795611851636678983486573574296474488792578931137957733903364373048813768729331558949371816771084007885036121690352252624849411753920308716874813729771898162175258842373944057405644849080669576297141944550867312775792329117508689858076904768239883742824758769493600191582495446044926430954762857202816033409003556599974322925930888126803207055597790549200554474729064674715385517227317379470875034302436769188207949330222061054517368808513663605041284556991248029707373596419852048368435029021951575577044231110234588126793798825731336918746032589998846854275203161175303881334762959246960123650748725531860003713594393245701233119067242202006566512111999895002023205650745422098990782106127863530828949402078691182422252009592272351314119572353584707586972032890994714768580169994208458434323112680954910290370532937969075747430172955363161437363283024116180687853432997130790287363249178745950738434070258201950785171212471923468088324558428464169556823823815223033562598926523842070574785374494994699158751752465506604140622747661998282414726748050209923029829520866934127301847334228456387094686737999562724475425144214863480389573505776799766463343927169496802876011000965648948956268792463029808996768186901804291039892465402094073463350088159438930339751627765346198564038307478687183151639100223865630287032873512074041544789424375300767721252127996783991216290755320403033036220901752671566368613350507601510735824331283753297769540273030002556914424935051525984975266673517729745985190419006188501860217343435977693382608776290107538871644890338288011708095252111820202679790716397808304385184454594855277681646486298441282648922387578508851800078572681754333595471616262981331527691944378357056408686379882023802545135329439752223323367925119330904517804330252211045287647488230821330008207570911087798372406786245350603508238969844212676639819727578928234800232441662472411071624260920810502390315209321150788073871567783712336575805174349195607377495777833372995402256029670237046541828340309904550858751801866510813343759044618166076460858177728110587714540863043690635989000448484791838135179718293374828561405771327006251196232114123188458522692588691366858396525999196502388291765842336572499721411435200485775574732821141125364360405934623152943490065847991281446523479478370874614119660729768894317588223912454457189927044723928420095328848951973344212971003702950204725615680371442139686497571343348410999185756406674112365274730871743780551932198044241727183277249040758574415872000000000000000000000000000000000000*i1^243 + -2112921863117194780992885839740036872089829627923978505653721630556473737290413817079778249415186063701735734864955090149523293487263857815740611846665094292023800323967497661534055836501976190393700940454255548116347588358720053664508338516948970082809715244767176075009043424367856418912837813999374435924563860791076205307964028176186560767937206979241100093640662980228357673846599027522733188129108683138199730649470861880647505551847276451032535608209671473138845639059141870061004832877314130764910326272110199131845071937621573626827963554653927456106391568143514867744627233637040698294313903956196646701563051598928497550772751242983977234215883513891705959856251142862720828710051575502706855770991614740634604933493353984194973878433761091329314060864118641907675301369009851507421878128884230934886763823499564060331243919903413803131107264017825939086379456568444516066052819526230015642690190483126997927861108555236497253461514782454975159416144002260931575459789986480675193242837441488792032504970112522658681285338782896803322731586231634660997098244653175368269780130225715887604392712037972014341499800521074628606249674241458246686707788404776869353555818422377613208804796006324295102257309449473824310846381216887148120504027208933067429362896059798981260394262033685589170091549249474946880003048535970868622373597494877575103726379051041337915291103191016859801756932294339153533125814916880554421024896222073981014201748204573488101411661777792609397702605132365257123978395036235878977891650806936116971020450610505634387172084744161478701985599668860949113793136101608081479731993145774951542261061306397881991238633717536327348275479019535694661719936035553763975183417922658601171617957650283952288874634718792799534080749503689316319570826225706940740968059615085560275690685022322542570890374330356037445500816773821134278093560936531199625621277713347894213291017966770245576820182221316669351969213869981998154595007366790760240146471656961064533426861473801186012782789813074592048366445681846986636207658556415566827346432907302598061034331081213401159500493135136886604167812347199952695189768258519781705077341807675138983327507714781548234303004503566717897578167662886396373692954883983749537492020276687851162250723447546717000408708211641629862199086992931785266341529364316893610713828876713035542131853916773644215250197771166191395687941849629855848269510523588983164083995404950679932645190406151363239850339242464836317452596588667041736118264584990199007303177969456957762425867662382960743318455375419397266427089007637273656292463040524995115298439685161518390410590391681065946462310291578466060498979536399081472910685854214421259118851489885650479933395176308342801996176182527394344104797277555188200173355754504196004762863418500728748682281054043942140787744465615504160231713841155514748994231601255231330268654363046751045504694969522040707278657983041970050241247471517631079567707284799634616206656710202887198926601835983642811470189023752123111122285450251791612440218619290955080563962909766376617679703756765792505316854507768878952891160195676694020447075004406731895304563894804809496996522378673030653197261223520479399312226887483222387498106812947644837502380798743119166064566923038133114937875725820402356397896705864520185232009703088411400783377363968693821446763058190336556474782540910377032138545387592849633933646266721218347999784452493868050154260036788083731152740216543733855171697935535473117091802144242823123450645293667441164204073802441924687195383526511646644010654047564337706260285771759763993399758733715728157787886754713040336275108374995708764742348675172933290997876683387628513413901630919329396109980343718772104683184796926381809737333770000705214994292074492248951866360011308905028261527592732348109305137672599042143685525627430594627732079138477900646277326806496887115368297042897831489438947739654296915711168597215325217845821984140257185745234742189618822858608232427442145837806199785429475803002422289942643561293893774357255419745774127766065004183705473115633744567297763904969294281059771971322895551365368910416360202136061505257773472709434110446076362891622469556768355713669296431089716612195260567082839377363101674685958025522967530862518877048808340888141165819848732382516411320423914031755990359505395958649318003173434663458027088445292254292173073003988894801787363856423335065090884751805393686893793598229913589417819753446699954889553721209797982579185726244183209504520532709696745287859725912241077472288002290746333631384638718805333747657628914548045213562731204028933242025593968374121054496682926403599401673537449363447397977254433365180249602444154069478908471405246396023399941454124532243847367745786081314313812573890038158800512602049112789005472586920325168341822164894735309906901336729422201137361254084591668992587507472814988231642614403573159158456817394195767514799844123890818062282567031483456936558496845005415317831908501005896038427387414775695718662324932018546507307500454704358033646301243571568915607519258365403494259751826288450928948387219329159881386752364325216168104592896508579497391508397421165086417083575919011590311064199577631605064747263270647758303766723000597396475034770268030514372910753960969869608925129937909775056173160147043217933670563818834382478979175069015987935884024155779102192365400040702282367449635672257495193099384585478322384902558866749985977750490471291868212312945721880291315266297077085599891381195050401125945265108645640079344444589789087812669377239705785347428833854241876565701305942419614164138862171684181383390559288935316408137924812600410987085798406191786174327560448700715028943857655007503699532548453402021866911805348501236663878989758386083542646298777867931419666632963342169572615379660947740312875381499395968255072871100336517517389941412658720217248666836059030887234215633344211612951637360594329853863327000191959755875166148762538121870335850835932019091673098254584918905032060084847365343394177239904990254922537875560664973983274892649970771456650481255689138643725528154065711962712175008805900623149168147639531740726822364305445151336927609521826212534858624793566228675590618484078369425555162533810832404398680563957093064804616392372123476608958402286962201163959404250926936007943425655985045767429647508255563951017459067717494843796787800028464994039242173839810458740566320063648707027213190390821948941922563597807275565713602300113300379573877777812039235893178927645167327093444003125052348962318972368215458709876036778854344400690793508171467160353022499194807504772806971920910025775090900352959622945560177234788491069760241911465005060052090703649986700042623459313795744835901419736107870711178416423872517647084853778308941790416762502210150145178133629920747005839349307194339357935171983987497758892951240216967440524317512152871954516819910953008219715866703554358990958195280427812991950145270887922671325704240899553435809568280282727557133651502622682763279226203574685175434444800000000000000000000000000000000000*i1^244 + 78549029897406329861156017454227476981771363130253816236399604632542192015636935058987610108048194300007447247703591935324073715905241065633333590342700727231086768113915562945242661037357310549275148589991835466895221072172779867191623383746376811327707331741757332861909317756481572145476580442889359852363077659287083956234346281676340906293941171293305238298662012431280087202212651465323151823825552382073875084984919884114936994011896424923349508890780447901436365459539844486834583349860122076461535818106800937252642243084691070925000826036869289045902491881578263410905533854970013305150058593538858903114877633216194493501576897834316228879448052166027185159607522292795171258349273000383544269872468731828134035480240792776138030878129721283887048854448476481136933223424883019313500625386626894750411582062128668463183935878705278623073810520107614209021396748041931155212711124475159833999093230514753116010094939757665601243408643698681884564179503032355251385881627187067145027687978712336717696571230525758714810838611037947968583351634636413075320356170311760846210902719364036034773000512866182407619886711857507658507666530623812921306723281266826104484427854312210014319351345652227766855406977212731474086283008677067076971035681210407755187654240336435446137075950510335774164891100079308261967065337595750784704616195522575245739097597778687771718597854177701397790119930207505267936017992212962073788230311071007868382767522329225138231152136862388970918973318930813934785283830433972064796590692946852305044392270554828772667094665501212030819287580616289780328582889321300333929803337790020122701070142672551642206947383103529501869432390664175963943601501738392536576663347811217655555728656728848394758581525343468192356848034260034922520055906698852118127682133940006249854506788019697350756668831062585893268564776887989661890883748199292541756079853200395079837852243712971881624237715477367623948633431702428569022388508850398281617518529571312045542766647165233724884877814397721410515116413995024693727816485454686565139134338444988277855978063616763027032686055668005851961647948531619503860263784279605169876629128780713984336320262310264644916865290068847032418969100552299620728688508612950272984969793231680141015623792713799200109295908404952833362913975052462473099828680747394460037122313456274061906437717951204449124632352955482360695061914598109587150685954136817709416863978446382515598570685209356641181995569259481329379259249273742632250403486267603454789672489958300121775048930804286158455734199668031700910362854725930368258496805974581310800876748441463009896892103765910558699420260312287679737865068196708621727167341916576258140947610123835021962834039725174618720818712475362551750459354207234004206819521694886881929488087685642016329348048467220224549530733667364689419872922093893541263667219329755684595742660834321886212779794480619086124977923714957499602925079698126860968580041405760469785784804040309139734490108460285104358157465438952188755027191070992830073214104687326160478582082230492226483942284542165154635699652868406679602925388747441789242538048192137029316029520214129277941155110974947862275559017819064706517796792410349251093843088186339316707020036862022969083054367542988571210257007687896456909304262969054330108126850084917894172942664198702238968014745985380009351770660400105187111974842624570860589483638495825622075178057641673347979326558638417994520603454473339497084312029249497717508735404351556625152045821961003992950263093748033684222860403924719762534041629306304137517031625515746152011663897673412738350623981130200992038887951761894501697931461953657037300343440059129271445103385635604111812947776783166844471437779129330804575031577141521400410994823192163459767893117198535808972351135300840556543038352415476280581114890584887885899212876548294782245144878862861112619846313812227180808051798559458712735270131646620772862127895686659803862819321358681807428038935737122844624361009930882410198055739816775136352088094848152566109127340821866789320616891978973739650619008641171632415142077430214878125724952416963255830887703688167140049505554426468881425167863224847918161564345595793986180569439311419689584799298013105307189439374219606416214833536983134105159542801688432362962146056094128681664123278882191215679610275076238101855159071974867132632785931006584124970765439014760247752589838493710366075456867882270002433483128239168983083651621365002815212663607156049880877335777502123363180185837313940225052420317644565352562083819023616627678506260019644478738370763115126457202659769022502096577803255613771234131401648168362473400146251875203360984549080297146115669371838871041686561410536580294048359913145866415641435376439649685992808728065906577256314506526482635042679856047271405644129186417338489789178552651356530620126800559122118710361574814159701851233314557710561267274021053066605899457856235787800968141193481169564000686362154239228701152708833184603386004150392156531636979558747308199562435240870868075150213789340040608176141398169919270840905774501514117227733784291921237639995934362730611864391065510453702643076409396114887383953910943800199293904401833014278565596260344300204477131394540932906969086114665192723912423082065528423694474977715555423737240268742434007980304802816670755343913292507170774634791714989889355787034173998648235515695174717538253915933569169879810967399213661549880695648809978448821245368423344778434288613903130090924790061698159199912887447616780340890018767199045569082255935788118086955370701086116903314589296197305300472350916502771184537229228462411616299186654483569489547209044772902770655409562344716672380308728424898734966772325212280999436060543918242671322089689456275185538063719930429349966374517785163780992304001351337978388026806220407444452690932503116186759909780252908198143263268587494866206606751234051995616428535122569805402302483429203432724025863409166391345346655686837845118514005708762730572650309400131724220480449346385751138159918836910898900926576210507821948828916520892886299296643683556463029908245321336178216653884699692380393097039056881613340138017899955527826400134957378859563380749057792391851056344270085841877378673682174859624108612645965699683467861240699925615675633043435534875280792472179250152992971140959507751301632628434264103537137820166813775417473173476004410039424116138521426811513644558564347576160625485469215501933069361652219746888895151202699324961935205839978562321462260980588947686805696476714286689681263262766079444006802521349912529431337348664849839181637671818976242719254373617590635753494329921592019300749180026843696519394660256157204235714681166322245833265310215437350410294092902797085390533944994697595835680194513199519216550643248411562501698554300041753746308812768779178470907855831053246306254984822286815553643943563016183533281509410794020405576296103976462698383096819695381496977632834388337595771437910034807110278448017914820381175235589304215991746560000000000000000000000000000000000*i1^245 + -2692110158247168154933185840038101563761069976441865657895140061901550002620905369001999078212418555334700568260036886639153518315961919047148561151111202169624465458121993444483009817699005288558518903607222659733308314044365630623861135447321939559691645987275229200596370537784034124721331037724554031710041439519101667833981709036075394302815503023985268016617281599262428641378300200577894725299443269199293572927276043703396920992242187060512096432275086462578101102138426294659339304122377216712730840477281979768290066082811684943073625548384402398443227880246884661547506082655650659795712924657503676396843163314676299129736658392850292022304961067032338851927218835596399397344453505594793253956703566553944166559503832390132224366086423728278532723070780905716613601621970575461455921811799014464002729321604932109617191060557646851553741765918946702078119536783815372527215358289978245996760779012628819016553849855979580569018800979999722702624401437238302206894418130328905379742523788194492332014039201509746642623332253990231618963497936768117995682192371842290543507691799141082095706059121389621655900377374660925487817908700459615735152273092749224457184884283888140671505434672256669219837902418201760401787977569938613113013008265440217685414915295572317790242059869826008761908308196300280630629443467875096424361479704545842133567660549902677700255742681178343126002274562234149962707043006336451739834101783511209068557169919566581339753298140807545416818177757541591929881422334977535470022407431092717653294353382365758117093011449574633563279924122952858280719262765072539591376150611555594651822473709770663156128517198389814212125393319332154991759917166541757190599293949225474894903009717684286733194935532712241947142379037329106104573267149653422832781790386352269268520330054002667767811234510697818639581505673003945641910738802574313772556627922936797847962621739173161967945656599388144125216171084297594344296733660614604307056360854880153758587613383630779210678491555472881699450100720395814587646247448640602428583070128659565054667866196301167065894129777485768030150018251553490195315513849528691720973003985701582043764791298762558799107936438030262126314503641786241003106058116193562610740243000690908525537449229951804497090269316357331733697797100066613539466429920468003441449138611521552716763686654463075025970607494111223929593034392886018066266100241922296551791849139428046686794974536115016481809896007197882640372313082375553558094068540768318975432853182247523000986863825405166162352747737701646262795878636776615070088369270525493948159585213192638145841329723015393718674715644544291290685886321292718896917179212822055288608740394361954196502587604180756254553718719853500132110387949185358630393240469637096824717176188354201889821880359877722094375481811688121381144479772527285789241682477474021596035559255356086439443498009563787739515716657731041847291978035649556224083132884876494016195082581745894194303167775516542809541780097357656840860422263975159588314511864202431583175350502384466155986193067939508344308800570088894070278653949001250919333960544068737921726316116314878800680906688117265760768586964091831151839843055994614073660586991686036387672346695920940891821827294722648173296841040319760971485606722794215350631007330910486906439046612655159130356442576866993033382920562787145877696891495160902404231016243274889828934368031616872660589508160441428981291515357775859394759565144556711259208389962079852919385306327406410892389180282377498618108198198617781043300812187962600447397521312569262766946479368347353791886999987189942630086981340071481649699007269813410425145718621148492941770566768784825426935209452956914379280675864208705646886329957280437294639478599333859198935904566382130720473801526803954367950617698248782997200762031030595157244964976295181118354889793530006546809919983639321591126859687097301819697530083147016930478468692487410732852083228411533729281387825947277582636196842357464243935688961065789870933997776121125573772836511947828157994156133056179422680206678034547794810166426758692016731456008256549388135032084604375074618129147948601657134830389962143574145231884026055852936291311150320921564703648971769680734247998978149697427154480038129717955717724399680843587943152681702990858628955539351261742763278928500261135895928678835270150393671644523140252582135118529311958407983638731055376927720722289556989510465557563156860320683859235022364863621902666699075930675328934669519879373564080516504776976838753710155107697414006001602149642574748689416782682332988739714662323412531763462218299803014852285856861843166915772084345428408667357067584752079026515265599143065875995197403807524195217276341027279042223132491299313261623639321779172918980457906368937880877230862843372884365809887602483263303049216362074683662039571969270067579445393250195163494136921283705570361470050717264990343341734890930590661589484845812682119092383254500195545519459683804287402846950299413147758000123350494267613182995322162176617900296885807134631164475352320191245218960930368309805396146814881993655873889680575073287923543079821527990691024048677869347533269117539355813646541112104440709324465924784738487476818555275300762904454449573048970226101199480317083750317386897363624228968020740430045659701955152910822548132791997310980536637758888993202563266805064064413103665118654776641450876494721179709912211561264060152251868515946443875387208167259008277432206889547065147396583701424262325053528431726162557280318954989394597016127004913985200484147960938475237494462165354307961352463912921602870464495898471636821127450428554946465453805729629697542726738548976575250170079071094360419068475477927394012292402338083168418104045301498481204413727331784938193049590899669690938162107198578879346999584008538150766993926843661430683081215867597477142125837180534515875205174641335910141160821534500743097646371903930257512225551389267735174989766728429317633922650268866889037418402737117647401800252789061289408877045534697608234737678033571474958668234169106439105927192991421520648289697275987683859884548244998699453793709403338253629880081353123731667786868031827532876351782175282957678439752964800488688224175258206138978917919415802366583634279787275029758896700691405964704243379095846810484395660618567448410125550487375907652382863410317501604917793892070445308666121363132628381733693942719770294579757751554171734255096511953780706958521163375517726414170584006269384326291327835690668267061370843282587264776218766030709803286475472976906158820031969669373207928541657847261813270943206253664475871848448251926755467182867822103508692462833687605749750399380146728383126532615862299196207031730653457019048548095619113009413822593612502061052933240350451002372123152899803263095216906193384900509368545900803396625370982849709179340210380207452822782227849700094038405622069606956161228633082683731792071347133604883071333872754888727241763369804315731289620611072000000000000000000000000000000000*i1^246 + 83842115795322039142175391067988035263992470652708462943620178789561780439585176660399030957067808398631767537865008942213697825886455282311821885772165976047096640399320906444740671143653613772544178257106239394286930448419794228235190110893313330010259021521530805785790115478524882327617839527777075331068730731686912558349926022248232839979640787357830666881537697887430264470080692999817513639744859755446610681387369364183089949674504565014132935002123775153674405946030224480299000731823699564723196186175441400441220246670815589869896197515881750042727832226927278320380214442775733014218570911703987504787618502276459555152103325270514420252052292820620406767290165267976928604399909224222419735603970416986758295296922357353173393008802325342563323572587701915698335844041336123298262094072699464487515605916379669266894226071520152175950211059638307060950195871457799760807758483425582719720698327370184612843313860849772267032325710822805183047553946794138110180677195657230338455127866689510886244073959689808615830428464510644034073820173282664410802203275985331495618490676774050981335209688066178621009650612673484872090515390863955108397892841393850817712927399818573044159266981135924783376853127388735865915244547379339453741059606629858391837304055733378520116688887290961766222125169583820349770006840364382105526127388726878368561610315760971178712809248846124024056583330750335626841906440812682603132829159079455575098666839635679746664258396434913534181783472066572543155418236124495104074134064556406179644159061395119545714328599122822587474752055209788762189751300832398531459742810026422485547897430306316360279515154862715815022176789445639836800482109156264845977215970287003699806110069936182445690110602832092004625856200537079979938246842257069252121061364197665774864871739736697895275881751684966205750388914406738349904692632457904678540634124037866230513852990068191739067063984147977885179466102905261800400003609703817393383154172273831840305653199904183700900111261783098116381335694366530586584602152667092549893829872652047690841860981477291450323235009389057857878387512376321580959939532166680921257287359963445035226751945332047499984771113913906283351364501244422276368311502432986442269058812484380209213739579059676711897952910564297115328791863224347653756806201235317553268480253615334185988990548657247910316455791962592560379803595990140291879926329988750500397162238763848119339236561805821373442313568171018869218365293696840919901970879942943897021644899854437951369081352097736455204067098321437571503186919658914884356067640331326297931351720299563648796708266493265754846321920609941526464753715809808853846388967902405054613459269136658663331535650378504415890658297513655031878760430064273409894513778031599447928564523644141218350106384165973106272944200506859782850001286430028879327419455732676864683539350063997791654350387343824628388127059555197734835996016159509082589517249826650395531043048156116502190636126806824578013189183673688452899275932997099722283406718909786272517849947218037545495840386413314497291171358202733566847321925974697959237619162489397618566627001144646185821908937835758516653424559833062206316181022370785429505874570094315444301069071143625691992212763565973709312551797385947007028112420372869672350951973016740585050384933621361689085919735355611126970835497740146023756577564298152387428779760717479190223555929848499815213043286217700301578039766552530065755664839619809953440073118959156185914022566533663241229588659525603775731075008057295359698899465150168693568377693717302655261476722930973184579270428986896958911865785818028028777837074981385769952850800163598461936821905942296924231008103127009803264631807466634498942832540615717343693760504480877776702743163209768878376850687518778472043840722197773423312921725903142147170189594997177551823275258502641640164457699982053551245442443560315959207418725040621949748935549549299423483832870504987315147654324828069039334854765991948110155741504193687267362671135459655613069439450720130546813617971386198018059412233140039490201840025888120332278969683308718126784510041840243008798802719696450821687082615808973564546040462603348551403365124994471169913379175052931286476720919848704841622920352655719447154565674185619178535484020084111492717524396076927203106950712367306229319674495498984079459237970143644174951728479542735867830461809028541980549228397086829121968638513676296894389226089191233672219064491214449392800839462634177182142427182153384454037493260826322392618559262336753683234739099665721976732196094726215351286417514916027416084791106230511098781343275866944700388167054783103117606763848883870972320350065032364469411554150681066477760293482945453419680320469592903981497761150406059287631390426429258147623925369807090004665396000898237994488017193160711770633388800881692681306518101023362077039699876617024784477636327575443998393550896257958052936978244537100522982791327341728407328059012309397162421272318941968695045633295495128907560594931864580168802440520662983284284752745484527887782813665947356397021866327819272427684257753734878976712835082108657955917096380747506555784929437834809973491600727125542720256878496360877847409068607399265177355028299378596868767009134038497032252239934893246850126812696378545534460019108685399688236314861277540212389066402722859766082595277728418258961966849615260731167601291358436587574766223374865409392729149612842615358590801086287793383990791678869785833528292856693464484892014592508657440908260978728561938069595716446540671150193580334054800826378087048538172184737561222678535410889341266703431981823901212566485339208899027877753815165130773643319474574392939654486872276308680667016368782047920509247807584527608297131164410438681840176317847151245461940272198221857785053776594747231551939739769723127362932962046812979905272604022172411486274689553863751565984532054005170098623826602265461835442106690621836864159525019845416570011905316260384183980133464872354041092044603479395557435829630606016962114465671594734493000825923723419939693286664888223293751419367063605771761291238619893635989950818514340640986728107017272198062852799274290588237855973175671692595291049006597136561744600762782172730207659922746848727165801207574554725385625655456752327407455496474535394267777226108514606786921871257983977119836834411450001714102331134896404755062224268143971228440350998535132641178152833785231266327017292830355078157325149711029483877982568210441876069109273273279395906750724831514349807027068769504450868672670020191520834285751206036461652106872439451862474951337936868528283818858230134331809215014594921221186991947706630600702900989778387357847399726021229783393458643993597792122931879645936100056819875550785924391547134243011049247068022663707505857142372791414942097570352137142036775200816949081841328179935597406599002368392551082942999920478750407801830995933436016063275528645033196133974617883537754249774934684126412800000000000000000000000000000000*i1^247 + -2197770705222698532914908441895479238311423889345761859955416676180683855046755857600851546360130340531222371376379224390554476112861181717274408192862513154801576424775512555301450269357318215453329472560050763947801887692771861287458482578257308952069476650444733038343648580845444018628160069064932482018068934204403269897711548418105230792298458167381437786013247538052832202045980093510212579344438554371312551168519752019170709034343766336963888626817277401101301772020812251900069372136571414764352601790996757696893015290387272925665478447622249444644844770707683673168532144027830810981471922232662659985947720703439285070974050615892071838249853416597645912172106869763316255829197157162174236344868049710783720622732590799989145274493717511644219083753359063206344630257384755973066077163987558903716380191911984731980041998865408179217376661353537687039082904942336344223371029377270284806404982501029535149742215264038618148610152544525282037512283436544947372819920344720281158222800242276136398718125068253379324585748512182957456790762994672817820869068727303752593495150328391005226137983370052266726254046255292719837264043157819763866317699608913329305316631977117377540265327951712362601992051760993560844221565813356041257491419926091296987009607548710746171303605619296809514313836306918626164289625021682408080591384853769684066937937559894272090316524854372292822304636088885767363413857554703274431983599743956469553527120810620736791611546454303117596857232954740079484111801864750229210616815936235944656863636828421058780186505098215291566612904039462547043734963204261331817052616422902622399649438388218669227531824402296296954751279860565084422476339362341320839828011437787759614253572679254923448781334711249694255543362689499167323041260239096741403687912852265117023056932478803475551314783909093901536599896186649532655847786726617695855466376268697422018138685988687360867332125711958963452046599566261166961178101778705714760715095221199410320562595168158681907427065213511578016476322530981591535117306299308453186445158314340052780033158720251857092176075021706338371200508823233739889819512131771543723971398511810894289146801142827955404851591307941480674314772834649371593561058189247489940200839179620972634122183925799755329437584461460745791585199853658819748790335777568674023140149234479420868016452836966824382744868296288682578264643298182178947343332574532369324478528979168714995402240555674203319174085292963035980290429759988543802578350940660890953603559058484180760678995495772851015633379318315150906737125645650439611749870141931549786561245892033904958187171119772877952884025093913332085574772076211710106779319338674826862177092949840193553946980584714783095233460172913928964539381977881994822482766955273680170287639281325228060231717550061894708311935285354404911609079254884434642177925116689103789411086288917483772329471919330326279292283443425885834995925701212071676069384283254288582899589940063390863699470061918653742661642295316295065327111533797518933799552149298975189885254149252667444100793272473181638942605836790457832161598149414373457018056961494894521977175291680068354812778512107955035272566969477464661345457875804935733822219491881115677472259382249138199640453456755054119802591218028749037898288869365006998446673792196737824652706694672618041084850971745952437812930487933070821891118654886801470991469690955094397263300236682548708925781833540364276748082354036763656642260461576390488856485032084839007774990467360078857680430073268336061278282712070095770094692591259204123980195382067526120575885802559010959111659373744666593812609559463262718175794005829669640596833818758249798128282973377267191501231613798501860575500373009620414444133861294135940953135543410742522367319368828337334768091840773907607855752357908478390759879470685529123394373598348643257555021695151779234834872664335299598454812721794366070634320774265081869450515961671407975500124585131979274980787111808347226296123593147008651700793813693070239798755087468840849634464920192198924839392288825625478838998917444429277719919355015078380818089073165021782953099600609865167231423213299178974714791133411609462213617974872937314480562897305661886921357844884836453543236989553104963585320621317995458026199472633329269970526397072904345154300025289584439294135367935732717334193675669183463956187225689836366921966530194758083055416345909657118934083716402016891966451359088801093785572557043199805497770886760771960711532788047774888538743545074508708933807584917118131289548905245464728150442694398267141677891889982306685571754185492534727150544209087462269536128598312630550138176764591997567307726117483502954170129235036761447079482556189135270259623815639611652812945301240688136182253471008223045311525892375632059560408032071839235431199479576767475352936638917412916317397546922447767754040280633218424331549699344161644514201789041476944462409046114726986311800621892738224126444054146154851350060316903781327051948172843884314054589780077574628027465580366392295318582899621026416828703351040697845201834792700314771682153727698067875123757021769952784212925560385627774059235645670263775417783290345834341463859878581561017534129984472739179944204385384152947557805998481993991460365657721430679352988233458959028819304615834547248916915438838759355709442063027869990725368119263470423504277917136635784920896891175465333787352771909576973331165104086522418593664159174156968631431628691138728444617323415798039856616935878005733190793372254855604122698593273812709378754687388871559964605863890629365078312394557063999389866113317475046169241686739536015840646113898891816615511035611009379985621054438190413510217145493114903390542834009491056323172026264046541358547687179531300873406632600144016367876508096708925878499610119454126844796975518412933605205637466510574814557748437684619092550601120593507486442427647737878365630188840289788256839634054128549679281594662426477590864530698211335780250802809057906009571223194130358182753863381581279116462261561238733423750918025179431530476433739066620916312053695059806025387603412002743913469824705930221268298556197731490921843293967851458809446862282802877982009060338114603564911939903225436316507250521546431433237674794541014635134060768006800469281263268689038768623554747150816451424260048327136211608163977115652139987945719711562803642199399481751263392270612399873922422041663420651283620039980566334591012105049849947482996322944944459869868590483273401767613775001980187113741253226951659666859155485819417504342436977790760567221493673347466012086028735888801347489909504659238410379737571360259972618425878768032776247401537370714333093621887624217976467268695148490313001661854545319976978003853082081313124492977287453014174513180457884654994764329039831861306351881744741546085935867516391300107100400312422005505304808261618192289370157882993587670099406129774882508186390940275602160886187165285047624935557688175645163520000000000000000000000000000000*i1^248 + 46588986184016637667184234209011777310401851093646255476042611571692813759894256338454698445775660051044172954997368856889620601447713276597918194151054579439490921704419425942282857481801182259913816277646432834179736193132993389162198794030990365206487588061918616739767771023303519242921035936481186462228083729654037802949302671865472393622228343630682125949152013120630479583974133065807767617177680625444345919180947240218973602676461827042253816665497210771630120335708570964485260335448569938894059703140477665763427522951357944095759791859222417855412736308599619375675396761403377474109071183181741414699186019639534650485803300518954970818444294939655215845297679953649197747228466023275289999511098965468985569463770289227721716305889347559164650095821069463797528670328668457125476232112395686735642984640601377535395446277178222256662440297244183639118339852935051041009808560285848988675956210644882272500490026262127256117957204586734597641859905420159577745836889461181954841518476079107690989959155586030541288389924815527253893871466492346372678945350553072472692478706081566436510784593503686675282130972749157753082781392155874248132342447829133431241914484546122313134698552698735455367262711651892016728971868783365044484705786673944274711423668525479644082640105573962164910938984751780276591424083363110795038606625368566747436781562301847189297317861956859570133835539768439889351996200344820991563124827791067056537383022836180401672585144829151764422659684263329614334510239384700507913336478365458789730333030305910041795019990075204457244546182819869970598813044833393059173671861998693485607649904446467256798797853102414629725814196461533657810730656145270314404674039421078923623625953324296924142865034102371861850234000833884067273361314193697006668360559191711350207791753487379652085913500330189465830211895869437536181364728392007837629426385023638016942944190969638081548752033632077507001854608849523481709736319445519781486481061599226862025171415856000057064214527425572837888178986786051460878040427960142095036627505176204269043161325769306513613811385092385151101427024218789310413119023514806549692961763258850284651932936883383721704371097525573723767581687126894967202209529905326432516871824373408156259160329131872318586388792339328841179560693198704978044543857454343191385140356785416387788175957104459674867418586846693656729607228411433736219719230557491194081131652848302446765413134302020516954680912806091678579899545039748418427704259391366248509697314518311797148171714608837430486657623077351868341006074988248508753937050278514983455358850147696799229839366597357506213823773087136972691819057544674621768940864211954853915331417848477757843142625378111010761412499593980744477368507272601997619816481000114854193743557917078203740813101407297046794813003023332797142069280842010650832368955540588460733751024539741812093705886858568357498866518686597127978184814283863293712108311672310094284059940151868000231159647349409475724230144952620457199869056855717533007196408250688550081387035723722487701342177236901810577251036105330721975023075820168793516484589376378745386218254868898015195399668812759315637645854647580471710089157128828559429583385988615870662895114850714750565901229778478736016163622025905824362406919490702837966898311359816062022900504937575012352890573046822838032378412792605702337329519669684874303233762507428273574047385896372334063494649417864986979380819806560498144102365170152638346573857636640901696025159020651322174725836233943898363749021155335066996692388483335614127861901678613535145968381402801646827639199178692113649496487836131656768267784936892132227881383614625491667730324119713282089173387773340061295383402317501788479455181146921216418471318757314040497397657161265690705016149987025828006983437676454352334637759731045777461829859878870995166640278029573849215424486392042618929424032483030896338586965635369500817966855416928494537532255383180475678892441575291998786245250581476196551389897046399394427491025739452152556453928395975310166923952860647187427560529204023088406867609559177494248643755571587112598324839949945484058215338600763360627446857292405134163258599530583649625138053336456662991517965677535593042275945723856178539420892419621251776738040784011523603111488340898686439136511343443702336287209006054137127734377699234036478090573578151675048879814848807482492089517637371176171564250925183288483842755424213456236891783617385840703087621969477184415092537710497817252154515445766333899464265024844074826548023739872467470974376709308402296423210742441925070089975173013180305071661875910922046393470436318999527530497350293951407087973121086510086920689006107690803556859257776596011538921057310506907312773292397882694038717930078777209123885526562270612201511195706308211790659393605393877549620789749671999685723383336284110702050612187605167301621189365146979351270513034742328626124852711973105646763480208383429238689679412966849676587940950410527386828317461768015851259490961123512260774916053765525726256135983512836608022891909130160741766682035750599344069852097210250214365789757994478838187000443755441220659312265232028051463778918851617344019854126469028913324686995369617643646585555843016512050422354611680850665958873961431944028510501883154796175554913599278005218366904066985397375010347737960635546565107712270530702345379106102418502778457745105240405558414982694429268360883689924179711717228360127970384435503838780736683101554710121983865226657898306221500209839969109862514077468145801685083845000411361360748056852354548142659608836099621775363488167256908150807281064497983542741564659686895632652449556990577723894931045732839872093845980723116946757225070813872705905173285303871177798126365382716305785035535493434548344137151739145769895402351240788196139674089200323345300820944520223109529981482442237625123076676854190032052608199721636412242876603293630701831443572814986239691638722353748552539212114020262006916772850760201168370657348436151456218755664056907351395122995760022820806658236449494084099598867133666360643332429225255939446483616214188587702814521442975292423856822644942919068882283460311336636833730586713685297398620014989997724826134235542056355288250738352813940625356935224261811784497328085799946273154269371394091781118777281734522622999987885092750046103580495953832141085123745494931811722062634873029464278994225059870546726992139952999027611615441474894106118672664328000595953993521248467447510442830755299708819563669302508443961124940740071952405670936462912362454563769092829981471767782065030375005542409592883269217482817745581301282285267253474017680932056029276664239538748944670375769284322660987735042591567538272683994556689212224754391187537387779376496006498440128337192021522675933243207496005239295157821371862964736998490067746068851691907088024789591458217971258909230358137758455403550893311004402287690504664089542198194168909416474249556656128000000000000000000000000000000*i1^249 + -790191124233723129775921365385406748671905565532088048998693021253421454582807938539418208763484380573073787785368444708276390143115243275958938249587296241517653175621870309574349335730615169368867829291402094733494365122027919177719372628150347413173381050370238092253963145107478354790210629931028227933326489060833647205132574002351780325117949698092087621183084230976396403988642253844255144665691606551875810286217997344775903739992240985879718895463073829286484164743994654809159461939302330839794382111954820121428844863234679526008365001835708650014804632832660970781226250519262898568833023950824458563200413560203688913183414184785620054833205731506688639736240524478230783886382135867520605265274714339092182123038791436375960877728093926764098589134136237162864964882529665613677733270783078813618949110424210448781538957061577402010993960952780010907158408888050358601593111548957090043818690285819268793352483988075580624120124789606588970552098780657663372152439387141600779082851869214056723735611708167267033564306455339169068616616962146377493813470022943812709184706646431310053040271578329391660952794266794769665483874206616326932531750328167042709900008464955156446603370220847466747428936716390889874295807761110837195409622530226686340551178180393095324858118334996385058907591916221467964659001373464111485919590732575578017942205489482651636892714882775592024597576152573347181202065202183644484212795291620791847753050101255433226961520456510406453993345482360482388296446308427113574100936370137656661654588938532265133310789725003334799020650302973194069337874181633789830288693792469441972448253464980960083837949669872195535861663390156683460626203352901288294774543179552494979442712387825982114488721332900280283177686383729668039821083539548992386967753243782067228500110998658572986429877886971825082748983899471192631364620529508066997190719462955772750659330198861253501501230013866606689336116962790646059537754721009987357320421250121848010637371185628227252892558527845276263696453455593759387549851518154393916889857024610684346844119946792830900287050190225723243386914876312394727335402415609985294132333132157724472406017624746302959806584411025353777066651691293500971377133755177003748617656018631846534750464165075943802217877180797207039455412642659156386153097988257847913176510382279571933101556137370923373508745569355515244213734183118944406223393081257647228899125104270980593591549993983555509837535265642634380702332405831741249495418696001978177811236373439805574133735858014094807857506024239658597973994299219809267647067670021361681637345894522936424547435400402185533738924616024688171325765917033085379667301425208186923235259234314628663802474013148481472438759638576484479364944852129533177036477333662846553794794441064605163568959064909621149607912575419724447036571323594728142530813529125205756465286796218934921602979325102365743496666956700360411163904375452512155081602371807589913780938568430728707738017356515609239761461158126373853926541362241815467915943364547228277678494350738920010786945578250671441456605237845138494066213444378488872048973650679921740051646991930200550398068692764296436794275500632732670765299715713329040475839214545306583830229969753183190203023113336267742042884883505164031222815182157326932403798744605342947201118738408775564916255503567920755662084069365373653378460990553530400450957382617488485278187158952946654926106648794204564120541619039034471660499260557126637779276685066806290707176821815944871778522539661045707070826975017362895638321365413298617570683107885250955443553050811941084823521784901376118232698698320058327467822947104392594986709003905456733086010037159635447846582161282135211320094162977318806579705130220561272261782302155764979933890656588003223361329812333647967184067406972054044758418302438327519896560352908660794145186777077861159220837592999199736799555402925057260840191327916953365025896173181319703462642313516115343380563547363030976778402608979891310874740498415260697522447178193683605514885712725660669294780730285240343363372012342524033500871221462861047056493088499597378547011444200367123144281394273499602848523165020210765181094237487917786236526896350419280617308643633121954790743217426459625624687975683983124261954973217238792182692301885208468925608353541542582858254432407530137494210862466371378718543311626951761655275214423783771188310207389495608524570446513999444887663108174392973542650074455565282462926367715177434271228952509430255617806656795798772253692993477377219093781663456626556004993938204753119983670440825031919239993338937377555836154344527381239787689214816337476617175978196324475055667221706654907174552748757749219188313400192845508683005653077039110957597014014801128045255103816076661901432557932285551897377551961283069707199630970075369133570852448795389388743158633843570870502044040983396942220251003024059875648054936401805820542179005298662807782839948001755252395665282621684872263699444672426355578505821386659202317095810380351203246519771705791405618107633393852630523990779599879616821331725311156257216448901812961836968493841522238281130744144008458524954408258277224197419460645711771923024343993587421460593549244823996998101154228766085285534136920671497361452226547565028424320528991830826173028018443424271099949489273919372711450094843334125587959883937493639507313262207401064531293553190151195184523133499389267479389216182082015967390670372915604863157442331158447395053758692789436447441485665163751922686700332108222720451060330140076008596337492624962001076633971136259533392229096430401709542390142575154242820222032913058941607358201646877234525519487888605043225671592561610714201002980976633640363710807952696733547218050564758155418858197559078466463538380618717050786785752303398146028100097750965136154710893883742373628015373430375164286011297491454314376565139848069297302218941396226674811757702891137973333134033848036263398206875875240610555971148391057808797133345122974375683925781179219184058376710419420416245473131045902596216792023351870023717170050337618940200682168555497267539593447504831435846415633067592388881138950283603243644747472195392598438319569098045928595175884431671873791872817582658591995129661682336205815124877038128938668872787307608445940747805247689022610806630598440564525659749287095626333924581703995001879847438117298331904655743940941181436085746829679671096537269497962766290045987556797950490597401552826981297981809730738394905446560568040616168222168579550054122791308759978940939389293065066721612102188970713526845349022427625326786475181114762615780521297307355666379780537694888788753577347078492814611286830812070207001225377941452218726596113580532862339282637304855765914206027485435633422652109831705245185103245588961750980496450613042431490765242600461950313983777962363332482506919302323249119138341136738350204251392338193410716699971222570891746485896099012237348408533398323200000000000000000000000000000*i1^250 + 11409593515661914940766642869375718251419719467388852296095351413500783436325700424649296012969110858553492048724548029015523042628644061577282404653022677929174481478707645655984999414608562922951020615575982700219438513913955837663496100462736295617836482960790219179057738831420816902628338081545647046490624809660202410629491445925592395166942584651454980871639077999938356355068413119465950259258422957263968488978430556500397515331432599225447990563365469086562336507296172743313886379844239216462053641851497877522265319713592710223192515747073203125634171339655732785172696432706707429918474154903639522633685561024864430133795017546538561820626354476270096638438812289841292662380400458363675670236934884150186848539409109027290625115820748687747939337133014308806657495260284039204031988819433854168774911435969332619956451882664341481785612988222429693220202937550896509289240643625257391703079107550030283258079524931284116543006303943684349050054921023706665694706160029411816525315017400682341747549461971335681071277516476007899005441033953626457992433769990042949296992017258267740265235390725128342534795005312982905610353008199906966181319534907735604405952228394319224763661985591299437130613306409396904851644733025026599831605167573656649980382233734028185476528072241935716380361904923883494700468745244343752284199127387642793274517440298340769295314017289305741704981730267127533026348898375968805398610662549977541162172512144646147336560819223941707744518594248433539411988623556399263302432597076344964301250486068046967320298258884682177725380882868280924605180296732609143909122874692372149551879598658218114834190608564054687861381580969023614506565821073115636192486957092563440985192683644304554443119606742894048827664389223859001218436257075307175633496959486232526960864273588012884574360648781274322028628194309629298635080581849453991468184037737901717717075167240898069233411876811245024403209600667690126577450776290820271706554438388496970059156812786925770001407296264858137412968379685156284490167067158789279360709334906196801131644907340679699557781152101437973560229606945370359081422528517844406525310803648878703181362585896642721308025785019892425669922646810821305182349283336508057167536009338078491757330371422914174594240247628875257689452634649455865660440804751752812651207071054618821553916954374316243067335749921885831862556174178190569989099000482656715816674049116318653089830820256799709269248464885725280426667142237510950756605357580720777384761064671251286210835204642774491145872849190413321288324798675632423077394094037383766140844648327375309102571132397293208551698049805214007309762264101598964178245361131447230343226202174616213353874672976306745136864562254447364819499608524161118842124481344437274956059128207758869056181008535842747594036070723119430220130205119604062245281638512075800133320924855209885107074260390000972754098080488354234309507580653100463903568239332859988443945109769009217678933292368642273184592433159353747413941433355189341422235543384040588200157306385383085275550431803939474149402900922258767572649753726463902518701950248199685395234817649500184863158051403143066253589051945815820471949759835052400555430561678894076164269486645139802590748998356061929927540952400874577215114972424322862719489127533629662854856541273047603456727427198746868573349540496954034048365382774062528119500790290201406566849559241480608953177241675479609832096508693610541705643786696056014846823522771612258174832514641639998891038882833072665092910104288180191653114217045239754932389410803900221880027201600698076446824341988040712296784015196981261996954314791952732056626202261060604210188367663177288361218001846780619647045004419679890885604989964656474200325045623480660720841616600391302224383711588684320475231663541990112301429510282768894219894835669460184745330326075733450193177600275293565026479522337508299464834045697235218911703388887709528707086863029017695570993103826081695497515531687428769405098727844936749346948882925772857592849961382844279586201720679685859348121911400269024815471542316645721479107102178262598932764826969920090432490357247898313482379176317831290322108997079697661264975376147573731269945213105881739654835910585217428983955775271711579825840915662441499157013972159688957227247930823700931683866616165052038940568388439286123536729879659128570090492183467994440128545451676694876992533389010848809944819938394045180339806623900698236960504700450580414250670080353348673416081566190659371756763969832321404840344621817726539965282362424737522162369701635523455077983667640891756064338968549906538651289626987685783637354237669035796269682987508544903655045625498049252635859237024100822360547395348578409768306184213838268949671386723808856883653826227317308054187766078216967352211857035151448791371029802327932366820783384927081249086152759339801312018229691235973904463494408667876977543176441103699393801765844816112849064832917432963150417976093312058665782357740294002881500883750527756926357096169808218431115994003122387413856146716965590610517203770158149098981016301136755936968642577888599007566443653397648522673673259625144013358010827347158770118596862687894347904403777034875846945226651020985394704882435255629138897676425897623866700730665559002973544962177226085919284465157544864050653427925858262700583272499634053751114400229854639658405950009548753383173121266405441790745784929598225096181191710649051313631946530836078808062361031502051309505204932170305548882185299145007532189072950713298251048474352637508870070476392584134885949764962453954275091983369987875551881118402638131864976640985579163539348062564167519435709997475715355352777304688463074952461061054339451205847374802897617412555480913922290255019670994213871844925145466857054606113478223323398505913237091455192045070918851862775773565730210300587894605856822534128586308943698722330284157605758596518151517191800383387374622356568173867870771477121912803379772456505738986668022463794786077736549170786042487223390555724913027989192777752156855724220043745818068989206741399710797583298905386618757622728017609535044272196121300259736440228920922497028702095323946191383598073290327499795864289602712757341363906165097777565729894849352566000190252730927666488139283821536593329639628667318209311622924678585262663018938498696780642499792369648815351748197776857283645698973808702724485643930433827034566623977208735352043952993479007686695070249504456948708655917643295081200551540568001123978208651286344215679171103707561521553355967238004039772281263972445475283178305940139681408425085338362355644540155252267957695586757771242381103314161921136154546319411985003698517694197777456466800033445777964342801954544534048592381762682547508756534602347931477006754926925803484008079145840561485704674234891898551338247219330851892891724389444658855483822979689810205100125788577245113801736712262367041902122515824640000000000000000000000000000*i1^251 + -156020636467647289620737336293952205176649948501166101337246965040757555672700445499910910038165964830283294734982789339341078650666643607210293181072178664429580697724636679232641662755612354891803713284349821631709973281809322772835402268568994169642521574397044536996902522704028193586480513791513986958761665644824824594629109242875357708544830922483498105010494462640664637336587175333847620521452219213870608644004274633087111122302116169767611103880502043311528043810448050008949139715427855654000080340329776025435614616069996654895729672426906453863867606346634786352131431834263751574383247762730833017186416572807641370799156706106192495240662044193949900866711305285639216186057216654174851781927839808566055231457140107655932724130348176845281852976339572124342759306398909017910464453575700101655181242618903803951617448121885684012930795125570272253573525693247610179546573149412864286762589968420985454886921661708861185961661524498540844246232837484306033714858589284069353278206508047511831230546177235847233296762689696437588239526637528494303636604534116425319879687524202857269369748241271297358935730921785170845796833737734393546992437826272691329376927060058018532368215668750231299270477713700328394136295203126137986632418737847852312921196061022720138532187445547143471440976882346068268398412264555858021839967085654641778765874278602631883720080096868589569020279230163480147899715659397594443391941367342233829011129721295560911164136263994172784145663864564007455675446551607188446255560039355643553444504994502260711579081992400192031228540467048586824896009143582816138480657967762752039599995720918777933335042665972332061475757513194514459229472429158320799598723928789834683180764944883945062682200035366928236193747745997204245131726413112697686824587794104120819527704612026812711280158324221967160736753495660152153586108921357420855201080136607205999419776279967676477879934289786877423753122313912365989660115447443302795037603152659754110117062349981156911341713825177011296820919017992950069949591112896576404491714054617190245689573980903942045594801149186743321201634104406170246445908312761149933809997870621062089304798993395985621224897922163636735921540106171231890284204847810892706480933595198935124589020569781207025145587637905330943641315197066173561629386322963235436793099806251431192646568315176819865774634903935859974645818202782509237251467581391107839305289517702651833728144936946074362045394212772256789706475896623031803281541835998905848585649258993999898368286364846276968088701295099056538902136552851979335489396866898532040886107938814697910003691786166927115424827594873879455796548134351508937727595821224197417302895899570103051250955622573162903856589387396319928112116981659324515933432714284004682806832347947039747652813377394936996340084103034747900893649330883143556923703535719559873032554014235382663294386490896596286880675720727550502808211546407240713046665980159085493247168012699053049572093250139935020156052370391529945303931921927242881717455441571214227557846857872023481298690541904465619069255095362061251631382727821308937341117191062605827445411083201739356091185185446846253953184511853148280080799689184080694611351956576685857864317079311595297215580346798879976536641929985314773068567632389703476355795223835578094864481263164913812631446224644100871964281738409431902632657367336155585678332215803376258884920011218663886354626606901873803918462260031336917020239170552634740244035461230256324844796628134787868971420708834860694179003968957120515542344177657438055738811716836864612637883268451092918210892721706569203664001484562599575224806514648279476020335651135615307490471333446188924852634051374802887173740836283120790536955213056371900472717329857093941178302167396156151365653020670308682548149158017525674122545839379010829316128929235985621235092054809199355536383004266497691583739017947070303895270864363412017530034832072465980637763181965727882562994001124081398083513993351479163114773194941237879139881410226440932639490194573131295546014895817722436800514564382486920596010210054143693812303109785790235764016987404920201493863787587715506506873358530060446274547908200348787481337004778148107819565863174112378127625946385557844859681033512442104871212352810650378830994239858089948004263841855301249462638000484484779373050518039694397939697454798657290197908167433511109008340947424232632500797002861606737936555663481162872291124965726996223043923525582947276499631993760995103507917452091258871391189621368747057185591055971120536470219870150310203873697901785557034580937865797749436602320933236507328805209897582153145163594295391428495719899709023294721024930061772597391616106350593111851541929791833943846564446267943179296981927666289404310183287062379957956042426104592499975677244263831992043914304232875451393315406092695242907878159401374965868069299363541807802679998492348018530560858210507685992844984440308596332806652002335456061008795006164560574179912006518753244615688292033775392103876354982322546399780143639049578933722731458274662850599386727673872708058861706567494068446425068701956199365075184681169726648077475206118571501463665470878378132321635830231019135812568021991897324614255848007938235298053487995969819475784686742652007068556298129149096998550933860201069431017482371780282533133763850301432939908821346827589159817509216060620890428321188172492227698284954093334698102033336707821340554565621934054024234585378574756009423280988692612158086862526662004090183187027138604965339646717639882142534310922060418949740842203364192006545234117883788022793541259921445857358100367135740188446412794263560789579340462511229880730338773694725697355054038661771186428157178987297175121263498432551651502327188502452771174471561706991678467071852237884860111801849205986279409102853042834314573448534604976799381986568509715969448705868579701999758639513166651761890974776579518765871189636316665238669952395083423767401915448699948824674942975067863364779121232947972138049600024097023132930864326173375525549718348304391892732818144263143833065556475624721673570909005349696492659593882622768325654832790730235883183177938396011181957869229772361822664286161601112043460783770896986416987198988962558991588150277317386366445428741083046334216150852943139711811104666711726295558757030149324564084585398966216160540378992685402413916947391747773241967931767261899401928655374629637016976431495074571710475133144283431701590566988152244606971529122933209787316443679147916944045539146748730876946964481965404225775325218616279068314287233540746754664645179337369093213075405617233990655843556039560514985006590452808668664050216978638581367796171146675350601684988436904003850214910283502328315736175086032900759363294030302819287160133895059449507752923215360350489304938031302636629647455229718992049306629923989685524574807821335683568950436235892122585960025604579393536000000000000000000000000000*i1^252 + 1918977626806120395252493798192351079491768693751344619616343685457370895882416943698522656273887587824767480623011497235726251740323990549687134549362486918224175961043897202689108267572424322670926948871006022749397048155759167008121285904612405575899095564727494082594775571100193616716431059441882153748562800882529037471763586904492235225789144228868631084436938467222755679234746742260175070956846122237544233816667921198445036168690172855434306622629971811639348205134932120129943371714528519393167533417756951801821099397179615221350944822916306264255907672401152997041864032938493089387986942140665536643673295331594640409323299283009367825853448180897076406438266938178950522839909216821788885983435248907002286006479156188141207274423175173681822610598779798251625033389970792616449154658275772941253551622511610631144970576707843934356721382390261220505479862864950102873321485374259369728982520720106752256960224784405523907584483815981062662507391301005471419805832921726929587303551860191342048257069166859502528075256910448610371610103659418048905707856308376371278157302704296564776566857599709095037100078680425212766888513363701026356276446354316623540157739037506064683147829069393064283602422825028865773280364037695624411900450833752830210014663458369054731125763442690857136113535627413841731692849560688917370291881336787305257351753359144824190957189130362729245332696793110650030966502447094982024688677477829919488842069047997829535376878387250338724984464223605832124586024522842677498931726824000450960748813266606908582990604804356240688875514670372103765471889600377985722355261623304658420609775326010700785780228443209860131207524774001867364064323678697961046682673029278264681659216163727622409767735671214775621079628325932683315909719229570272416205302367318873252142605691202440084184618954020439608111846421595242269723280432343514967010714655083159030446666256055479668983874921213493387023590809447770692053006290131183151980672348758697012556602338290379489238791570615489216393188293626372804114638417518953684295282639988892494896136347540519756463113195980022664223850348560883218171703446762221289949083750355276408993200200679267160927783322835885434850130589772541118459480954948041534249381553500685727237747880826944639173253920712365827018081228538298666445662563390359599887474797416181396199951729586796899339467312850297351932899348219704146307655361717362959020331729934769708784772337486263752744478657667539101421326856451239333235745998786507263731155213704028603651342183644908681395870100061749565304059348150226911998025127626841944615278978076334607833349421650591578324738061699527797398975805597281134716054644914439622641118836329484857368057979400829793315360711441712758602714123807811241112115887843826280623154696671343639968405112662089662519417989744981108903188815578928075299835157978267690584785325643007735724399650061729623569061567007394763882720691912942575213765906200821108005962659089631090026574291613040879370513991861665210511866544761195988025009542556613042028488240830449148277480225933631203100916971065371269776567658069970969040841909772850932375999057205488631942861367497198238031177115487066854511727931073178453271084067516395285271693421204959413647813304654282748955122182928492850827648845897892469057320934939091288826390447609054085862993751146054217898883572740030977689495276158048056782478841288751445400074495200743487732428182692461725799366064363973335358968727912982557467175904193033306771873936748451947570711266240319232381988550035810810833725921552022549478817372516128855583798819630915614623931147313060555701718981628762532324180553949775630478224032927803285442349463795300261325453663606480182371516782293592341761011661618454718115747248121048084948675000811635070071470121502556635924835528801109317981176993785698369766800703572282502582278838238184863658221593452718272987290876777975677296682670058751477131288912997308884331322753631324625678345995398596422249356197777802538198979857042594437061694896209999144801521153181787579868204439285083085822839711965630853340737564129948222949054026253907898722542824233864808686182004290522053930757563329605459352064319055681092817260969737767758429421523132534500066895202103964908052532390368597609148535679020540827634779964414405504856157272365778362809370147584958260724136406110547196882683652978260135839045903943443779796770704294462178875786293905957959449058611701753455993649085257853138606110904465721652934867979345111212765170079407759152623531168874592742467160664964861470411531644455634168857153318599075288959141221374751034139454275670566236243583498806868671221916978490180537755888657723420697746737100139588439289274753744854980971621365642549463304588400595343329990389640358861317742712768911085746805116928449430748583081749984331588595541308553491805140172313469885742653353057763867550901350356496252789371953383054951566984012193002169333364488522374227285020506264504415654967355549894614573349040762579754111394601607948099768531842729680500855434096421511705249433806049802803906506351313670730275480259147545501791749991406210590062098177969775445499158744162404540147111762205225963377286927435145916379219272384854092403356735929042186731944418457665850571766886979239518423822288831033807825674082607095521707668014489811819609830005674219082876083094933671339941536305528329668233680201895624301441638387995535701173042621922818790653346641034747865583581110552423027346066027139385986617770881534447366995549525721096387721106421239207356572945008467026085822591470806219072669104619071244431319916207072411514686714263232871294699046463558125149494341023111114177189562443616471546975405418046347771987871120318570108389894947921611695278560054617540576362024071643677380280070967682906076722419263430162065253975443359147266883760477746957548365366984968332752460815771220290221096275098452085361252521094681440994050389843397102638549233453235756645873680574821932207811782691635249018862590459224173074617612784786760449654523615535021115084842694043668998465105159383899160717006695608938843160235657268710891612026714723676476696944479200876311065279258529791151666708759089668755954921039603944288920366167148827458649765600758230584942470951832808111955809535132951577389376977907674616741789788811222190127877037906214947598792245449813607250579520165770337681182778007732177893570893730436589687415761417180212552991721747493283165532364053371511591423455715845366271887355228042335445471892364272624141341824606636555153008596695395551942887099581023545956115367739523467113751570375938556462312572516488558568918973217185373712613959412300220873049990359595560817602766092107383331311484367709514207177145711671256667855921750954818603678780671925968814181542729183845110557155024959395685540160702590745234241961283314474936710582713716968190175483208698270157307784950200481908904454031356723200000000000000000000000000*i1^253 + -17600788902545959664885434357420856374783968294216580878757850584043443755182635802482025126829130548191528830951666459137168616319509955200609154203906940457222580305325208079027333145219901467983201627637119244342041635200299863415708492643235778626687660498796445850578028116697692599642813942276221545492115406051520352561448575678664916283760330459735106445879689952696173134858249357202517677679104703545931812965700847884619566762754761489998538492845578273559766535240496399248638162001223044282241505574476555947231056057946644996949285072596448582444463771359797717824164710812176993290863417163328689348993859369182320186288640862047507049592682641573741982682376247872808845799588184069864263193165148993967353387163319390837317719605461959651718559130635636356485243434842305875504550987859081948718057683576923931365428913905230016677891494195825965860759711877412654271944540158300185376473679681225437780491155385495831621891705259404520993369413604517658702258045021675040110330923039533473800880655111141596871612910797859152598410921144601960328142311846934981357335140703098275771779747670022608202731864135447312758569848787717181111517031004195284531347515171571202824446966632623508270549537611825105865540728021155432549332239148566802297731470447836159880170380544978974964730755786482253352415821461605587448656432702171260955793323702218801519658905322536378168443956576623136141832648112035067749923718121704641903007561471282690246634590364716805406771925429942089596455862258164893547932989029300470975293740687580416576207580376114291049551199585630661532904041856353662630744210734898342819831366757573909567354166190709418428975775417371015215161368988190594174723333740764530269720479166413179280782204545011532196272922889069931661735284568773284568077328268269826877375820420523106804168830570596159865221530924441821270107873252702570416350670506238453169170871096301065438005971566124555736418320074684664157468435464886913781766620522914788031307395397962510926639969603172925042486274756987777867606447498486358670960872338721732398428491487407393983407753553099299912497445256977633436551103991149875519813490027005375633191213490642128865656225126664649807708302862639909751256926058398212461300463209922278231066971309501786064382035990741151136213142749093679520585807585689488029432148665870807832693267253040716736940331604472570801500219751866408361523063878372995212893721990115118133774311446416765610910032338915761571975683933336641967901868833611723395225514755720659448781925860827139933713966140807515652804256612076190967684298969681907911675868700516802336687792734862993479197837947156581838757604577068294730370479811910813473265262906527892316926235769388243145049714194172555381585515205521917945476585221749394352149233474822192166089968962048612030756671203095542430584313864919028899087702908674156765097820893665216658777227713068978543110362713051373290092961348358576502327665584740678006525414400975141174299293453915708626343599269772037525844732653071886681435132928208122042234357565866561660278154414830316532179340647563845847175994079527209669389895342237417839098426259763509659882453434746079605568217894783769586903122070866077565937120346149207321764112478584823109239882782484266989440256472931739248326370784177514222680966647000177887668877279810910085607520703568524176696543174669627472684182775517927724032852427645754530127228833262923572059502435904318552720255886594820881291555704429556768843175928875633379908956250786237522171245025787181843925069878842243123639303279774519385465746418553852892599573224173896868413913311645005305442433749185353811086777603573170499840781778126292004389608141682582602544139854346749629725274245774052000444405550263914488553819520404740956542411166427910986297210638712252486278020803003801340137292448061439253866272566311373665526484673413671638238075732341688651437756247691299426807407910447640084429440836023694787364159709246299590611098699679975933389539821520492710433640965683240439792837106099310258036035372460136305584201473167862779927789714436242603249316950341493550411514798817328082339357489428122268332168844745662018810827991730995874377549714921743446129795217993400155349659028695281217261353176451978723317355524031250514194588460205908733343130931296208531788571834592503300868363415891482714907873207375063779573164460158715428484184308026206499323534242091910086181727819321889974822450152176317955661838136851557904048405238276362322186053412329804090318046080686480666404815719220922688117263413958264811725720613448601834227428707301707297294972562409003165949503330776670217638195323911851794528603018008227560485519762219181740202711696840481539112578439082188172270510030316299733484046661945236804446595577938937560917531772987180178205432137419452691800305245894755201443555081601811489347961036354449994284209615542729985721169746638139868068480801645215251982267986180794879191547852702245537834776551202571291769920984442207853853019301635610321046897502874276215212427874667245293398242531937911578710113188947197733631814272228794393866462152330927840245166237229432597296702118857676688164644144040001440777259165788804273511032343572236145266936371205187672469267930822130180634751482132986988916820434152997541793070564437860543691151406396353609532594084422776481047978669811721414353818006980777476879514659690657617619597995411677151524892411117965193783878746877440519631125084644369232161970468718591606705572388437120143285321536149776199114211302144865914194028151401585636210645664124066598311169698785168758817919161470077013520054110815758071334688226619789129796296172355720376890820521177183610615961482180899967341839155351689898011010376125978327858655058890549209550568677505158672705463070413365004711497473188524351473229399940273429772122787068022308772824083575089108623585396747193059417739145332512997339883570171813766312315022371416703045839183862659703917220110737505168068686294303479606053733506186851971609365701908150918281959615943004900801600450698924315999927194090298429580899903651313283430723987944051415023841095678204754737243453856307484309438179903445650195206448508509520609647770753944398646174691760876069240728892918998058927744566501579917597469448798303124315617004813742912771420333349438529587850543986679586803250907684806173029305063585187449515227004081128879500154851839153249079840739217250155040211485366295021880878366603649423362237835657521927828414566081949286295981394600117570980574541884386476405999018318761643077627983878270095581352720608532539626836277011949458864873929972880146523916270018658356660966483028402531895410759186700662847532435261408489285865022527935737852103117708293122308602150440642110357653061971451003659618577123507067479745473261331074343024800280987131204089151470388600685503945950245684264418626651870012244162095497835405416259107828552171520000000000000000000000000*i1^254 + 102737853795118280245257317390757105663622452709095296007238845914576929698567757749265114117145434281807164651160376685383353396277095150530826687013251776663134780798861097352560174559582465167381105449638221390887330122624437999619060014022330675683797716640618252616163283597887066437224075286744424588745240724622066598530304149147920688644407849946123880306638073736004004942191828070520774775940673563456743296476334195631814940104069510062494440397990580906804346471825334384055650798534200440679864290430169306567653100035173290541861599267664850513287912878322312865529652297149868938229652514704266813797916547242617326378203320163024488299509538446576275852574812216942895679155403791274786706202857036943300759098413603204791528651972988421560147994648617117553568305268183253764257789545969757093522075880470870169990187292907865144682284536863205075711151095735341310524623142651578336862328572244782072876836936525310775429339113746568741815191506606469488825970299532722991064486239016103281148149078364909134976398331127414383020295140012165236333608492338785212738138103494425812455401213251439902067846373694682217596440880094768833760880674879622788256551099965514391751966327457822452794923593020475918720578836285191678422366053566005683020209829429972466730237682977470643589400759325349725214925157115085305600578312912883957901948121538233581232478480162104420708190133369245508917445497259769146612948027510812448961609901374530407634542329812060346399886900242409574958731526331614090899288200418674960346163116255773080692524517390261551003778729687784927899442689392068606952942858104631053731639492941552742354343272490938151357049890900745519058812465485937087187831671311112704747019660302427609546607431831163495542826903029945137425624901656593141971625191740407634519257489977985273467958164597996658613284469917277567600434908284173910688985443564792702813469686712190341416236748638186440427396385749024654063919543335862293164732062490343804217054601791092973572140481522383398346988421463985731276303769124251182383769067074788648777004015167049516372332634558739671269609300053026849300404295318486832776880697033753187540617566361685612387129334764932446328916791695103032392070897201640852200284607333911879113933281352266640165716498328004841555525901275889189207809338203261206845996992886204572954840358980406979389966488891694197613525716597798446000915661503657051859964204951929015100994712443496943155720875265504543291814673940361544248813627458787252414350360848885771511136478225360801673109495782605279832943410015276272222755639782435174354206198045945874938966820835622873169405268150471086132146781735191770475869784371958799146164754246612675310069822917804057304233793389348394931458714997085791115708398160108690415578478361579910951282585721438564339677293802941628695171505437075629711268330696281204065276135178664656595980148367056659258468394468894416189320697741934319060189537270869740632154969322896082460974082553474639039607558345121575235146047296321020830013892315002041110104334146573500945295047739069604578480276577227591198093536877232311751610159052956451100234388605100732714559567653028654358523390255552414191741220108010680275587343563892888503640715332784618517551335266998176850082982160001859179792344686713549971567955503184670620114814343782227494193373250915986610234896017194280322630828020501794468439349657249172073941970853133358121497280276728649433656508978278933798597264723570685758186379189923095961817022559672493105020464627286929372687690294867251165849257549371711326229285807339748243667808093893983771626872692841890360766670958992202259354206779542619679860610573581180967462010900385285171162041007268273785409451609462536031818470502877739241891333063390098206247466045052337609738472163569768256057029334783998448749763667445180530605088088121386632517739652674491038726519257523810605417523882476133126798358705151246735191635650700742262445456084558948546068657601406584407314944924520140069262866303720793903951116757343980204350410772604411377604518029265718300209942326790134178966380476801601597535999657527119140296824054764095506448179029404830299349973542876711846593117097565916462913819967230570329187236394945008685971170396751673138987420580823608739846663607821385339803155631339932431729052389180563959798381043126351968739181572983443555431173331328058861302799664149819159943622324708616720316925005419411274565960348019434671456611556924925725576751153863182239170319787717073520681353129852658295388974662908283780871743963345510972344775250261322390931743019452700166477558893982546401315501430762356321401348330087250685714284318594288374457983843868533184650259477834416995495291721190436406988608209005164997727527659159150026131667922538426592134194191757204333871426403529558136940617552966877331634596174822719329505865941419495842584564320257284432553373050647498614227247941057626255684408096337856599390398217802581189991517438970424564464690321718122715632793324149561083564818689924424500593891079893474016344898840840099933492241189188495324425177675347863733040723866308342733386319092668131338687137098079974853395451661467041459862712765521537983084329447957956278181620007963879019734291382151612428114573635587622925678853721670975730247894802315598295253012827748316532025930829110147201878350575407515285448254111312470243599404007350097611818464610675495016064312892520473840896340450426759973194973684089766431080573390847443325190983565956248738753296008006091301053898468754847347045272493353141767681721484519435387144296000009810507963096000444076014152492133102372250440915391635835291305903137998386442839520507742116267213921746603606321284606493661122994952812217037071018371268360164176158989556837715139953193644340497110810974035652893302698634121725006134904343191823464568240030410900518983922155476836845868309595369026786277640963055303901994636794977810747224049213218670207533567987830069084796038410180810327422222518228202972547402998311672805084127168039832123448167615817616151848859508894629318535177964191940920543405987069151844847921069921900993454304606786845960717756431751789444945252588568111070897891285463149900655519541327176020373956852568574840725036851721736167528314058844239128071448174456742089053539635428755185935831524235013423345841680940811498229289541866371440295858071546651127808728161902519428875866325060121469438807302223765718383479804160246352008386608707920361910744726739141591703120780581160282089232988420084121961556077903832765940360931420379230671494580373458210651433399654347904942276484834836676475893357580031134039077077092853001456593259716325088414116209388166935500629986196212739297116492424076444870358922115555890718278311293935891937679634826833241153166154723781754366661536274094476426328905185686483310829092413585353187754913003288796589607481248131899944696020992000000000000000000000000*i1^255 + -335194206927947474516870192524365036683691278060994924835251539242954353671182310063756387898883870026992528270132546086997003722446616478613040034545088567896422379588813936696594005033308633920997859144171300422089614784461367649132276954529977210251785411818366657605510767265086771415199852081317153820626202827370468731613304776593378489845741175185874884955107129722028755025198039982149170137724296107355357503140620957472878658351367513880711414802295694546868632830156649819452817069020034594956382483532772698954649079460969807875364836070972643224364058431742140652198191385011813710296418010621957432569156148734943458468479055265286962045911370078440996742737686064216922233619100951267875303268656146854647116284624579414784587077949206498890914597278785893248345908971920455132732563863500900850327053521665906563746686743580074777456164654281149087633230485383531221448968420360196128962419483897736647735210331815895876724283474629398928833509223085733758187394168256328758143825608921302470259550995154091413135106679159295062975984052918695203896925132280707658148220438710602695858120286133081611017108700639668509899082850368811088664548000249459791456508234156216879338946069589535286363945648112593830390136611348140293571991668573361225888684119627657866743635155250413737967700694832136331869262125192933389333087762758280509727396106880889286158123225098241185190252227403055482891732343486739751745809239029953341565094720497536993355415240588894180274369050008795758403136759362721854066220363564096518641244048252573622503724379180423384081988041808409870150073229148846431072170517371771444108181763171193339305719140720077759266212713515173996117418403243172305740672574864902180747554350889899898281341271591024897170155512529325051850275678332678029937595932445764375412719451966353990231949965428856357930377662476068200412334556190101303587823971769964764120387628130496838787055982861351003492007550671697328594936153785631243380818798966051158897666290630316610430970744218034009824237184877463915054728387361344883227817637871730781796575131595865341171608553856065506240444851845040001797401557530554639345015361744543690639216292346745028043001563825134492661701611529950359195746281201118736890845711143552008507207412791887227260100045705119118162666846151247112249818603175089122974709420051553838022109258638951057877462976716683821962004549076339004103359477696732984947595035166467128053915337093448230438214242002020935741821929321714851735324058253398576834297001909343114841050535722862480751246374957332937988190555917856738799962969731479817039637594163840861340780776756858556033864354585786594443771470279000310985898855849147663828034448566851767334220101209519915657119186196194787887718669252891036545321496958060844138245721506480096066821521723771504313032445522298355705796815847259991847452687548362896178633778926424757247571875562056800669767551078065923356464189013951718233438528128901324207720604232317716029212501882569791888652686875605859518728438330405983062004954438305533333751921355062708051477479697905186285002813956052670295049910194117114182068465298395794074169563421172068343149635668422843468078822173802831279783443894520478467216258736161861016914856112255990860782816142552365236056000223740294202621376089599655474041013715012259761122336751267236824597592080197750116217112985698429868125473194060642991482008880661438346912482168257365502240485307754216945158805644169907981301814231662817278235704028016121936979284830156751617998099568064716283651127359816640209444045511623428892056706441001614908012804419333043876814035755462516036989497027069367125906587619684082194956770561973078868422089725421993143903517792567525870911113481559960740927512800167800972333376778569919718242281089115221503733157679263745510841343476640887772321691268913237624180590949075590003860044737159934860529700662423520910074779632087940024313713942962831213822910378716195302101245461361234479932906186350314045273395597663486385586776697875162251429060797640980267838712663079425908390379202048791922047673038042300933959621890069885435644684040818952876989241038320924505447629003350568083749072029681745767531956081818679551257276186900106922229332472248961057990020879597474702581557714734109988446111532358320887334493470613487501539088198765143729295505169039085527989692807552054237501468533333025168328432598109024484011836917422923682247617615886484734990246684296057313065080478408096075212927983717555661999705386897276447717864129933238023104891831351826946697483743851145787704263305922696710932113149402520130901933989779284896023456719295675422978877328694487639117563808764905870342297953022095148993731714144240786117035083249183763456938545354595381986140760397421387539867462869438578303174447269806030115283150606103772849677053196773553333733754061523999474574180928156218896853478280385677225430238965586978126820982934907614652073102817684447084343825134149504594026053369722231716882503061673404580242501377658281277186297306491786114349144275501191219225946308773550652780072263720273511776362034751768850042879733134098689942127748629706275879137491603862682908685935560353371218346119900645631678571282171709319404723922992679373373555494597958890214215746718192803759761999778788920185960727658707684618024105588362513560159952105248807166928490831537422580234372285748890174535263069736583837171213963239045744287194849450633384105640593859713218539509735124200309044840270470822479566394389326886883861815120334937021688173698222553807080764732220172389832703723713918451335917883577581380389634270901989960963743510076170743536913868687670668516839682360523296892756497038936271867515698472587940199500487795791716135739109027128775805872279194726998921580785718468624568772862640447450960569220899819798194261763873496597011663176765244722953049753074132606115867797567327757546284321503762678548768133644208840464103892752210434501457886691642562045688825181284250016619154110035415134901499385555818411797630464273201900913720196420354214666691989697254491589687617595055725258127057236123397091241977973447437881587871814391961757943673238270496579009314569629992406109650413953532798058523171496350171584077477470060274917775273275989739924273671571413347734848053914644609039985245371780958206172455731155834010085972058973468140526967031387482879023759369216913475160052429546405885272962083028522717017197586329716706882630244386050517856637244511220897980727963565834829827938833722701443589726367170154596875831886570864668340471095460318792828991285000853971647628054352540692303638844907634010635058740337239164636517484774732540270614751839563688737064583607877701228452185475405862942096627041021552565589008627314520158133629389309735799419987281249515464251361633951574776330700617726730117223932137617793625056241083172701954938175930785704832142200012800000000000000000000000*i1^256 + 507668958601457780443796036849524654938554234274391401566943053598843425682115854720217015703721995215710180660393438594908207748356049851072534730683768918659614155162728655009638182568831829460549495216018158523479248398391870857346189514751376064753895314802903526578455262147568199945810180824116494877868615464809536236217966547312884481220496552072583946233920988467005660037131271002748135100254970892344224598280721714833697078030036618225763796037923028238669101999789521098429471700099728203554438640988025206996191337102244413611408166800514623820684535045193554058950577000659870353043523210468768474622222178409637784349938841399153661073264625019650683167726353622949531887376527607507502232799267190714443857199744576301659024547985308118499082630074741402026027006700188182488551380299535812707951967502172766977750765489062792267291596356871220537284756822516488623761050775841735644440137511326140440779048844447989795707040515824400717711150510771710623511329041802412030391857902479071088282510359018823634928130319303920550735485700802264611220881653193823552383342791673160778623289430379508821073562331560241711342982765908976474108570726595315859589617583091357699675639178452912578407899125550612276914792883606673952379454898539073651257300781491567440390001266930865654682591425037493689689155929819373635042306548226097778374320351223937332853184416128070311777963290501523647091324780337421224922126908972742129157226686464344149389326079542603697086982165996676004424392647209931869434330945612267665986242321888240700819437468766814971837714575762469733167324096211063575054689447725523783664043531842248090631799682449686831443273100203032986209034357179623457260382502549814507955672291129507209231318237165610601493932728533561477456544370248894025955571350199684737061594313390557532766722257265156856268761007109730964290863771244391433051954674854521898600968700196207588020674908614574172674302081094101500285363915005168246564078316166036171762358335961796142012368451529710380300030031762238042633061255052668978094139510701601018228466327265869087834557567021719218307283425962577054745735243835550036040930082706586719854323360875166904734682130168065274164554526917683398803336586600378972843595655684644678292694701567878562423281007348645759747988360720821155605890231264615214006108676382135508606098155762872328125960881426578985166172643753534831457132087932934636207714519810831631056419042846103131376641329213641433240963344532656016090412339008112381831433306276133084046769065674432529790153884129755110061063209234976462807926330268667809362855610643334190166835786858019086940130004915914049474858063130189410581718801576962176999084026880601020185329779679034916707725506057249449061849667232382265901613585653766357843332663554014642385653986367863501582567498706301664376989029456993964811849981296125832453892116713909171757938989635452650634352118955424164741038949192692589052701337693000777947245519056925794310893506571368898509766998879077797386835588132102373082338149711743422027836210604000596710336916295363101025578410573836322642393040610768454085710540792398650998289709441624489692298116001835903535211057183054733032125557134791436048291410153810658514350633279080487703604403347592849009853993760371958725473461618220492007007369301910857285496949205268432204164882509648930707323843249439415012120539424082960507023840547143347496535513844093671771330783706206933409235834993806525479565396912223647804280835400924692420172042293910787930436564525763055795441177480540212643132199043308823830692869589539432740812815907541793311820563216788773496000006770468094039908291904740122964683820628279793013099885485349742356945151104272447208055661279464066592115265648245935328402808166922662907420531475938855099756292872408056146383341471072572436555612027237696975473633169759869220883741774516067613988888998536848806043665069993206406309425701004453317813286671229771854589883680617342735328771146027313183441495479914124263652638149543688198650798316246235291328298747763346749248973368231583694090577214042067604057973001510746799696911104015321545370155020492558070460345357782866580499124972122054758229504563842330950864677868392884540515663116281836874531587928449710058496950181587177335243243282204222756868540978964296353299359973027566100625997102686335085305858762023910188277018489044452742260362213759327075881275018334738651601752465994685005707579195422524409529295035174581199322182997519853918685085390302188277566012407035602891594592305973808518999917634896277959133225811744614880884761440036788199550799938985188093668770930923830148996244208029951799931074829401149090062571638178623607359952243764362270203714662662118770080831797425794937621427419029359190016242847414735718836005658286709534535359965258014447989878813602307310314620299310945529141835977909689770611585788444356022892450174829683060140471416371217895506421788222557064826633572993833394598861374703177696087361759173523802661254119907986776894160798648132612558032401733091737675758852703543402748760752450585427729803622300704606818314875111293439997643322175297081633278884137586181786344520577778062697250035784919404657677581423466375595700036430317850899567060939870599428046459959824859186251932684462641968371617531104140070121112589387166047162832597414372156196589835422098264579762238932192388920101684431359666138714748447083395601064192667813991710244064274412526605140289118385273938118577568632805576825824819828830853397137040631424956277943388362922045802815307527102686769856641914380619686915522113081642111738104048171333303157321816658539928350382659776273142715889483494973386442651878643646299584328148339409320901189484121830033717687226917720587786085362709783107486725332862390576874513338122542450217577269649716594467882406888884919436145327557117973972704281217297515860220884922689997205839025981212563292134668817975945984003688693311914065059794604624392437753055751752826534641617810790199205130117966329583906702097172467872627494653941319306670229564365435252559989996607802471871591849542212767379884363204906690086162461413960928682115239664536710718520333094804185918070309644082799743732642403689437184701935931633541924640699623798320571611276902067616804838683541669326408410959224010116702897357782177248705395733008117567864093872551411649744552936769814910941955202932313502939774673238802204042921079491336156867168797159973999353127821558573653051832792427961682451755551593455975703912378857046976574351770607132723165199860477076549539631529672357394474847814636000693753404247937667188444628019174922887987335193905857915422387357207002915599083923005336212254879896009667499627329295768959500522364963477499431816688727491081381716308625174774314727575456046977461982857252502292173707534574642201786524690326405679198218225681467210213621760000000000000000000000*i1^257 + -279694702750146045179749361636485691084170544882286038058003225061978092525487957137656220240125693694460195849692309234212361626725795484896774883763759766486220382835355187607351651234261769533476900887349124392054279169267512249473586544210840665320785665847536201984021133078043244618307212567870481884423789555250450852955757606308609442367738447283636843638907925252937507034978522444599336856806589228314906306766157946596141505351213935354495477508748090025435814664756157248479490277381190926107998560894571549806789575869447800100040703708176817020301901954412222617099677812901081971642137058351336985583706674655340344404765334273346125738937626969285576074214568764495770413066324983681855989110181089461282476531516563119832001958491639564580702174186918468471069820637880653637382353436560342016052633475350376673636814131229233470643856886797674392845730217794218356590248005486091971795448752053088515073671337379571318333535037064180782724216917304974065151153158202279789620571443806101937819769070101617225898171567857361657564270186066331506683609474650260634124059308183415417871015713349712893748364599706590056372462172120782403077007556036242656389555583087687350009201273482817122096055396093278697258952628768856751378248142005457498794104622294205868991576024350765251967995484111291967713869760542136035299343224436180255472436418782448417949263420997163832217664184403419903459946475372724720872323019460979628220180916326808896465869545510119864877309745370144786991509307850617210774420887914987699184786204367377493592030229260561012754033651020411858189067759658163538002733670219992578401633831609263799934542928461297997790812039285918609954454206868368887887049610263590819021301920879544010509796984174862180260287092712161939866630358206695765008094228533817705620468463936017116135017894426129668295733171188592040420044447318868159191126630947144219745377545424707534256391900378653977870239054273798368661681086198626016035069520003677041619989941877349028311947770710721216243422413946274764878849472166996869582319116019884062680078022311464358338744794248657168259763951260354663240669646777266145690193621210701453135798799020440852121376936995444704278575139475893404134938499678683080082449607389818840624323950203740751244107455963411714274211150208538200323403161175441831171672123519185928255458657389561293600209234354271624742487753604541039798848856896083466418553682712674760039926197317931957420838717104428589377104726487484731286006547492233558168490141087083096016059776224448608226811283053161397745455996721058046981586850822429668498034298616771757966567297856778584715472458002872269480137584728988484420970137690931698239696958833982991704964145342756435462878672722712916180620355022371211916645584803304867653361014248132131516924610186354233135171767731407213862634172459171326094404743483769403322111130213655848091610241855375759233158878593023736793865385917670599171256923368180277432444989571067602364741317461775682069591084634994117678180693660848417495066031551802257328535769700091611391297410408763035055203756067316093972822571463993929219507608018556966281468560141339056633011477554419778749137139279158132928671222735180858133038759006665031792308947978463765536864462212592027301528950836198609191235559834532824801323581006691971654481346665898062708551644289645503110743452627834491050641766693970227226847007212467657219264070010184781058446606701170634560013298009274720138263915463557161613293404760427342783252558392252205071239531805522559569915610203712348860971803275551139712275777635978204365673796123180584725652880488654943285558566137698250679322215236452878449349156872558052884706331522818834330379977648084229831798057754699249266821165142867746022461474956405570432198312225547279225885292002009237549001114944225483108990795404164764092918689754288296587330422848070943274861035679278636958910947786507099955761295547646369344953894427974124376276117823732553412140888666652304666090449408189635497828667087866464078023219821655684032205510381293278016695350499801347052935723173360149529728605757071516600533360916762872808419865399422675314908654679366088629717382274957992808863798501976792655889312537315490267096592027658596522617606080958463029869080993659681103098568216533472014360442463523349251068925553030861968333524070094862058903476559464656688758192035710623317942610711654826001413843834774630625898466348468060484060229604052265244680896073778155817057129836234671731204875648406767244430992087634949090584893167236383064219470878347389220879219912292142281486123058059470446612082093135844871200850651708986113450991158937392771624562672476752882450735786816189856407549506773465227047343617411626206815477695897756372796290639416060315428929314362302847986199804268742355817848880069421848097924032411027665800940639383885617497897882378864000507502840758850923204852068555190534100966774352458063815104658326230176060886053180629417679143043444589920024398402129279250919130388816112183888565850138313340595151833139321135983128195116957250263024312263768403990690077590701925201601164434993854707774464907109252140460890509069122343367954713992875766090277010040368584357737706010488629090507816199715386415827609920180331350151287198295116410303217942444052204747458500840093759143868752603036573445772175047088336915139271841741171585841311806806358133955379681368639192971172751687520707000531443398108356134888514675799403684181498905681849343736745523377750583012001786773278100841645955837022771330379793592148161485213061112653609470410801282090357756606800574457464960658901449418326943682618538252348701478766920857929929482999534674371009275066750484922443543157769362705740814645281593514364321195304425711189910614801299138409859742882199556046612788450435057020542268559620099417142323235768306955871605693786488463657869889940841986350817190313746528484135236464453824890888524967447328550708485900997156195043320614020996452009054722898974688024633128496669911714210082645878207447496255515700547675206780058977619384727428256380273278686368376384278154463633247188828864668268747041055767972447947062911452089730833650413766037299250701946203242940284308849019827466723329375518794173887949751236946324679180319797653784347520594926746299322552254011240670673357988430920119556117741689740003850386242023492514516136795326692694133950291166308912661495744056684769222895044673318165317558271273134795298542972497602212963800662984051714170781703411879706079646227517073488728325139460602847316869981977887323789500767677060868272898122230862529988845650019243956978600984397273017003290651051892628083011251931046335505486402149513725349724292893337806552010649631114598438835090662774943828432902090762013288186485879972205335019173642188112959167724006532543753495622341274742298776348928303842990227456000000000000000000000*i1^258 + 15063523255058652349740273674052393211467037183447778141025067804989193331391234701892924898728453032055591814934748418610961207528796622617646863221654418769746237833520997328173755513808537316520526116407853405521060009050634216108277704845123134844527134594528184324578548972327258459600372099052217163059880928622326563202057285819440697008962364293188121543517785041330343077207937030250363690026365386555582549075446138148609648960021808127976343889178800426551876891734560336983087680797043313583234744232376943583068309209020652160220882600565568689431305839293037600552074739969251732521664875786820779664483108962468428712322135306904367245310062257320611262541337572420923012523155320045276906385276437870859883501321972764798396692585346151413009556711973295344347539017799433643160371552818281893616921075992924458610098442941019952687754275995822773131680355174297560064537357620956640386413895315563069115145179504734620210727570509368080818280846237996075629888841773199453829795081672131188920853437651577970499374025946875550008867093797626671797477403509500849976931146434134365051354543246710573833238474740280294335155431828848817836916651902140612029786424145557696101089918783077118818721782836524133411706395089764493448240284965800997488190514524098321588267229865138075405019323511684412622400593794771499050528222466677925957445526853585900634974864117180322403091069346944478040048435543420578013225773963448725929105128738611003001170142785461711231821276175819776256050867906821284905329690467283906851719023779047831925253883745965539668826598801525543989184878234023326138452487919196298056954010137337067332323140412613106621993952714814046344829231633557476600621308070537269272916748333613887360470363795898244160379710987848817734329350811827191055249068092286371532590252262548186422434242498834190100141943888726068378751910681481360453876497728059446666980249300455672147767496087216318805372175520638552084472021880486639877718225167829988731735700823562310230133480925406069468431997173590061196585831071019899480179812359871242185488902981149543168401658983262863098089700451365965811622387684373512278048781503395853993328513530646727591456861584265174819827232850676261056376369217803666311254537392564798606747578637184790714874717378924507998645349329121502982342286351752307764061020869335611986398878493848617455754964466499242215211370326664977022643292365421479774249292218951224529278819694646907354704936053967013860619268298406998147814513778982455245727026322354078649916105645209586786598713142307931200945969755788869684124574820512948488762679885137359340283310561023734386012919010788672165969541978492544957714510663897586542084199668467045566404373521474727938394549501532138901094247688017806047688052401811849752190355537876559253780812870566633425267712634078495531554676278687072804609193928430649625136571021497692608410309136243946376014284110673719692220593408210915453756002998179536144086299955770943537450552136983260976838039939496997685591690970166480436844628190603002645292223804017485530964764283086435441122801144270660432421163289188473828128761409451847461383860238953916198008213801331545801568468996345677702323091540867220910752376561013400907287598198508238067903374626452779743158829269376632806494551303518807309851375151931847776455238811611492939750698519168510483156321727233441016616129445136356235681250011325270533372323464479881014198836151573904924139654319481995744203102711054923032710029364463329915116558933818679725961082242786457474498317194749833313493270566725323353032120527792703100052557993298967711289785038283412985004918146946567846588957649293505679775144628551923908474680164987441820141193522825148052555275377568634703661375916232194127873046367940999281499870543616003887886525883330340232257387813700647479009509299917763603871114450123516582050504954229923828024345832885125815442062103152163733133053572440779798739960378550474986187142428575485756735028946930519772580225624214467488289803540390113782743435486668269317180535129794681128697786167028904675145511227335164949114586187765657236485091587360880431283144867867770285145571332909787938745111523610773856078286951191850623199534596208072431835651338538594730544645561423362152993719123566304740794993368699322758943492215265306474028464987000837749664535226707688852975289743922488328107571810016730823978598860075224746112380015890904581696893990817827376684991660691555342310504966137898437925612854182957328624839461168997787031066601134366677211924711445195017617770565563679138670348603072947132228126081350560151550922421395914284172177672209310421193033821588935102749969925526779894064117848230131414711762280886750770906811069297501822420537740704343075247997327953640034226166521708283520347874445243625979074930713529870336157419386105958086749209825859106221075546922657773433612395473641993374066436295602013951012859197496491346710521428907663468617313859354021329748224671059732827205481303407043796694166993600385641293915248579583212835520469263076722118725171104677204204125481953575606555041992897779030690489316749423335696948649255752167484456697724913954794338718173231012617360313227749194641947623383844831790684452673388699824716823200139349714164659927413043330074685993344675551144867944814367492954786691514663066037896430751438904673484921611840966864555199004406360804956139771295994841387778929383985850095734783685600152743914890696031593851294992623396049619836814624978992102879223019066819939995712080027600053018234822459648280700411337196772940734114359614883114714888384132320867367148743790930634431755881987153903963562744261027982532098005859093169765795648667824005906305194386047468124776091493722003881902613389073575034759723429786565571734970886320808929137428245661258130132978591614490113912872744604523704238852028080621482030138084898919901282054662120580771735249688697330958042440221832549986274969508875559642137784601080047072889306980266832170006840701298806138422542474593363288964178392373023749031700399597021585502580129061566396395072015928548533780952480332596761447891397347770005351583950922619352027576187710435284317190758661549154767416337290696302379419446755282045757831294218588548555095836321391625516953046266265096482301200117046263043680818723866221565105931748855196050287309905034795086867335562139882996940624726857589656540222012880809309688733223086981338093038739926043320392991644466351736483133448342083520847513171053195247822569619227165436610994389887301226955615532491814390782235280350651471927349881907598725854356099428627138006621182277376712557361741985731610470855063213860805729821717266642332860254901974125627469134842191542614592757250366056516231280199315666366919652891902585625321383028317784189402357391278777508318310959632753113493895469959722954863411200000000000000000000*i1^259 + -27145336079413213183892214559571944983586994443228079899755844859024468341880467499290423543334278662003735077108051752128296809715156099234497389221982475135729600615571340086201230345117955675104156533850370429130308638059539854558058235992593533757307344069765949186064766789761903413140366875505032889246224243842482846678745812333107566547773114970463427722306459666634024773893700836516350201989242547063642832424812464684159435053489596390131084837053909304625190331550814659661042924681483584582918163059880023223204248924565666943609338325163906332133234792547203233042632809022766492436611642506311060786422131168422473803795351769346166140560238834991386509085465696741529164984202299723828034490501155069366033053863781652171898099601960702573350996517628742953489994503419986609826585144451536762251417141467122987722511329659880705359843693580783385310341066843625322427868323884331123003892278653056956945195156447744598726240874821681682742158399902355259579291421789512074095404823077167637453475502481145877515337591385049318131700174621204722906793242231204497771106451106216502577022408336653800166066479798146429667909222957384388430555873759410072700912191847736558108016931251700809429322847962446826383421413781442004636523114107291229977338363832174006197138770376347494214694870496792524486812575626411354925886356335846137516524777582425534303140583089200106899284488790232089534360701929821441181493771936598162290057569990206810103058145130454090538164503938290382537857135138766242810153281021359458765517264672881648162281203129464102052298483977676814678451733120872253731976951386005177091843401356946593337449879065091285805384580455935944677117421827028427809448339042266838855208982480981540267353420146298001277888007861745823490973059058641590290867460966449748187964668441804246887132979293036261124710691064327835707586185462321930131475707615748629486751006339708838535451192219458713193272990283786401204511564703943607960198714997815967927660769995467062550335803366272314109051025907183982557178646863550589569676124711737954216232360327286705991040415964698856222520827916035667762423331155615043289663559348051724549226032074076047860065899964911265372123613752922370767812509324695932044099289764087249670903962280339779905802695239906936967214106734482567644270110171909507267400954884397172430417827077585598152191769160226456441958686931680958339528704825197993539783197493315791775351900881822792424291362884466294670589169760365446745673393510333138129312068004580187999825630082876936515984397303148996201219759524882415475471184708643234858730563520041778507100045913375761059070624380501201870746498035231387374897053598782620774625186317859410042328699103573265504515070217764407412858722316601514289180163893709863614490108948299734065961690937936485540930939854804481698663996788122695098112062145307557917199114323378524929252638194721121863418258478107042750252165328111680325811168987572616301193105427480748584348648475373547440494266856940430303543359237678436146612212248284721435354248391348494189553442349919918846535394227071291396342441316130907715492874222187022109609586107539714350127761604641480948370827066730062161416499025161387686362292557288128831707212446123238281520947713446631758529714726287138531759897841595579127447729364928784831630556875465867957779374608489706940350049720759559005668872905669827697141336063322710137487270198040981043347369367504069174031717125001947306906325242033713680587383465736280375646149814243162711840757209302760095046011318918201995928222236972034289287270942385342062858727442623319781833319812338725915414235634919021016066869723903423866182399902832730754537235266291059444146142259780108823477337645793526875611835169990205640028919226120860428466642499672705688163360302707241209261354058298740630226295274295452429478206143485067121675844753653818271820629530602353076848357573249201394009248671480351629800398621341085777771315740535258189061906663977485413616329298130284084631662781858910957352602769205020503828076443847933387439660256749440453055877058829541771167718315260979900604150384954480816362723070319828975036644717216000927663970932083655048948000432113798474870753736323152499743679322281379511715740179534354229856839920109112335932513051129668429191395657477539173024466987175391420313124765423605258421492407993052270328734826709662313410658408667033123678172758942210275325688698031024043424439854638403021809185554890740852450221801514448824163591074381843483074234814925157813871307725803813719854258161910156834714163381247107658847315899329884118223022432828972378103166513037478364087835137371394826367493533006120032268273150444779639791681267804538431391515333235722738413555785867872725079879008573788057383776176168826622258484888767641908769279342378636091726232925325429092568358519471757613418494858818980980074789965855181701654651637627550079228773466953259270287339528859356093380869035882294476760353502042736375750385034946752392781349236365454782138992464051585204784216222278959134697895850037377699391084789510435281052203482205639463120566097145355838526995307549478576823138337246162082077288962965060517095819712400869114216750792391424240993822860254737972419429488887401332888809955170938511663056028562700956993575375469038045810062768997919256560946133611399896102146092046023361710313553184901990750460067917712267689505367520257296151286291884125260235405239370985434910471805571384067391672267816645257069776251843457121243092648648810196861485759376519801917335663168075871667046249472409130906608901357025130191221045159697699262455734088093904798184032157226214865137455649246339091320445803242571234176477355550977045715978578883884113750891916611543605075266766948404102361572489009215901058237633115757249966319368916536421133838993764932484521070703867304915105615051677600423374055275488007081426623451335583931576778031787224262489813126966300411139779510028748086670565751603121815290225472105050585978872037081548463564112403803732715343596993274979457535538450688377861690743196670394564815208577551155245931037054708939445460654824210844840969609529171605249430306029017982608430371112871248568540156226541487052578064544406559550824825084948936571506621479060342325832603526038041707947249484522550552404404480207657760833222238693547821636404909058438805526455826484923839727643696991543272141522291461465811719133228160401135394753367435017596453102158702124281612989211137527233264845933131799513319100864245457121468864823745820747914155369372637785638161020620222553103293069052531842678483075968135310464946239067186379113717722225243378584483359716724485022707893732818189597409878734172348659474388001402995109830349399752895767509901506653171380291985438014828381755624629509994397743659879687867438239255996548765450240000000000000000000*i1^260 + 10122751727095274774613745582962398558216526263904105499091624282032571486413915247605019927954017360572129576237080924035125006530148478229585413195023253829458028939782135718146865762073980062765990816966190911137554435186385921969378077365947319617499617521726023885904018372823102308894040078346968585443446680862539985755704363222034785972863117739154938205219067502351092697975945436706592541322099642237962830194053019114176704809063523399009316642845362176913652461869347132882141837906108436499146003962164115525370363002819215290857271637983608229381586121164272719591908935705558206897166308765498119955209546684040808179231230519660910714241942110906642344547952751217017930582408996321770129527356043370433604021892273467137946000010902009243609176557674052351847651374735623067989025390944958787443934966912392572186752628360168049854452030618896174598087908158824433003023260906891482812974309003518761732906513885308206624794473534750817637267245386018456955599536944610949435907933845226348925081293793190582523157909233886121119562633584845198748830581662740989011362394609716902259509587463494742570866670646709521776257958047304173740318307633691563612998324990570255980537270321984896963882911454551352975122484053005257952515699672088928665621541906051979490288225030547247790456329802484988266071124366785629772208296119906767444393162340189077692788248763441277950288699953169423871594472277227960350542429232953663925644945218492538673508099900103236279568304875008093692060365582452234339661456167737621228085913278422707683122248298547880847459126594368594570428353348521623100226805590199443852870652243657062318792406729576170169568834748257373398682832767027149623997819023379312101854008033168973167411802057771361653400991321575272024038460092335096223177788211013487466017074515885311979810757588219310923575915356613493802971562700842048838222784249088552980101413758870382962745690580630623361957600960142482003817701477569497231120087347513938283248384452070368646682134929264055394652417299594680474469342615325935755827924454003890485885549850355792279157589119626641359064856623490943928369019437336994285407335707027107005018772643804248374046203748927686474158306656010601282126393941705431379746528337900272859113832963347583961490471696505513125994998306575920730625475922017575179675353899353155186577173207537395155594278307542413265777937735454960258759518756459746159189747076124724383848011351694505162124375240708149859846520795395461607037213164111765486997449924815073966045499696994726414120997447799035910191036962985481298837999416707423912768703435920345783917221636317903374769350562199783732990987912771149574440711770183493534959456649449549582381847819992812058879865239947524905384742884257825902575535460952988412447771137732002349872176873375477306398035234360957375875266622295591728098983675134378607139255428322188637842626790540128748986703368192894874707540574285605931392458682953290698891254665076264763016356331208824187005234170752396261152289717549180085283936228980082614139329432472311037031880272485515069729051990744746626214229289846489301844912259524785444158910303813014874952901829570410937110342822471432483010184948199966340789458028348101603674698248498571698582556383881857941273050898446969091300105865494016073652471396589794105468785615817997095433971274455980638343164930371115129415935151001573417316612959764053364220028249522426357641844561310712217306980608339459546739067754301859349970317417286450642907897210839080441462246554628121552295957087620911144605200659205289169382795614417160453732591159939925500425229717797568671575711433969737719761543782582673183783444486153746892086983334946727083209156506207432476185145102214131024422050687391282568647050234982714908076514257165652509662107149913482114140417728320598813632249522105586501957999809943107810727852243689859069923114278023850253071217476658050253689935438333929983626632599615777400199542383977460425676535479557111243256887428447473484423954097217251154543654573793413607553505459458164248661162428721740413328438237598714831474357603174984931692805639413332870083673945611717739282494202867161037195434411045331337454238239881418714350531857335018125360616753273697626527948288979271087079231458560801276178375204269023567033428333336843597893810088291398910568850901799288837374380584167547607149839186757023035404251026082851784541672606369913190234670347347684307624032494378381722544186428017423389676049649105553055261548256587028248209169816577901041380192518965469077147557615705642048059207186069321279389604398182817437569597326894244237875311157548410931685242137568673551336923462879795443487966828989752239111381311615281531926298718955162589887537277500955572889273750811989973015012228087387355961796612537795319131262001009259372695019182735214878555088103863829940190420874860264829437673159020258050695696654854768343234105585614891007426263723441159335675639085269086146129605685696921193345961056626278579434332706454199821395351779066486627512027388477822493997660893556217444975052281937573239626600697988931978241496688297682686127907340400790267439582436513815984214058808586980102182132919877712094687207192582834276058343235688718471134835948700862454823578371155060212976131551388320400691801367770648622128887892220464165557937598016717000604880911736382035514919156775085147833247148680983727726554786305739685146744237083781424683205084263372719929116245889222743290703593656714800110673849704051884222369528899939123923344967619973693725141150037738659424976844757636390061576774155925030389853956693021328454937355728395579899659109266067117732261991669226895238829799043778398287967693740091393603347108306417754509546281633471112910641035573248601214312691591757153191982948390468348805389281814217214726767624107117359744305777208158204910520974819505392685082204961699447319315886853643622355529678929452040899690285967589941870129873761103406167866831187878771393091270865836494358422675846357730156265113242681301761109233221106080714870950051223453387253536435159978892490813684566666950901365084258228977152643895327418141948220789921316171909409145174864073312407505066136439668552826634433334895326294147408962970237479644687695065575290600787410801829449266831067548329943876411332281663123108609510513796054440691415552433755317264318012711016989219258799151688496187494521475647267422286351852355593484262691871351869913796218074770967301859012065692225987604111628145236424142506505756304399652183781704865244138883421800305910205912744274211523968511684542038454254144480400990496418525861835695745513728775656795866639727799929571747858367608554170072465909810171856393022899498952245693520411391039452147714713552460707999640032754059724850763064255164843529146667907132416216514166784000000000000000000*i1^261 + -2682341686004588017109652474719282938105080514330864463334630728299148625283579815871086323317237180131514926570226164165044385798975164583040490720192527878540694328334719488181176628164608879722707803633354313119427289807826387911414455764979940105169545723258003753718160919276671885584392303475736301659902416735242166522781367190569258419063994495226859697067679211659265551910377005827062911485592546456874005455389910489957623614167823241313278260265897222380951076292779440847067194055918744160015501072398931585064003188154770360558269397458031278867123799094400041064930216155835455273907042403738891312197978884603966616388044943683981647546168654364368094228645313787233947646058094910939751153297814488647557817563346298307363166447969065584885387809162809246509331526963563777373449479624587394155729357091168831181308103918553737547729969883369564467571869802587730497924650711354129156727749863654438603422600219269925269966894765132230064718158726175534832589887361618493104651901413385708600145579923011099848663959926661800063497457644640061062273826535132549578181866689571481344547090467627021691270425395027778199404124923421698030666784405206049568529899652298075834980691668735783141901597486904011384883510375366168960388158312808903986230215311374984667172788068159811114654841544334327627232911519135924308842521005925510163621266996044908660062144418705244441530219528902302324077933972899291087929938019236461750266805119584459505244580569180310234805293122261340824870595307291550522949741583953730972079999491889090930944946902419353859455216777855175856515770377968931905137335962968632348770000458449533741634995043459075197946009684176635789556841969045236558552404790448291718719479985836428534699268783098442008470066212843723723707184214753365598745143829035033797415245793341004221154075537661794134403028941259765808888376393977194358540316789673202770101319281603008487468922330134305031022703072007358560026275283993037828347554443474552235853514139782088081736096165412846531585188394923608439568879698545505979864832413602768149318851082830825771500925158260479931225020297365603989510315265493999071766047460240357354994120311242062880201129210454136137160987579312574716252202709599650093801977771740292051083823181572891959686823748134804411498704638688895410145488962466715848080973082043696364932775621247319336885545840800096878758429695050460820169546171191279913529573385643395345724342477146117934168032706051148264810106479999236312237554003872050213865939154991972153507089211528527609209701694537813506476938274201924039820364176646670111776713454029651654258871217922701996535432387411553329445516492910855571281687988191320539342187188242709173080386858432563091812650150789047653454537520602632919851627506981231044358101402819856099451523152211342264881937297894899380051690514615900261874937044505957878788027041069453050246792302059953298652220175179222931977175095257932308881849158377733558176123898504217122058398075277529552149755788002585196477572495231887305397361268611367814499924144482713765474736622871746492766443192775961907692741108399258728125792900075065862325366183421251911391533787963616475173471967157965020225910344062293305916160188469224347982084134615007056453195230712439121252615609220487979106003877566702000134662948396873731045771379575963231937972707458472577619787372152519560143817430193466822615211700157646983633462475307759260820642730430923421274295791591411351103096466337903477759672521976060682523463534328358779702679574846182888463869589308777004818093351913817003999035966608773348612362235000219534385756896191220387422672810634398104705905007857106168250112709155658854227616284618725236286057706756158275626080179076227027099869692063081383016704818955264397977341834556290101643070530371011792530824677442130284676973604178959406839508460118273342451269818647063821752957315636013028838548539127899663789569495481238359536436723831078560596618281574811875964712119026378021973130315298848439570538469423799903374339918842120344651423245477364261703521313132913567470156586087586546944769003773863567104772492661066679485355641181356964783224532254043026289621146437444784920158021198418360416737809261503316750868966765330421316788064064922890996146665855228223989827956568716971545424765318794698967239469691933029875192361692458805143128600155607854478863742955003570269339536207590210237742226939000170755292471547514604808532220668711510845866079341017182387106183102883200893751581321964086954624940389543685780875144315592827804755207808948256174575058642163194516391294250987817567143783514017166920430973458025692044490000229725404347946770832064664812440387797892861324868689979839743490894978332510901567344410000710940663741096896222239185777536226901973299955655537940065483377280663294467760934954044109285372491550631108420229901960350604526606037210134217262494503689529681885198750682060882078047688361169757855315120473045220853537913235896602755546411701321079531039336095686449847824021124139508845197381653280828311660499277101363009754787348949644157696123178227622961176228145048216554885720676440630193697644264790067468414439342246869272538335694586556006410882941298930984316881053688495974639810408356562096639731628725230998120678290969932275301773956800777024590675829222751414613319035757660019792252199539438247982616690669718990581721536656853384312092148910298565041305048636889045755896719118641162544407976346653361121137533958423098663242240703314783271882960925635239887353178322405719228191984743896941741744489213806933996397479556368838753400234447968675480870100967893469594174186993480673775647682598133290447443343579602706505422407236022527776958193327997493563037807830222723767745958918734930364444284730884680320340972485792103316089023303532448998804216997974780524965985341407306408058196403563702116926207117028805079247184219591297355285844441631982170881412215869533327954759438622430352212286410256915618689227208993788831297206122918661108817060479705134175491292494006864454123313759895862679486500481026164839774947764035776080287117838148395566105867232008108538899638272516967127296353084809075656272985206210684843716500575799653089579299257400475926006970455903452377356439560843942910714866291572680553718984927271942740764976356299862100082144976929416639615916197713261466002858087704977754774694244089941502753607750329094830835951874817083779740922047307708720068865457223375091475290908010092774643005394878383330161479527478608187006310876403176000580573214791058583340312539446606342702920775540763395500391162981069859537767978732954329097272474373013310773878388841139891292806500430318790440274300288313615291830445706601327282865129752505817525427915485105050972767020900082751534226798626737032790016000000000000000000*i1^262 + 202418591329962073048216049610257677999405274614692955716921594660937796833717504830957327549822937419671271456244338088997956037582093808110036544881433941504214632868226167786083344811674612367794278984095766161011545324383527649446476506590519887018065576000549486916482657999395533565425582169988353661611637681326160063187865464019154076773279148774913659835816097171594032618493549100917417374854300935187901977989546560002944855227634684322726799743650603915916622376485574332410992354708236103286957798446618315182544666685003883059708658158889818817306635965960796768259592114733249215715295060565505976508901598465192486855285309882909457042010502561253483232683636517843475577352402669499278294193968280461287327934249553858949726471548597248141167962825516327028729286103769635662345494230918394271780108171688672787421100272593419946924722105159317619069301181988985981083062737069807827766834290158297026581653040045346940904913867184859395651099588273839246029259487759987027853219355974931820105369325759650180242044363707285998446906153224366223628316600698027903097204502526406246887584375906655729041849985443583150515888444181951736577485701818868387937234425952293148342923230776326024201773194513050454512369006246969164221952108078178001511342309184260165500775177568355775766468544000702915094342604796027842072366843750852750521329904382797605722294635284145019683510904833867130808639569113876264272252237022701489642831848890805613237054773089493708005343100919885434265392759979156918682306262655043004748404963979802355496249962998879683627840701801368768619379237320805795512858103516245430846000085719256838478009424870217841894754169977114577016228080163181559632358115998615540264722884696637329762020484080847449203960320584843142008637665062435315956902877626178238321507513066259245342195196385368493504559798928975708363864987569080595638249614589499442888424593985157727819387336705854809102959299893655749628990493998617037021521884695013070381491932367022455115465280357653863683280248498664247012684671969227793008120157302149324498515567991397783342820039383309633046827819129151551925634559448247690235022316867058058576363089945607532985523364324834821870683771129787196926330931340589983311732808827856368573500742082248078960622991199227404840395077987637235635805954454477705937064478186979289654463148288745620486080348608016344646692704972978275325958181592799328373264663315073688710981622002716752515121420183695023689763620994069747501348713431607256188659858932380978805377778765073758047854919880268084086903692006577955361342996550532855079834099155691625383876298128312989587185573540646251152944785247438083339118945325287249029167533615954551541313686155367598444860881546699051695024921483347070705075843472126506897410479732134638151790171531132629001056965426266892673645665655147360164123283044455793881035981130595120708983467665624951198554465525086086219039790057812373879972412487824579109672651822302299680869338724059578011854014703847662199108797009952315951282414348756588707467594141199662013594763675261019589912284753755878031043618782038024700809510904176114988784294576848050795636351517416872890236087533042222063757588259330466492784958928611169290662581148274639329180162580759505990056245270755815005594638186334314043278437734050460790540423907647608341854781256242465832393828302034620610161936836700122908685645682255547091690652012510087978884566498768451078662566820654060082460749580704064053342023129873158689354434711937250717152393366061696820873607424509576400110617072546225323071749165656448660157062449696116470871576316741627962309010536437367391349364916873509371701406558772184742142037252876745817002722141383179131437061514132433856106294730606881143842701674558875514027770205564824447628470629706041762716414878684214304306449947993861075159494293146996050588132245916837378581742971132184273116982713270657633517588692473092630835496568121545476439391134693664402801036100352950852807370416565487202405234662578156670912429207237065377234303314259968801465436273395317008714312181953473225859091678558637590981336871272358525057630002865966233051379135026391399411417763708134612367425826801690593396723116003843079225934632102472075986082630851756148944666468376992997889794689223382343829737551333596168534964310921417362184897810998449485988561117791123306682642911588066962298336600655641057985886251631665329316993003741766416391440138051437596007433793863111426002392119654513048294533783700152111618403878739171117314630553870932806614560811932421780516592199690851355996300064050071987980912038665247244577112433883577861761501852179529521596611002106620739362382818341206439256229563616410131846222803044152053186090589668582301663540333324072275648518505433737811467618416158928013043099848414343977221061958779055760708699462854547100542106531449888565688956694736288307736236483898782153099956068254369156233571572731824016595931436169792722215448007127419603476006852845435286896898881735274327716931309590441141719135859842925185961276359170630498864671898963738629902458343235693367016020336495129569305276151433811817832777290370236748084510124730847401933834855600831312743262802320501463456405909459263866294444445415564306873284185731055596844832054775203649545870627794341863765132865460384407151757774795265286681616907097001912131378880535092755751137898531589690326992395407743872678473377698668222293566200393376056134448250474516477617339778795365916323338088074551395390953153641826613581660394963543769726390949196887414041807905280508911199981836736268209107300097187948385483093309927467824104472878598489923087993707913433046946644071225267447074312692422292774034353007446506520201040073288060056319811624433966309891844164945334717605609759190579064781883062096033285418984450318452934577847854742592670318367388225225385137744162485431534795327065947751731407400285052253925493898449463377019969133591716047979831997277053843081191104034467417607783392542478134155610690312423163710953105029992791599571701160017820523082309801750714197915413827798177802926264021294526184498851934392806285467121850797628656454699086402128696528950971352066621896327508477119539714381133110592290562840298018158076424515955191330702025349693923861411444399297236145368010666463030675231062898307242639219561439849545219743738355464979568710720550064825755756314410761894363735959683361002733448767715221073059900871322840091083718224814277171405327095715225768797375236518001405997626975987011521705834968707469538268448563049889647061255592682329464988819377040481373608807746933697924303546599184596919208455973989407465843949959718685448681495901491384768358369969192796059850551833979590648039040198509497948922785662372503018074830243102720000000000000000*i1^263 + -5692502741069335239781236276070671863380142725474008151838787159018699631023799371349290991370716116844949293563996869663798062732058975180904528716904571938877198179667436515633193326676554749062930711273134516625685147221611723546609587807560424517353310920556504792967789743990636969291430816329772571355948812200626948363560519094605480495320741309906639110623563019428196160548850145352855879305930702737059026526558079280199079101969356537243377423384278691563797366171155761449946010965032598541714353727145116986389440596641270972901070978394095892200144087406466012816102583045443516828052033645930452967525006009823995134710999928160430153512370667850836173434304555625826474552070697465540128168705271905080225923093257332566256422485040212295751233390473745689322810873175890041928600114014088931408093598019117748774398705176042823278544250678597079171323061323645793047509087499368522297964823475563520487578715158459602571134908272471102483716663971842597848602370346491168175969761565153702317490430161866074851610647924804917760751287350851103737334754017893896363847042792249296665405182776775063549419214434516674928829387457681443530912027710242222066891280920293219856985423869978952382518982153021873603461176493637278800016916137371272807910444946076908952616500563224144461830702909991362545998257438041193186812251078895104564813449942687668810347164810898044957154662834813534146852537834208680517284050084280174110756953167068461595397457686033810941787332047597060558782664256222993945405838112168697697000631777990899891412685746793121558385521167309241370870602856087948799939199766018297358956829236024302594556598865455232573935228928423036590263441333307951110330942211045764471894079637255140773956632036417731452342184309939183986213499207035305538676415897836068379331055917531245435113958627337931297732470303804997060614518682743742811107680165584558826035674510789142917626245859229921457331447958905766156603504684301419721674511385743572823739228689078002085333159303375339390833524618010617618419203240152840241099068371075397304330889952429742064051563838292724847450977775745684292038518693383953118918681035838995300144522894570343969230314378548839359394758126963034977470831950562090671649285307219396919773634840521099597119851242677047863292879565463737849171799069863612178727318309181586917066407743114210152722557958022524026938607409401770636613669228350143259031980039106717269003469173346430530825161518192881135052464681798876708350763663179562057978492573103657866389536218877135339943193104901900190337807958675443853808183144002541483670692928513009788016980959911771834651238584400073803871543355307222622475953101791118237913882543529124460597508634274253400946516472199259822209623628417454070511424514740298344946726712687508908131546472539099269800964113412744082199951093510665629202201032932838827885452490178049139159011935109948796877764007374682449835963457014084405753421142101067045278597175641189622215717406088671386979450272228791913764492617973280294544916660269348185045680432441844927326968852448833629352077126328160682020105625553290574705657993164543945110392978051608043707687293811719288856454988490681494031307303544364870690617708197820546885759981276502548965007419234427273008106831255359506821276604401693590254406718939758465879343967757072035539574330312959408483483382443606432265007110941585317246949197889799597597050519125937664616916621347285558127882325268125149862440435479557562174087227860089791539240135376481183007223222283703882081188512040083570397917244960057288002228936381610671431338502986787180355217603424311932297405015567631399503329410341900390910403380686548424845287678969695710879319826575581133922710649306515158953167635365379484232880666688900545448428579689475541091391857555547705348922880435708655707369481293805463550069637947776473349273656998197559940931070591865554640101943991825636916301420099771319142408206146903160813969048007054187660202262672526899984236244234569351623291947371280968247868330938629874585286452885173882596172638761627434632880703297349598491816820203891198777512189908714738556536447548321702970987526931149991986043818347176306697115259817411338883420449706292260396929459816135756695008074051426030014820285118520516706954725575163809115051796241145372388813315980342572693197842889380999163147546500216413303942147850854322285376816251862208290699002902186077050086972212127154034070831208212448453071306046236727330793936492521662472335588974680965278845160836891129677242525307325787134202988272393934331195073277743333314413239616522585318232085072845617827199353300685042236992835165969820452505398640858020956430875947418331378357998302881152928075529171554583042900870756151049496851656447497320720075581052907403005900335805052340247725592098844249783061858220728942328270818568375876321976947671537674550410197304002892334977713786885942609095431008148985777054774975503797824961273802555438997342727490871749866429677427806153155293848699637015177148754495345368309044178842329615173161790881253358195695114286680851868815225123588438781557669812955749585461981666591777194135428247927883159419482906636079563885947363558768249442991108553087222074913974951146675335412037766040639501411532565095858815844560618370237983353096731369527125852439696147260538346252986841926306441933328209577045603402268213896056136743633103385032683421692348345717824749899725234106875005603945015789927110617028285270261935646126592272242321395908224402963992001405651608257160764111313835933024256330400858563954283503597430790185893780611880294243118297518291083798423466684084123579897494887251851032278719960285910630141691362989749422521623758857596090792749888980146509343306031840997763650312097182862591045734307968829501614465468218105604197889334249653293083311600393792660205250552621784479496982364759492029041645527396001528981781660971134520220361535625186633827131425687186735232204546506665206604960529113291370692237212793855614476580455621736748013197789393752776457574898313201215086619728046776458743177060299304446195682364119053949121788388048886545412364239385911554677502439189064719243209896124313964904324139704236878474126210041360055749482438899339692565215223390867523693412534032354119199758095900781856071788210336705079354440469717971779201697119116579767123444614779733283980954524830612560751615615298371131479415145342653317326373390601562482465014235546410133467912396543921540811989038730355120291737190780381686794844405155574860706710114290851743206973861520055270038982594981522668395898542533771798921862827967680948515022645743017012789539888424880404086796765480855626572068718879186361265881157813304860520116325732990937084812191616752503228135110606848000000000000000*i1^264 + 22255192448364788963910907757555029364107146616101386052839657566160148023067396890466020369431673834217931092332685469760765456375256989438692034470627949686824336303583233713692231716258811896234606794639924093694475091453549501436112492445239625315789272719932350596930696907768213091280673580713385844327868468964992323298327069432081569300006557634566265049565831969355573158906430946861687277107937699679838412620012660764656182482304660463311949908256915707694918305937568340777302539219329240662645119059023229263979887586263247041373749416416915613467387363584304217228992282641480428092449514174685892908201527809277874933487835362878104562912080929668812358806802367957296750914326646640534938405897700885986449412353578225722899673852769506848909493832249284172961986448245143775140994578548581355080518927931807234659377159278384409159455462284804269770885136200619922145942061804082705615296478708963300021220608273434983530349621905077770781081409740033449302861459709349409327377697036027996341919715406778979958885702967383208692368040272527514059694675180473086902719977063901185593104810898011165532324915230511497247497117840291625224094162732169385845712613469000164734378201177332075997202726153542215420561149690223307754140910956761949542401490589498809306932764998430137012919936468656888614948907206707590118873681173855061637137253253060962876310352874547327628712099288742741109054926999295961107101908812691254576876296919013115921436320610731642197493049367557457285917866664131085271875123582776807752196812827942234340118636971501241187643887791546607485230689899812706096943217467022099355159007426883844836376441633687947406237600032303583409967279436828877050234417635551176010286137538790693483430963723841092989853359777571882128241008953563517611223754176707769948543325755032773257938202406464183416456764149607523484773226700309229515656178420062494010687514837130413899348619179427986973267385009723380891523342437602961343764685205543371336553368403674655664464320648962176201430670820617375245949444013342162346876102290920824739665221162972898990571804138402789130071132538679487740603237742893684707239327523505149988699015725613793845870355095440442594271614648840765856721543427923116465791407101358524247235311479140524214456230531103852925121624219767276245811944160792025532684852323789299458498186849059935447268411704214826180349249007001671604204994973934209407804028005766050939181993552828145644046820389013996302736696208489336364036186512434249868286505964126588158169944582805366749097082723609877865994321395447170596923377231494047691913084921617932448792848820979799723084655524931129650622959357196307535960218428478871175712158382946989539924659835098173192788269752217662905172107716902696093354874353394340249070435316438487236573455294577882546696376481843723952477732944027316314546567793979388000006625788342062962671498647969228256874699067416620318098330559153933440673844331240705795076809128033014580568447261928878786945223160401704961151938299794900058184339235778449089128381330761378203101896428183008290056417558965046891037197793271456212798856415190779536642235488893928989535705046238241961333308897264397609874298183403336286154537332956951223618116644262056808311121751452134365196774757902079751871883629328137223828720881015564582700565678902815592453506852601329975048983187171066336232622325611014569663487623043197775333095400696659353829277764742033175294141464921182733528756710391211456426506016949748042303271384872216072317931569480702402293109960792630228050938800962268592847781275226969006078097629775110199219000639811040462565474066476517003622123246462399300397946825969293654284180004534000700499491948511806829086323881750458443323786995605514823619936648027674349338703168487645355505843056090417250820564920499610386667564359098706316574287194240388432646421394043993018517894898043877989797631566030213174214753772803651846286014066934256846702607077479386982849589761786285616171856570842860951513919081328183719533938956161624038621493654335718556138034992223432787721136464082020034943989737489511510358846961286281906406536491003766487457344244929209799735503823736825811072278865255923809901151202309933228361291573393026875167404717767274406708673059239393294399681937687415272105219610001879293062058340421767230274550257975560369313566566048563652753364338687798693384787001417112950033098149300497365969574575170384753402944196527025815491942963637551794516531557329309401247256378920111639643485894830295070140237903348922659115971132841319030108015627806451969326139357329777845939820522124049812539018483788222357713118015403606343506166315716169274935946078355559680718874411311005364123951998306292651910215937611619577101599944874571514760458331025709322881074542870434504730524391136194230655900823061081179349031055485152122870305872615404181108219884313682087622211095336554085259763670068213552835022561865486235832075721914210574398480658249224991395595596379480956259379450837025509645774514945147629521798235677069872754696316775136015164796690690774455747029533104056140633449401833237869250266207607584515005932815067532041087441807606286857893886407846044274474743484077938441420478945944228635605546188177633714107860318693956483855590824865022371842697871865790016178747907291375277147898768563161477483992204641182264181467080895505308750824049190300731385405968350446915416435645338943060604646541624300766294748576445385886994085748059933646921359150761322222328660736715132525416966529491879719029711922219971392248987314190774124769668928122166252812533723782703348486145017292480382473352536584889617362544571124651228360171665468099357095202168733462363552104207809406944133456846365617694678937369704103564183105206205819223177810441112514097733579898175006308814628032037573261168135510450244594702011742116932447046118649090220693660134323623449147037635228456591853716002037638982656572295016208891494268908117777410340428815884842294070669852528394462278282271991923766016491580067147098814662446916435018164891123281034273990979900873199274745101536272983550466839064151879897667646193578845846710556793118810992978200333599033294276297121301910432393540624020838893328253130056210843197590886041255503133272881868728135408267765880939304693634738330839160964443716233253796857237765735572874797165331263083606287558567472026584513723426565643637502403366827724353686285900454366021550858347520252679301736281639133387868350277727526424517207639697431878608868396967268039568171998099268587918184000644668187030841838698250679917908852470355145544636294735337842677825143310126350416586609986019780831952775994536176810502956893932894450313688780692833153593446425857437832367308800000000000000*i1^265 + -146343115344863691981589655358821666273931527047074965561474304041512209992650703515887968944430185009357772212320673781835017701732266596555304975369469303758340238350926103308420073831075039211740054228634171961694890989282218683259478228865341545966629021104860538048138491629030154647758891700600253859308444042784768931985886433057272199310196775262050272196120216999772620933759128106576202825831799192435968071157552538594635526842230462461119005586470807704579377233243291056695693963335361481882996163689608248725323230983351470774850509149343301341121450527769277528517400660135482855096400177232253916386768741995420635812634913078612096217063445365589924353072545301950955799169700593164272977485511437598423679125658870316353547175010319302042156559019274812581490100192279338357329335049843796606908360508271985380224220335486465945003720916081528354864421485516083194732431949574815491561010751036047950998725637731727246196677307547118613358031986112155847361659711405045003990941445751349110505962014368983624296172676640620805865362087051793367638471747917991041447583244062554325487354472056074833246373724162717760451279805190496011404561621947024531599167802499684906808526622655090189276417123414844688898148750499159342974545081036146309661325391435154580549847749111575057220118359477846859719639482381928746905194019012383832936023693070201583606382837172180375019560690888670740827101164939601637687860592212258486273763297189011475920768869810593876713364001093562986591347465802990665153133436265125942044107779656979639900959819969518050975197285850988137901762132760183688037246057910132093186374292798341348589530215663539041350316006857868048591398347953983714366619909391620409969223936055675585513599275825694835974828215246314819763148323980898770272518428034593260606317386673077022070245159670906706769030790094993601027507204150845187094576554468493976130374231013508582125236136164299142122459430210691082829053231764651685529439765385725116763839660702910114260008701954452742532363197978591557567715785791187465820652414245082199912946413211553898423531617474058585548031099229817248778386755492833313463386853252720012018048339418660740160454581778244614788400393637697939724094054738722854360391004015078736505790474016729584890841038801311626928160459888294383927746885392204042861679370199036586920243030086165071589349091258674586828177517236003957162941883660691953659138089380435294899145591866918579103377898655430890892485289993854232992958639912403807535973187038935251026168269021451947576398375997227575917753668235725341999264439618683804282063527659181980170044298439278849068015697573362203686507208591807964603358489919489667479053669516142813989337471714779192509398881381923909200558150657578014235810529123054026414232767783141646002253224087870296608257823233173462585707031048692536293236508776822817086275626690442247854638104321882587460267221118959558261913485076324314626809624097812656518249754359977145054928617772028956930190185774018004016308675775749565079756726296334768354521338246097134113069456702684738564266875769531946054938081521501189074548832735073602265978965289131680845517142712192911024360709959117532571560645330653303528929744871733980737261228231286953610426248612264015335359035729903005574336411857032893027295533408472282202072972168244253782905447531505523859356602861396396225188124374294964861042661733615665559123614105033445510702415928847820305189783550800337737940426158808326324196420992594038034620145504530333244304827014528209090292219138578632790003008312948119950961984120551020082643410439161634432916808338228839668512923533944690001901015930352061304605552474294573347971571600628921131437636546930011381083724554159831195944462501317619172846794280737987471779480410202266110108514799020872984572854931590731873588350790231851651863925094489898425540733101046775899778244214604909837312950161506769664505555198013613199293608561182350785229034636424431653342282415043101353186061861449270219909066555073334064753904492274902544130742810099060716232490787880016494284933040300454959707301299931504334263324273544052604511966655219839619009840223933262225480807245765764799049915124371903444982795988691227673417588514620500960992990418370720791100939971663273764503578584868317304681340957585779027642766359109457576521971400967122138861506761884535632468142380062042145158594452582208709764087053856960685590898991043462147360902609506452026234639673232024591771235275896747037838745299730818808447155970568876739519396450206140631276845244285845843557552157726148223176104454046924703144688607165969251072226508599782623395582157816316695104985004096295516384594001353810178969785540549940985791322647063694478833326510671434090215583108908015262814509684325639196202631478841754535772758942736500155097710246516129336414864067804440904735862570247194234959405556935452783921074982607197821126998906808953314637056111627857872653171979186594886745645896231885777908398134043455576199487648983572005224888494808245953403638065548832107529400741865094963699523956347954357731026783114015633918504027215016093356814958192530291657430763928508140232448928747910638785442077939236820793582664605026481248756109066292493021820920663542701484918475966701727605818819634777786002249090851117792037933818609413150954287248647529915145182163764185517909623883972916314813909437720569783222054058529646621409975350410877212096935688231397514601777887649663124479192674475814128372321799526793896562893039165495091444520288728714570574284576680423115774406964918244812452324355024467842405976057224574057794200324627341381829201879227396590556608308115843742895039043461264150859481780920350452582147484856021648021930665412805521294068236753004373113183429136719454382065745433734658433997186087301143501495566212189062604275969621164667390322916809542474247598189537938955717269706251252940460474559302251297161239737599484557900417868933518262285822599687399662833285013853856580684677724062047448704210294879380191996862606534963181334765224783839073231360286463217773582355423046226903731310033720811044276909275240956986452716278923537192544071058858336255777775540847992221430355661882886487675731983697812817272046138598134763437888559197226572681764901002896036897331904885478304955774770309492131688676294155383057971616923740953607894322387612699069618621308077384527065767205121108745735450310543865458316849355145389867150689676494185907211887352941364278380659821845920489942947859335629205118766662962523471274211355573028621701743564759766680533783159075635359983627139574027375226732330069468335578475223894956481997045667750017129352840406321593067586407072955615328391330071526868464435200000000000000*i1^266 + -3829798573979892174873567508938156120357011010697945815462157711345975418024972632626090632932599653886134547476917597683724309691267117004758398978987491062044148568332430944509560848784573130273426588110518790244900967904168850243561303283573189897495608898831927799960966470403520067621016902097503890858767663861553716508652468129835740447821961718288625185639131610514691828629541417406219872556446377408193721697580323500558824393112366240766790264531791278893468354936302841417089670295537056769138453293852682423221063455713310281967434606741159646483335343975153043337885925632140366709042979342112150572644235104263027636119516919558028039294366432838458290099631852195298959349293677946163068723165706959885995705886231068260459985436392915342033165863322143146189882678667918184971039427371277100594033153934255520909342042072133201321364888720367676905752583903627226617650935731424049020307885369488156540150470424655271496226245300085576112379037589076703630747540485878140679916734814961144759118040726557325792668022805165284021564680510388126691181807010604297836443722014555410915976018577604383113302833952978583184453337518197591534742146543687293297704697346182220555790820905112093468373074071439588332068258897452673890332163499092554988634452974247782716141566412083847768263478352097417937660678642498424510048191253615263684037451711125930068589431332255240898998461787020838441306294746194038165324577727901948618847578583920937440362411481275681837175632530589626895346527899404281688680243884303018113668225008458126510433794396504898603894919036837171879844180265784809389925679143990906491089632042073763719840237106258566690682632880137885243444889277550975804741732199847523968961233795150730919163162618056071132070546949842857462002314006761506100947463664632116446927049850264152788127126389604336066323475687239971462002886171174460182833142578039793030541356715068225885549066335591734214556750370463710336841905276416371840317438294771639040546600377364368759623620123286816516802804628668896885234727410942752866306402149600063360835439744784926875594453625202441835700566722790720633337851722100692643185382206678825794422731014319976017834556671479310687661159006713162190139069214562234233070553753169458176217472555494751356879816648872774503916567837660424459439255371732962173705965070226247166448917253151317725187707735666408539664419726124996854633733388401228219194174733521212288326749186396930522364747322844955608635578553448024470052733326141209117557588980198270293116173180777098569051656326085386621987614595126862785505269046728343170375621714955095008743254848202061267374395340325020717574685577880717803365684049498758287056104292985721805018602043795476391544848264608257135282050885083964990911096157828178223733777509221442992666224285985817959161009114935307606776792854371260038264983772064575510869845755822393757707444703819372763636993905702095653516519870145272761392138809205949384934104094111687581082679300504267275969531446072030484586347246792208587725043835152625801666585560977829636780312549954397196077608415711468035541819157598608973483135514289073427237454606998871443118895861018480556711285956202229151541877739046972907212345370010295365351407811196092609871216537145301751266743431775176934156689292908261286445528208306406433451237475283724109747926340402254922536461178531542200812254372195902178470120665221686287370690444285383835913657703382450142625468471454114048190765643514883656388940865483341554838016665127889315094821051308515288268408468038308197065646041630274144713596800239450524594602354524949149970370160553630802984462425009892322102206809682360484024900443448098739395458039540123997928102867138677809914607271951550410071625443747461969981803630760204570007866490573672019869651048013000775465094636847800422705714656389148321100127929294425655350441914425171687074176086293061641374505493857141815429990958454948836325947899060557129940907040002847413862520280841866237012034513034547168961971876879974388188872487837709468405846934558969288091720218394790291395747420570700352958218632887958105845979849707860780041504104938108102213610633246065419456898360923089532053488021248977020929294289652418868824398237295382909993832284750126261650675250962669728700929009650795509561225221708979046268956530509476673240718627118757322683050735066144564756189279782240767367759353806193263166886070802589752891635460464875868850131145641272221356254068293989003051286025720760892616386925074820306303614431406957104650227718107506759021750556973109132658471556098907537728007350053433004058369801676292062943729003848840910323234175408559980451623146977716635885912842516216436123092613079175420409630357756345088399523415878855656443582204082720963461531943386373875728386596527442830903495698551760580123095824548588739152558903838824722100793351072519712738698512137773258645560464187478543140206384829787801479922475419608013813365612804539513487714079298214868413424272388186454731177385164745609598584780591631615311789794361224729153795930072021905867180020472456427362404496330965326810271210092064611435265524502806840922592982243785810196692676887925981284039507568811062642443750001138662597485300466349872565480573906401975315246817037351161035567248003137020238497193927586675618073364625445628634740792920528570203482996437413693706124394896951922615975918399926968422341827868097834401172103096897154228932986385436658789409666343420460681149561739582723865153291095701731463972482945985410186506716185694106153974044403585608858329176179907050874579551563429177030995059513693289991786684340167256245988927962531816898594937200846359370207228319986748455715466352792474772688158600153901981240191418855805310061112523840601111631105463259622110244256110131792915399186748440255491000845372182170821204568403201421017328996015582661823189145750880274165400102450298678226864039278426949611557737568968715374393302055061186919631105843480899641992249816525419967034777931777459989342941490898466848137136473682150494474851486375543219974767102212035317360504956720755492026764956008890945985161243059059980307522104392065030258426898105802354977604849282529364578724482460424260273600872467006757277704850517471914594423666669484418492506702792210291402740114497772831586959213565549287576409383897024858810773771701606893869717054519653335109322415335556793026350912231277004934250252553570988708661931050503268177849049395641131550469442019692224542267969764208888831198552342074864788591035130395850704613034738898047751810081883740792293774412679169030972371595157215054769441655138378070372938628579347415669220712431932577941441292606918084585965114481442816000000000000*i1^267 + -35387710642237922967672803088115074782376489332868321849405090027388404224867205174584762836200277678622520444967613085343264795734514764163136258395864985064081293300091539845614893980497585191077640021769104325630399594426943921965928477856804143101745168575208953004955043760471354681753273605219643507173075723889525938326673437777656143218386411547659873662773603706113678000978919470367976490972810630039901932187912164356272679306773982445911536107587426215367966441785939713724328599109494093222185518719216168701240460718647099025401240355046708676990163714953319930561689918441737095443202888588236580294015286980756505749214420854717014645294428321801967669085028433887462907150486019327623478135197510950004231089973773647028966673569981932317116131954203132982508169723506325331939055349754153573769313508767513091689790507653058534883978852677014542923686907209673228507334903400485421012185879828946013560501480994130299048590202652743649348042184313685200843459198575438845358093943713790748473844933366721937640361103620272201073764574153480434959367519822438328783542637721629164092475552800656650554149290142609661695443345451484495790717854475763483195180695399997318221989022074100893708740743494428130347723306892307330563158221380665356458796516709683331039452740382015275090722801965511212174508712789378348886584852230599092174369508360530389611784767622178420070588138328197472436775456587265935604830115734552006690877674248308649258543535650957962991498771702432694611358678014996380142380878573133190577457636281028657812973814982214986561156630068882579581978557816551119517622974142308653998592079228837870663262497770063516108310174015950462001898475679430782856816681773011000233580755770477427167959209403458147127496921738811942172367356683677602140915707209622655996506586860997241933592941179185760691462043867979862428047010335730628833575861961228407102558819204999543281340856527093825486550249600098896166232699161210477022693597516678183924794177895111203152097921245066458872860111636530428787739914351746884104769267135099014388082476096961359235965640974220858724001505342697562962003470983137027672825192911182049263776652831890131505652981157414681369165104981910328238324266689548468451097752180132487625540831740818908966171796973377940805261284973965753169387735458139783403376733905430038547367695790790056829729019556372231423444655590880546095411743136365285002087574229396363027169032150924619012627195384363840423484679816998506235894851764946392805393851927061866970981201356121413127562596139808253863640849881792166789512199025547488643974650209404220200493255079968629741849074275893286046011409931659582602806182129944505718326526582474215088206517743103171195598871857815341585994591133268859110618417807235654500669006224366065526126826282681863505381004441838940951200254889716812601202677032473566483668134905345854777346139549556822605696547150249074499670071141812828744685543723570418267843116478154670159599817338152509402871725076702188464924598999194972731030781196604650904304904326738870557675005315167228813087456568845137260840503995818201256112228749714610782180421611121281998214874993366724947254356037147620446206346870405069366466093778301468988242377670510721701583222802344909949628718911326671102478074793297538767161904756615801390727797768386911426655168240456699190706537341208097062324620731496296400630064336827993477408496466330541914171542046555647972744762008175661422724168386255961126791153049363776547258804095539197901665065620443633244620733255605211199719218206036125101340292569539627083267362488269920419943035713015216950552779904086351225398228667072770757610922176952740518631527286434729274467266788889305186084284203055769818554328611242228002204560618532952923980512195843158863847069770656536819587807487621931183893177676522827778197915001007391595627436283327269143912218049342187896517175102409113748123688383367836308992037805867427676969025460574467162569493256594870796481708080322760086394615039325492650697948455784432724576891207606419947292699369801159792926115943434092512414589722143953866074004981270572883959792711132636105311357484466292256723478890432117107190854089136473844846133315402958220146439829193267699051338027970517663994007571510854638405026524738817817302465529353246635665953152081871787417758882282152847189875799443713611868133886110082962273988376984568057548848910211821401998760414029909693282355737926235817048146362955978251566395443673160157308648881789082568873383850644479060104345476826620818170881521316444909235302789856521324811819123484243860496837130786997298646697498898059288682619074852280724318518766994582129179055672877058480389347202481971532546910834822445281995552899595914946754249484144875343775170291924022414426533346373934055782866112587653948096527350507136938834600914964933724257535401765082444002561778300379218421184973101544323572486475266879890616137615009606470872695886150202547432221454973957291389810412858996489611005831039040588924975648402422702861099979047784136227084013493335174506342665494090722372036773333985809367778801226868484790797311787974272541975304988989921706383990852882940320791793373074118143018683504872534253150616718665119631453066657073893204096089441150166098557665675336980331537787663434689280531152432494250632945439745297196473418438192907306771684755857639393387855167474886456366631713636277644118129797555500003700211347949404375341439324059137956472441167565520422590228652385450353259852049497351835417274190865276855336250519556712588418005779065781286270356952066512564719865426157051965388488109637156299255629088325822584495242037787299532366127944093987587819067559829842666644503782114106865286081041082812044422877384093815872802951844443288152541639024668336760291479674790585128308206152241026497588337984101434527503486175818993943488295422268049483179342701655632941879766061120513841449976069074946165428012864384885742076846719068392339553877764180016061397736247172232398975081304427626534620481597420856241404780860239195095454457174917193896179581805850825491195958625142438185925067675188006431191212017157991911657561536387471898073715584888668774466190353429597262870117833416387491777507649769779468007591199157814935937984193653187296761679871398931269841764856726072745477386979965081232116948155151086837220838577540270147196221500710135314933647504755065769813537542030789278654314961774784177469773330760988995273938205023587395922554348381691326209456468827166540003555840419155261284653629927328808831029057056780063508404827518060060565276795501262481745407504254974826030665596983355965926365074402233549000594729572761600000000000*i1^268 + 49216099241105716033047488976210881406446456147740251837701250172485574826975681659534308880933390314483388378898479831036416834054573063560813789529593645101068495361175189589438074392861433834279154294447147748746886853427482330890814674085963503189590073610378573648536271721215229113419814630035847314131488111340351464125848720702026768733255524995459630048340538948576752182069580272766126295865646819531421985404497895461851343488354508530731154678067233012402400629147228982875696809934313369002622087287060518068751751807176993099985544424167771951715187809514945563469507946215998335246048627776103088639141275975714092366775023370769923243982156437559983230641747447332663243042292071235114334297026474734907874378060058489169850322655048296176618040656456363716748804138800865280461141032686542363935515693971018902251929511441716272473699681598485461400841001657044043272742243531466276076635147839560265424136831371973477802703784137405210149496226672992433448670068725376575560440489181922734557131666445651706388059870680038899382678544513845569908000652273545540675176312952407004674370976108124399744352525664034831439420919574568063518630628495939571266273794183355371795945780433776097950663624341873267411166552923965292330321890298505469906823544352181130786677992305268378604712285739343803555454853761146860613637385492199129026791747469886005271088281281444139616519960759009740388303909068744087058839235709505320755863897708947209057845897555208947954970970273266804661034935063049288884367508283786378026221880295429980215631534376470384151793069625962517955493309640568198936320624287743607010535181415441616448536706819655071271916258645881305432672774023847210062265279953866533643661780673463648720443463553860796781007769038601783654935086226962637303063902829504404962417536998187350442443674061379274628410271984306324717726963729398310692655885411149228907340613505259548487499718974067176405958042836174917544308860806862413725016902127534032008093350356165083614496777772746035983547761958015220560705395338176510658551683579575737935300868140758176812457074711445558010465828470962150173217844089068573010949875483737091079587548032359452803232479350509725018948209969355474346695032848283374416912994795162231812231307085897319049102257302778411217524686180224868693922691204011941644225381571457409519551963158409100741192894206874799279857593333665808681368863106826543643881876882861759071568229991931213879827073602761643671420639460083027682582439801271648356695234286352131365273582718160407093457769355466307670885453472820926008006275194138413446700316769190002796885424347037172665211447518379010453455773795007955541330353320465895483077831405198475000742888276690317249723537593989845780147631934413302013513919414281488018571351545722324888652562878983211167130983882957963642231185384982971871478066280525122130537963614908880719949790014533552890016563256574810993599495650075791689962949174442862699593017470888289791199509110910222490331763656301525258697416560878789197545552479352037452170296842648023484081565554681927141905654043793624122892997012218901082070539883068515509724114140935221876104317326900032384009671958109998610952633573841521272973601516426525136914401489839217971606758819467794443560867308003619896647998655234447473366919933152979374549668185263060901751160282285536483658485263514779581348912980840852103519722801273233645439495713544555706780839108480254058624355904323200890044004863527362896918098316762540436472928180607616218397762051073353335091736036617528464264597444824293306117070452133066340337421015551098789446744612440929946137689495610191661573984711722010975225391185301411613236549101870368705233753175668508871529206250576837234874689067333332023603100258254594772711415236928319470996102730938435479936005769146645884366993255565993905020057075618249195517988706191370659114635341421772418612466240704769501870797555676324459500762039761149621205177747992511285393151971692593952658602035747394121437797671290955031794297607159711612107942032161086627092663821690201945155513512831349912113238824385905572701142164638366333530421011514035324592873867144810404210083911084715343615093311702067547257226046323650618339167956036101109082830148350193165568159222292214788466997547706979276338823012689813529780797409442014168675701020414876004307401628267597580528827958111251790896555943526605956137917051449748464427851753547049855183068938653258200048224374952504246653671347328766511694324377225944709333038877572131292315295301705554105114833952647186370988870223042014240020191019615953332979288930146188893045000021269739023679051978703539339092698393736230574058413749375060427200825790652729925491301831196671139857169029380701411116511341738996727243853906672539506610121818951317672439622385519823619327799914320499877910448715574764338277758826549147245225687163799300788467612901025505419253177356258187580390008436253128270292236198829707112649500985057084693167103164385973626441771905572401601027097863149937292318882800163738496225166453108057140119518227181070274619510719052757118657548590232686245702196992406748703491350784480459380055094475169189084383102842217623954403384796728717874910013127564782389600300315689866735656359737694684224772493399363596675195926657360564341955889714707882697852873665431165930660758195739786670854015838865279629532905720580259855524257272334768927036386729115314208997995666204514911254124503499974577652223440955638660399842147265401023263771254549062891258943855759928951615301181890142090111008592248954387030208588976924745084480771615557950290948693735202729502829625139298814122258816324000987891611387944775566666679106837795644673234438558480761672260058517810402370221047452172396050497218510488687652744989505920693870446356689003329400649572644502147166313655616656226753074090838415806803080759042328813010823076919619458776890316100105909180499524216806247612061453328212488187232952859548213411868341355128517579172676618553300407277430446443300794417187529420773968822796736414691257007443189506478568586327967056196716446474740002361893182553294989704643496040090860162291518498768826719743034081313962270423054427827724678668184605944306759237929597075510406190320649119678726246489744564392315458797209699649190398237023106145141067899480896963578841489446213802982160652335510993985928690420680022080002485518560678911779891146744187792721210681322441975650514270399040804778425863408998451859262654905288970531539536423572933807431067066854215428790839567688610234141093982314402310485852437564039592697048344173242554929488035787526095850298376080886624440811520000000000*i1^269 + -15976283862568023635651384292620334499425078889172550260541019788500306250048577308503412994615707291503186677035223383915782988696768380141054778953716401648165081159402677190576211713465443415191356265205888355216096666839383527962471729845142071131701476857403801309194423528611788445166438124186633861126379020874240433743710180629653819734372921651080862955483061971713083148150155086307553239654670162252646084696877776536257385234262865682919351711934220165766996538530899476202313438168361407710853920524351166949675958481979460777758335937165314991693070334083143889638831677124253753563411589557458217848706771442681168806317078039820296359341372372709795355783037542395832367529240156239444301451722019119573007950307988419467000500859182010456101742527012983043449774523076051329104245453584955764791989296967249264803329507511250303479293149297539453930849666240441911828565220838208603541404350577613887639696398387941720045689706453121722442254249476929251749399525522304320284592028831214485144176890723362892691406528992240524648274045277880215217215070464230379843327579580361598532754999692358346122681968433185780015775284153416193086189580461495859599908662816239420702409352899565154950828566380532010081896135638157032693947382474546572036003682937760186400788696554550588117726183333688830593937284421651410272667401182067880967176594253550963226027140610460178351227330047831810811392794274785888624972258537594267607577704955410490093549830930075898499748432050989479301991781483802159234187578022690957183858099274531725931739903829739166682527649775430307287922505018597388880905813764424602898286731563823680484679257087223450970731628108797232071816206703131225226215018641827638168564349839590084991488175319983739372910113324762129070872192381082539069381242700588559936402523472551363237722935072141986989876467264712578381853780329754299891343999969608942775868707349128639319199668055308364032520835720386505505859822613055541598010737117859201376237166280716653442031205302536505573908723628875744189227173753772477641938689437496033558959140464981699745955375231100510357916500784284559025049923067214274355198292285463228525491500838678951168675221375558632291132357365885065712872722190664956458661730459076681482273005352548937093989756756808926571656022357509050339416508677677998705780411333207897742423173497190058402457818639994629750585837744663645586563740600834692565022439951289988679781220635724643906130757398871023035027955146332220535381112359293140102626097452101212212923527770173284995624707072125210098219886641342684191629556661382699577026513259455902293432826042754542637066301372445461890759959829849710097297751610216519910608907258804952513196501325009778689035470685242410331278959753569057487383956120191057601617848947237826088551159948749725474666121746612450622514138573055616550046708995257389807940685630862178709212374839172516213328244576985921816728791917144020306864563572158226252944851583109820370446037827242922686508186411727879506743919822066399048332617035208263004031138945259553794685957326338185259978966197253202738669146207055289592339398957797479184891026796957391344616386269424834792881093636834525870345641567261893084023807443243872522564366519204354183392373655134012591531967613879541824181245858822238564789835346653952004820844766924388635940652350886778720999589630946946410238500750165720145218052834234889646465012926767707677065206505879954523433067032120960211254063218820751707327178068468728010218493082196630962442513187025167359549840404144640619354547912727047812775008167045292243603281450164737853132473291365991441567948472929703737090006163016039674887344149760503477127931441953532728393513311776039696537667094765787603733252609972797805102521010446514597753123553509235368267194179066075101429895245373468833857617963028000112678005705133626572287292347587545194592392977820569033547743636560583640314975961708713301389681705182741619857685167849343534447934738879294383823287421539223820026755998097118733239206118783242315769994354914388327793161228227805383190826486244600957216979533044661437335720749291611539953403962511651494598757149947833025513952949278262979752710000611218894133423234071424158050395807204847816627442604069259815760780499046642143017686223261348679390616819526668996557411993063713482611696332988460671037984766271767064491730813582796638151387723957201537940192479194545071286231566505181954219198248471616537111548383522718878758771681290495569288827075816351140436824645123115911473198138304655088235895162478701684425196440346864828189117463386920671809645355422711534453993300906760359256515509533642864334341044824279641450447109626447301019570459168891957356172644979505867292553796086885738040701301007834764871714307761964264437914917697261856164891323964714809032328298303061485691860239230336189388820739234781995321696501712336279189010280818606829665443499901576212093060075725467239560404650574705673252321055805053170876481209022851519479245886505240626508535624409942222637904772453641639873443237944716404513477954526095357127936564019405843533902792427567089259046622829271953507276711841119500425847372691703487022463860400217201842914335348736770486259554598126374686936889664102182556136799742132045180175687529485066487214384011223956727899780766607761238906676992636757403299576223051450610736735165353280970700859917529700259681716182935050432155001753262948802919561529432834067666434923269600271604744622861087838963216769883075084610421408690834564658233363252780889330377156691833054457030339942172591447559897811222908253084043509549969153044702924846965529300142724566030240128246617222562099477482313506840330980699644866097185922879061522628266944874819135471827797795299521449946753180962982595371414198282285119399380983506313866846909141315722168892278420407896989404263733209389348155273334223929237654254622350804137751301355436713005690342130591944296184032946177975050693017995393695953834373160935291862934497150384475847200910171978766038782472803842625607798458883108647520547730432338519493099452804993332751889462442155106018903912329289739180768251534495516729901702460326486513165198815170867644990616262966671174950923130667988477869289220957358345592104702276510521321014323129868823788387707390297693179626989468639574924705744700023002658548496533660638038081569379503515856313470436603089280000327576525848249949956007550832265441457962821856223142659243691941036410944826223138877557312731268163841008549978193026726250102645218182024505373021019714024607473783283587915014993293664432480508252503787249238184534214973587456000000000*i1^270 + 1135683674828759537682717499719097833362579444576934501612046706705148976439148021507806595092038963310797362401559677794250940090970551512249501302602537600924564322630973980106435892886941098689863658493801142278991103408215783071898458265588622427053371435687879581347283979292978824466517480650925470676982249586973925879353621966856920195473040601884374295753546020374190156103262603941487855896494810808101985130552731225173981996187710728730607274499883205199407157347272099289211107294909661657017342597753718491101793187137304868181919461035781239455417972673993680533677736853668771872288183483992375469814670365563855782966529811494030277726406697734689639794271961618274028570771234797153443523956451486590004657619393688980321638650479296645036992067338700754913310498162930545171101753962499240961368842649388418234435901526383966124566730843449879049405507982691667442493323716386831560113028135070472505786246671111387349007564514361875677253638086629054607984943619770827383077516809190745886600045618699401828512846938212343882448128903425225648451858581583182193714265502120264685685624413399822825662550290637677591053243803631896467060029843788656182250456770245957963212588152749579452797082271507234764452654850997061395964527067857684753007407965112124027566816424422845541118930641542440113414969481771752625076246928106965175410260200549806687625469906103152125514580426607434960133202207363804900482647061008069374540488164374937469000592060142257053641209040274435773230701261433267388573506380048712441922116600156145774117489781035536681734584360667626268269610433037644368755188141064809712987511577070526054625466631111431246182541365448874643837432855434132696629355527061718446135931381044915769310845995984722531139094761522743705024907815945293222036237246673198333146342866541483593587530463105205965731076297357360473225616959595725429601347499860514333231394015495867430602181775936164334707671914165920573639374728256852214567682684756752637165101443862408989960025890624166495074295941900098583375023595350199749863193421105499881794280579380005922320994177130750946754279954084539051292342611554367924379429560507047636049930379635197938161215490570636737088218694200746471602746214655013945923800764805627758943255027281541772827401816549021685397485651581336494568913106147893317750182066116857664908120349685241938081253034129877840458487351519745728980295943702056236274536236566511691123486236522615626856241184451995255923243594404818293440989849274692724217003592404887797007163944291197768134817142381422440127649792240222947079928607997267439484536342269438724598426804984654295073545169059302310455029435804160424405047836369516647262007195293231918613226134411013777071114478170053831963346373449307931554946951291086419084635261075878243554678770139543024195596097817946298195297565803752829290204726698556828037026261783349137838056949181404402435393591302488242138149004544171414712378757923984890784889943814867576230944776617369946083194360866705728155248772620821661146604864037042785685714075198266147978646416989812464753158644007609156120298335576828488860607412805107548543856257799395234555023775733043678672836703747366018148144646048327155109971090592276474564736197168493951520975705650378154119486525504469548850123900286363717887984440670874121257183093175696294116784213681452515493401514095819713338532846472362156795697347994898652919542361422819087162305582069734098259488208873731113703681820755742522260224965815157272222798473441505738422110047363081300271024520819044155024693750258787927885599842058926678742769863662510954677366928253295254163766356801463175951659550924313297567440417811157984566206663928400539502453521857577341384756620253903150985479610128569613377042746409806264458152466013073308247820510943222264958574162445664739111924364080981396427307001766538531957004767907054803366664212450755787396846219721503217978939339811819852487629579151832272073359537350210339734996653307993139354207818373638387398044183882678168572099566450827388731200610764527700051257681462811510012510493104343954083181505017059867019720524290331855031234397684366126580681935405763342159970500453438220784720230995805479839294047066624915844088538644076976496303723527256766432962433218812357524425539812167984497819849943237033727280236065859188137759989017032972265771482143467028623208763099370937898583597615343450842920300076388976532822678370934422920137255340896123547577934914500543558146804004584370877294240459756387110055452466780849646916392776051176773925696370933487181059143173659873027752633349092906125524636430401514373012450917018136487174793977682682241030176022238449923000038164675926436258593708876045539210934362933138814754996675134593103552217799386304929160272459427225802533267016722759792270307723306592794137937305775225707870420852692576554215185151887139223315411861561668373321662843820952869024808889518906250252271777748451519672048468013320113729419000269807919895540589817732906352198944772374469762932597327677635324430055510044256173180047565962373148884224095538218258510100458747355329983571029834362074424863957775776039684960601940739805720744183393957156325687030438783944896340113590148076744833389321183218263364414525245213351911874324573582088407092829811759684531227091748302998381603310009439986387256883220684206869205720038982188167784269179518788936351722844894271738799768234781205746466853006340396393296755222554978899576402291817215059336106710940325604909967056914894610664901541079834773714639980412583127511234294218184442811265535989327769920769217171606038670226242057531294918687658688283150164864413655535508180985378287207572225409030071437726302895859121148588420069687536700205909731000559368456626750711427024511411042005762346112677482889067508448270080168977308795666784513939006193781463709439167201293141781200713628107064940275048354770564270822278990650785841423417257263161281415844114584854517796222882506879819817036979378431713986016172757455085396926811881655628791679707393679901869724436017201111389826060201376739739789061935905844731632553427885087362909564279780812702446482262001873225107126599335370323877371102072282458872720161736840833279927626530541872864356563408612794405181336065170706297444051207130123538094519817544636921787259141535536459913213023361796753235775809876563325770610883938549231238241964959321064234533170305258177555544087837243527405035797330575325062775952950545955417410451263609884266750346193601166240673490219671040831095334521720104330698898991141660530301179248640873681033815651068903895859200000000*i1^271 + -46648581659604219220056265821794943558456390830349170857520471106717476595798130013228496864477995326608350561982662421178567894846045895954808816131226463396353879605707960675550901184911942088297503043162666302703862991267229054097162459033430342426688388010390123277619820881771392542536238349954008699765628321440641408180323982948609565005674030145424495647941340419723614494483660576248207273114293647660347559247180725547697943732578710106142276566917054965225926542040013444419524317404506504755484368798491304047589205496060265172648735316958240653912805667435457211183470485196479248067401455763524334173023002956849693428340977782298427361300013698385563815239146135477553441446212229726088464193584940482819990278517483855470034466184959380959461682451222028340958084890052684450133692651087523826296026552481363025027738486437891758101466749000666508341796197043521448425975560912339248473751338696386938602730548889977460469798625737697762981099334849182713581577987481456261142167162142988262845394438021665032104474745698410359129141637843727813457476448279572939354940122621899681892119788761918606539810821562100512706816442348554884229610569174872448960480580831801772584727129421210305613802363031158078371146833195312973625994585889812147702460318963278561210302940006805195757911624616564145311185276963048820028417177115582026707143434978981649776533553679625027508803862208742222099140033590579080603211383194781712320252731127869762459394031128511601960014912256857165206477457002859930918894093063756280777479550656946193920447819408192446539271170746584278788102079427686198240066627028427828966172826663483239724810137888200109553191767543912232195218369742010654968863098232570994310746443931999883587084726873138792555943295954858214646886580382500804302869461067234308667319566934290821480642784654332637764371531343047153345928494218477685587607036026129689969370564625989843494654567776442812195006277450390345006748178683041246195944089270833779425231755732326679211475396382405052368263169871132328689854857852581567122006860177641817613358531569002514687635228036411506037750020376567299661158183960763124010695721438218273829573386528664011373550083219612298963260937403835375801624822206917732696411828271716777570841650735758064808298204713063008420944665329830069258970607955860927202614354750223189588466152443068530740942885799605546352801013140738087512585200632960343315274675141847892841827803444799305372845585242617120361943149230512852375742672399547695774255047545813598317677739453993958408693426665698130739327636902077604153097100569359249661464590148899226657295072379804918271157927145817331103173501104960580575559385952938695031779138251689097431289402793473429869966946863725331377636586261064285093694793641587466366608908926819700901772335459922203156489182049220255561098446835991721957771841140959730171955750068993132974104497504247373631146256971043192857862959010020778077139097896098172589899713771727522714654972097254895661929769574858649481477285991577946940814540853240203762707112671935304005455626617819354970506757767808393733619254962263812980249762776867528761687559501062174153016609731150468615364276098285660294571263235681452106714850127931960390167300047609368047382545888559017271692636186989424382253174285317609653762335433044027077461236435430731090504491611692662260287751516571323679789480970229629541867526658483921137236674380209652774808821030439937460633216533957494462049523031510901971921548706885828852399796886220944540038917239023222079678581904121920230112295593729965323346779842864277864468163635592331495886031258584490920861424969173231242810385949764874487023395578159876851558358420342555585240526737394393257725139498698794568886129243725088421003485978999695667598274205829038876660954251961641322473642050952518499707855522825765589416540957903311788019394235619328428306784649052806689704487244403570045671393485968860676313082101984305929727763629987310925996908129361114059635597911547290019038734919685298366561242424508950587503729185601390477020255114650075062643078274024022781188120502177178168566926365340363102435415490488338567316343641011463975492878247032197500714904148506012355840598169505422081746076849117398068031490421929730268294235456780953403575143918158920720656277151019602568479950308868329421478564136786358325347877588643589592222157979461588278750201326630375413172796690774111182920795353032051945673557280711735529371797355049346057401562677798360782047634194673178967577492700249426758267930364412314199065378718630387250886083654828016116003734259963954970303772821337134398056967108368728129463258531068023353345330772410648845092127044663822473675016446671399589940365117845536468203879630355803376135936450181672764286648335682148468194450601795181034552567955334997493006428869910479604599429662313190010559314300074929914260228171404333999479030200768432479962046166032002063548696043185825110613730560933451202472205786407269925367146887756539130730919528113387598485313389303634790494167903481535390384112607920601665960199662670134374058515723266844401163548837662746579070337976292199802758769287681002431378631200470175507144449247648375844438766098871583645238224157586110791776554671470334844822409264171374261905802033275041000299108316397555139191475525630568328446994412406291218659955597591126996963568012006815293678506978126144735787234335483778423623370873155169378567323251698391127967751170149337044100916602848849159118125259030623472300122972518137838134472903772429396670237849203888897355078555592866846320100112353924193806969593858473010982046950738231921745494057840649142712632203313730730025683282084708302137413923771301610233547805079046342999345235694251910321220424434622764395684141328447382798828513857403298684737755650011452499434168839277684679804611722926958266916267516256509660411193032278166207937521078757054711114309182300355776984280205001898316928479865123672627524217318285110875358880977141718216676212133324539582748006514763872271878400893967179153808528405207519353192522708766679861817484033739008924316054528528699300625222346982915996736664740577669968750968447507058227568725941154170437183108983371543752708120270851357209481524186153555234182787630194048912043330912591272113152715809205395312442537194258947764191788142041348100520141408435041523486668124277106423230685879253270266512059683363060393193360500668246798078729674966879056790439357717208467079320324686615581056576019780128632477363283499100712057177560605548437599452407874530475898738194238186455040000000*i1^272 + 5822088678747497788886505099318688222781682263899687938480464843483535585824874557867597146758902893313217858357073393692459906809798075976373208315768795785038869323815225482127284999829947655562467162350611144088886884680165942652837210002157382966073996965285012137437449121922492148847351804843698090626296931925161525304566978082206567430059934872230739563238154732556342158476949507938239719553960863184458828190786086555988324639009332439130996025674761840334580581376323565435705281396351969365804705040257944970480311233703836913152369741251904344358598394360659160465762794642847475522821814398628043036178584649485835163591303915877008501306513083995891083029406430288665968614094638377305835956793028323309537173129430053719438512327129121447076937529736117918233263341297209127306972617034755475271984558879016439276158201773503791709617541328970388994166210057616977689684186675960609653742649787919702979139599053364448623583417134695350795776936490626668398461340271615896604499646709502910597176755117835983587864351272383214664411458102321712446464216655503878668311356404341742361285939293154990192438428663184346952821557993824870438513755803545416237166464357104637121131501257126912187761235305550474952579893823588859890533507787565474079495484518435505484411170460242387897165568707891818424684652523910134557586637185152902041098084036386127787351231216229335480614597196786321987809443265364564605096367012737920075853430286249951991842908374907498922295436732633760858137165221020912142639164311026638372599837599715796656482854671440241405481519437301771117992943154233481806244262408434031097084930596140686183771844001085069509063111055381502880825761736657777249655563154121797108925039958145113034370826238099030396232834833683236504083944970910988670740839673734478426087995925584209357978961680378616820080405104424604429808369731597772272138359845320045013334839594966122152738052917633313639528634040635267764549862370308390318099695749253743950633030381363994315959689302701648238919035854220663757852560045000591701140774663073756496434157483391346303562177738056429147214621573346509091821706972478096792024623152319535725851783625752910744784691260195744991319518103562824062294805252525741730461149959810664205532909035501701297417478086735016167517562954215384876819661405984361398413081527953978329198944453881225912732169324054876384373300896457225085937892768739454342006186008594481901162835029610966443017460630398214736567316272418152425661276937309928451302610723731757203140238147277581492834075448678014371876425633256083066184829972710599742227340818504092631261992702231583043452067561191186872021488598529955650549218977241597511145550099714270137371536138359250018947578343602918135101797945513031640736863825949962638633558572558507500873933651379183615073170436782177017578297329861124099513445886663370023846770117206283668751673884604990817507756459169181637684474474984121437094632224422824795374593128159646349780072995792885893704549913696761996398897956480842046960262353395517779019625205130202908747680378786496403151953367903364618750675916289151450115060023176767212203512048340151067606778313833959390839881809955132415493499965072596359695055672244074571795895489238720401056054158299019453185456863284511973766382705905511577740630851749417603703563053478459914719008456521699050911351250218770911056606633208931977301505344080052930015415887571985228476529198504466559025642536754087108057909444547691180312442883291666695784603341613088995386887408942595512079547890127522093246375437947669216122802170264000196005883246562506194863849778445827621859285032891659506256470406903308453755402089734205506082514776813303013165611239520424077170168176049729070623002514108096885409950169608374373706727915474512406056740756786916530938944787173702677661941901358833741787457672074401376692726301835144338086820118031733280270821688646350837633608490417898573906530075986986175524553378865567841027083237220783936054763817736241551130885343335031508083336416972080390680943705107285841856496058552626562333968127207462231867543821804023533031375876698089778380361116896441771659667113004519813293614618048509695404884878595915782166533284203997414138738231113743549639872702309763356832002335044612077928037026044053016876480394749269756599816377756118164127014396793349845034285557961461062008007899830755796392334033216051317373452268888507845506239009634066598982545832794194583353797516779832914712243009289225422282015430757488113313426019995081130212055569380275922358557763543316058153141298175861604520000726635038623478056250996570548125799583980620289299220495019338808241468823887297010603524700383677637333279083044621860887962235483873284441083883033949111466151386818810401063347922831291085807551149365493976704990228240211460578729883773565532806053550805933217919200725576546229407552658284462454899090680024685328760552258628778832004916172179881249878189358635455944478329925618540317835459023490419724580839620070897953202567045168285224650699364265145387409434256328931067662787530880801617523503549924308493912783455331128672111565003330449550898128545501017930966847770118666650619368190091597670536801567149489976834130685386981449312081774752493870350283983199116968355650135079459715263687667235364226128445538530043588546966839681491988821679747622858674293171861313208240486008383272666562935480173162354648450212010433326033846909982503687707933843487133727467327598061064639931080891986272784089584510768760834584782763136710465265146734426894774138880598642896719576670789623310500745979697375602316764677265693823164498121313376907025429858985038066804819001506820020792534458072960414274658487474943073619041291414820258858166343771705253716733300948546671653684880548311669152465542710483387680418219790681632651951187140888005544415023063193322433552126287972243121911576542562840035808751804760737245673840525559678063664648251355125629631093778149914420169076675737119726443824020683255018827336364151248852581315280207168178998242337213982032497857021909630234703537691443372296187147889497461276763616871238500300306984051843548512081482234029507614666541047446659976974836543609677118189133722650365896940429761912641993986729081299365127275403491517652365162315744786885802661210301831470681370360277411571386901080435694095875136039640644341566145015829796659907313388676859782909498043237916918058296318057317209674184438686502711452815203907125748728093682753124895933395333475011522701737619046692834675974236995470753792000000*i1^273 + -221993137884402801981124903326695960757929265742089940104729662785418740302919041845089632040973084704554445785611913310592385375907473683505856197158169751540193912910550700000344977696078029506217096307512207155026641487601104330213949794781390135479090961038855657254058328351726086779446636948668635927795293106842424864943730051032631097215176689641592700009224220060078816205475344125424446960444512469688225810998899206663839367631502369750353420401089443321201283302292523281941713926536560254198516313119851429152431732222033771837728953925641977754850942910848226017674698996396396319670403414053294767856293152622914079719295756678904373728783421779264026578199585122013665981704009791583832460064786101466766645557689720936733341305676422352416762912344883036118136245760517855755577563294263939697967314951628373878670659588226789387326581654531562674668743770051792246159424107514985654899877281401008565311269218309721233221557506183792050557996132129674226284445106965127255306345050451478556151612605429684063696543995969100688516951456191437405487522351680095284680996743855372342398929918274244890494775506440676745284841760940972939738229869714965171459766577450517820964529933186446920561142736951230851209343566866033650728678914158841822946333814916481920722017870077677820884494682008404601104228905806546439366275802329296101394846447255805035305046018381680396138996118383373069270513143501448586455576726251410243444974269641284791854214771098029450751078938773487126042839067943819712730609434179381577317040983120564901533391539913443243892040055768567611537033186240691673582525762446260706118996205443507860106239387217511793334150222015167761686910204131310715234020606418592037237294038178442078581293667070352072696674198728891174317694348988815105966404899838619708563390329624658668362622949391752711308088600729470097507984065520181733937927364654463505882377216182836556893736167223996643873913055348723693863520801712977914078625904598871048559606000532104877564056504984555909736806284381523213149122930093798395441443708118864084858517495116202502339458554102440252742308726785501216823321086825501743428460314563012400694200628919523850484834810967444750841085831021546739499530388101826861893613538518444588939991701983970199588859796768107602072108788973509870169382337532930226158519209430738140339189992843675124780724463193595989386801901948839165207579617260845458592812695329378614501121832429621680277741115833051163108168994238817712592757858403696629734905800997624517441516029388389917582629679491080547462053718348167743935125236494617152151761615034737652925031002999891289262196419242889243612540948768483294847923872620120007682343111137706331990597070894608845038397417916023035922198755306796347653405732676534726422789809118473364103638323169037826530040168232258927726466344284823918752696347886016704383625789813188935865926999061612917506556422803901586180796225802704836038574792389733505714239793772489634613058973989796769241257464008610285444954139483961759530206577882735138094975219270160126728904844606749120374281412103858529899162100592267551513697055063028705670622346844952481762218638712924711731536820451129212331988090087277558091793767863900952899929493076516076129582026029069687115306138071549458262444512817634876715585976523989154821979014723627339847453515115290254087297991735900344128467902469836205036251853787980343825159775543904627658817413599445876232244226183520652052080097582232963155653184071453968004476710991083555071519998272338502852052894018855420313287271763056147616554984890120411254300043166926274514380346099244558743618290436331643158646033945179961235294456379286134959293120867064423496333038700192390307159691923225300715827028252808184164667429758291008854628431786728173598671192208747463111645304821858471691643797895950005801687917307065658504191665505035246072820939424933439049832046728075724763831911608622265569318923376115096055293919322338667531784396534440937432817394739440028598617053248267583995690640244992297413910314928020815665274703292244396851706356856696954330741968879355318648397107268581035928889706968936185935137546513721034849900834929125970582619132193751082092946174709976798146519590517721229531115201074968206023428577197261370678608610633935299414397276701329519837834773143641671846622291492031622190978326287426490173675422377852002835240100114953623309987168657079940002611421311167154654267296852679122162413543819346812754432756676680780390494258186184265185589783242446592393287465166357967915510569395006619894535040237179564114019038433083425792625295330330447472171650473017987867169835319607064952314731300541200182039239840042928712058206203024546630785441988145197017916286221982897719134371476700408967329544480877849240017211649362085402786295076212215599189354897542593204010325639019865024762449969451199379090660098363833069736024973013171719800599344284385143673046525200775224776611562172510741631250429868770236326268077507225299342857216086313353903533580208772195927667079763673629773775567148049896143215784480135409642117531826899757819006985376734477074720163836039262168107174804482856662634196590359422399989244105031212449385108108316815694820351956056806352249971522680283350776454555247467699762780548266081236146536737920237042056917820586641376287245301736195574856959393078397409796677760862694420985925521425393423208265549149984395536468810745619997081351959848489586061111160429903087651595611476356721866900831312680318205579580211610784175889236078131437458993970888135190267459436351294594321752484620948360692661266358989289686356430969775644454201009754332459133471381914130149474863878571877386928645227739389964102531933699661996524555087161544681663201871658490581848377579335898930055712453100332432519785738897722240609320307635488743029053595598134480195448015988515031098516170158830198176951455184822830777644161851577783820469806628261886646665822418155668122775772466127065047123292286988227730834614015701757988274073631100105341879323712696997218713037380957120095471179976575121813523475017682272621314375968661634758115659424959997449643031581202754522907633378804852956873060914877366179009327271212341015280529040324857045708390035675060486661661608434295183723354749592380648278488681277304148910576546075253646718198216697120020933014376405439438453460566758518643844760069951896981946192881575814580867943711939291015966534669247744875524312943547437155719619354381513706820138617194813913013436128061030400000*i1^274 + -225361486724661855131590244839163359654494391558497293506564734355178337374779911189461638926678163572435884192465227115320977226465154831251288382529460072352321550788789144331526245461658083657314569076461999853571616890741277589838234345797771369467497542027920165374271408109332074310636750599681418568520718092979919308502856115251597508181822854777256503182668831385854871781425972125288575991070559755503566482799970677847624144585161858563042490363282316682942288736758137786226259702888203686659439206940932173677030510157198453028887118660626840066663693902683037541489221214522513287569037922472551449355221036046495968715327982368832920113108348541076054936514524203066107406493553937597499487802612857221061274659710625347107222250597193831063350339188022705278150503683219918891770126614457384416044817964729377368120717469766007050047652585255241582137930763129325795044654325221463111305254316707235992157105486296115274485016167929937757553152716730234728499609325474535269138154450023068638983139582710337564611535373248388109000138436141335062323890174232178371376213053602038880265820745157027258660545680638681759083251192821873293396161808423843432082594758447486435595695047954779607724784016415589517369471732537882968150247030773290756525891021987379477883167474880240672176233837265928702271874926561901984984274411073918128849512783944649130884805506927914349785896256225803924136541165818708454162160750535997069733028830038586045586738876543413491646679723164669009539326568574437700533278554991224058698388222228487155813065609186703497255344894847924532816586052963406659439992157667193383371723069128627424030915739374108663934488962675636548765026883115794120838934875190117418151559134699023697359093113123343372307464496687355471096227372067442720449678495073452536745093225227734181575752296004629381269800244853116341217500016913574225096156841156927217317043308578922664474076882602967243692267003150522895239814385597482160935547971577879851702231978534087860960550830230451275924459790434935398945212868912479588822772654259244252837861141294602564875085934316698344862730893646687139135874614245566603189421350648247241028481066643362832204586216889373597914217384272922059727123505533703172402364694629907380058904575625724551834260949797406208156959763171937489847907138963466807329743327975544621346775662995796954383107369695206294715291261870684467986369211220348597954094240107717599066480866623368290802792807093881053696772326797224370257838678687589868937211901817861698597094347351483415714280025289934794881270435732204576671026806310927022370875234502292781608669489556271135739508459461184814976409182724527867390968056666812592538694513767054386894864700258395346614160850069508494718388002982202804920572846429336371206394847345814696358845783186129254259836343501848185223511091956072723352993392563327321247364822433589403782003390363851303641330568647806075501034884016548042211410331946014487864247071436179247738702855554181691883382396917727638305210910393859545749597633915708183618027479844231247868443572646927244436425589174966238047514276871638091156978195445358943242140762550949735467597593537286792452538414387951593662075015953548631095652628142561020610784967986775664827298619584373616604424355580124933589574826086188246512210254469886220688501670427892558297770879629485928604773549803621548910470214621568757390029007926282510431413218492258372520524777563082828453238844060506646571107569715675435994549609727639092833895058331943379309067632050115290062392888615597167779033808798737440048457507879026391636574051679143584435455668949678005454692475160825995568376421651442973860322804370983513683060370848039960085410249884135964731157566280093111214346060205745121781614543168494761027126602699606754197329582123542885180491819226363622118813706189414124215393854426478205071246425919350012204684928304206419812693894508117379672050084070570234963935388287329033742185559560613341629219451655631266815113826267945257753707311263065984614764764749623303658138222593251691083644466560759143398658170235994473035480840463980225485330802359838601260669518267535374134488375961288403114184527569770037216013517151137143892533082751061201390343521199688963208648619660001888338245395190402528644496940706260386170925491878381951580351394654917970753796432461677600399874740074465806507531675763244419615360848445758774530283294850182907892278170057234291230722438222665518323192658443660831778647945277380988251559661510708522006324323916957217255675225976032255224783125717132479208022671016452428067713185829233936953472953526799933816442626311476534338174241450819098176605608033096925501924294491587096866835211852719697505510858307713636659686059991800292080324223080225090459370678218620077467971473849858970301513524264596601370237201932814488241518871505742273451333967771936146648930485894314828506398985783625906145619872556257614150026977725331834543790930247864325640511270397973115244054958125273131727563364537611513846956996852362273071409953223771223851669273976446060732076680818389138855173241347449929391922746162274202473720978935016055174569508886382196672288346026710390221209014772078066814774081300639887279985229713230942902852039685029529848292851684574632686066293715201922188911424756365168041649107278386742804088547426713310545584136265017469163762422861184314007013017738951129288442039361113382231094293381033749775265300088468121028330309015380815166925054989042430114138736536293197476358536738735763843097881442053822086488271589344414901557248649808250634622983952289966615822438476222613370905558841393144852171990573650048812089093377990291449484304521741550692779994126849238417530805754227512641006775344249740456438333709413984026492480726738017086279575359224334620581012589588129454093815386879880141548227432226226824035154918676658960338207754111511385743476994563373721095000141243912210253409757107635886647955292059138499651060076298781699935867210414092625935987612619908123044774187087763396924735530567422014519135150856170594071875214858618683841418740272496547314143175663464031717918157562303718464041539482658640487587468890867972683595134734232646128347607774288341842041328091589857616898935063307798166631458266859695568131237448262693555678185728092572718844924529054863427921078160530077189990948131680015255083999493922326034899494928564803856963632804589227129790311612255191953140846413644339887256603174177984355217790579354749164092129280000*i1^275 + -362739501048485001925573173708717445741909351052963019402353704286760339719071139175946178282884641888509490559804057466686739475835423446043308720647686442202118469541357337012044563267106234735673297969662369629168246058423908284210554731798784383147486920462300083048118884684355411103794450885498963988375242461992629781133152630580441374130487628255770003727696655376194064116699141408729962098044314351085770530272206233219751977331293741918133300718839477700695667983179032204158555135769329508591300389905563576672848067497832783246176866645357662402666700289314290405644244163400305129121970192150613980067099004414544845850899397328654811128295681811921060313785773990425334463649568431133511389312438046293680802556867129530698872364348728981041963565966951338996768900948359927637864746135667536994747125871547427653986583891797165734778733404578068031536613983806684224330688011548320789630888173016100011183951340918601711794889844505664054786556709206644922860764648391331948283701357970261545298718781261732778766678965271057665651728604977593340283836538136411730055159647219297082516232054726632104034683829401937315546091202066756818128806112456166014998855120205539465490381921641626420959737099771366340208566079184890345234457567111325554491853869232844047015206827537422198924141444923664820384413267853366392010352892077957990271024041309431693329132059613947153587421308091723307826093398975032870046157073787308489480804211802880894295413241071186868926633969751789928181348213875987657849253992917945008065901448748272282345363164530914589901222546263309373767628934182634603743618590152404718083716006836766846183505479471495659363896854554314353572224934452415517301749909138193123809533718379312115038304625543472839835158603064472993026256516411988425741259865001026142423156695940359973527921839167946612965201200656912064684901235005184143359247443487236584082001024227599210097139994591921867772648276005538519145254167489436801015191330206279867874807629940609932567882886011562191664022682807732447411261849746678502484189072991016242261232896975763491266211509043552183758079785434758472237302133495055594110810881827529178701563572552494587426899519306395519139037620463185026860175268939591920049650144935035963598683449180904296295517761996289754477749758162846736769329522699975838211582015327782766015507815233490511849142372672488146312769816203316417445216903025424216511182617151731725358369379783432923240093673878466297353746206252370524178457646713767197092151535757392048241173722993234429470927045171775065238817092387517971043232591874880385745131802025795140555913153028063237061916478120024837233729420252945063747053772109611522519652871838003218953652378802921021629360965877710227463102171706695809253657384034157925403078936442748695412825055358971246032752466976183919629741846488883949852449534351271746074918545939949458867452359565329400644205676416435212251134076973580128607228440404497766561288490291601690928534524728205007506795630961172592745167154872747754277414866416392735970638562760298673193685492238928856157711580675981626351268942728511752537524881674539779427420857639333295456369382587518945689076594896788883872667986951426020862280826856307914936403009629957021914797343256673165407289893091967642526064575823197584375783452594061514527109842551528042766539080028021768185249938107414109250028830095906277185527874179272613006780364214619784939515967555472684250241893695554058234293826563182377134327224045100852453094791369374557940146363513432333904553103994102903087280217582727825411725779135135417585290524749282848177879854805226519617055792008703382161326987641380481027982848229347675318816497389405122737105013023744078213538261741427294996202916470938513435587575650711360444081124934274434133773029338146949944547466671633506548925404878061156130299290211743996293454133708248463281184477229513315118007377485164248257813075927170953216762823450791007596843871977036249504908770494379800746454581351428370537585781590289769630418780798919759760856615389248370110154682427963406883873518041417566169562554929794768344761527548586796263127843187070443734259452767455255193891296963945109607805931313873528816305116512902260395134326646552383007861929707712874878251605257125692723609606479783444670235536185972610094165577649040090918219155161192451365509700161136074349661511474856306665101976773586863136731700649874091006462216993088452456423796996256217906797172480909870792012717164547912548382987977735372692676066183007892725506207523632068863630794873216511749813128584471556086837054840652652300055766343028947686224693806926794749651942223148730264052365915208133750205379652164583550648373963865850824467533666170100297430209681885274965004271246544010942124775621927013544735464240042725274785219284450717140656337511208336377497178117127382844379194920196331133478221766883799004180637861436534667565675395162226571857412038150882064698495968372141721860841764583448504563859012374956487095311235173904088845026516045926202296896387575518014486121701224349818266858002498080688466682940444428364919754571451368749557189225529520161009100568234784182072255617456337230482041069843233565714774381831386321109150127736607620245450926649021319025332590923983172774521503805129773455559594338802039563298315668907391909193113587375134678725593639631909673141855392207863526521342505194995342620599881636537348258048770845573875333355401645824450354317785459453076459143149218906296016758463331498573422015755019782282422791314634040541661377520124024945119918561106329004897543241041300232634956824476809322453823340333142682844245387254877983540427062377968109228775031363657350414390320473743009776456144226905828390050433650053050793836411761290894162610725412342769798898619145192985552152571458187969131310268327732578618726294038936372821766327167672771996472337283479378566852095046293193890245272108666729246268227317246404822463398083855204206041325029493014743553820150198869133604044386217420954034504175606550229559748804956712762434996713427905287517052581260663060968211040354451185270053371732442391390542619120067431238101884724845605492954821935675260985709662355916912096083634020503492618511719725853079131252307968733844110794533176930972553973177006335069721620930560868075324216360141413933887498691280927760788684094376706227529895534852707190354215314581512734651226576955609049405775794442818888644966603522510263083419566080000*i1^276 + 1139652982605177891188822887014339906832440720365370947586849456019223037339272246427197263193039815315712099535760173396764395768896910391075090319601897337921457599318406248868343937558525829509480813694630082216493776988688383950374874207390591604220211705037636546481083050620483198563117255681456328028940793915200484337963934923107477065326466192754615526441808413612004829277781208204285468435776302416909901679521085294083243326942206569303758559034107024217903917205703768971808421251984323075127274223547387628923176775218097749251064318444505586152765948759466379639126160485278442729102077426937232930527893887384274819586052211545834230866432878327287629975015214012122251416934650836756556217143118489770040335811047191490092565174718130475107862987373737751718113764037352810912163327766746708079940472474101113318765140947607837090090976707420379636130244781778183632094152005703866465668370736267058381439364273874397846319523262807610167133121916314828042867144092728993134465722627180576737022323984839718950702897587975872464836332372418287059656262296848270487526488006443384483583842399128654382361895450120525745180543618308077569115978222311060668035379434425229900126180483950718981479578844698256881575993586535816258721591710798934802732883068334316059350771021907344138972017814212993218658214711135876146577410916184992654681752840378229338803754072486233333082857240393578861116761019726226436185843811157827998226146768714745704606416367136011937323836050281360223492075945955502932476933386958522343743546833161289101943134382952358901082155024254920236374346903262112484298226701346011287341842427700691976069261447137029902286041551424105091423898340822236550692518881362377857949516493101941744508981159019808559438738142889713458614358931406507905128348244428737373515734475163677984829981080201956620333014212598550899427801190122269910427505874608551396491479561036357662795571545373268889384214342577236685639159824107346667380043946706200845951208167709447503061375152713388310987170478771970350726325069031600875732121462267529114578403499037257853987649523085914176598065894215923139108401847449784816262485957143490328177671821788482932745715100923123521323391574820038243488147136691383711554812573111843962559385965415776397092791038640766589285576011229188182267505512571742259110421884012478611408366357005311718667291111044079470409004722893458888965724894161103128675305038785398217477016218176289915725801975126662011299298764861366074786292211436074394642095225445090023093966229173999595339765288602923495931270585121945744601946087194120076628079474050294205556523590762030178170234463161480745943591005377486611535402521748938022988937226975904316278205503724543921920520591964044942894246573920410239797173465289379963264784776036907841091270127196822860844128174659473997315491851418785781710358670173640271728697019156180362290110173590544314477462568869214089423090600181837885979836573800271071978850933467417044308725986618714979004114811188449680191180895904569486736073639090290427432540859309485175721662936780982810088175748135715442609527923357902459415621136083895513508042599620641434545959358373350196038937208878352528431617773064138319531813543450517501066925147922990314817787390460482610025246304981351011663386478650896721731037078318331447326770631398258692499339414880649836119458580125075824824848094105427362572518583140202013495758633618783977535050993322900894633019132019562775111335623592486212372788784032464111662866947439371272235708186760042342321089307603410459220638642358627759880645904303525232456215903919702990139859835019965837283405340988175554795031285520290184261345143875013725727176143008136938508201722181184561937153950016216696085505806606969194245616666432066323628802934803911432578897319184218010195096345397046904975869412657668132571647763155734376400235935653105079382773535619762071252281344289911012064232974019494638468581843977515474808850325256715361213323347376516318686979352618187491642873447351368735794159900128156927243046788822642094713076292088602191172893560446175650742616320030073237824403943403172863958134099810731886469428078535231146219276231638581545373563114816452255623341888717069480913854310320256881902324104802556400518604643763086240239147087516927928698999900983523971955940961057606566294020815558164972853780314396839717858363700743921084894461925633448580750130850185060568827584642564273875716754256822075243232060738717489982230018119552736628308181122025498545283147749593611703421711249791587308674218104186450221076486954485957143066701983840113972656746647211216121029857384133771050007173966581036263822229661252574281419961773005931643820806155451509546049613402426928181205464327763907408191518728521123740582354340435416562302489467802364480407351763368897509595440894382378780292988092348473483457031094318269441177096333718825631857559872682493413835077974642981004043976771694027250912419054525594449448461808367231904752072292794085855310875067561460117928473491960795995543887263069408607909877866750252126135152372694036238023807411709141724297032665346464756680110160261815674875535272525021668784077316749476473839118476558633826768201778712987822074330623502945009519820628247155460403547469401663941897619412662879449911610315799223252119935015516986875077454168536672631329198605496751186222793570083329172393225752206449492208995183477560258478966542964435265499056012398531262434869612537958465082799849332378532994725821852526844750445765408339232220685011368186083216614513034469905287749712436909075776981561699434973706448012593382727669604578753884151290267739628060907299710504005919645739719995607369764276158152860420303181314420010474131339408517986107913553904773773652727274904158747072441931959666200576342087874596044886676204101444972103741480337407992956963799551351618894935670578934433415111500915230385019960278843124592268424037108390372184129599673912945139692717281429248345015222482448352730141597859146546063388653689150145667502090074111492287876405445586598916362584332340199473841786373822088860697725462508937443357230605171453144977707550792933457369984435093784306965944840812942006569263887117673212466278076839561077316359268683268931449587423739935949201567902311626484061462445087995460245516965813576680185277339918996049171047687037194791354550998981442308861597505016472091817913658953493782491404697600*i1^277 + -1562289461117261157166424916415687360840310286298855385869627488125371077343525421149134063495219301362006693530182268847564884815709085278702281481930261976068649048491814080262063089937575007190287795501927198810164810217619072483613140278805694711200985691699558397104728169133246258340336406353271681399821641765154483589922404597784795317637454201201051122616135345361990845055671376160473181309991701747193202713379133485681981790025674960924641591178149751543769160238280831001934150842712796164736116058728727349257566879017744430123439999570339478503935252691343422169344143659384565184728857864875029951004847793686061423860612545477951205544685075227416137414753258847945148532254587123172179274270053465657813498253481561002211331776777045930040216152383747356388548219796082082730872994338398141507858748163241631756318578508325922861805802325830115894961301711203492693227174736925451634547124392862484176825512801186474003493968326710499866104961483839236909890403305106655344163363862526016003885611710968390723479020118057101719828028785686391336313697407969393513763278084396624133618088628893568640688690338615724094401552770517973950926121385500870066933432584377456663120118606646473835130092677769730586365233857835275435396976306774650963302071522621835546421083862513315208882918091776565501829952034133740867519980360295748829355674304845319081868017310831457557800631475790816022264207565470638110391851640831129837442957696361024883677224899220783594299789177681365311412186744298523083227312459501599051522990982962099307131923974103927129867221165022491583033323539619105379780675769791145904530310564106796379011512786968932329281447348303863029820243016868250752834478388572754368309988811789217243958144828260769865424847003340112225664554985386946687956348358913039224196039326962121704297422084086661488579051981408366097595832711415104752697508704145359673213585054055841212747507835851477786945707497731504876323112362424926174405957669741878363932220403254266711184065491734311259459894092053638938368865466719436388608627254181291315185682347463449923105891965426756415365830719268126551082921241221187731221987326335034693493526666868710549014502123177735753574398912903930998780802838498101671569382706609388577427719818465322049100286863507683921287514809818101696758455834281197622949607880256357405324463716624255005295509990133817027815262520134706366379705257477070434328220908316833095418331776129424756161600553575112006771801726317914378684404567255248274607793172208693506840893468281602048575636432744366623986289303176409552414673934763859341775138318451872044676462526174070964041094871088002951556704898840909683134374023460625306070970752403804111597514710945366068068933292475380034146238394141188760958119267816239902136664434090817511598393143052746835581232272523007752657066978513715936430279983413525718390940324704893095506387653362553040427824009512750916070847684016895543841148636759080716471727583332972826980864079107058557022493909176870102816767297471569970199251080995667922109931521440515052241911663845614689265902323971841639458612989014702075922938356961122557204807419275022832860723569509702317231608491112789576996364303824146029418655365551673888724242131715206109308061926110400321323686083696659035299438968441618400605811723440043568724967177325079317612121943686141671567213892648403924284602990811180415941541427595704086133534274459577414289673743311781591113209302232353409864139590930351358585951377139075201727433717317599062295327520852699384964567134242852359625916208755345197319460169726241619929373522656729863820655449228643144341719979522586523591912075444886997626056318630577393577173065180106685322806464613801218341859286850742596721152027359273387858145512620999914755103718516403919953726876005363215875209800873723173420026560829552038809860799926660500131461646102889234343282190968094022731423707540910630528805080924540525131001376542371043943572477931653808972276197766393454992146610545198953500287331256331667473125478498234296483208282223249386807904936773267762583604862510467532545138705383213343564937342423674345959187999130474461319926730033283790364111325525365576592252286252168820028848292074387140981639743809118485409357439949416082764490905176037021190697850266912249171281847914155701532605899399865138246872036396078662994463758162870897286197344917646921875780120027925699582096972899744834040825246159222290106510733957737104587561267085778937719704607219805726928557724448892509236282206528136055724330550417540821013183719936091229677417767833344012057047964995868238392458286572495597822958621425269514717334150018491716179143615028992848424234706911840248367950004505079489147808614859965028801693604789043662606327185461209843796721177441488807537773549242936518138101393941242854140423179136104285998226501166013237762386897962650497973852260504503035784640454829962819866811782376504748411783655959638596848310708288163272830937233355973819021826466014511014090663751192423660618011688805412367994153133987332153615967626564415586983862801291991215686555400467332406055383409934401363784025673726251220391623530010684414787266055796299627856778327912843156068163960435285724933684488533808742754811579706547603991568643823695739951388390704029083564334216026736182234256401221202691872420788321107106875995307722514037720809354516058904417640221456852993381464098239090083002324498541203815781924020352114064450708140243404501212521917881589442850614130792114562174480971745609158937437250307420942618220369168268704788394220552656668434887361431483962701545672480304861401118106931964345818749121779056744536853028605481583574804386572147201584526609282854966580323971122132900102630093261593170159474563975102775444780774892633152721893532209948146856912788291728721623058937479283629479708377113773010477278168643726485621935358100714053296188477405201629288865530328874510248998699071350290542334050233929608922339197612867163821014743742846346292205917833443474756543428478796857066122271325850656807672198111289512495525966600564964665015717885932119747768372403187051458901395880019014674455659012479056765294274775502619098964280481681116855884154473642354158803173528404874352435541038252021341357753279109308639431789119553400260679523365126030147358053688853988037965066153616973077116278003770243153920*i1^278 + 558359795842433110874161886553289036490423965626895721926642502417281869493083022645499506150900592968966844725210620817936668804625635421569046748408073142631358308217754647265377218264484335011533887900245380067100959536638521733950848331734941131345831585893142897005802702217553867982339372519899574614851659668888701852050579421524071569745551857699177978897086238978947787640799683942585712914539109251920454851170519983255691310272460133631683814574295096415147653523751441582555373925126125230385857152410923584068174231961853210366378496675715941590032225010451147926894056983477666452504219014001789217852414635124724543434453117694953374265041537849129133228301242188318032091438643368573567690996838067772903680557443437354673380132522243873688051556081936145039642899404373999629956888034368219124970597953965104006246536180550342694215702580188619861562409266264072696489456393358492904864181081693854202013271408559733268912114369255028678872983740363202180455744047109148194074653772484678942708535071330769361985916273925946504548576069409550112516885556578055085440985015007741242898747007712387287198896690672845753734270493113139086629561734007958197977763226393674381153352550348396207220348557327150921996861692783599305286326608229548340262737382787497046056576179703220494124607808257825225985987208881789521703163429448794164757202719498340044598617592325539927121567682905968584067729046072778029753814832030471971534684114505416698533129167047853124066525029891552137736820462413096964720927784132627450127868652992888493217935515358977870050646825807580591863622947895367235017110588895248376488704538096620172433969476755213690177533856094947756676113557974857552862953896071641215924639270352873487269738229098936321484867074322719355660498111285713957360918104303247381795470098207129332283291707394235491570417703506596334035736297163731676171880857480770765714389256302383903131733026933300059785083138057032165922562056343209725876402305527181953264793023240395147384386460900437851717725187275276453146943747955978866983120617328522428739259310049226395243306263525352811650047664071497324754817769226429986004181956042157851405634910134091143017610246792957000754983395743137337161925114373062946112860665763138184561344190612451482701321267366948711869944197627762999735485705131546813380362991280754566128905527901842560422257989906181765685002770749143034236591792880179250339522250814042150595111508063046877604450238814736291675782872258712667717179662116122085212432430309841652176319186753821724241032097494698833139684690761292961308976028940595630731544614582980494885119451040112059403092310821246348095218173272328511913832027999001717242871804640845114629080609992547255738357344367984394368460257929560621281202081385748098112749836473356561268040623057819544088285821878347357139055335033363592506376934188924775883085758399186875863523867498683376122890807798757258776337545458258128240806567719755855830909165788366935408604364809967881807463983449089061145190899548379479728677200885598743130294176263835450034644004633944909819770968092337213769634273303831166374610003912126970988615030656735564787219454933821787020478149767858433323118527343429727609453925444772321465847628346951251640071716239250943531490196325327433484422179928710239925308408324947662900919252689361651748592063560065569831082511123592198728940698326914169731480203710200098432101429393831612078176315797336028942434387177050480184323396778450895871440400482589103444872425919141336891537192218861050475380832414273323945603154163759058196101234247619697031249093450685166784874555021000130534722914976228687694019673870523789362266851670218194949220076866324855647042200210914053099446405700158867301798329388123206067656216571258352014462624896101658394246425502516320305635944795101512454021276297716315989900201563061383236817490551458795561935136366891399050485437472264457488059885795673598702994175577049150039444003647990331783455668993206173826352746374807200247878926325632003700444964781448948074219626292651242952854075277329831762629054633418978656156811068052950405892644304914616198741953698154302537770691053059000489383767829356248349911693714633056718369656402671983413973525946174063994155848293911330031469190289056945962165558458574283512404094615905051721459936684399374711841912069709540414788158843179094227686934872511617587996204844123459801312488322665623480246803900485923731714493558100481036509056286344938067462417223147532470481085415800241302615799083021231066823553672505447968602656220895875880405307940431232245814543871760354844697727083365159233998363569034577049551868034274491856007062803805562022373082533337491551787646700752032314424112950466941536331999269873426190197944395414523671768249836754634283001723436466881489251163341213179885052361532383013568045952986864144305814742778990449301369440051511079147223453890489764770320941976718484952365057693572474610567876867623189696689888103627945802581198188733208868100280798368317735761525044913849992925375520245759200569204092340276452673429548070127070522416063388230944733178535797276157372500298677664389257001696166188983564393489634925058298940969082443103241161177478181620765221092016609089991200381642316285285504520352381816779852552736664064389173030642140608141581087049823233222283376842483510017087647149927315709759640436302421750655271725950912253552248617279608362433156892759751299857040725994326799319754069402895235230851659990310887378634036626512863988398487543051832830379565973224308170085130844187777222796388993437418522865157297861157931157046602334914445115909044342329410020590743106211251412385885655905080176273711443275101379890402512301360285289714428943196584379837606092903531433465686373857913583041075875134663757458217929487202846507690587599769715884135092749644189078221971926959120188766115916834909472083628176601511619235214895049714998847073086245313053013131617941479726678527957451835196387298991461893479442289876823924129690009158130097525616804270709303442594954991068152343163115560045001681280133870948822972449876279036024221604104153702404875776624234451373692830001531874742320033140052155995423727486872322204428688940411600208044074196783436830801903284212049552256555156786706271767742503185917621043200*i1^279 - N1*558002150024697394255781253345910543161036126140551871833682819672993160071139247539781875749479336003106973131827168691950610058794049906779265913795420838904732757592547229147813601334021683701097585486113958867985559054281455122508105330090564105223393026356294128751991655400396245891699932815657881840061423345050266459425864550311268545304933562139033950450154921530614382553846411476941018571049422671172165768223496283110226118574665845536939579464484834809355108436413591574653913022819132500048125885369503942812812003235331461307452749254442805341030522747681588366822910581631376228734939736560048193829152887429839248770038410197697753714981788405375093386021832052535818956549884464703818836704646364348368038987395776821918856626394799769802353240755311732549031418987735542833774934958568264869600014068500413303161249892892107163312090236248293160403139929374502216111108337189130552897235079132787733321899716267941452090207480926668487580616695459666849501948735753770500284369356129446021262141614340347596624719317139443564588079928966144*i3 ] ]